
@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --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: #00f6ff;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 246, 255;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --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: rgb(0, 98.4, 102);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 253.2, 255);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 251.4, 255);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --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: "Prompt", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: white;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #050505;
  --bs-body-bg-rgb: 5, 5, 5;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(255, 255, 255, 0.75);
  --bs-secondary-color-rgb: 255, 255, 255;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(255, 255, 255, 0.5);
  --bs-tertiary-color-rgb: 255, 255, 255;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #00f6ff;
  --bs-link-color-rgb: 0, 246, 255;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(0, 196.8, 204);
  --bs-link-hover-color-rgb: 0, 197, 204;
  --bs-code-color: #d63384;
  --bs-highlight-color: white;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #373737;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 9px;
  --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, 246, 255, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --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: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(102, 249.6, 255);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 49.2, 51);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(0, 147.6, 153);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 249.6, 255);
  --bs-link-hover-color: rgb(132.6, 250.68, 255);
  --bs-link-color-rgb: 102, 250, 255;
  --bs-link-hover-color-rgb: 133, 251, 255;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::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: 20px 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "Prompt", Arial, sans-serif;
  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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.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: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.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: 0.5rem;
  padding-bottom: 0.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: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@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;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-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-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@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: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 20px;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -20px;
  margin-bottom: 20px;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.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: 10px;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 12px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1272px;
  }
}
@media (min-width: 1900px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1560px;
  }
}
@media (min-width: 2201px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1560px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1440px;
  --bs-breakpoint-xxl: 1900px;
  --bs-breakpoint-xxxl: 2201px;
}

.row {
  --bs-gutter-x: 12px;
  --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) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.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: 10px;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 10px;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 15px;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 15px;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 20px;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 20px;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 30px;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 30px;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 60px;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 60px;
}

@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: 10px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 10px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 15px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 15px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 20px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 20px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 30px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 30px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 60px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 60px;
  }
}
@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: 10px;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 10px;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 15px;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 15px;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 20px;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 20px;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 30px;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 30px;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 60px;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 1024px) {
  .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: 10px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 10px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 15px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 15px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 20px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 20px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 30px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 30px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 60px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 1440px) {
  .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: 10px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 10px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 15px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 15px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 20px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 20px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 30px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 30px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 60px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 1900px) {
  .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: 10px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 10px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 15px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 15px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 20px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 20px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 30px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 30px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 60px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 2201px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 10px;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 10px;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 15px;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 15px;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 20px;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 20px;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 30px;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 30px;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 60px;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 60px;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: white;
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: #161616;
  --bs-table-striped-color: white;
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: white;
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: white;
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 20px;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.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: 0.25rem 0.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: rgb(204, 253.2, 255);
  --bs-table-border-color: rgb(163.2, 202.56, 204);
  --bs-table-striped-bg: rgb(193.8, 240.54, 242.25);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(183.6, 227.88, 229.5);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(188.7, 234.21, 235.875);
  --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: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --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: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --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: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --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: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --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: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --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: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --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: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --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: 1023.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1899.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 2200.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.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: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.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 0.15s ease-in-out, box-shadow 0.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: rgb(127.5, 250.5, 255);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 246, 255, 0.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: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .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: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  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: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.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: 0.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: 0.375rem 2.25rem 0.375rem 0.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 0.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 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(127.5, 250.5, 255);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 246, 255, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.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: 0.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: 0.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: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(127.5, 250.5, 255);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 246, 255, 0.25);
}
.form-check-input:checked {
  background-color: #00f6ff;
  border-color: #00f6ff;
}
.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: #00f6ff;
  border-color: #00f6ff;
  --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: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.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 0.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='rgb%28127.5, 250.5, 255%29'/%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: 0.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: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #050505, 0 0 0 0.25rem rgba(0, 246, 255, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #050505, 0 0 0 0.25rem rgba(0, 246, 255, 0.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: #00f6ff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 252.3, 255);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #00f6ff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 252.3, 255);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  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;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.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 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.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: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.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 {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.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;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.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: 0.375rem 0.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: 0.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: 0.25rem 0.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(var(--bs-border-width) * -1);
  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: 0.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: 5px 10px;
  margin-top: 0.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='%23198754' 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.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 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='%23198754' 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.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.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 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 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: 0.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: 0.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: 5px 10px;
  margin-top: 0.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 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 0.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 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 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: 0.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: 0.875rem;
  --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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: 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 {
  --bs-btn-color: #000;
  --bs-btn-bg: #00f6ff;
  --bs-btn-border-color: #00f6ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 247.35, 255);
  --bs-btn-hover-border-color: rgb(25.5, 246.9, 255);
  --bs-btn-focus-shadow-rgb: 0, 209, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 247.8, 255);
  --bs-btn-active-border-color: rgb(25.5, 246.9, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00f6ff;
  --bs-btn-disabled-border-color: #00f6ff;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --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: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --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: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --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: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --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: #00f6ff;
  --bs-btn-border-color: #00f6ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00f6ff;
  --bs-btn-hover-border-color: #00f6ff;
  --bs-btn-focus-shadow-rgb: 0, 246, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00f6ff;
  --bs-btn-active-border-color: #00f6ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00f6ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00f6ff;
  --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: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --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, 209, 217;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.875rem;
  --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 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show):not(.in) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --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: 10px;
  --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: #00f6ff;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 5px;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 20px;
  --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: 1024px) {
  .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: 1440px) {
  .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: 1900px) {
  .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;
  }
}
@media (min-width: 2201px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.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: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  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: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 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: #00f6ff;
  --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(var(--bs-border-width) * -1);
}
.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: 0.5625rem;
  padding-left: 0.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: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.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 ~ .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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.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 0.25rem rgba(0, 246, 255, 0.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 transparent;
  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: #00f6ff;
}
.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 transparent;
}
.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-basis: 0;
  flex-grow: 1;
  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: 10px;
  --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%28255, 255, 255, 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,
.navbar > .container-xxxl {
  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: 0.5rem;
  padding-bottom: 0.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-basis: 100%;
  flex-grow: 1;
  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: transparent;
  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: transparent !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: transparent !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: 1024px) {
  .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: transparent !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: 1440px) {
  .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: transparent !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: 1900px) {
  .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: transparent !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;
  }
}
@media (min-width: 2201px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .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: transparent !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 {
  --bs-card-spacer-y: 20px;
  --bs-card-spacer-x: 20px;
  --bs-card-title-spacer-y: 10px;
  --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: 10px;
  --bs-card-cap-padding-x: 20px;
  --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: #1b1b1b;
  --bs-card-img-overlay-padding: 20px;
  --bs-card-group-margin: 6px;
  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 {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  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 {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.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='white' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='rgb%280, 98.4, 102%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 246, 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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  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='rgb%28102, 249.6, 255%29'%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-.708z'/%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='rgb%28102, 249.6, 255%29'%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-.708z'/%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, 246, 255, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #00f6ff;
  --bs-pagination-active-border-color: #00f6ff;
  --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 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .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(var(--bs-border-width) * -1);
}
.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: 20px;
  --bs-alert-padding-y: 20px;
  --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: 60px;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 25px 20px;
}

.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 {
  --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: 1rem;
  }
}
.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: #00f6ff;
  --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: 20px;
  --bs-list-group-item-padding-y: 10px;
  --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: #00f6ff;
  --bs-list-group-active-border-color: #00f6ff;
  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-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action: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:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  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: 1024px) {
  .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: 1440px) {
  .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: 1900px) {
  .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);
  }
}
@media (min-width: 2201px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .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-xxxl > .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-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .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.414z'/%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, 246, 255, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 9px;
  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 {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 12px;
  --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: 20px;
  --bs-modal-margin: 0.5rem;
  --bs-modal-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: 20px;
  --bs-modal-header-padding-y: 20px;
  --bs-modal-header-padding: 20px 20px;
  --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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.in .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, .modal-backdrop.in {
  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) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  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) * 0.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) * 0.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: 1024px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1440px) {
  .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: 1023.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: 1439.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: 1899.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;
  }
}
@media (max-width: 2200.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 10px;
  --bs-tooltip-padding-y: 5px;
  --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: "Prompt", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-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) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.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) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.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) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.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) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.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: 20px;
  --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: 20px;
  --bs-popover-body-padding-y: 20px;
  --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: "Prompt", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 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: transparent;
  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) * 0.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);
}

/* rtl:begin:ignore */
.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) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.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);
}

/* rtl:end:ignore */
.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) * 0.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);
}

/* rtl:begin:ignore */
.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) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.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);
}

/* rtl:end:ignore */
.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 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-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 0.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;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 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 0z'/%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-.708z'/%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-.708z'/%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 0z'/%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: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [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: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.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: transparent;
}

.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-xxxl, .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: 20px;
  --bs-offcanvas-padding-y: 20px;
  --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: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: 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: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1023.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: 1023.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1023.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: 1024px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1439.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: 1439.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1439.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: 1440px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1899.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: 1899.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1899.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: 1900px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 2200.98px) {
  .offcanvas-xxxl {
    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: 2200.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 2200.98px) {
  .offcanvas-xxxl.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-xxxl.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-xxxl.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-xxxl.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-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 2201px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !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, .offcanvas-backdrop.in {
  opacity: 0.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) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) 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: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.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: #fff !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, 248, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 248, 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(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, 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(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, 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: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.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: 1024px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1440px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1900px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 2201px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-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: 0.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: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.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: 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-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-50 {
  width: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !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: 10px !important;
}

.m-2 {
  margin: 15px !important;
}

.m-3 {
  margin: 20px !important;
}

.m-4 {
  margin: 30px !important;
}

.m-5 {
  margin: 60px !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-2 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}

.mx-3 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-4 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-5 {
  margin-right: 60px !important;
  margin-left: 60px !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: 10px !important;
  margin-bottom: 10px !important;
}

.my-2 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.my-3 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-5 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 10px !important;
}

.mt-2 {
  margin-top: 15px !important;
}

.mt-3 {
  margin-top: 20px !important;
}

.mt-4 {
  margin-top: 30px !important;
}

.mt-5 {
  margin-top: 60px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 10px !important;
}

.me-2 {
  margin-right: 15px !important;
}

.me-3 {
  margin-right: 20px !important;
}

.me-4 {
  margin-right: 30px !important;
}

.me-5 {
  margin-right: 60px !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 10px !important;
}

.mb-2 {
  margin-bottom: 15px !important;
}

.mb-3 {
  margin-bottom: 20px !important;
}

.mb-4 {
  margin-bottom: 30px !important;
}

.mb-5 {
  margin-bottom: 60px !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 10px !important;
}

.ms-2 {
  margin-left: 15px !important;
}

.ms-3 {
  margin-left: 20px !important;
}

.ms-4 {
  margin-left: 30px !important;
}

.ms-5 {
  margin-left: 60px !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 10px !important;
}

.p-2 {
  padding: 15px !important;
}

.p-3 {
  padding: 20px !important;
}

.p-4 {
  padding: 30px !important;
}

.p-5 {
  padding: 60px !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.px-2 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.px-3 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.px-4 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.px-5 {
  padding-right: 60px !important;
  padding-left: 60px !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-2 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.py-3 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-5 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 10px !important;
}

.pt-2 {
  padding-top: 15px !important;
}

.pt-3 {
  padding-top: 20px !important;
}

.pt-4 {
  padding-top: 30px !important;
}

.pt-5 {
  padding-top: 60px !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 10px !important;
}

.pe-2 {
  padding-right: 15px !important;
}

.pe-3 {
  padding-right: 20px !important;
}

.pe-4 {
  padding-right: 30px !important;
}

.pe-5 {
  padding-right: 60px !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 10px !important;
}

.pb-2 {
  padding-bottom: 15px !important;
}

.pb-3 {
  padding-bottom: 20px !important;
}

.pb-4 {
  padding-bottom: 30px !important;
}

.pb-5 {
  padding-bottom: 60px !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 10px !important;
}

.ps-2 {
  padding-left: 15px !important;
}

.ps-3 {
  padding-left: 20px !important;
}

.ps-4 {
  padding-left: 30px !important;
}

.ps-5 {
  padding-left: 60px !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 10px !important;
}

.gap-2 {
  gap: 15px !important;
}

.gap-3 {
  gap: 20px !important;
}

.gap-4 {
  gap: 30px !important;
}

.gap-5 {
  gap: 60px !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 10px !important;
}

.row-gap-2 {
  row-gap: 15px !important;
}

.row-gap-3 {
  row-gap: 20px !important;
}

.row-gap-4 {
  row-gap: 30px !important;
}

.row-gap-5 {
  row-gap: 60px !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 10px !important;
}

.column-gap-2 {
  column-gap: 15px !important;
}

.column-gap-3 {
  column-gap: 20px !important;
}

.column-gap-4 {
  column-gap: 30px !important;
}

.column-gap-5 {
  column-gap: 60px !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: wrap !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.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, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.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: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.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: transparent !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-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;
  }
  .top-sm-0 {
    top: 0 !important;
  }
  .top-sm-50 {
    top: 50% !important;
  }
  .top-sm-100 {
    top: 100% !important;
  }
  .bottom-sm-0 {
    bottom: 0 !important;
  }
  .bottom-sm-50 {
    bottom: 50% !important;
  }
  .bottom-sm-100 {
    bottom: 100% !important;
  }
  .start-sm-0 {
    left: 0 !important;
  }
  .start-sm-50 {
    left: 50% !important;
  }
  .start-sm-100 {
    left: 100% !important;
  }
  .end-sm-0 {
    right: 0 !important;
  }
  .end-sm-50 {
    right: 50% !important;
  }
  .end-sm-100 {
    right: 100% !important;
  }
  .w-sm-5 {
    width: 5% !important;
  }
  .w-sm-10 {
    width: 10% !important;
  }
  .w-sm-15 {
    width: 15% !important;
  }
  .w-sm-20 {
    width: 20% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .w-sm-35 {
    width: 35% !important;
  }
  .w-sm-40 {
    width: 40% !important;
  }
  .w-sm-45 {
    width: 45% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-55 {
    width: 55% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-65 {
    width: 65% !important;
  }
  .w-sm-70 {
    width: 70% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-80 {
    width: 80% !important;
  }
  .w-sm-85 {
    width: 85% !important;
  }
  .w-sm-90 {
    width: 90% !important;
  }
  .w-sm-95 {
    width: 95% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !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: 10px !important;
  }
  .m-sm-2 {
    margin: 15px !important;
  }
  .m-sm-3 {
    margin: 20px !important;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .m-sm-5 {
    margin: 60px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-sm-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sm-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 10px !important;
  }
  .mt-sm-2 {
    margin-top: 15px !important;
  }
  .mt-sm-3 {
    margin-top: 20px !important;
  }
  .mt-sm-4 {
    margin-top: 30px !important;
  }
  .mt-sm-5 {
    margin-top: 60px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 10px !important;
  }
  .me-sm-2 {
    margin-right: 15px !important;
  }
  .me-sm-3 {
    margin-right: 20px !important;
  }
  .me-sm-4 {
    margin-right: 30px !important;
  }
  .me-sm-5 {
    margin-right: 60px !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 10px !important;
  }
  .mb-sm-2 {
    margin-bottom: 15px !important;
  }
  .mb-sm-3 {
    margin-bottom: 20px !important;
  }
  .mb-sm-4 {
    margin-bottom: 30px !important;
  }
  .mb-sm-5 {
    margin-bottom: 60px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 10px !important;
  }
  .ms-sm-2 {
    margin-left: 15px !important;
  }
  .ms-sm-3 {
    margin-left: 20px !important;
  }
  .ms-sm-4 {
    margin-left: 30px !important;
  }
  .ms-sm-5 {
    margin-left: 60px !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 10px !important;
  }
  .p-sm-2 {
    padding: 15px !important;
  }
  .p-sm-3 {
    padding: 20px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .p-sm-5 {
    padding: 60px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-sm-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sm-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 10px !important;
  }
  .pt-sm-2 {
    padding-top: 15px !important;
  }
  .pt-sm-3 {
    padding-top: 20px !important;
  }
  .pt-sm-4 {
    padding-top: 30px !important;
  }
  .pt-sm-5 {
    padding-top: 60px !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 10px !important;
  }
  .pe-sm-2 {
    padding-right: 15px !important;
  }
  .pe-sm-3 {
    padding-right: 20px !important;
  }
  .pe-sm-4 {
    padding-right: 30px !important;
  }
  .pe-sm-5 {
    padding-right: 60px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 10px !important;
  }
  .pb-sm-2 {
    padding-bottom: 15px !important;
  }
  .pb-sm-3 {
    padding-bottom: 20px !important;
  }
  .pb-sm-4 {
    padding-bottom: 30px !important;
  }
  .pb-sm-5 {
    padding-bottom: 60px !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 10px !important;
  }
  .ps-sm-2 {
    padding-left: 15px !important;
  }
  .ps-sm-3 {
    padding-left: 20px !important;
  }
  .ps-sm-4 {
    padding-left: 30px !important;
  }
  .ps-sm-5 {
    padding-left: 60px !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 10px !important;
  }
  .gap-sm-2 {
    gap: 15px !important;
  }
  .gap-sm-3 {
    gap: 20px !important;
  }
  .gap-sm-4 {
    gap: 30px !important;
  }
  .gap-sm-5 {
    gap: 60px !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 10px !important;
  }
  .row-gap-sm-2 {
    row-gap: 15px !important;
  }
  .row-gap-sm-3 {
    row-gap: 20px !important;
  }
  .row-gap-sm-4 {
    row-gap: 30px !important;
  }
  .row-gap-sm-5 {
    row-gap: 60px !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 10px !important;
  }
  .column-gap-sm-2 {
    column-gap: 15px !important;
  }
  .column-gap-sm-3 {
    column-gap: 20px !important;
  }
  .column-gap-sm-4 {
    column-gap: 30px !important;
  }
  .column-gap-sm-5 {
    column-gap: 60px !important;
  }
  .fs-sm-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-sm-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  .fs-sm-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-sm-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-sm-5 {
    font-size: 1.25rem !important;
  }
  .fs-sm-6 {
    font-size: 1rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .text-sm-wrap {
    white-space: wrap !important;
  }
  .text-sm-nowrap {
    white-space: nowrap !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;
  }
  .top-md-0 {
    top: 0 !important;
  }
  .top-md-50 {
    top: 50% !important;
  }
  .top-md-100 {
    top: 100% !important;
  }
  .bottom-md-0 {
    bottom: 0 !important;
  }
  .bottom-md-50 {
    bottom: 50% !important;
  }
  .bottom-md-100 {
    bottom: 100% !important;
  }
  .start-md-0 {
    left: 0 !important;
  }
  .start-md-50 {
    left: 50% !important;
  }
  .start-md-100 {
    left: 100% !important;
  }
  .end-md-0 {
    right: 0 !important;
  }
  .end-md-50 {
    right: 50% !important;
  }
  .end-md-100 {
    right: 100% !important;
  }
  .w-md-5 {
    width: 5% !important;
  }
  .w-md-10 {
    width: 10% !important;
  }
  .w-md-15 {
    width: 15% !important;
  }
  .w-md-20 {
    width: 20% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .w-md-35 {
    width: 35% !important;
  }
  .w-md-40 {
    width: 40% !important;
  }
  .w-md-45 {
    width: 45% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-55 {
    width: 55% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-65 {
    width: 65% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
  .w-md-85 {
    width: 85% !important;
  }
  .w-md-90 {
    width: 90% !important;
  }
  .w-md-95 {
    width: 95% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: auto !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: 10px !important;
  }
  .m-md-2 {
    margin: 15px !important;
  }
  .m-md-3 {
    margin: 20px !important;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .m-md-5 {
    margin: 60px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-md-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-md-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 10px !important;
  }
  .mt-md-2 {
    margin-top: 15px !important;
  }
  .mt-md-3 {
    margin-top: 20px !important;
  }
  .mt-md-4 {
    margin-top: 30px !important;
  }
  .mt-md-5 {
    margin-top: 60px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 10px !important;
  }
  .me-md-2 {
    margin-right: 15px !important;
  }
  .me-md-3 {
    margin-right: 20px !important;
  }
  .me-md-4 {
    margin-right: 30px !important;
  }
  .me-md-5 {
    margin-right: 60px !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 10px !important;
  }
  .mb-md-2 {
    margin-bottom: 15px !important;
  }
  .mb-md-3 {
    margin-bottom: 20px !important;
  }
  .mb-md-4 {
    margin-bottom: 30px !important;
  }
  .mb-md-5 {
    margin-bottom: 60px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 10px !important;
  }
  .ms-md-2 {
    margin-left: 15px !important;
  }
  .ms-md-3 {
    margin-left: 20px !important;
  }
  .ms-md-4 {
    margin-left: 30px !important;
  }
  .ms-md-5 {
    margin-left: 60px !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 10px !important;
  }
  .p-md-2 {
    padding: 15px !important;
  }
  .p-md-3 {
    padding: 20px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .p-md-5 {
    padding: 60px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-md-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-md-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 10px !important;
  }
  .pt-md-2 {
    padding-top: 15px !important;
  }
  .pt-md-3 {
    padding-top: 20px !important;
  }
  .pt-md-4 {
    padding-top: 30px !important;
  }
  .pt-md-5 {
    padding-top: 60px !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 10px !important;
  }
  .pe-md-2 {
    padding-right: 15px !important;
  }
  .pe-md-3 {
    padding-right: 20px !important;
  }
  .pe-md-4 {
    padding-right: 30px !important;
  }
  .pe-md-5 {
    padding-right: 60px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 10px !important;
  }
  .pb-md-2 {
    padding-bottom: 15px !important;
  }
  .pb-md-3 {
    padding-bottom: 20px !important;
  }
  .pb-md-4 {
    padding-bottom: 30px !important;
  }
  .pb-md-5 {
    padding-bottom: 60px !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 10px !important;
  }
  .ps-md-2 {
    padding-left: 15px !important;
  }
  .ps-md-3 {
    padding-left: 20px !important;
  }
  .ps-md-4 {
    padding-left: 30px !important;
  }
  .ps-md-5 {
    padding-left: 60px !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 10px !important;
  }
  .gap-md-2 {
    gap: 15px !important;
  }
  .gap-md-3 {
    gap: 20px !important;
  }
  .gap-md-4 {
    gap: 30px !important;
  }
  .gap-md-5 {
    gap: 60px !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 10px !important;
  }
  .row-gap-md-2 {
    row-gap: 15px !important;
  }
  .row-gap-md-3 {
    row-gap: 20px !important;
  }
  .row-gap-md-4 {
    row-gap: 30px !important;
  }
  .row-gap-md-5 {
    row-gap: 60px !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 10px !important;
  }
  .column-gap-md-2 {
    column-gap: 15px !important;
  }
  .column-gap-md-3 {
    column-gap: 20px !important;
  }
  .column-gap-md-4 {
    column-gap: 30px !important;
  }
  .column-gap-md-5 {
    column-gap: 60px !important;
  }
  .fs-md-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-md-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  .fs-md-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-md-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-md-5 {
    font-size: 1.25rem !important;
  }
  .fs-md-6 {
    font-size: 1rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .text-md-wrap {
    white-space: wrap !important;
  }
  .text-md-nowrap {
    white-space: nowrap !important;
  }
}
@media (min-width: 1024px) {
  .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;
  }
  .top-lg-0 {
    top: 0 !important;
  }
  .top-lg-50 {
    top: 50% !important;
  }
  .top-lg-100 {
    top: 100% !important;
  }
  .bottom-lg-0 {
    bottom: 0 !important;
  }
  .bottom-lg-50 {
    bottom: 50% !important;
  }
  .bottom-lg-100 {
    bottom: 100% !important;
  }
  .start-lg-0 {
    left: 0 !important;
  }
  .start-lg-50 {
    left: 50% !important;
  }
  .start-lg-100 {
    left: 100% !important;
  }
  .end-lg-0 {
    right: 0 !important;
  }
  .end-lg-50 {
    right: 50% !important;
  }
  .end-lg-100 {
    right: 100% !important;
  }
  .w-lg-5 {
    width: 5% !important;
  }
  .w-lg-10 {
    width: 10% !important;
  }
  .w-lg-15 {
    width: 15% !important;
  }
  .w-lg-20 {
    width: 20% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .w-lg-35 {
    width: 35% !important;
  }
  .w-lg-40 {
    width: 40% !important;
  }
  .w-lg-45 {
    width: 45% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-55 {
    width: 55% !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-65 {
    width: 65% !important;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-80 {
    width: 80% !important;
  }
  .w-lg-85 {
    width: 85% !important;
  }
  .w-lg-90 {
    width: 90% !important;
  }
  .w-lg-95 {
    width: 95% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !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: 10px !important;
  }
  .m-lg-2 {
    margin: 15px !important;
  }
  .m-lg-3 {
    margin: 20px !important;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .m-lg-5 {
    margin: 60px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-lg-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-lg-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 10px !important;
  }
  .mt-lg-2 {
    margin-top: 15px !important;
  }
  .mt-lg-3 {
    margin-top: 20px !important;
  }
  .mt-lg-4 {
    margin-top: 30px !important;
  }
  .mt-lg-5 {
    margin-top: 60px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 10px !important;
  }
  .me-lg-2 {
    margin-right: 15px !important;
  }
  .me-lg-3 {
    margin-right: 20px !important;
  }
  .me-lg-4 {
    margin-right: 30px !important;
  }
  .me-lg-5 {
    margin-right: 60px !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 10px !important;
  }
  .mb-lg-2 {
    margin-bottom: 15px !important;
  }
  .mb-lg-3 {
    margin-bottom: 20px !important;
  }
  .mb-lg-4 {
    margin-bottom: 30px !important;
  }
  .mb-lg-5 {
    margin-bottom: 60px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 10px !important;
  }
  .ms-lg-2 {
    margin-left: 15px !important;
  }
  .ms-lg-3 {
    margin-left: 20px !important;
  }
  .ms-lg-4 {
    margin-left: 30px !important;
  }
  .ms-lg-5 {
    margin-left: 60px !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 10px !important;
  }
  .p-lg-2 {
    padding: 15px !important;
  }
  .p-lg-3 {
    padding: 20px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .p-lg-5 {
    padding: 60px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-lg-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-lg-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 10px !important;
  }
  .pt-lg-2 {
    padding-top: 15px !important;
  }
  .pt-lg-3 {
    padding-top: 20px !important;
  }
  .pt-lg-4 {
    padding-top: 30px !important;
  }
  .pt-lg-5 {
    padding-top: 60px !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 10px !important;
  }
  .pe-lg-2 {
    padding-right: 15px !important;
  }
  .pe-lg-3 {
    padding-right: 20px !important;
  }
  .pe-lg-4 {
    padding-right: 30px !important;
  }
  .pe-lg-5 {
    padding-right: 60px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 10px !important;
  }
  .pb-lg-2 {
    padding-bottom: 15px !important;
  }
  .pb-lg-3 {
    padding-bottom: 20px !important;
  }
  .pb-lg-4 {
    padding-bottom: 30px !important;
  }
  .pb-lg-5 {
    padding-bottom: 60px !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 10px !important;
  }
  .ps-lg-2 {
    padding-left: 15px !important;
  }
  .ps-lg-3 {
    padding-left: 20px !important;
  }
  .ps-lg-4 {
    padding-left: 30px !important;
  }
  .ps-lg-5 {
    padding-left: 60px !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 10px !important;
  }
  .gap-lg-2 {
    gap: 15px !important;
  }
  .gap-lg-3 {
    gap: 20px !important;
  }
  .gap-lg-4 {
    gap: 30px !important;
  }
  .gap-lg-5 {
    gap: 60px !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 10px !important;
  }
  .row-gap-lg-2 {
    row-gap: 15px !important;
  }
  .row-gap-lg-3 {
    row-gap: 20px !important;
  }
  .row-gap-lg-4 {
    row-gap: 30px !important;
  }
  .row-gap-lg-5 {
    row-gap: 60px !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 10px !important;
  }
  .column-gap-lg-2 {
    column-gap: 15px !important;
  }
  .column-gap-lg-3 {
    column-gap: 20px !important;
  }
  .column-gap-lg-4 {
    column-gap: 30px !important;
  }
  .column-gap-lg-5 {
    column-gap: 60px !important;
  }
  .fs-lg-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-lg-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  .fs-lg-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-lg-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-lg-5 {
    font-size: 1.25rem !important;
  }
  .fs-lg-6 {
    font-size: 1rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .text-lg-wrap {
    white-space: wrap !important;
  }
  .text-lg-nowrap {
    white-space: nowrap !important;
  }
}
@media (min-width: 1440px) {
  .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;
  }
  .top-xl-0 {
    top: 0 !important;
  }
  .top-xl-50 {
    top: 50% !important;
  }
  .top-xl-100 {
    top: 100% !important;
  }
  .bottom-xl-0 {
    bottom: 0 !important;
  }
  .bottom-xl-50 {
    bottom: 50% !important;
  }
  .bottom-xl-100 {
    bottom: 100% !important;
  }
  .start-xl-0 {
    left: 0 !important;
  }
  .start-xl-50 {
    left: 50% !important;
  }
  .start-xl-100 {
    left: 100% !important;
  }
  .end-xl-0 {
    right: 0 !important;
  }
  .end-xl-50 {
    right: 50% !important;
  }
  .end-xl-100 {
    right: 100% !important;
  }
  .w-xl-5 {
    width: 5% !important;
  }
  .w-xl-10 {
    width: 10% !important;
  }
  .w-xl-15 {
    width: 15% !important;
  }
  .w-xl-20 {
    width: 20% !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .w-xl-35 {
    width: 35% !important;
  }
  .w-xl-40 {
    width: 40% !important;
  }
  .w-xl-45 {
    width: 45% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-55 {
    width: 55% !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .w-xl-65 {
    width: 65% !important;
  }
  .w-xl-70 {
    width: 70% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-80 {
    width: 80% !important;
  }
  .w-xl-85 {
    width: 85% !important;
  }
  .w-xl-90 {
    width: 90% !important;
  }
  .w-xl-95 {
    width: 95% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: auto !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: 10px !important;
  }
  .m-xl-2 {
    margin: 15px !important;
  }
  .m-xl-3 {
    margin: 20px !important;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .m-xl-5 {
    margin: 60px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 10px !important;
  }
  .mt-xl-2 {
    margin-top: 15px !important;
  }
  .mt-xl-3 {
    margin-top: 20px !important;
  }
  .mt-xl-4 {
    margin-top: 30px !important;
  }
  .mt-xl-5 {
    margin-top: 60px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 10px !important;
  }
  .me-xl-2 {
    margin-right: 15px !important;
  }
  .me-xl-3 {
    margin-right: 20px !important;
  }
  .me-xl-4 {
    margin-right: 30px !important;
  }
  .me-xl-5 {
    margin-right: 60px !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 10px !important;
  }
  .mb-xl-2 {
    margin-bottom: 15px !important;
  }
  .mb-xl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 10px !important;
  }
  .ms-xl-2 {
    margin-left: 15px !important;
  }
  .ms-xl-3 {
    margin-left: 20px !important;
  }
  .ms-xl-4 {
    margin-left: 30px !important;
  }
  .ms-xl-5 {
    margin-left: 60px !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 10px !important;
  }
  .p-xl-2 {
    padding: 15px !important;
  }
  .p-xl-3 {
    padding: 20px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .p-xl-5 {
    padding: 60px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 10px !important;
  }
  .pt-xl-2 {
    padding-top: 15px !important;
  }
  .pt-xl-3 {
    padding-top: 20px !important;
  }
  .pt-xl-4 {
    padding-top: 30px !important;
  }
  .pt-xl-5 {
    padding-top: 60px !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 10px !important;
  }
  .pe-xl-2 {
    padding-right: 15px !important;
  }
  .pe-xl-3 {
    padding-right: 20px !important;
  }
  .pe-xl-4 {
    padding-right: 30px !important;
  }
  .pe-xl-5 {
    padding-right: 60px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 10px !important;
  }
  .pb-xl-2 {
    padding-bottom: 15px !important;
  }
  .pb-xl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 10px !important;
  }
  .ps-xl-2 {
    padding-left: 15px !important;
  }
  .ps-xl-3 {
    padding-left: 20px !important;
  }
  .ps-xl-4 {
    padding-left: 30px !important;
  }
  .ps-xl-5 {
    padding-left: 60px !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 10px !important;
  }
  .gap-xl-2 {
    gap: 15px !important;
  }
  .gap-xl-3 {
    gap: 20px !important;
  }
  .gap-xl-4 {
    gap: 30px !important;
  }
  .gap-xl-5 {
    gap: 60px !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 10px !important;
  }
  .row-gap-xl-2 {
    row-gap: 15px !important;
  }
  .row-gap-xl-3 {
    row-gap: 20px !important;
  }
  .row-gap-xl-4 {
    row-gap: 30px !important;
  }
  .row-gap-xl-5 {
    row-gap: 60px !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 10px !important;
  }
  .column-gap-xl-2 {
    column-gap: 15px !important;
  }
  .column-gap-xl-3 {
    column-gap: 20px !important;
  }
  .column-gap-xl-4 {
    column-gap: 30px !important;
  }
  .column-gap-xl-5 {
    column-gap: 60px !important;
  }
  .fs-xl-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-xl-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  .fs-xl-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-xl-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-xl-5 {
    font-size: 1.25rem !important;
  }
  .fs-xl-6 {
    font-size: 1rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .text-xl-wrap {
    white-space: wrap !important;
  }
  .text-xl-nowrap {
    white-space: nowrap !important;
  }
}
@media (min-width: 1900px) {
  .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;
  }
  .top-xxl-0 {
    top: 0 !important;
  }
  .top-xxl-50 {
    top: 50% !important;
  }
  .top-xxl-100 {
    top: 100% !important;
  }
  .bottom-xxl-0 {
    bottom: 0 !important;
  }
  .bottom-xxl-50 {
    bottom: 50% !important;
  }
  .bottom-xxl-100 {
    bottom: 100% !important;
  }
  .start-xxl-0 {
    left: 0 !important;
  }
  .start-xxl-50 {
    left: 50% !important;
  }
  .start-xxl-100 {
    left: 100% !important;
  }
  .end-xxl-0 {
    right: 0 !important;
  }
  .end-xxl-50 {
    right: 50% !important;
  }
  .end-xxl-100 {
    right: 100% !important;
  }
  .w-xxl-5 {
    width: 5% !important;
  }
  .w-xxl-10 {
    width: 10% !important;
  }
  .w-xxl-15 {
    width: 15% !important;
  }
  .w-xxl-20 {
    width: 20% !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-30 {
    width: 30% !important;
  }
  .w-xxl-35 {
    width: 35% !important;
  }
  .w-xxl-40 {
    width: 40% !important;
  }
  .w-xxl-45 {
    width: 45% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-55 {
    width: 55% !important;
  }
  .w-xxl-60 {
    width: 60% !important;
  }
  .w-xxl-65 {
    width: 65% !important;
  }
  .w-xxl-70 {
    width: 70% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-80 {
    width: 80% !important;
  }
  .w-xxl-85 {
    width: 85% !important;
  }
  .w-xxl-90 {
    width: 90% !important;
  }
  .w-xxl-95 {
    width: 95% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: auto !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: 10px !important;
  }
  .m-xxl-2 {
    margin: 15px !important;
  }
  .m-xxl-3 {
    margin: 20px !important;
  }
  .m-xxl-4 {
    margin: 30px !important;
  }
  .m-xxl-5 {
    margin: 60px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xxl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-5 {
    margin-right: 60px !important;
    margin-left: 60px !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: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 10px !important;
  }
  .mt-xxl-2 {
    margin-top: 15px !important;
  }
  .mt-xxl-3 {
    margin-top: 20px !important;
  }
  .mt-xxl-4 {
    margin-top: 30px !important;
  }
  .mt-xxl-5 {
    margin-top: 60px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 10px !important;
  }
  .me-xxl-2 {
    margin-right: 15px !important;
  }
  .me-xxl-3 {
    margin-right: 20px !important;
  }
  .me-xxl-4 {
    margin-right: 30px !important;
  }
  .me-xxl-5 {
    margin-right: 60px !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 15px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 10px !important;
  }
  .ms-xxl-2 {
    margin-left: 15px !important;
  }
  .ms-xxl-3 {
    margin-left: 20px !important;
  }
  .ms-xxl-4 {
    margin-left: 30px !important;
  }
  .ms-xxl-5 {
    margin-left: 60px !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 10px !important;
  }
  .p-xxl-2 {
    padding: 15px !important;
  }
  .p-xxl-3 {
    padding: 20px !important;
  }
  .p-xxl-4 {
    padding: 30px !important;
  }
  .p-xxl-5 {
    padding: 60px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xxl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 10px !important;
  }
  .pt-xxl-2 {
    padding-top: 15px !important;
  }
  .pt-xxl-3 {
    padding-top: 20px !important;
  }
  .pt-xxl-4 {
    padding-top: 30px !important;
  }
  .pt-xxl-5 {
    padding-top: 60px !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 10px !important;
  }
  .pe-xxl-2 {
    padding-right: 15px !important;
  }
  .pe-xxl-3 {
    padding-right: 20px !important;
  }
  .pe-xxl-4 {
    padding-right: 30px !important;
  }
  .pe-xxl-5 {
    padding-right: 60px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 15px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 10px !important;
  }
  .ps-xxl-2 {
    padding-left: 15px !important;
  }
  .ps-xxl-3 {
    padding-left: 20px !important;
  }
  .ps-xxl-4 {
    padding-left: 30px !important;
  }
  .ps-xxl-5 {
    padding-left: 60px !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 10px !important;
  }
  .gap-xxl-2 {
    gap: 15px !important;
  }
  .gap-xxl-3 {
    gap: 20px !important;
  }
  .gap-xxl-4 {
    gap: 30px !important;
  }
  .gap-xxl-5 {
    gap: 60px !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 10px !important;
  }
  .row-gap-xxl-2 {
    row-gap: 15px !important;
  }
  .row-gap-xxl-3 {
    row-gap: 20px !important;
  }
  .row-gap-xxl-4 {
    row-gap: 30px !important;
  }
  .row-gap-xxl-5 {
    row-gap: 60px !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 10px !important;
  }
  .column-gap-xxl-2 {
    column-gap: 15px !important;
  }
  .column-gap-xxl-3 {
    column-gap: 20px !important;
  }
  .column-gap-xxl-4 {
    column-gap: 30px !important;
  }
  .column-gap-xxl-5 {
    column-gap: 60px !important;
  }
  .fs-xxl-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-xxl-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  .fs-xxl-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-xxl-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-xxl-5 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-6 {
    font-size: 1rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .text-xxl-wrap {
    white-space: wrap !important;
  }
  .text-xxl-nowrap {
    white-space: nowrap !important;
  }
}
@media (min-width: 2201px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .top-xxxl-0 {
    top: 0 !important;
  }
  .top-xxxl-50 {
    top: 50% !important;
  }
  .top-xxxl-100 {
    top: 100% !important;
  }
  .bottom-xxxl-0 {
    bottom: 0 !important;
  }
  .bottom-xxxl-50 {
    bottom: 50% !important;
  }
  .bottom-xxxl-100 {
    bottom: 100% !important;
  }
  .start-xxxl-0 {
    left: 0 !important;
  }
  .start-xxxl-50 {
    left: 50% !important;
  }
  .start-xxxl-100 {
    left: 100% !important;
  }
  .end-xxxl-0 {
    right: 0 !important;
  }
  .end-xxxl-50 {
    right: 50% !important;
  }
  .end-xxxl-100 {
    right: 100% !important;
  }
  .w-xxxl-5 {
    width: 5% !important;
  }
  .w-xxxl-10 {
    width: 10% !important;
  }
  .w-xxxl-15 {
    width: 15% !important;
  }
  .w-xxxl-20 {
    width: 20% !important;
  }
  .w-xxxl-25 {
    width: 25% !important;
  }
  .w-xxxl-30 {
    width: 30% !important;
  }
  .w-xxxl-35 {
    width: 35% !important;
  }
  .w-xxxl-40 {
    width: 40% !important;
  }
  .w-xxxl-45 {
    width: 45% !important;
  }
  .w-xxxl-50 {
    width: 50% !important;
  }
  .w-xxxl-55 {
    width: 55% !important;
  }
  .w-xxxl-60 {
    width: 60% !important;
  }
  .w-xxxl-65 {
    width: 65% !important;
  }
  .w-xxxl-70 {
    width: 70% !important;
  }
  .w-xxxl-75 {
    width: 75% !important;
  }
  .w-xxxl-80 {
    width: 80% !important;
  }
  .w-xxxl-85 {
    width: 85% !important;
  }
  .w-xxxl-90 {
    width: 90% !important;
  }
  .w-xxxl-95 {
    width: 95% !important;
  }
  .w-xxxl-100 {
    width: 100% !important;
  }
  .w-xxxl-auto {
    width: auto !important;
  }
  .h-xxxl-25 {
    height: 25% !important;
  }
  .h-xxxl-50 {
    height: 50% !important;
  }
  .h-xxxl-75 {
    height: 75% !important;
  }
  .h-xxxl-100 {
    height: 100% !important;
  }
  .h-xxxl-auto {
    height: auto !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 10px !important;
  }
  .m-xxxl-2 {
    margin: 15px !important;
  }
  .m-xxxl-3 {
    margin: 20px !important;
  }
  .m-xxxl-4 {
    margin: 30px !important;
  }
  .m-xxxl-5 {
    margin: 60px !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxxl-2 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xxxl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxxl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxxl-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxxl-2 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxxl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxxl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxxl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 10px !important;
  }
  .mt-xxxl-2 {
    margin-top: 15px !important;
  }
  .mt-xxxl-3 {
    margin-top: 20px !important;
  }
  .mt-xxxl-4 {
    margin-top: 30px !important;
  }
  .mt-xxxl-5 {
    margin-top: 60px !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 10px !important;
  }
  .me-xxxl-2 {
    margin-right: 15px !important;
  }
  .me-xxxl-3 {
    margin-right: 20px !important;
  }
  .me-xxxl-4 {
    margin-right: 30px !important;
  }
  .me-xxxl-5 {
    margin-right: 60px !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 10px !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 15px !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 10px !important;
  }
  .ms-xxxl-2 {
    margin-left: 15px !important;
  }
  .ms-xxxl-3 {
    margin-left: 20px !important;
  }
  .ms-xxxl-4 {
    margin-left: 30px !important;
  }
  .ms-xxxl-5 {
    margin-left: 60px !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 10px !important;
  }
  .p-xxxl-2 {
    padding: 15px !important;
  }
  .p-xxxl-3 {
    padding: 20px !important;
  }
  .p-xxxl-4 {
    padding: 30px !important;
  }
  .p-xxxl-5 {
    padding: 60px !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxxl-2 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xxxl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxxl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxxl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxxl-2 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxxl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxxl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxxl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 10px !important;
  }
  .pt-xxxl-2 {
    padding-top: 15px !important;
  }
  .pt-xxxl-3 {
    padding-top: 20px !important;
  }
  .pt-xxxl-4 {
    padding-top: 30px !important;
  }
  .pt-xxxl-5 {
    padding-top: 60px !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 10px !important;
  }
  .pe-xxxl-2 {
    padding-right: 15px !important;
  }
  .pe-xxxl-3 {
    padding-right: 20px !important;
  }
  .pe-xxxl-4 {
    padding-right: 30px !important;
  }
  .pe-xxxl-5 {
    padding-right: 60px !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 10px !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 15px !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 10px !important;
  }
  .ps-xxxl-2 {
    padding-left: 15px !important;
  }
  .ps-xxxl-3 {
    padding-left: 20px !important;
  }
  .ps-xxxl-4 {
    padding-left: 30px !important;
  }
  .ps-xxxl-5 {
    padding-left: 60px !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 10px !important;
  }
  .gap-xxxl-2 {
    gap: 15px !important;
  }
  .gap-xxxl-3 {
    gap: 20px !important;
  }
  .gap-xxxl-4 {
    gap: 30px !important;
  }
  .gap-xxxl-5 {
    gap: 60px !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 10px !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 15px !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 20px !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 30px !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 60px !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 10px !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 15px !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 20px !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 30px !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 60px !important;
  }
  .fs-xxxl-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
  }
  .fs-xxxl-2 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }
  .fs-xxxl-3 {
    font-size: calc(1.3rem + 0.6vw) !important;
  }
  .fs-xxxl-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }
  .fs-xxxl-5 {
    font-size: 1.25rem !important;
  }
  .fs-xxxl-6 {
    font-size: 1rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
  .text-xxxl-wrap {
    white-space: wrap !important;
  }
  .text-xxxl-nowrap {
    white-space: nowrap !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;
  }
  .fs-sm-1 {
    font-size: 2.5rem !important;
  }
  .fs-sm-2 {
    font-size: 2rem !important;
  }
  .fs-sm-3 {
    font-size: 1.75rem !important;
  }
  .fs-sm-4 {
    font-size: 1.5rem !important;
  }
  .fs-md-1 {
    font-size: 2.5rem !important;
  }
  .fs-md-2 {
    font-size: 2rem !important;
  }
  .fs-md-3 {
    font-size: 1.75rem !important;
  }
  .fs-md-4 {
    font-size: 1.5rem !important;
  }
  .fs-lg-1 {
    font-size: 2.5rem !important;
  }
  .fs-lg-2 {
    font-size: 2rem !important;
  }
  .fs-lg-3 {
    font-size: 1.75rem !important;
  }
  .fs-lg-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;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_banner.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_root.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/vendor/_rfs.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_color-mode.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_reboot.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_variables.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/bootstrap-variables-cms.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_border-radius.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_type.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_lists.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_images.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_image.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_containers.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_container.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_breakpoints.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_grid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_grid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_tables.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_table-variants.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_labels.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_form-text.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_form-control.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_transition.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_gradients.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_form-select.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_form-check.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_form-range.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_floating-labels.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/forms/_input-group.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_forms.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_buttons.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_buttons.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_transitions.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_dropdown.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_caret.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_button-group.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_nav.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_navbar.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_card.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_accordion.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_breadcrumb.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_pagination.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_pagination.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_badge.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_alert.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_progress.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_list-group.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_close.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_toasts.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_modal.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_backdrop.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_tooltip.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_reset-text.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_popover.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_carousel.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_clearfix.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_spinners.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_offcanvas.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_placeholders.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_color-bg.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_colored-links.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_focus-ring.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_icon-link.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_ratio.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_position.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_stacks.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_visually-hidden.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_visually-hidden.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_stretched-link.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_text-truncation.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_text-truncate.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/helpers/_vr.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_utilities.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/utilities/_api.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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patB;EEoNN;;AFhXE;EEyWJ;IFtMQ;;;AE+MN;EACE;;;AAOJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;;;AAGF;EACE;;;AASF;EACE;EACA;;;AAQF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAWA;EACE;;;AAKF;EACE;;;AAOF;EACE;EACA;;;AAKF;EACE;;;AAKF;EACE;;;AAOF;EACE;EACA;;;AAQF;EACE;;;AAQF;EACE;;;AIrkBF;ENmQM,WALI;EM5PR,aHwoB4B;;;AGnoB5B;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AMvQN;ENgQM;EM5PJ,aHynBkB;EGxnBlB,aHwmB0B;;AHzgB1B;EMpGF;INuQM;;;;AM/OR;ECvDE;EACA;;;AD2DF;EC5DE;EACA;;;AD8DF;EACE;;AAEA;EACE,cHsoB0B;;;AG5nB9B;EN8MM,WALI;EMvMR;;;AAIF;EACE,eFtDO;EJ6PH,WALI;;AM/LR;EACE;;;AAIJ;EACE;EACA,eFhEO;EJ6PH,WALI;EMtLR,OHtFS;;AGwFT;EACE;;;AEhGJ;ECIE;EAGA;;;ADDF;EACE,SL+jDkC;EK9jDlC,kBL+jDkC;EK9jDlC;EHGE;EIRF;EAGA;;;ADcF;EAEE;;;AAGF;EACE;EACA;;;AAGF;ERyPM,WALI;EQlPR,OLkjDkC;;;AOplDlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ECHA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACsDE;EF5CE;IACE,WNyBe;;;AQkBnB;EF5CE;IACE,WNyBe;;;AQkBnB;EF5CE;IACE,WNyBe;;;AQkBnB;EF5CE;I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;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;ADiJA;EACE;EACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AEnKN;EACE,edu2BsC;;;Ac91BxC;EACE;EACA;EACA;EjB8QI,WALI;EiBrQR,ad+lB4B;;;Ac3lB9B;EACE;EACA;EjBoQI,WALI;;;AiB3PV;EACE;EACA;EjB8PI,WALI;;;AkBtRV;EACE,Yf+1BsC;EHrkBlC,WALI;EkBjRR,Of+1BsC;;;AgBp2BxC;EACE;EACA;EACA;EnBwRI,WALI;EmBhRR,ahBkmB4B;EgBjmB5B,ahBymB4B;EgBxmB5B,OhB43BsC;EgB33BtC;EACA,kBhBq3BsC;EgBp3BtC;EACA;EdGE;EeHE,YDMJ;;ACFI;EDhBN;ICiBQ;;;ADGN;EACE;;AAEA;EACE;;AAKJ;EACE,OhBs2BoC;EgBr2BpC,kBhBg2BoC;EgB/1BpC,chB82BoC;EgB72BpC;EAKE,YhBkhBkB;;AgB9gBtB;EAME;EAMA;EAKA;;AAKF;EACE;EACA;;AAIF;EACE,OhB40BoC;EgB10BpC;;AAQF;EAEE,kBhB8yBoC;EgB3yBpC;;AAIF;EACE;EACA;EACA,mBhBorB0B;EgBnrB1B,OhBsyBoC;EkBp4BtC,kBlBqiCgC;EgBr8B9B;EACA;EACA;EACA;EACA,yBhBgsB0B;EgB/rB1B;ECzFE,YD0FF;;ACtFE;ED0EJ;ICzEM;;;ADwFN;EACE,kBhB47B8B;;;AgBn7BlC;EACE;EACA;EACA;EACA;EACA,ahBwf4B;EgBvf5B,OhB2xBsC;EgB1xBtC;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;EACA;;;AAWJ;EACE,YhB4wBsC;EgB3wBtC;EnByII,WALI;EKvQN;;AcuIF;EACE;EACA;EACA,mBhBooB0B;;;AgBhoB9B;EACE,YhBgwBsC;EgB/vBtC;EnB4HI,WALI;EKvQN;;AcoJF;EACE;EACA;EACA,mBhB2nB0B;;;AgBnnB5B;EACE,YhB6uBoC;;AgB1uBtC;EACE,YhB0uBoC;;AgBvuBtC;EACE,YhBuuBoC;;;AgBluBxC;EACE,OhBquBsC;EgBpuBtC,QhB8tBsC;EgB7tBtC,ShBilB4B;;AgB/kB5B;EACE;;AAGF;EACE;EdvLA;;Ac2LF;EACE;Ed5LA;;AcgMF;EAAoB,QhB8sBkB;;AgB7sBtC;EAAoB,QhB8sBkB;;;AmB75BxC;EACE;EAEA;EACA;EACA;EtBqRI,WALI;EsB7QR,anB+lB4B;EmB9lB5B,anBsmB4B;EmBrmB5B,OnBy3BsC;EmBx3BtC;EACA,kBnBk3BsC;EmBj3BtC;EACA;EACA,qBnB+9BkC;EmB99BlC,iBnB+9BkC;EmB99BlC;EjBHE;EeHE,YESJ;;AFLI;EEfN;IFgBQ;;;AEMN;EACE,cnBs3BoC;EmBr3BpC;EAKE,YnBi+B4B;;AmB79BhC;EAEE,enB6uB0B;EmB5uB1B;;AAGF;EAEE,kBnBu1BoC;;AmBl1BtC;EACE;EACA;;;AAIJ;EACE,anBsuB4B;EmBruB5B,gBnBquB4B;EmBpuB5B,cnBquB4B;EHlgBxB,WALI;EKvQN;;;AiB8CJ;EACE,anBkuB4B;EmBjuB5B,gBnBiuB4B;EmBhuB5B,cnBiuB4B;EHtgBxB,WALI;EKvQN;;;AiBwDA;EACE;;;ACxEN;EACE;EACA,YpBq6BwC;EoBp6BxC,cpBq6BwC;EoBp6BxC,epBq6BwC;;AoBn6BxC;EACE;EACA;;;AAIJ;EACE,epB25BwC;EoB15BxC;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EAEA;EACA,OpB04BwC;EoBz4BxC,QpBy4BwC;EoBx4BxC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QpB24BwC;EoB14BxC;;AAGA;ElB3BE;;AkB+BF;EAEE,epBm4BsC;;AoBh4BxC;EACE,QpB03BsC;;AoBv3BxC;EACE,cpBs1BoC;EoBr1BpC;EACA,YpB8foB;;AoB3ftB;EACE,kBnB/DM;EmBgEN,cnBhEM;;AmBkEN;EAII;;AAIJ;EAII;;AAKN;EACE,kBnBpFM;EmBqFN,cnBrFM;EmB0FJ;;AAIJ;EACE;EACA;EACA,SpBk2BuC;;AoB31BvC;EACE;EACA,SpBy1BqC;;;AoB30B3C;EACE,cpBo1BgC;;AoBl1BhC;EACE;EAEA,OpB80B8B;EoB70B9B;EACA;EACA;ElBjHA;EeHE,YGsHF;;AHlHE;EG0GJ;IHzGM;;;AGmHJ;EACE;;AAGF;EACE,qBpB60B4B;EoBx0B1B;;AAKN;EACE,epBwzB8B;EoBvzB9B;;AAEA;EACE;EACA;;;AAKN;EACE;EACA,cpBsyBgC;;;AoBnyBlC;EACE;EACA;EACA;;AAIE;EACE;EACA;EACA,SpBspBwB;;;AoB/oB1B;EACE;;;ACnLN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAA0B,YrB8gCa;;AqB7gCvC;EAA0B,YrB6gCa;;AqB1gCzC;EACE;;AAGF;EACE,OrB+/BuC;EqB9/BvC,QrB8/BuC;EqB7/BvC;EACA;EH1BF,kBjBDQ;EoB6BN,QrB6/BuC;EE1gCvC;EeHE,YImBF;;AJfE;EIMJ;IJLM;;;AIgBJ;EHjCF,kBlB8hCyC;;AqBx/BzC;EACE,OrBw+B8B;EqBv+B9B,QrBw+B8B;EqBv+B9B;EACA,QrBu+B8B;EqBt+B9B,kBrBu+B8B;EqBt+B9B;EnB7BA;;AmBkCF;EACE,OrBo+BuC;EqBn+BvC,QrBm+BuC;EqBl+BvC;EHpDF,kBjBDQ;EoBuDN,QrBm+BuC;EE1gCvC;EeHE,YI6CF;;AJzCE;EIiCJ;IJhCM;;;AI0CJ;EH3DF,kBlB8hCyC;;AqB99BzC;EACE,OrB88B8B;EqB78B9B,QrB88B8B;EqB78B9B;EACA,QrB68B8B;EqB58B9B,kBrB68B8B;EqB58B9B;EnBvDA;;AmB4DF;EACE;;AAEA;EACE,kBrBg9BqC;;AqB78BvC;EACE,kBrB48BqC;;;AsBniC3C;EACE;;AAEA;AAAA;AAAA;EAGE,QtBwiCoC;EsBviCpC,YtBuiCoC;EsBtiCpC,atBuiCoC;;AsBpiCtC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ELRE,YKSF;;ALLE;EKTJ;ILUM;;;AKON;AAAA;EAEE;;AAEA;AAAA;EACE;;AAGF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;EAGE;EACA;EACA;EAEA;EACA;;;AAYF;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD4HA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;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A;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AvB1HE;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAtDR;EAEI;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ef9NJ,YegOI;;AAGA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAiBZ;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAME;EACE;;;ACzRN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/BjBE;;A+BqBF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;E/BtBF;EACA;;A+ByBA;EACE;E/BbF;EACA;;A+BmBF;AAAA;EAEE;;;AAIJ;EAGE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAQA;EACE;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AAEA;E/B7FE;;;A+BkGJ;EACE;EACA;EACA;EACA;;AAEA;E/BxGE;;;A+BkHJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;E/B1IE;;;A+B8IJ;AAAA;AAAA;EAGE;;;AAGF;AAAA;E/B3II;EACA;;;A+B+IJ;AAAA;E/BlII;EACA;;;A+B8IF;EACE;;AxB3HA;EwBuHJ;IAQI;IACA;;EAGA;IAEE;IACA;;EAEA;IACE;IACA;;EAKA;I/B3KJ;IACA;;E+B6KM;AAAA;IAGE;;EAEF;AAAA;IAGE;;EAIJ;I/B5KJ;IACA;;E+B8KM;AAAA;IAGE;;EAEF;AAAA;IAGE;;;;ACpOZ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;ErC4PI,WALI;EqCrPR;EACA;EACA;EACA;EhCrBE;EgCuBF;EjB1BI,YiB2BJ;;AjBvBI;EiBUN;IjBTQ;;;AiBwBN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EjBjDE,YiBkDF;;AjB9CE;EiBqCJ;IjBpCM;;;AiBgDN;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EhC7DE;EACA;;AgC+DA;EhChEA;EACA;;AgCoEF;EACE;;AAIF;EhC5DE;EACA;;AgC+DE;EhChEF;EACA;;AgCoEA;EhCrEA;EACA;;;AgC0EJ;EACE;;;AASA;EACE;EACA;EhC9GA;;AgCiHA;EAAgB;;AAChB;EAAe;;AAIb;EhCtHF;;AgC6HA;EhC7HA;;;AgCqIA;EACE;EACA;;;AC1JN;EAEE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EtC+QI,WALI;EsCxQR;EACA;EjCAE;;;AiCMF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;;ACrCJ;EAEE;EACA;EvC4RI,2BALI;EuCrRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EhCpBA;EACA;;;AgCuBF;EACE;EACA;EACA;EvCgQI,WALI;EuCzPR;EACA;EACA;EACA;EnBpBI,YmBqBJ;;AnBjBI;EmBQN;InBPQ;;;AmBkBN;EACE;EACA;EAEA;EACA;;AAGF;EACE;EACA;EACA;EACA,SpC2uCgC;EoC1uChC;;AAGF;EAEE;EACA;ElBtDF,kBkBuDuB;EACrB;;AAGF;EAEE;EACA;EACA;EACA;;;AAKF;EACE,apC8sCgC;;AoCzsC9B;ElC9BF;EACA;;AkCmCE;ElClDF;EACA;;;AkCkEJ;EClGE;EACA;ExC0RI,2BALI;EwCnRR;;;ADmGF;ECtGE;EACA;ExC0RI,2BALI;EwCnRR;;;ACFF;EAEE;EACA;EzCuRI,sBALI;EyChRR;EACA;EACA;EAGA;EACA;EzC+QI,WALI;EyCxQR;EACA;EACA;EACA;EACA;EACA;EpCJE;;AoCSF;EACE;;;AAKJ;EACE;EACA;;;AChCF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;ErCHE;;;AqCQJ;EAEE;;;AAIF;EACE,avC6kB4B;EuC5kB5B;;;AAQF;EACE,evCs+C8B;;AuCn+C9B;EACE;EACA;EACA;EACA;EACA;;;AAQF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AC5DF;EACE;IAAK,uBxCyhD2B;;;AwCphDpC;AAAA;EAGE;E3CkRI,yBALI;E2C3QR;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;E3CsQI,WALI;E2C/PR;EtCRE;;;AsCaJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EvBxBI,YuByBJ;;AvBrBI;EuBYN;IvBXQ;;;;AuBuBR;EtBAE;EsBEA;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EACE;;AAGE;EAJJ;IAKM;;;;AC3DR;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EvCXE;;;AuCeJ;EACE;EACA;;AAEA;EAEE;EACA;;;AASJ;EACE;EACA;EACA;;AAGA;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EvCvDE;EACA;;AuC0DF;EvC7CE;EACA;;AuCgDF;EAEE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAEA;EACE;EACA;;;AAaF;EACE;;AAGE;EvCvDJ;EAZA;;AuCwEI;EvCxEJ;EAYA;;AuCiEI;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCtFR;EgC8DA;IACE;;EAGE;IvCvDJ;IAZA;;EuCwEI;IvCxEJ;IAYA;;EuCiEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AAcZ;EvChJI;;AuCmJF;EACE;;AAEA;EACE;;;AAaJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC5LJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA,O1CqpD2B;E0CppD3B,Q1CopD2B;E0CnpD3B;EACA;EACA;EACA;ExCJE;EwCMF;;AAGA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;;AAQJ;EAHE;;;AASE;EATF;;;ACjDF;EAEE;EACA;EACA;EACA;EACA;E9CyRI,sBALI;E8ClRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;E9C2QI,WALI;E8CpQR;EACA;EACA;EACA;EACA;EACA;EzCRE;;AyCWF;EACE;;AAGF;EACE;;;AAIJ;EACE;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EzChCE;EACA;;AyCkCF;EACE;EACA;;;AAIJ;EACE;EACA;;;AC9DF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAOF;EACE;EACA;EACA;EAEA;;AAGA;E3B5CI,Y2B6CF;EACA,W5Ck8CgC;;AiB5+C9B;E2BwCJ;I3BvCM;;;A2B2CN;EACE,W5Cg8CgC;;A4C97ClC;EACE,W5C67CgC;;A4Cz7ClC;EACE,W5C07CgC;;;A4Ct7CpC;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;E1CxFE;E0C4FF;;;AAIF;EAEE;EACA;EACA;ECrHA;EACA;EACA;EACA,SDqH0B;ECpH1B;EACA;EACA,kBDkH4D;;AC/G5D;EAAS;;AACT;EAAe,SD8G2E;;;AAK5F;EACE;EACA;EACA;EACA;EACA;E1CxGE;EACA;;A0C0GF;EACE;EACA;;;AAKJ;EACE;EACA;;;AAKF;EACE;EAGA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E1C5HE;EACA;;A0CiIF;EACE;;;AnC9GA;EmCoHF;IACE;IACA;;EAIF;IACE;IACA;IACA;;EAGF;IACE;;;AnCjIA;EmCsIF;AAAA;IAEE;;;AnCxIA;EmC6IF;IACE;;;AAUA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;E1C5MJ;;A0CgNE;AAAA;E1ChNF;;A0CqNE;EACE;;;AnC7JJ;EmC2IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C5MJ;;E0CgNE;AAAA;I1ChNF;;E0CqNE;IACE;;;AnC7JJ;EmC2IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C5MJ;;E0CgNE;AAAA;I1ChNF;;E0CqNE;IACE;;;AnC7JJ;EmC2IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C5MJ;;E0CgNE;AAAA;I1ChNF;;E0CqNE;IACE;;;AnC7JJ;EmC2IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C5MJ;;E0CgNE;AAAA;I1ChNF;;E0CqNE;IACE;;;AnC7JJ;EmC2IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C5MJ;;E0CgNE;AAAA;I1ChNF;;E0CqNE;IACE;;;AnC7JJ;EmC2IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C5MJ;;E0CgNE;AAAA;I1ChNF;;E0CqNE;IACE;;;AExOR;EAEE;EACA;EACA;EACA;EACA;EjDwRI,wBALI;EiDjRR;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EClBA,a9CDkB;E8CGlB;EACA,a/CwmB4B;E+CvmB5B,a/C+mB4B;E+C9mB5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElDgRI,WALI;EiDhQR;EACA;;AAEA;EAAS;;AAET;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;AAEA;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;AAkBA;EACE;EACA;EACA;EACA;EACA;E5CjGE;;;A8CnBJ;EAEE;EACA;EnD4RI,wBALI;EmDrRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EnDmRI,+BALI;EmD5QR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EDzBA,a9CDkB;E8CGlB;EACA,a/CwmB4B;E+CvmB5B,a/C+mB4B;E+C9mB5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElDgRI,WALI;EmD1PR;EACA;EACA;EACA;E9ChBE;;A8CoBF;EACE;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAEE;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAGE;EACE;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAEE;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAkBA;EACE;EACA;EnD2GI,WALI;EmDpGR;EACA;EACA;E9C5JE;EACA;;A8C8JF;EACE;;;AAIJ;EACE;EACA;;;ACrLF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;ACtBA;EACE;EACA;EACA;;;ADuBJ;EACE;EACA;EACA;EACA;EACA;EACA;EhClBI,YgCmBJ;;AhCfI;EgCQN;IhCPQ;;;;AgCiBR;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AASA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;AAAA;EAEE;EACA;EhC5DE,YgC6DF;;AhCzDE;EgCqDJ;AAAA;IhCpDM;;;;AgCiER;AAAA;EAEE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA,OjDkhDmC;EiDjhDnC;EACA,OjD1FS;EiD2FT;EACA;EACA;EACA,SjD6gDmC;EiBnmD/B,YgCuFJ;;AhCnFI;EgCkEN;AAAA;IhCjEQ;;;AgCqFN;AAAA;AAAA;EAEE,OjDpGO;EiDqGP;EACA;EACA,SjDqgDiC;;;AiDlgDrC;EACE;;;AAGF;EACE;;;AAKF;AAAA;EAEE;EACA,OjDsgDmC;EiDrgDnC,QjDqgDmC;EiDpgDnC;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,cjDs9CmC;EiDr9CnC;EACA,ajDo9CmC;;AiDl9CnC;EACE;EACA;EACA,OjDo9CiC;EiDn9CjC,QjDo9CiC;EiDn9CjC;EACA,cjDo9CiC;EiDn9CjC,ajDm9CiC;EiDl9CjC;EACA;EACA,kBjDlKO;EiDmKP;EACA;EAEA;EACA;EACA,SjD28CiC;EiB3mD/B,YgCiKF;;AhC7JE;EgC4IJ;IhC3IM;;;AgC+JN;EACE,SjDw8CiC;;;AiD/7CrC;EACE;EACA;EACA,QjDk8CmC;EiDj8CnC;EACA,ajD+7CmC;EiD97CnC,gBjD87CmC;EiD77CnC,OjD7LS;EiD8LT;;;AAMA;AAAA;EAEE,QjDm8CiC;;AiDh8CnC;EACE,kBjDhMO;;AiDmMT;EACE,OjDpMO;;;AiD0LT;AAAA;AAAA;EAEE,QjDm8CiC;;AiDh8CnC;EACE,kBjDhMO;;AiDmMT;EACE,OjDpMO;;;AmDdX;AAAA;EAEE;EACA;EACA;EACA;EAEA;EACA;;;AAIF;EACE;IAAK;;;AAIP;EAEE;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;;AAGF;EAEE;EACA;EACA;;;AASF;EACE;IACE;;EAEF;IACE;IACA;;;AAKJ;EAEE;EACA;EACA;EACA;EACA;EAGA;EACA;;;AAGF;EACE;EACA;;;AAIA;EACE;AAAA;IAEE;;;AC/EN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;A3C6DE;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;AA/ER;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EnC5BA,YmC8BA;;AnC1BA;EmCYJ;InCXM;;;AmC2BF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAGF;EAGE;;;AA2BR;EPpHE;EACA;EACA;EACA,S7C0mCkC;E6CzmClC;EACA;EACA,kB7CUS;;A6CPT;EAAS;;AACT;EAAe,S7Cm+CmB;;;AoDr3CpC;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AC7IF;EACE;EACA;EACA;EACA;EACA;EACA,SrDgzCkC;;AqD9yClC;EACE;EACA;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKA;EACE;;;AAIJ;EACE;IACE,SrDmxCgC;;;AqD/wCpC;EACE;EACA;EACA;;;AAGF;EACE;IACE;;;AH9CF;EACE;EACA;EACA;;;AIHF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;ACFF;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AAOR;EACE;EACA;;AAGE;EAEE;EACA;;;AC1BN;EACE;EAEA;;;ACHF;EACE;EACA,KzD6c4B;EyD5c5B;EACA;EACA,uBzD2c4B;EyD1c5B;;AAEA;EACE;EACA,OzDuc0B;EyDtc1B,QzDsc0B;EyDrc1B;ExCIE,YwCHF;;AxCOE;EwCZJ;IxCaM;;;;AwCDJ;EACE;;;ACnBN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;ACrBJ;EACE;EACA;EACA;EACA;EACA,S3DumCkC;;;A2DpmCpC;EACE;EACA;EACA;EACA;EACA,S3D+lCkC;;;A2DvlChC;EACE;EACA;EACA,S3DmlC8B;;;A2DhlChC;EACE;EACA;EACA,S3D6kC8B;;;AS9iChC;EkDxCA;IACE;IACA;IACA,S3DmlC8B;;E2DhlChC;IACE;IACA;IACA,S3D6kC8B;;;AS9iChC;EkDxCA;IACE;IACA;IACA,S3DmlC8B;;E2DhlChC;IACE;IACA;IACA,S3D6kC8B;;;AS9iChC;EkDxCA;IACE;IACA;IACA,S3DmlC8B;;E2DhlChC;IACE;IACA;IACA,S3D6kC8B;;;AS9iChC;EkDxCA;IACE;IACA;IACA,S3DmlC8B;;E2DhlChC;IACE;IACA;IACA,S3D6kC8B;;;AS9iChC;EkDxCA;IACE;IACA;IACA,S3DmlC8B;;E2DhlChC;IACE;IACA;IACA,S3D6kC8B;;;AS9iChC;EkDxCA;IACE;IACA;IACA,S3DmlC8B;;E2DhlChC;IACE;IACA;IACA,S3D6kC8B;;;A4D5mCpC;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;ACRF;AAAA;ECIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;;;ACdF;EACE;EACA;EACA;EACA;EACA;EACA,S/DgcsC;E+D/btC;;;ACRJ;ECAE;EACA;EACA;;;ACNF;EACE;EACA;EACA,OlEisB4B;EkEhsB5B;EACA;EACA,SlE2rB4B;;;AmE/nBtB;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAO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I;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;ACtDZ;ED+CQ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;ACnCZ;ED4BQ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI%22%7D */
@charset "UTF-8";
div.header,
div.footer {
  /*!
  * Bootstrap v3.3.7 (http://getbootstrap.com)
  * Copyright 2011-2016 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /* CHECKBOX */
  /*.table .checkbox, 
  .table .radio {
      margin-top: 0;    
      margin-bottom: -10px;    
  }*/
  /*!
  * Datetimepicker for Bootstrap 3
  * version : 4.17.47
  * https://github.com/Eonasdan/bootstrap-datetimepicker/
  */
  /*  Larger Screen Styling */
  /* Custom wrapper */
  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
  }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    /*padding-left: 8px;*/
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
  }
  .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
  }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select2-container .select2-search--inline {
    float: left;
  }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
  }
  .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
  }
  .select2-results {
    display: block;
  }
  .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
  }
  .select2-results__option[aria-selected] {
    cursor: pointer;
  }
  .select2-container--open .select2-dropdown {
    left: 0;
  }
  .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-search--dropdown {
    display: block;
    padding: 4px;
  }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
  }
  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  .select2-search--dropdown.select2-search--hide {
    display: none;
  }
  .select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
  }
  .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
  }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
  }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
  }
  .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
  }
  .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
  }
  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
  }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
  }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
  }
  .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
  }
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
    float: right;
  }
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
  }
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
  }
  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
  }
  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
  }
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
  }
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
  }
  .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
  }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  .select2-container--default .select2-results__option[role=group] {
    padding: 0;
  }
  .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
  }
  .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
  }
  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
  }
  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
  }
  .select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
  }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
  }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
  }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
  }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
  }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
  }
  .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
  }
  .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
  }
  .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
  }
  .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
  }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
  }
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
  }
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
  }
  .select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
  }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
  }
  .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
  }
  .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
  }
  .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
  }
  .select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
  }
  .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
  }
  .select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
  }
  .select2-container--classic .select2-dropdown--above {
    border-bottom: none;
  }
  .select2-container--classic .select2-dropdown--below {
    border-top: none;
  }
  .select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  .select2-container--classic .select2-results__option[role=group] {
    padding: 0;
  }
  .select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
  }
  .select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
  }
  .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
  }
  .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
  }
  /*------------------------------------*\
    #ADDITIONAL GOODIES
  \*------------------------------------*/
  /**
  * Address Bootstrap's validation states
  *
  * If a Select2 widget parent has one of Bootstrap's validation state modifier
  * classes, adjust Select2's border colors and focus states accordingly.
  * You may apply said classes to the Select2 dropdown (body > .select2-container)
  * via JavaScript match Bootstraps' to make its styles match.
  *
  * @see http://getbootstrap.com/css/#forms-control-validation
  */
  /**
  * Select2 widgets in Bootstrap Input Groups
  *
  * When Select2 widgets are combined with other elements using Bootstraps
  * "Input Group" component, we don't want specific edges of the Select2
  * container to have a border-radius.
  *
  * Use .select2-bootstrap-prepend and .select2-bootstrap-append on
  * a Bootstrap 3 .input-group to let the contained Select2 widget know which
  * edges should not be rounded as they are directly followed by another element.
  *
  * @see http://getbootstrap.com/components/#input-groups
  */
  /**
  * Mimick Bootstraps .input-group .form-control styles.
  *
  * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
  */
  /**
  * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
  * Multi Select2's height which - depending on how many elements have been selected -
  * may grow taller than its initial size.
  *
  * @see http://getbootstrap.com/components/#input-groups
  */
  /**
  * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
  *
  * Provides `!important` for certain properties of the class applied to the
  * original `<select>` element to hide it.
  *
  * @see https://github.com/select2/select2/pull/3301
  * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
  */
  /**
  * Display override for inline forms
  */
}

div.header html,
div.footer html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

div.header body,
div.footer body {
  margin: 0;
}

div.header article,
div.footer article,
div.header aside,
div.footer aside,
div.header details,
div.footer details,
div.header figcaption,
div.footer figcaption,
div.header figure,
div.footer figure,
div.header footer,
div.footer footer,
div.header header,
div.footer header,
div.header hgroup,
div.footer hgroup,
div.header main,
div.footer main,
div.header menu,
div.footer menu,
div.header nav,
div.footer nav,
div.header section,
div.footer section,
div.header summary,
div.footer summary {
  display: block;
}

div.header audio,
div.footer audio,
div.header canvas,
div.footer canvas,
div.header progress,
div.footer progress,
div.header video,
div.footer video {
  display: inline-block;
  vertical-align: baseline;
}

div.header audio:not([controls]),
div.footer audio:not([controls]) {
  display: none;
  height: 0;
}

div.header [hidden],
div.footer [hidden],
div.header template,
div.footer template {
  display: none;
}

div.header a,
div.footer a {
  background-color: transparent;
}

div.header a:active,
div.footer a:active,
div.header a:hover,
div.footer a:hover {
  outline: 0;
}

div.header abbr[title],
div.footer abbr[title] {
  border-bottom: 1px dotted;
}

div.header b,
div.footer b,
div.header strong,
div.footer strong {
  font-weight: bold;
}

div.header dfn,
div.footer dfn {
  font-style: italic;
}

div.header h1,
div.footer h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

div.header mark,
div.footer mark {
  background: #ff0;
  color: #000;
}

div.header small,
div.footer small {
  font-size: 80%;
}

div.header sub,
div.footer sub,
div.header sup,
div.footer sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

div.header sup,
div.footer sup {
  top: -0.5em;
}

div.header sub,
div.footer sub {
  bottom: -0.25em;
}

div.header img,
div.footer img {
  border: 0;
}

div.header svg:not(:root),
div.footer svg:not(:root) {
  overflow: hidden;
}

div.header figure,
div.footer figure {
  margin: 1em 40px;
}

div.header hr,
div.footer hr {
  box-sizing: content-box;
  height: 0;
}

div.header pre,
div.footer pre {
  overflow: auto;
}

div.header code,
div.footer code,
div.header kbd,
div.footer kbd,
div.header pre,
div.footer pre,
div.header samp,
div.footer samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

div.header button,
div.footer button,
div.header input,
div.footer input,
div.header optgroup,
div.footer optgroup,
div.header select,
div.footer select,
div.header textarea,
div.footer textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

div.header button,
div.footer button {
  overflow: visible;
}

div.header button,
div.footer button,
div.header select,
div.footer select {
  text-transform: none;
}

div.header button,
div.footer button,
div.header html input[type=button],
div.footer html input[type=button],
div.header input[type=reset],
div.footer input[type=reset],
div.header input[type=submit],
div.footer input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

div.header button[disabled],
div.footer button[disabled],
div.header html input[disabled],
div.footer html input[disabled] {
  cursor: default;
}

div.header button::-moz-focus-inner,
div.footer button::-moz-focus-inner,
div.header input::-moz-focus-inner,
div.footer input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

div.header input,
div.footer input {
  line-height: normal;
}

div.header input[type=checkbox],
div.footer input[type=checkbox],
div.header input[type=radio],
div.footer input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

div.header input[type=number]::-webkit-inner-spin-button,
div.footer input[type=number]::-webkit-inner-spin-button,
div.header input[type=number]::-webkit-outer-spin-button,
div.footer input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

div.header input[type=search],
div.footer input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

div.header input[type=search]::-webkit-search-cancel-button,
div.footer input[type=search]::-webkit-search-cancel-button,
div.header input[type=search]::-webkit-search-decoration,
div.footer input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

div.header fieldset,
div.footer fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

div.header legend,
div.footer legend {
  border: 0;
  padding: 0;
}

div.header textarea,
div.footer textarea {
  overflow: auto;
}

div.header optgroup,
div.footer optgroup {
  font-weight: bold;
}

div.header table,
div.footer table {
  border-collapse: collapse;
  border-spacing: 0;
}

div.header td,
div.footer td,
div.header th,
div.footer th {
  padding: 0;
}

@media print {
  div.header,
  div.footer {
    /*a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }*/
  }
  div.header *,
  div.footer *,
  div.header *:before,
  div.footer *:before,
  div.header *:after,
  div.footer *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  div.header a,
  div.footer a,
  div.header a:visited,
  div.footer a:visited {
    text-decoration: underline;
  }
  div.header a[href^="#"]:after,
  div.footer a[href^="#"]:after,
  div.header a[href^="javascript:"]:after,
  div.footer a[href^="javascript:"]:after {
    content: "";
  }
  div.header pre,
  div.footer pre,
  div.header blockquote,
  div.footer blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  div.header thead,
  div.footer thead {
    display: table-header-group;
  }
  div.header tr,
  div.footer tr,
  div.header img,
  div.footer img {
    page-break-inside: avoid;
  }
  div.header img,
  div.footer img {
    max-width: 100% !important;
  }
  div.header p,
  div.footer p,
  div.header h2,
  div.footer h2,
  div.header h3,
  div.footer h3 {
    orphans: 3;
    widows: 3;
  }
  div.header h2,
  div.footer h2,
  div.header h3,
  div.footer h3 {
    page-break-after: avoid;
  }
  div.header .navbar,
  div.footer .navbar {
    display: none;
  }
  div.header .btn > .caret,
  div.footer .btn > .caret,
  div.header .dropup > .btn > .caret,
  div.footer .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  div.header .label,
  div.footer .label {
    border: 1px solid #000;
  }
  div.header .table,
  div.footer .table {
    border-collapse: collapse !important;
  }
  div.header .table td,
  div.footer .table td,
  div.header .table th,
  div.footer .table th {
    background-color: #fff !important;
  }
  div.header .table-bordered th,
  div.footer .table-bordered th,
  div.header .table-bordered td,
  div.footer .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("/fonts/glyphicons-halflings-regular.eot");
  src: url("/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
div.header .glyphicon,
div.footer .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.header .glyphicon-asterisk:before,
div.footer .glyphicon-asterisk:before {
  content: "*";
}

div.header .glyphicon-plus:before,
div.footer .glyphicon-plus:before {
  content: "+";
}

div.header .glyphicon-euro:before,
div.footer .glyphicon-euro:before,
div.header .glyphicon-eur:before,
div.footer .glyphicon-eur:before {
  content: "€";
}

div.header .glyphicon-minus:before,
div.footer .glyphicon-minus:before {
  content: "−";
}

div.header .glyphicon-cloud:before,
div.footer .glyphicon-cloud:before {
  content: "☁";
}

div.header .glyphicon-envelope:before,
div.footer .glyphicon-envelope:before {
  content: "✉";
}

div.header .glyphicon-pencil:before,
div.footer .glyphicon-pencil:before {
  content: "✏";
}

div.header .glyphicon-glass:before,
div.footer .glyphicon-glass:before {
  content: "\e001";
}

div.header .glyphicon-music:before,
div.footer .glyphicon-music:before {
  content: "\e002";
}

div.header .glyphicon-search:before,
div.footer .glyphicon-search:before {
  content: "\e003";
}

div.header .glyphicon-heart:before,
div.footer .glyphicon-heart:before {
  content: "\e005";
}

div.header .glyphicon-star:before,
div.footer .glyphicon-star:before {
  content: "\e006";
}

div.header .glyphicon-star-empty:before,
div.footer .glyphicon-star-empty:before {
  content: "\e007";
}

div.header .glyphicon-user:before,
div.footer .glyphicon-user:before {
  content: "\e008";
}

div.header .glyphicon-film:before,
div.footer .glyphicon-film:before {
  content: "\e009";
}

div.header .glyphicon-th-large:before,
div.footer .glyphicon-th-large:before {
  content: "\e010";
}

div.header .glyphicon-th:before,
div.footer .glyphicon-th:before {
  content: "\e011";
}

div.header .glyphicon-th-list:before,
div.footer .glyphicon-th-list:before {
  content: "\e012";
}

div.header .glyphicon-ok:before,
div.footer .glyphicon-ok:before {
  content: "\e013";
}

div.header .glyphicon-remove:before,
div.footer .glyphicon-remove:before {
  content: "\e014";
}

div.header .glyphicon-zoom-in:before,
div.footer .glyphicon-zoom-in:before {
  content: "\e015";
}

div.header .glyphicon-zoom-out:before,
div.footer .glyphicon-zoom-out:before {
  content: "\e016";
}

div.header .glyphicon-off:before,
div.footer .glyphicon-off:before {
  content: "\e017";
}

div.header .glyphicon-signal:before,
div.footer .glyphicon-signal:before {
  content: "\e018";
}

div.header .glyphicon-cog:before,
div.footer .glyphicon-cog:before {
  content: "\e019";
}

div.header .glyphicon-trash:before,
div.footer .glyphicon-trash:before {
  content: "\e020";
}

div.header .glyphicon-home:before,
div.footer .glyphicon-home:before {
  content: "\e021";
}

div.header .glyphicon-file:before,
div.footer .glyphicon-file:before {
  content: "\e022";
}

div.header .glyphicon-time:before,
div.footer .glyphicon-time:before {
  content: "\e023";
}

div.header .glyphicon-road:before,
div.footer .glyphicon-road:before {
  content: "\e024";
}

div.header .glyphicon-download-alt:before,
div.footer .glyphicon-download-alt:before {
  content: "\e025";
}

div.header .glyphicon-download:before,
div.footer .glyphicon-download:before {
  content: "\e026";
}

div.header .glyphicon-upload:before,
div.footer .glyphicon-upload:before {
  content: "\e027";
}

div.header .glyphicon-inbox:before,
div.footer .glyphicon-inbox:before {
  content: "\e028";
}

div.header .glyphicon-play-circle:before,
div.footer .glyphicon-play-circle:before {
  content: "\e029";
}

div.header .glyphicon-repeat:before,
div.footer .glyphicon-repeat:before {
  content: "\e030";
}

div.header .glyphicon-refresh:before,
div.footer .glyphicon-refresh:before {
  content: "\e031";
}

div.header .glyphicon-list-alt:before,
div.footer .glyphicon-list-alt:before {
  content: "\e032";
}

div.header .glyphicon-lock:before,
div.footer .glyphicon-lock:before {
  content: "\e033";
}

div.header .glyphicon-flag:before,
div.footer .glyphicon-flag:before {
  content: "\e034";
}

div.header .glyphicon-headphones:before,
div.footer .glyphicon-headphones:before {
  content: "\e035";
}

div.header .glyphicon-volume-off:before,
div.footer .glyphicon-volume-off:before {
  content: "\e036";
}

div.header .glyphicon-volume-down:before,
div.footer .glyphicon-volume-down:before {
  content: "\e037";
}

div.header .glyphicon-volume-up:before,
div.footer .glyphicon-volume-up:before {
  content: "\e038";
}

div.header .glyphicon-qrcode:before,
div.footer .glyphicon-qrcode:before {
  content: "\e039";
}

div.header .glyphicon-barcode:before,
div.footer .glyphicon-barcode:before {
  content: "\e040";
}

div.header .glyphicon-tag:before,
div.footer .glyphicon-tag:before {
  content: "\e041";
}

div.header .glyphicon-tags:before,
div.footer .glyphicon-tags:before {
  content: "\e042";
}

div.header .glyphicon-book:before,
div.footer .glyphicon-book:before {
  content: "\e043";
}

div.header .glyphicon-bookmark:before,
div.footer .glyphicon-bookmark:before {
  content: "\e044";
}

div.header .glyphicon-print:before,
div.footer .glyphicon-print:before {
  content: "\e045";
}

div.header .glyphicon-camera:before,
div.footer .glyphicon-camera:before {
  content: "\e046";
}

div.header .glyphicon-font:before,
div.footer .glyphicon-font:before {
  content: "\e047";
}

div.header .glyphicon-bold:before,
div.footer .glyphicon-bold:before {
  content: "\e048";
}

div.header .glyphicon-italic:before,
div.footer .glyphicon-italic:before {
  content: "\e049";
}

div.header .glyphicon-text-height:before,
div.footer .glyphicon-text-height:before {
  content: "\e050";
}

div.header .glyphicon-text-width:before,
div.footer .glyphicon-text-width:before {
  content: "\e051";
}

div.header .glyphicon-align-left:before,
div.footer .glyphicon-align-left:before {
  content: "\e052";
}

div.header .glyphicon-align-center:before,
div.footer .glyphicon-align-center:before {
  content: "\e053";
}

div.header .glyphicon-align-right:before,
div.footer .glyphicon-align-right:before {
  content: "\e054";
}

div.header .glyphicon-align-justify:before,
div.footer .glyphicon-align-justify:before {
  content: "\e055";
}

div.header .glyphicon-list:before,
div.footer .glyphicon-list:before {
  content: "\e056";
}

div.header .glyphicon-indent-left:before,
div.footer .glyphicon-indent-left:before {
  content: "\e057";
}

div.header .glyphicon-indent-right:before,
div.footer .glyphicon-indent-right:before {
  content: "\e058";
}

div.header .glyphicon-facetime-video:before,
div.footer .glyphicon-facetime-video:before {
  content: "\e059";
}

div.header .glyphicon-picture:before,
div.footer .glyphicon-picture:before {
  content: "\e060";
}

div.header .glyphicon-map-marker:before,
div.footer .glyphicon-map-marker:before {
  content: "\e062";
}

div.header .glyphicon-adjust:before,
div.footer .glyphicon-adjust:before {
  content: "\e063";
}

div.header .glyphicon-tint:before,
div.footer .glyphicon-tint:before {
  content: "\e064";
}

div.header .glyphicon-edit:before,
div.footer .glyphicon-edit:before {
  content: "\e065";
}

div.header .glyphicon-share:before,
div.footer .glyphicon-share:before {
  content: "\e066";
}

div.header .glyphicon-check:before,
div.footer .glyphicon-check:before {
  content: "\e067";
}

div.header .glyphicon-move:before,
div.footer .glyphicon-move:before {
  content: "\e068";
}

div.header .glyphicon-step-backward:before,
div.footer .glyphicon-step-backward:before {
  content: "\e069";
}

div.header .glyphicon-fast-backward:before,
div.footer .glyphicon-fast-backward:before {
  content: "\e070";
}

div.header .glyphicon-backward:before,
div.footer .glyphicon-backward:before {
  content: "\e071";
}

div.header .glyphicon-play:before,
div.footer .glyphicon-play:before {
  content: "\e072";
}

div.header .glyphicon-pause:before,
div.footer .glyphicon-pause:before {
  content: "\e073";
}

div.header .glyphicon-stop:before,
div.footer .glyphicon-stop:before {
  content: "\e074";
}

div.header .glyphicon-forward:before,
div.footer .glyphicon-forward:before {
  content: "\e075";
}

div.header .glyphicon-fast-forward:before,
div.footer .glyphicon-fast-forward:before {
  content: "\e076";
}

div.header .glyphicon-step-forward:before,
div.footer .glyphicon-step-forward:before {
  content: "\e077";
}

div.header .glyphicon-eject:before,
div.footer .glyphicon-eject:before {
  content: "\e078";
}

div.header .glyphicon-chevron-left:before,
div.footer .glyphicon-chevron-left:before {
  content: "\e079";
}

div.header .glyphicon-chevron-right:before,
div.footer .glyphicon-chevron-right:before {
  content: "\e080";
}

div.header .glyphicon-plus-sign:before,
div.footer .glyphicon-plus-sign:before {
  content: "\e081";
}

div.header .glyphicon-minus-sign:before,
div.footer .glyphicon-minus-sign:before {
  content: "\e082";
}

div.header .glyphicon-remove-sign:before,
div.footer .glyphicon-remove-sign:before {
  content: "\e083";
}

div.header .glyphicon-ok-sign:before,
div.footer .glyphicon-ok-sign:before {
  content: "\e084";
}

div.header .glyphicon-question-sign:before,
div.footer .glyphicon-question-sign:before {
  content: "\e085";
}

div.header .glyphicon-info-sign:before,
div.footer .glyphicon-info-sign:before {
  content: "\e086";
}

div.header .glyphicon-screenshot:before,
div.footer .glyphicon-screenshot:before {
  content: "\e087";
}

div.header .glyphicon-remove-circle:before,
div.footer .glyphicon-remove-circle:before {
  content: "\e088";
}

div.header .glyphicon-ok-circle:before,
div.footer .glyphicon-ok-circle:before {
  content: "\e089";
}

div.header .glyphicon-ban-circle:before,
div.footer .glyphicon-ban-circle:before {
  content: "\e090";
}

div.header .glyphicon-arrow-left:before,
div.footer .glyphicon-arrow-left:before {
  content: "\e091";
}

div.header .glyphicon-arrow-right:before,
div.footer .glyphicon-arrow-right:before {
  content: "\e092";
}

div.header .glyphicon-arrow-up:before,
div.footer .glyphicon-arrow-up:before {
  content: "\e093";
}

div.header .glyphicon-arrow-down:before,
div.footer .glyphicon-arrow-down:before {
  content: "\e094";
}

div.header .glyphicon-share-alt:before,
div.footer .glyphicon-share-alt:before {
  content: "\e095";
}

div.header .glyphicon-resize-full:before,
div.footer .glyphicon-resize-full:before {
  content: "\e096";
}

div.header .glyphicon-resize-small:before,
div.footer .glyphicon-resize-small:before {
  content: "\e097";
}

div.header .glyphicon-exclamation-sign:before,
div.footer .glyphicon-exclamation-sign:before {
  content: "\e101";
}

div.header .glyphicon-gift:before,
div.footer .glyphicon-gift:before {
  content: "\e102";
}

div.header .glyphicon-leaf:before,
div.footer .glyphicon-leaf:before {
  content: "\e103";
}

div.header .glyphicon-fire:before,
div.footer .glyphicon-fire:before {
  content: "\e104";
}

div.header .glyphicon-eye-open:before,
div.footer .glyphicon-eye-open:before {
  content: "\e105";
}

div.header .glyphicon-eye-close:before,
div.footer .glyphicon-eye-close:before {
  content: "\e106";
}

div.header .glyphicon-warning-sign:before,
div.footer .glyphicon-warning-sign:before {
  content: "\e107";
}

div.header .glyphicon-plane:before,
div.footer .glyphicon-plane:before {
  content: "\e108";
}

div.header .glyphicon-calendar:before,
div.footer .glyphicon-calendar:before {
  content: "\e109";
}

div.header .glyphicon-random:before,
div.footer .glyphicon-random:before {
  content: "\e110";
}

div.header .glyphicon-comment:before,
div.footer .glyphicon-comment:before {
  content: "\e111";
}

div.header .glyphicon-magnet:before,
div.footer .glyphicon-magnet:before {
  content: "\e112";
}

div.header .glyphicon-chevron-up:before,
div.footer .glyphicon-chevron-up:before {
  content: "\e113";
}

div.header .glyphicon-chevron-down:before,
div.footer .glyphicon-chevron-down:before {
  content: "\e114";
}

div.header .glyphicon-retweet:before,
div.footer .glyphicon-retweet:before {
  content: "\e115";
}

div.header .glyphicon-shopping-cart:before,
div.footer .glyphicon-shopping-cart:before {
  content: "\e116";
}

div.header .glyphicon-folder-close:before,
div.footer .glyphicon-folder-close:before {
  content: "\e117";
}

div.header .glyphicon-folder-open:before,
div.footer .glyphicon-folder-open:before {
  content: "\e118";
}

div.header .glyphicon-resize-vertical:before,
div.footer .glyphicon-resize-vertical:before {
  content: "\e119";
}

div.header .glyphicon-resize-horizontal:before,
div.footer .glyphicon-resize-horizontal:before {
  content: "\e120";
}

div.header .glyphicon-hdd:before,
div.footer .glyphicon-hdd:before {
  content: "\e121";
}

div.header .glyphicon-bullhorn:before,
div.footer .glyphicon-bullhorn:before {
  content: "\e122";
}

div.header .glyphicon-bell:before,
div.footer .glyphicon-bell:before {
  content: "\e123";
}

div.header .glyphicon-certificate:before,
div.footer .glyphicon-certificate:before {
  content: "\e124";
}

div.header .glyphicon-thumbs-up:before,
div.footer .glyphicon-thumbs-up:before {
  content: "\e125";
}

div.header .glyphicon-thumbs-down:before,
div.footer .glyphicon-thumbs-down:before {
  content: "\e126";
}

div.header .glyphicon-hand-right:before,
div.footer .glyphicon-hand-right:before {
  content: "\e127";
}

div.header .glyphicon-hand-left:before,
div.footer .glyphicon-hand-left:before {
  content: "\e128";
}

div.header .glyphicon-hand-up:before,
div.footer .glyphicon-hand-up:before {
  content: "\e129";
}

div.header .glyphicon-hand-down:before,
div.footer .glyphicon-hand-down:before {
  content: "\e130";
}

div.header .glyphicon-circle-arrow-right:before,
div.footer .glyphicon-circle-arrow-right:before {
  content: "\e131";
}

div.header .glyphicon-circle-arrow-left:before,
div.footer .glyphicon-circle-arrow-left:before {
  content: "\e132";
}

div.header .glyphicon-circle-arrow-up:before,
div.footer .glyphicon-circle-arrow-up:before {
  content: "\e133";
}

div.header .glyphicon-circle-arrow-down:before,
div.footer .glyphicon-circle-arrow-down:before {
  content: "\e134";
}

div.header .glyphicon-globe:before,
div.footer .glyphicon-globe:before {
  content: "\e135";
}

div.header .glyphicon-wrench:before,
div.footer .glyphicon-wrench:before {
  content: "\e136";
}

div.header .glyphicon-tasks:before,
div.footer .glyphicon-tasks:before {
  content: "\e137";
}

div.header .glyphicon-filter:before,
div.footer .glyphicon-filter:before {
  content: "\e138";
}

div.header .glyphicon-briefcase:before,
div.footer .glyphicon-briefcase:before {
  content: "\e139";
}

div.header .glyphicon-fullscreen:before,
div.footer .glyphicon-fullscreen:before {
  content: "\e140";
}

div.header .glyphicon-dashboard:before,
div.footer .glyphicon-dashboard:before {
  content: "\e141";
}

div.header .glyphicon-paperclip:before,
div.footer .glyphicon-paperclip:before {
  content: "\e142";
}

div.header .glyphicon-heart-empty:before,
div.footer .glyphicon-heart-empty:before {
  content: "\e143";
}

div.header .glyphicon-link:before,
div.footer .glyphicon-link:before {
  content: "\e144";
}

div.header .glyphicon-phone:before,
div.footer .glyphicon-phone:before {
  content: "\e145";
}

div.header .glyphicon-pushpin:before,
div.footer .glyphicon-pushpin:before {
  content: "\e146";
}

div.header .glyphicon-usd:before,
div.footer .glyphicon-usd:before {
  content: "\e148";
}

div.header .glyphicon-gbp:before,
div.footer .glyphicon-gbp:before {
  content: "\e149";
}

div.header .glyphicon-sort:before,
div.footer .glyphicon-sort:before {
  content: "\e150";
}

div.header .glyphicon-sort-by-alphabet:before,
div.footer .glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

div.header .glyphicon-sort-by-alphabet-alt:before,
div.footer .glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

div.header .glyphicon-sort-by-order:before,
div.footer .glyphicon-sort-by-order:before {
  content: "\e153";
}

div.header .glyphicon-sort-by-order-alt:before,
div.footer .glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

div.header .glyphicon-sort-by-attributes:before,
div.footer .glyphicon-sort-by-attributes:before {
  content: "\e155";
}

div.header .glyphicon-sort-by-attributes-alt:before,
div.footer .glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

div.header .glyphicon-unchecked:before,
div.footer .glyphicon-unchecked:before {
  content: "\e157";
}

div.header .glyphicon-expand:before,
div.footer .glyphicon-expand:before {
  content: "\e158";
}

div.header .glyphicon-collapse-down:before,
div.footer .glyphicon-collapse-down:before {
  content: "\e159";
}

div.header .glyphicon-collapse-up:before,
div.footer .glyphicon-collapse-up:before {
  content: "\e160";
}

div.header .glyphicon-log-in:before,
div.footer .glyphicon-log-in:before {
  content: "\e161";
}

div.header .glyphicon-flash:before,
div.footer .glyphicon-flash:before {
  content: "\e162";
}

div.header .glyphicon-log-out:before,
div.footer .glyphicon-log-out:before {
  content: "\e163";
}

div.header .glyphicon-new-window:before,
div.footer .glyphicon-new-window:before {
  content: "\e164";
}

div.header .glyphicon-record:before,
div.footer .glyphicon-record:before {
  content: "\e165";
}

div.header .glyphicon-save:before,
div.footer .glyphicon-save:before {
  content: "\e166";
}

div.header .glyphicon-open:before,
div.footer .glyphicon-open:before {
  content: "\e167";
}

div.header .glyphicon-saved:before,
div.footer .glyphicon-saved:before {
  content: "\e168";
}

div.header .glyphicon-import:before,
div.footer .glyphicon-import:before {
  content: "\e169";
}

div.header .glyphicon-export:before,
div.footer .glyphicon-export:before {
  content: "\e170";
}

div.header .glyphicon-send:before,
div.footer .glyphicon-send:before {
  content: "\e171";
}

div.header .glyphicon-floppy-disk:before,
div.footer .glyphicon-floppy-disk:before {
  content: "\e172";
}

div.header .glyphicon-floppy-saved:before,
div.footer .glyphicon-floppy-saved:before {
  content: "\e173";
}

div.header .glyphicon-floppy-remove:before,
div.footer .glyphicon-floppy-remove:before {
  content: "\e174";
}

div.header .glyphicon-floppy-save:before,
div.footer .glyphicon-floppy-save:before {
  content: "\e175";
}

div.header .glyphicon-floppy-open:before,
div.footer .glyphicon-floppy-open:before {
  content: "\e176";
}

div.header .glyphicon-credit-card:before,
div.footer .glyphicon-credit-card:before {
  content: "\e177";
}

div.header .glyphicon-transfer:before,
div.footer .glyphicon-transfer:before {
  content: "\e178";
}

div.header .glyphicon-cutlery:before,
div.footer .glyphicon-cutlery:before {
  content: "\e179";
}

div.header .glyphicon-header:before,
div.footer .glyphicon-header:before {
  content: "\e180";
}

div.header .glyphicon-compressed:before,
div.footer .glyphicon-compressed:before {
  content: "\e181";
}

div.header .glyphicon-earphone:before,
div.footer .glyphicon-earphone:before {
  content: "\e182";
}

div.header .glyphicon-phone-alt:before,
div.footer .glyphicon-phone-alt:before {
  content: "\e183";
}

div.header .glyphicon-tower:before,
div.footer .glyphicon-tower:before {
  content: "\e184";
}

div.header .glyphicon-stats:before,
div.footer .glyphicon-stats:before {
  content: "\e185";
}

div.header .glyphicon-sd-video:before,
div.footer .glyphicon-sd-video:before {
  content: "\e186";
}

div.header .glyphicon-hd-video:before,
div.footer .glyphicon-hd-video:before {
  content: "\e187";
}

div.header .glyphicon-subtitles:before,
div.footer .glyphicon-subtitles:before {
  content: "\e188";
}

div.header .glyphicon-sound-stereo:before,
div.footer .glyphicon-sound-stereo:before {
  content: "\e189";
}

div.header .glyphicon-sound-dolby:before,
div.footer .glyphicon-sound-dolby:before {
  content: "\e190";
}

div.header .glyphicon-sound-5-1:before,
div.footer .glyphicon-sound-5-1:before {
  content: "\e191";
}

div.header .glyphicon-sound-6-1:before,
div.footer .glyphicon-sound-6-1:before {
  content: "\e192";
}

div.header .glyphicon-sound-7-1:before,
div.footer .glyphicon-sound-7-1:before {
  content: "\e193";
}

div.header .glyphicon-copyright-mark:before,
div.footer .glyphicon-copyright-mark:before {
  content: "\e194";
}

div.header .glyphicon-registration-mark:before,
div.footer .glyphicon-registration-mark:before {
  content: "\e195";
}

div.header .glyphicon-cloud-download:before,
div.footer .glyphicon-cloud-download:before {
  content: "\e197";
}

div.header .glyphicon-cloud-upload:before,
div.footer .glyphicon-cloud-upload:before {
  content: "\e198";
}

div.header .glyphicon-tree-conifer:before,
div.footer .glyphicon-tree-conifer:before {
  content: "\e199";
}

div.header .glyphicon-tree-deciduous:before,
div.footer .glyphicon-tree-deciduous:before {
  content: "\e200";
}

div.header .glyphicon-cd:before,
div.footer .glyphicon-cd:before {
  content: "\e201";
}

div.header .glyphicon-save-file:before,
div.footer .glyphicon-save-file:before {
  content: "\e202";
}

div.header .glyphicon-open-file:before,
div.footer .glyphicon-open-file:before {
  content: "\e203";
}

div.header .glyphicon-level-up:before,
div.footer .glyphicon-level-up:before {
  content: "\e204";
}

div.header .glyphicon-copy:before,
div.footer .glyphicon-copy:before {
  content: "\e205";
}

div.header .glyphicon-paste:before,
div.footer .glyphicon-paste:before {
  content: "\e206";
}

div.header .glyphicon-alert:before,
div.footer .glyphicon-alert:before {
  content: "\e209";
}

div.header .glyphicon-equalizer:before,
div.footer .glyphicon-equalizer:before {
  content: "\e210";
}

div.header .glyphicon-king:before,
div.footer .glyphicon-king:before {
  content: "\e211";
}

div.header .glyphicon-queen:before,
div.footer .glyphicon-queen:before {
  content: "\e212";
}

div.header .glyphicon-pawn:before,
div.footer .glyphicon-pawn:before {
  content: "\e213";
}

div.header .glyphicon-bishop:before,
div.footer .glyphicon-bishop:before {
  content: "\e214";
}

div.header .glyphicon-knight:before,
div.footer .glyphicon-knight:before {
  content: "\e215";
}

div.header .glyphicon-baby-formula:before,
div.footer .glyphicon-baby-formula:before {
  content: "\e216";
}

div.header .glyphicon-tent:before,
div.footer .glyphicon-tent:before {
  content: "⛺";
}

div.header .glyphicon-blackboard:before,
div.footer .glyphicon-blackboard:before {
  content: "\e218";
}

div.header .glyphicon-bed:before,
div.footer .glyphicon-bed:before {
  content: "\e219";
}

div.header .glyphicon-apple:before,
div.footer .glyphicon-apple:before {
  content: "\f8ff";
}

div.header .glyphicon-erase:before,
div.footer .glyphicon-erase:before {
  content: "\e221";
}

div.header .glyphicon-hourglass:before,
div.footer .glyphicon-hourglass:before {
  content: "⌛";
}

div.header .glyphicon-lamp:before,
div.footer .glyphicon-lamp:before {
  content: "\e223";
}

div.header .glyphicon-duplicate:before,
div.footer .glyphicon-duplicate:before {
  content: "\e224";
}

div.header .glyphicon-piggy-bank:before,
div.footer .glyphicon-piggy-bank:before {
  content: "\e225";
}

div.header .glyphicon-scissors:before,
div.footer .glyphicon-scissors:before {
  content: "\e226";
}

div.header .glyphicon-bitcoin:before,
div.footer .glyphicon-bitcoin:before {
  content: "\e227";
}

div.header .glyphicon-btc:before,
div.footer .glyphicon-btc:before {
  content: "\e227";
}

div.header .glyphicon-xbt:before,
div.footer .glyphicon-xbt:before {
  content: "\e227";
}

div.header .glyphicon-yen:before,
div.footer .glyphicon-yen:before {
  content: "¥";
}

div.header .glyphicon-jpy:before,
div.footer .glyphicon-jpy:before {
  content: "¥";
}

div.header .glyphicon-ruble:before,
div.footer .glyphicon-ruble:before {
  content: "₽";
}

div.header .glyphicon-rub:before,
div.footer .glyphicon-rub:before {
  content: "₽";
}

div.header .glyphicon-scale:before,
div.footer .glyphicon-scale:before {
  content: "\e230";
}

div.header .glyphicon-ice-lolly:before,
div.footer .glyphicon-ice-lolly:before {
  content: "\e231";
}

div.header .glyphicon-ice-lolly-tasted:before,
div.footer .glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

div.header .glyphicon-education:before,
div.footer .glyphicon-education:before {
  content: "\e233";
}

div.header .glyphicon-option-horizontal:before,
div.footer .glyphicon-option-horizontal:before {
  content: "\e234";
}

div.header .glyphicon-option-vertical:before,
div.footer .glyphicon-option-vertical:before {
  content: "\e235";
}

div.header .glyphicon-menu-hamburger:before,
div.footer .glyphicon-menu-hamburger:before {
  content: "\e236";
}

div.header .glyphicon-modal-window:before,
div.footer .glyphicon-modal-window:before {
  content: "\e237";
}

div.header .glyphicon-oil:before,
div.footer .glyphicon-oil:before {
  content: "\e238";
}

div.header .glyphicon-grain:before,
div.footer .glyphicon-grain:before {
  content: "\e239";
}

div.header .glyphicon-sunglasses:before,
div.footer .glyphicon-sunglasses:before {
  content: "\e240";
}

div.header .glyphicon-text-size:before,
div.footer .glyphicon-text-size:before {
  content: "\e241";
}

div.header .glyphicon-text-color:before,
div.footer .glyphicon-text-color:before {
  content: "\e242";
}

div.header .glyphicon-text-background:before,
div.footer .glyphicon-text-background:before {
  content: "\e243";
}

div.header .glyphicon-object-align-top:before,
div.footer .glyphicon-object-align-top:before {
  content: "\e244";
}

div.header .glyphicon-object-align-bottom:before,
div.footer .glyphicon-object-align-bottom:before {
  content: "\e245";
}

div.header .glyphicon-object-align-horizontal:before,
div.footer .glyphicon-object-align-horizontal:before {
  content: "\e246";
}

div.header .glyphicon-object-align-left:before,
div.footer .glyphicon-object-align-left:before {
  content: "\e247";
}

div.header .glyphicon-object-align-vertical:before,
div.footer .glyphicon-object-align-vertical:before {
  content: "\e248";
}

div.header .glyphicon-object-align-right:before,
div.footer .glyphicon-object-align-right:before {
  content: "\e249";
}

div.header .glyphicon-triangle-right:before,
div.footer .glyphicon-triangle-right:before {
  content: "\e250";
}

div.header .glyphicon-triangle-left:before,
div.footer .glyphicon-triangle-left:before {
  content: "\e251";
}

div.header .glyphicon-triangle-bottom:before,
div.footer .glyphicon-triangle-bottom:before {
  content: "\e252";
}

div.header .glyphicon-triangle-top:before,
div.footer .glyphicon-triangle-top:before {
  content: "\e253";
}

div.header .glyphicon-console:before,
div.footer .glyphicon-console:before {
  content: "\e254";
}

div.header .glyphicon-superscript:before,
div.footer .glyphicon-superscript:before {
  content: "\e255";
}

div.header .glyphicon-subscript:before,
div.footer .glyphicon-subscript:before {
  content: "\e256";
}

div.header .glyphicon-menu-left:before,
div.footer .glyphicon-menu-left:before {
  content: "\e257";
}

div.header .glyphicon-menu-right:before,
div.footer .glyphicon-menu-right:before {
  content: "\e258";
}

div.header .glyphicon-menu-down:before,
div.footer .glyphicon-menu-down:before {
  content: "\e259";
}

div.header .glyphicon-menu-up:before,
div.footer .glyphicon-menu-up:before {
  content: "\e260";
}

div.header *,
div.footer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.header *:before,
div.footer *:before,
div.header *:after,
div.footer *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.header html,
div.footer html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

div.header body,
div.footer body {
  font-family: "Prompt";
  font-size: 14px;
  line-height: 1.5;
  color: white;
  background-color: #050505;
}

div.header input,
div.footer input,
div.header button,
div.footer button,
div.header select,
div.footer select,
div.header textarea,
div.footer textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

div.header a,
div.footer a {
  color: white;
  text-decoration: none;
}

div.header a:hover,
div.footer a:hover,
div.header a:focus,
div.footer a:focus {
  color: #d9d9d9;
  text-decoration: none;
}

div.header a:focus,
div.footer a:focus {
  outline-offset: -2px;
}

div.header figure,
div.footer figure {
  margin: 0;
}

div.header img,
div.footer img {
  vertical-align: middle;
}

div.header .img-responsive,
div.footer .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

div.header .img-rounded,
div.footer .img-rounded {
  border-radius: 12px;
}

div.header .img-thumbnail,
div.footer .img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #050505;
  border: 1px solid #ddd;
  border-radius: 9px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

div.header .img-circle,
div.footer .img-circle {
  border-radius: 50%;
}

div.header hr,
div.footer hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #ffffff;
}

div.header .sr-only,
div.footer .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

div.header .sr-only-focusable:active,
div.footer .sr-only-focusable:active,
div.header .sr-only-focusable:focus,
div.footer .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

div.header [role=button],
div.footer [role=button] {
  cursor: pointer;
}

div.header h1,
div.footer h1,
div.header h2,
div.footer h2,
div.header .h1,
div.footer .h1,
div.header .h2,
div.footer .h2 {
  font-family: "Prompt";
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
  letter-spacing: -0.02em;
}

div.header h1 small,
div.footer h1 small,
div.header h2 small,
div.footer h2 small,
div.header .h1 small,
div.footer .h1 small,
div.header .h2 small,
div.footer .h2 small,
div.header h1 .small,
div.footer h1 .small,
div.header h2 .small,
div.footer h2 .small,
div.header .h1 .small,
div.footer .h1 .small,
div.header .h2 .small,
div.footer .h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #9c9ea1;
  letter-spacing: 0;
}

div.header h3,
div.footer h3,
div.header .h3,
div.footer .h3 {
  font-family: "Prompt";
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
  letter-spacing: -1px;
}

div.header h3 small,
div.footer h3 small,
div.header .h3 small,
div.footer .h3 small,
div.header h3 .small,
div.footer h3 .small,
div.header .h3 .small,
div.footer .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #9c9ea1;
  letter-spacing: 0;
}

div.header h4,
div.footer h4,
div.header .h4,
div.footer .h4 {
  font-family: "Prompt";
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}

div.header h4 small,
div.footer h4 small,
div.header .h4 small,
div.footer .h4 small,
div.header h4 .small,
div.footer h4 .small,
div.header .h4 .small,
div.footer .h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #9c9ea1;
}

div.header h5,
div.footer h5,
div.header h6,
div.footer h6,
div.header .h6,
div.footer .h6,
div.header .h6,
div.footer .h6 {
  font-family: "Prompt";
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
}

div.header h5 small,
div.footer h5 small,
div.header h6 small,
div.footer h6 small,
div.header .h6 small,
div.footer .h6 small,
div.header .h6 small,
div.footer .h6 small,
div.header h5 .small,
div.footer h5 .small,
div.header h6 .small,
div.footer h6 .small,
div.header .h6 .small,
div.footer .h6 .small,
div.header .h6 .small,
div.footer .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #9c9ea1;
}

div.header h1,
div.footer h1,
div.header .h1,
div.footer .h1,
div.header h2,
div.footer h2,
div.header .h2,
div.footer .h2,
div.header h3,
div.footer h3,
div.header .h3,
div.footer .h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}

div.header h1 small,
div.footer h1 small,
div.header .h1 small,
div.footer .h1 small,
div.header h2 small,
div.footer h2 small,
div.header .h2 small,
div.footer .h2 small,
div.header h3 small,
div.footer h3 small,
div.header .h3 small,
div.footer .h3 small,
div.header h1 .small,
div.footer h1 .small,
div.header .h1 .small,
div.footer .h1 .small,
div.header h2 .small,
div.footer h2 .small,
div.header .h2 .small,
div.footer .h2 .small,
div.header h3 .small,
div.footer h3 .small,
div.header .h3 .small,
div.footer .h3 .small {
  font-size: 65%;
}

div.header h4,
div.footer h4,
div.header .h4,
div.footer .h4,
div.header h5,
div.footer h5,
div.header .h5,
div.footer .h5,
div.header h6,
div.footer h6,
div.header .h6,
div.footer .h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}

div.header h4 small,
div.footer h4 small,
div.header .h4 small,
div.footer .h4 small,
div.header h5 small,
div.footer h5 small,
div.header .h5 small,
div.footer .h5 small,
div.header h6 small,
div.footer h6 small,
div.header .h6 small,
div.footer .h6 small,
div.header h4 .small,
div.footer h4 .small,
div.header .h4 .small,
div.footer .h4 .small,
div.header h5 .small,
div.footer h5 .small,
div.header .h5 .small,
div.footer .h5 .small,
div.header h6 .small,
div.footer h6 .small,
div.header .h6 .small,
div.footer .h6 .small {
  font-size: 75%;
}

div.header h1,
div.footer h1,
div.header .h1,
div.footer .h1 {
  font-size: 36px;
}

div.header h2,
div.footer h2,
div.header .h2,
div.footer .h2 {
  font-size: 30px;
}

div.header h3,
div.footer h3,
div.header .h3,
div.footer .h3 {
  font-size: 24px;
}

div.header h4,
div.footer h4,
div.header .h4,
div.footer .h4 {
  font-size: 18px;
}

div.header h5,
div.footer h5,
div.header .h5,
div.footer .h5 {
  font-size: 14px;
}

div.header h6,
div.footer h6,
div.header .h6,
div.footer .h6 {
  font-size: 12px;
}

div.header h1,
div.footer h1,
div.header .h1,
div.footer .h1 {
  margin-top: 0;
}

div.header p,
div.footer p {
  margin: 0 0 10.5px;
}

div.header .lead,
div.footer .lead {
  margin-bottom: 10.5px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  div.header .lead,
  div.footer .lead {
    font-size: 18px;
  }
}
div.header small,
div.footer small,
div.header .small,
div.footer .small {
  font-size: 85%;
}

div.header mark,
div.footer mark,
div.header .mark,
div.footer .mark {
  background-color: #f59429;
  padding: 0.2em;
}

div.header .text-left,
div.footer .text-left {
  text-align: left;
}

div.header .text-right,
div.footer .text-right {
  text-align: right;
}

div.header .text-center,
div.footer .text-center {
  text-align: center;
}

div.header .text-justify,
div.footer .text-justify {
  text-align: justify;
}

div.header .text-nowrap,
div.footer .text-nowrap {
  white-space: nowrap;
}

div.header .text-lowercase,
div.footer .text-lowercase {
  text-transform: lowercase;
}

div.header .text-uppercase,
div.footer .text-uppercase {
  text-transform: uppercase;
}

div.header .text-capitalize,
div.footer .text-capitalize {
  text-transform: capitalize;
}

div.header .text-muted,
div.footer .text-muted {
  color: #9c9ea1;
}

div.header .text-primary,
div.footer .text-primary {
  color: #a0915f;
}

adiv.header .text-primary:hover,
adiv.footer .text-primary:hover,
adiv.header .text-primary:focus,
adiv.footer .text-primary:focus {
  color: #80744c;
}

div.header .text-secondary,
div.footer .text-secondary {
  color: #222b57;
}

adiv.header .text-secondary:hover,
adiv.footer .text-secondary:hover,
adiv.header .text-secondary:focus,
adiv.footer .text-secondary:focus {
  color: #141932;
}

div.header .text-success,
div.footer .text-success {
  color: #5cb85c;
}

adiv.header .text-success:hover,
adiv.footer .text-success:hover,
adiv.header .text-success:focus,
adiv.footer .text-success:focus {
  color: #449d44;
}

div.header .text-info,
div.footer .text-info {
  color: white;
}

adiv.header .text-info:hover,
adiv.footer .text-info:hover,
adiv.header .text-info:focus,
adiv.footer .text-info:focus {
  color: #e6e6e6;
}

div.header .text-warning,
div.footer .text-warning {
  color: #f59429;
}

adiv.header .text-warning:hover,
adiv.footer .text-warning:hover,
adiv.header .text-warning:focus,
adiv.footer .text-warning:focus {
  color: #e17b0a;
}

div.header .text-danger,
div.footer .text-danger {
  color: #bd0202;
}

adiv.header .text-danger:hover,
adiv.footer .text-danger:hover,
adiv.header .text-danger:focus,
adiv.footer .text-danger:focus {
  color: #8b0101;
}

div.header text-bold,
div.footer text-bold {
  font-weight: bold;
}

div.header .bg-primary,
div.footer .bg-primary {
  color: #fff;
  background-color: #a0915f;
}

adiv.header .bg-primary:hover,
adiv.footer .bg-primary:hover,
adiv.header .bg-primary:focus,
adiv.footer .bg-primary:focus {
  background-color: #80744c;
}

div.header .bg-success,
div.footer .bg-success {
  background-color: #5cb85c;
}

adiv.header .bg-success:hover,
adiv.footer .bg-success:hover,
adiv.header .bg-success:focus,
adiv.footer .bg-success:focus {
  background-color: #449d44;
}

div.header .bg-info,
div.footer .bg-info {
  background-color: #fff;
}

adiv.header .bg-info:hover,
adiv.footer .bg-info:hover,
adiv.header .bg-info:focus,
adiv.footer .bg-info:focus {
  background-color: #e6e6e6;
}

div.header .bg-warning,
div.footer .bg-warning {
  background-color: #f59429;
}

adiv.header .bg-warning:hover,
adiv.footer .bg-warning:hover,
adiv.header .bg-warning:focus,
adiv.footer .bg-warning:focus {
  background-color: #e17b0a;
}

div.header .bg-danger,
div.footer .bg-danger {
  background-color: #bd0202;
}

adiv.header .bg-danger:hover,
adiv.footer .bg-danger:hover,
adiv.header .bg-danger:focus,
adiv.footer .bg-danger:focus {
  background-color: #8b0101;
}

div.header .page-header,
div.footer .page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #9c9ea1;
}

div.header ul,
div.footer ul,
div.header ol,
div.footer ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}

div.header ul ul,
div.footer ul ul,
div.header ol ul,
div.footer ol ul,
div.header ul ol,
div.footer ul ol,
div.header ol ol,
div.footer ol ol {
  margin-bottom: 0;
}

div.header .list-unstyled,
div.footer .list-unstyled {
  padding-left: 0;
  list-style: none;
}

div.header .list-inline,
div.footer .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

div.header .list-inline > li,
div.footer .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

div.header dl,
div.footer dl {
  margin-top: 0;
  margin-bottom: 21px;
}

div.header dt,
div.footer dt,
div.header dd,
div.footer dd {
  line-height: 1.5;
}

div.header dt,
div.footer dt {
  font-weight: bold;
}

div.header dd,
div.footer dd {
  margin-left: 0;
}

@media (min-width: 1280px) {
  div.header .dl-horizontal dt,
  div.footer .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  div.header .dl-horizontal dd,
  div.footer .dl-horizontal dd {
    margin-left: 180px;
  }
}
div.header abbr[title],
div.footer abbr[title],
div.header abbr[data-original-title],
div.footer abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #9c9ea1;
}

div.header .initialism,
div.footer .initialism {
  font-size: 90%;
  text-transform: uppercase;
}

div.header blockquote,
div.footer blockquote {
  font-style: italic;
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 21px;
  border-left: 5px solid #9c9ea1;
}

div.header blockquote p:last-child,
div.footer blockquote p:last-child,
div.header blockquote ul:last-child,
div.footer blockquote ul:last-child,
div.header blockquote ol:last-child,
div.footer blockquote ol:last-child {
  margin-bottom: 0;
}

div.header blockquote footer,
div.footer blockquote footer,
div.header blockquote small,
div.footer blockquote small,
div.header blockquote .small,
div.footer blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #9c9ea1;
}

div.header blockquote footer:before,
div.footer blockquote footer:before,
div.header blockquote small:before,
div.footer blockquote small:before,
div.header blockquote .small:before,
div.footer blockquote .small:before {
  content: "— ";
}

div.header .blockquote-reverse,
div.footer .blockquote-reverse,
div.header blockquote.pull-right,
div.footer blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #9c9ea1;
  border-left: 0;
  text-align: right;
}

div.header .blockquote-reverse footer:before,
div.footer .blockquote-reverse footer:before,
div.header blockquote.pull-right footer:before,
div.footer blockquote.pull-right footer:before,
div.header .blockquote-reverse small:before,
div.footer .blockquote-reverse small:before,
div.header blockquote.pull-right small:before,
div.footer blockquote.pull-right small:before,
div.header .blockquote-reverse .small:before,
div.footer .blockquote-reverse .small:before,
div.header blockquote.pull-right .small:before,
div.footer blockquote.pull-right .small:before {
  content: "";
}

div.header .blockquote-reverse footer:after,
div.footer .blockquote-reverse footer:after,
div.header blockquote.pull-right footer:after,
div.footer blockquote.pull-right footer:after,
div.header .blockquote-reverse small:after,
div.footer .blockquote-reverse small:after,
div.header blockquote.pull-right small:after,
div.footer blockquote.pull-right small:after,
div.header .blockquote-reverse .small:after,
div.footer .blockquote-reverse .small:after,
div.header blockquote.pull-right .small:after,
div.footer blockquote.pull-right .small:after {
  content: " —";
}

div.header address,
div.footer address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.5;
}

div.header code,
div.footer code,
div.header kbd,
div.footer kbd,
div.header pre,
div.footer pre,
div.header samp,
div.footer samp {
  font-family: Consolas, monospace;
}

div.header code,
div.footer code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 9px;
}

div.header kbd,
div.footer kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 6px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

div.header kbd kbd,
div.footer kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

div.header pre,
div.footer pre {
  display: block;
  padding: 10px;
  margin: 0 0 10.5px;
  font-size: 13px;
  line-height: 1.5;
  word-break: break-all;
  word-wrap: break-word;
  color: #585a5c;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 9px;
}

div.header pre code,
div.footer pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

div.header .pre-scrollable,
div.footer .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

div.header .container,
div.footer .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px;
}

@media (min-width: 768px) {
  div.header .container,
  div.footer .container {
    width: 756px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 1024px) {
  div.header .container,
  div.footer .container {
    width: 1011px;
  }
}
@media (min-width: 1280px) {
  div.header .container,
  div.footer .container {
    width: 1272px;
  }
}
@media (min-width: 1920px) {
  div.header .container,
  div.footer .container {
    width: 1864px;
  }
}
div.header .container-fluid,
div.footer .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 6px;
  padding-right: 6px;
}

div.header .row,
div.footer .row {
  margin-left: -6px;
  margin-right: -6px;
}

div.header .col-xs-1,
div.footer .col-xs-1,
div.header .col-xsl-1,
div.footer .col-xsl-1,
div.header .col-sm-1,
div.footer .col-sm-1,
div.header .col-md-1,
div.footer .col-md-1,
div.header .col-lg-1,
div.footer .col-lg-1,
div.header .col-xl-1,
div.footer .col-xl-1,
div.header .col-xs-2,
div.footer .col-xs-2,
div.header .col-xsl-2,
div.footer .col-xsl-2,
div.header .col-sm-2,
div.footer .col-sm-2,
div.header .col-md-2,
div.footer .col-md-2,
div.header .col-lg-2,
div.footer .col-lg-2,
div.header .col-xl-2,
div.footer .col-xl-2,
div.header .col-xs-3,
div.footer .col-xs-3,
div.header .col-xsl-3,
div.footer .col-xsl-3,
div.header .col-sm-3,
div.footer .col-sm-3,
div.header .col-md-3,
div.footer .col-md-3,
div.header .col-lg-3,
div.footer .col-lg-3,
div.header .col-xl-3,
div.footer .col-xl-3,
div.header .col-xs-4,
div.footer .col-xs-4,
div.header .col-xsl-4,
div.footer .col-xsl-4,
div.header .col-sm-4,
div.footer .col-sm-4,
div.header .col-md-4,
div.footer .col-md-4,
div.header .col-lg-4,
div.footer .col-lg-4,
div.header .col-xl-4,
div.footer .col-xl-4,
div.header .col-xs-5,
div.footer .col-xs-5,
div.header .col-xsl-5,
div.footer .col-xsl-5,
div.header .col-sm-5,
div.footer .col-sm-5,
div.header .col-md-5,
div.footer .col-md-5,
div.header .col-lg-5,
div.footer .col-lg-5,
div.header .col-xl-5,
div.footer .col-xl-5,
div.header .col-xs-6,
div.footer .col-xs-6,
div.header .col-xsl-6,
div.footer .col-xsl-6,
div.header .col-sm-6,
div.footer .col-sm-6,
div.header .col-md-6,
div.footer .col-md-6,
div.header .col-lg-6,
div.footer .col-lg-6,
div.header .col-xl-6,
div.footer .col-xl-6,
div.header .col-xs-7,
div.footer .col-xs-7,
div.header .col-xsl-7,
div.footer .col-xsl-7,
div.header .col-sm-7,
div.footer .col-sm-7,
div.header .col-md-7,
div.footer .col-md-7,
div.header .col-lg-7,
div.footer .col-lg-7,
div.header .col-xl-7,
div.footer .col-xl-7,
div.header .col-xs-8,
div.footer .col-xs-8,
div.header .col-xsl-8,
div.footer .col-xsl-8,
div.header .col-sm-8,
div.footer .col-sm-8,
div.header .col-md-8,
div.footer .col-md-8,
div.header .col-lg-8,
div.footer .col-lg-8,
div.header .col-xl-8,
div.footer .col-xl-8,
div.header .col-xs-9,
div.footer .col-xs-9,
div.header .col-xsl-9,
div.footer .col-xsl-9,
div.header .col-sm-9,
div.footer .col-sm-9,
div.header .col-md-9,
div.footer .col-md-9,
div.header .col-lg-9,
div.footer .col-lg-9,
div.header .col-xl-9,
div.footer .col-xl-9,
div.header .col-xs-10,
div.footer .col-xs-10,
div.header .col-xsl-10,
div.footer .col-xsl-10,
div.header .col-sm-10,
div.footer .col-sm-10,
div.header .col-md-10,
div.footer .col-md-10,
div.header .col-lg-10,
div.footer .col-lg-10,
div.header .col-xl-10,
div.footer .col-xl-10,
div.header .col-xs-11,
div.footer .col-xs-11,
div.header .col-xsl-11,
div.footer .col-xsl-11,
div.header .col-sm-11,
div.footer .col-sm-11,
div.header .col-md-11,
div.footer .col-md-11,
div.header .col-lg-11,
div.footer .col-lg-11,
div.header .col-xl-11,
div.footer .col-xl-11,
div.header .col-xs-12,
div.footer .col-xs-12,
div.header .col-xsl-12,
div.footer .col-xsl-12,
div.header .col-sm-12,
div.footer .col-sm-12,
div.header .col-md-12,
div.footer .col-md-12,
div.header .col-lg-12,
div.footer .col-lg-12,
div.header .col-xl-12,
div.footer .col-xl-12,
div.header .col-xs-13,
div.footer .col-xs-13,
div.header .col-xsl-13,
div.footer .col-xsl-13,
div.header .col-sm-13,
div.footer .col-sm-13,
div.header .col-md-13,
div.footer .col-md-13,
div.header .col-lg-13,
div.footer .col-lg-13,
div.header .col-xl-13,
div.footer .col-xl-13,
div.header .col-xs-14,
div.footer .col-xs-14,
div.header .col-xsl-14,
div.footer .col-xsl-14,
div.header .col-sm-14,
div.footer .col-sm-14,
div.header .col-md-14,
div.footer .col-md-14,
div.header .col-lg-14,
div.footer .col-lg-14,
div.header .col-xl-14,
div.footer .col-xl-14,
div.header .col-xs-15,
div.footer .col-xs-15,
div.header .col-xsl-15,
div.footer .col-xsl-15,
div.header .col-sm-15,
div.footer .col-sm-15,
div.header .col-md-15,
div.footer .col-md-15,
div.header .col-lg-15,
div.footer .col-lg-15,
div.header .col-xl-15,
div.footer .col-xl-15,
div.header .col-xs-16,
div.footer .col-xs-16,
div.header .col-xsl-16,
div.footer .col-xsl-16,
div.header .col-sm-16,
div.footer .col-sm-16,
div.header .col-md-16,
div.footer .col-md-16,
div.header .col-lg-16,
div.footer .col-lg-16,
div.header .col-xl-16,
div.footer .col-xl-16,
div.header .col-xs-17,
div.footer .col-xs-17,
div.header .col-xsl-17,
div.footer .col-xsl-17,
div.header .col-sm-17,
div.footer .col-sm-17,
div.header .col-md-17,
div.footer .col-md-17,
div.header .col-lg-17,
div.footer .col-lg-17,
div.header .col-xl-17,
div.footer .col-xl-17,
div.header .col-xs-18,
div.footer .col-xs-18,
div.header .col-xsl-18,
div.footer .col-xsl-18,
div.header .col-sm-18,
div.footer .col-sm-18,
div.header .col-md-18,
div.footer .col-md-18,
div.header .col-lg-18,
div.footer .col-lg-18,
div.header .col-xl-18,
div.footer .col-xl-18,
div.header .col-xs-19,
div.footer .col-xs-19,
div.header .col-xsl-19,
div.footer .col-xsl-19,
div.header .col-sm-19,
div.footer .col-sm-19,
div.header .col-md-19,
div.footer .col-md-19,
div.header .col-lg-19,
div.footer .col-lg-19,
div.header .col-xl-19,
div.footer .col-xl-19,
div.header .col-xs-20,
div.footer .col-xs-20,
div.header .col-xsl-20,
div.footer .col-xsl-20,
div.header .col-sm-20,
div.footer .col-sm-20,
div.header .col-md-20,
div.footer .col-md-20,
div.header .col-lg-20,
div.footer .col-lg-20,
div.header .col-xl-20,
div.footer .col-xl-20,
div.header .col-xs-21,
div.footer .col-xs-21,
div.header .col-xsl-21,
div.footer .col-xsl-21,
div.header .col-sm-21,
div.footer .col-sm-21,
div.header .col-md-21,
div.footer .col-md-21,
div.header .col-lg-21,
div.footer .col-lg-21,
div.header .col-xl-21,
div.footer .col-xl-21,
div.header .col-xs-22,
div.footer .col-xs-22,
div.header .col-xsl-22,
div.footer .col-xsl-22,
div.header .col-sm-22,
div.footer .col-sm-22,
div.header .col-md-22,
div.footer .col-md-22,
div.header .col-lg-22,
div.footer .col-lg-22,
div.header .col-xl-22,
div.footer .col-xl-22,
div.header .col-xs-23,
div.footer .col-xs-23,
div.header .col-xsl-23,
div.footer .col-xsl-23,
div.header .col-sm-23,
div.footer .col-sm-23,
div.header .col-md-23,
div.footer .col-md-23,
div.header .col-lg-23,
div.footer .col-lg-23,
div.header .col-xl-23,
div.footer .col-xl-23,
div.header .col-xs-24,
div.footer .col-xs-24,
div.header .col-xsl-24,
div.footer .col-xsl-24,
div.header .col-sm-24,
div.footer .col-sm-24,
div.header .col-md-24,
div.footer .col-md-24,
div.header .col-lg-24,
div.footer .col-lg-24,
div.header .col-xl-24,
div.footer .col-xl-24 {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}

div.header .col-xs-1,
div.footer .col-xs-1,
div.header .col-xs-2,
div.footer .col-xs-2,
div.header .col-xs-3,
div.footer .col-xs-3,
div.header .col-xs-4,
div.footer .col-xs-4,
div.header .col-xs-5,
div.footer .col-xs-5,
div.header .col-xs-6,
div.footer .col-xs-6,
div.header .col-xs-7,
div.footer .col-xs-7,
div.header .col-xs-8,
div.footer .col-xs-8,
div.header .col-xs-9,
div.footer .col-xs-9,
div.header .col-xs-10,
div.footer .col-xs-10,
div.header .col-xs-11,
div.footer .col-xs-11,
div.header .col-xs-12,
div.footer .col-xs-12,
div.header .col-xs-13,
div.footer .col-xs-13,
div.header .col-xs-14,
div.footer .col-xs-14,
div.header .col-xs-15,
div.footer .col-xs-15,
div.header .col-xs-16,
div.footer .col-xs-16,
div.header .col-xs-17,
div.footer .col-xs-17,
div.header .col-xs-18,
div.footer .col-xs-18,
div.header .col-xs-19,
div.footer .col-xs-19,
div.header .col-xs-20,
div.footer .col-xs-20,
div.header .col-xs-21,
div.footer .col-xs-21,
div.header .col-xs-22,
div.footer .col-xs-22,
div.header .col-xs-23,
div.footer .col-xs-23,
div.header .col-xs-24,
div.footer .col-xs-24 {
  float: left;
}

div.header .col-xs-24,
div.footer .col-xs-24 {
  width: 100%;
}

div.header .col-xs-23,
div.footer .col-xs-23 {
  width: 95.83333333%;
}

div.header .col-xs-22,
div.footer .col-xs-22 {
  width: 91.66666667%;
}

div.header .col-xs-21,
div.footer .col-xs-21 {
  width: 87.5%;
}

div.header .col-xs-20,
div.footer .col-xs-20 {
  width: 83.33333333%;
}

div.header .col-xs-19,
div.footer .col-xs-19 {
  width: 79.16666667%;
}

div.header .col-xs-18,
div.footer .col-xs-18 {
  width: 75%;
}

div.header .col-xs-17,
div.footer .col-xs-17 {
  width: 70.83333333%;
}

div.header .col-xs-16,
div.footer .col-xs-16 {
  width: 66.66666667%;
}

div.header .col-xs-15,
div.footer .col-xs-15 {
  width: 62.5%;
}

div.header .col-xs-14,
div.footer .col-xs-14 {
  width: 58.33333333%;
}

div.header .col-xs-13,
div.footer .col-xs-13 {
  width: 54.16666667%;
}

div.header .col-xs-12,
div.footer .col-xs-12 {
  width: 50%;
}

div.header .col-xs-11,
div.footer .col-xs-11 {
  width: 45.83333333%;
}

div.header .col-xs-10,
div.footer .col-xs-10 {
  width: 41.66666667%;
}

div.header .col-xs-9,
div.footer .col-xs-9 {
  width: 37.5%;
}

div.header .col-xs-8,
div.footer .col-xs-8 {
  width: 33.33333333%;
}

div.header .col-xs-7,
div.footer .col-xs-7 {
  width: 29.16666667%;
}

div.header .col-xs-6,
div.footer .col-xs-6 {
  width: 25%;
}

div.header .col-xs-5,
div.footer .col-xs-5 {
  width: 20.83333333%;
}

div.header .col-xs-4,
div.footer .col-xs-4 {
  width: 16.66666667%;
}

div.header .col-xs-3,
div.footer .col-xs-3 {
  width: 12.5%;
}

div.header .col-xs-2,
div.footer .col-xs-2 {
  width: 8.33333333%;
}

div.header .col-xs-1,
div.footer .col-xs-1 {
  width: 4.16666667%;
}

div.header .col-xs-pull-24,
div.footer .col-xs-pull-24 {
  right: 100%;
}

div.header .col-xs-pull-23,
div.footer .col-xs-pull-23 {
  right: 95.83333333%;
}

div.header .col-xs-pull-22,
div.footer .col-xs-pull-22 {
  right: 91.66666667%;
}

div.header .col-xs-pull-21,
div.footer .col-xs-pull-21 {
  right: 87.5%;
}

div.header .col-xs-pull-20,
div.footer .col-xs-pull-20 {
  right: 83.33333333%;
}

div.header .col-xs-pull-19,
div.footer .col-xs-pull-19 {
  right: 79.16666667%;
}

div.header .col-xs-pull-18,
div.footer .col-xs-pull-18 {
  right: 75%;
}

div.header .col-xs-pull-17,
div.footer .col-xs-pull-17 {
  right: 70.83333333%;
}

div.header .col-xs-pull-16,
div.footer .col-xs-pull-16 {
  right: 66.66666667%;
}

div.header .col-xs-pull-15,
div.footer .col-xs-pull-15 {
  right: 62.5%;
}

div.header .col-xs-pull-14,
div.footer .col-xs-pull-14 {
  right: 58.33333333%;
}

div.header .col-xs-pull-13,
div.footer .col-xs-pull-13 {
  right: 54.16666667%;
}

div.header .col-xs-pull-12,
div.footer .col-xs-pull-12 {
  right: 50%;
}

div.header .col-xs-pull-11,
div.footer .col-xs-pull-11 {
  right: 45.83333333%;
}

div.header .col-xs-pull-10,
div.footer .col-xs-pull-10 {
  right: 41.66666667%;
}

div.header .col-xs-pull-9,
div.footer .col-xs-pull-9 {
  right: 37.5%;
}

div.header .col-xs-pull-8,
div.footer .col-xs-pull-8 {
  right: 33.33333333%;
}

div.header .col-xs-pull-7,
div.footer .col-xs-pull-7 {
  right: 29.16666667%;
}

div.header .col-xs-pull-6,
div.footer .col-xs-pull-6 {
  right: 25%;
}

div.header .col-xs-pull-5,
div.footer .col-xs-pull-5 {
  right: 20.83333333%;
}

div.header .col-xs-pull-4,
div.footer .col-xs-pull-4 {
  right: 16.66666667%;
}

div.header .col-xs-pull-3,
div.footer .col-xs-pull-3 {
  right: 12.5%;
}

div.header .col-xs-pull-2,
div.footer .col-xs-pull-2 {
  right: 8.33333333%;
}

div.header .col-xs-pull-1,
div.footer .col-xs-pull-1 {
  right: 4.16666667%;
}

div.header .col-xs-pull-0,
div.footer .col-xs-pull-0 {
  right: auto;
}

div.header .col-xs-push-24,
div.footer .col-xs-push-24 {
  left: 100%;
}

div.header .col-xs-push-23,
div.footer .col-xs-push-23 {
  left: 95.83333333%;
}

div.header .col-xs-push-22,
div.footer .col-xs-push-22 {
  left: 91.66666667%;
}

div.header .col-xs-push-21,
div.footer .col-xs-push-21 {
  left: 87.5%;
}

div.header .col-xs-push-20,
div.footer .col-xs-push-20 {
  left: 83.33333333%;
}

div.header .col-xs-push-19,
div.footer .col-xs-push-19 {
  left: 79.16666667%;
}

div.header .col-xs-push-18,
div.footer .col-xs-push-18 {
  left: 75%;
}

div.header .col-xs-push-17,
div.footer .col-xs-push-17 {
  left: 70.83333333%;
}

div.header .col-xs-push-16,
div.footer .col-xs-push-16 {
  left: 66.66666667%;
}

div.header .col-xs-push-15,
div.footer .col-xs-push-15 {
  left: 62.5%;
}

div.header .col-xs-push-14,
div.footer .col-xs-push-14 {
  left: 58.33333333%;
}

div.header .col-xs-push-13,
div.footer .col-xs-push-13 {
  left: 54.16666667%;
}

div.header .col-xs-push-12,
div.footer .col-xs-push-12 {
  left: 50%;
}

div.header .col-xs-push-11,
div.footer .col-xs-push-11 {
  left: 45.83333333%;
}

div.header .col-xs-push-10,
div.footer .col-xs-push-10 {
  left: 41.66666667%;
}

div.header .col-xs-push-9,
div.footer .col-xs-push-9 {
  left: 37.5%;
}

div.header .col-xs-push-8,
div.footer .col-xs-push-8 {
  left: 33.33333333%;
}

div.header .col-xs-push-7,
div.footer .col-xs-push-7 {
  left: 29.16666667%;
}

div.header .col-xs-push-6,
div.footer .col-xs-push-6 {
  left: 25%;
}

div.header .col-xs-push-5,
div.footer .col-xs-push-5 {
  left: 20.83333333%;
}

div.header .col-xs-push-4,
div.footer .col-xs-push-4 {
  left: 16.66666667%;
}

div.header .col-xs-push-3,
div.footer .col-xs-push-3 {
  left: 12.5%;
}

div.header .col-xs-push-2,
div.footer .col-xs-push-2 {
  left: 8.33333333%;
}

div.header .col-xs-push-1,
div.footer .col-xs-push-1 {
  left: 4.16666667%;
}

div.header .col-xs-push-0,
div.footer .col-xs-push-0 {
  left: auto;
}

div.header .col-xs-offset-24,
div.footer .col-xs-offset-24 {
  margin-left: 100%;
}

div.header .col-xs-offset-23,
div.footer .col-xs-offset-23 {
  margin-left: 95.83333333%;
}

div.header .col-xs-offset-22,
div.footer .col-xs-offset-22 {
  margin-left: 91.66666667%;
}

div.header .col-xs-offset-21,
div.footer .col-xs-offset-21 {
  margin-left: 87.5%;
}

div.header .col-xs-offset-20,
div.footer .col-xs-offset-20 {
  margin-left: 83.33333333%;
}

div.header .col-xs-offset-19,
div.footer .col-xs-offset-19 {
  margin-left: 79.16666667%;
}

div.header .col-xs-offset-18,
div.footer .col-xs-offset-18 {
  margin-left: 75%;
}

div.header .col-xs-offset-17,
div.footer .col-xs-offset-17 {
  margin-left: 70.83333333%;
}

div.header .col-xs-offset-16,
div.footer .col-xs-offset-16 {
  margin-left: 66.66666667%;
}

div.header .col-xs-offset-15,
div.footer .col-xs-offset-15 {
  margin-left: 62.5%;
}

div.header .col-xs-offset-14,
div.footer .col-xs-offset-14 {
  margin-left: 58.33333333%;
}

div.header .col-xs-offset-13,
div.footer .col-xs-offset-13 {
  margin-left: 54.16666667%;
}

div.header .col-xs-offset-12,
div.footer .col-xs-offset-12 {
  margin-left: 50%;
}

div.header .col-xs-offset-11,
div.footer .col-xs-offset-11 {
  margin-left: 45.83333333%;
}

div.header .col-xs-offset-10,
div.footer .col-xs-offset-10 {
  margin-left: 41.66666667%;
}

div.header .col-xs-offset-9,
div.footer .col-xs-offset-9 {
  margin-left: 37.5%;
}

div.header .col-xs-offset-8,
div.footer .col-xs-offset-8 {
  margin-left: 33.33333333%;
}

div.header .col-xs-offset-7,
div.footer .col-xs-offset-7 {
  margin-left: 29.16666667%;
}

div.header .col-xs-offset-6,
div.footer .col-xs-offset-6 {
  margin-left: 25%;
}

div.header .col-xs-offset-5,
div.footer .col-xs-offset-5 {
  margin-left: 20.83333333%;
}

div.header .col-xs-offset-4,
div.footer .col-xs-offset-4 {
  margin-left: 16.66666667%;
}

div.header .col-xs-offset-3,
div.footer .col-xs-offset-3 {
  margin-left: 12.5%;
}

div.header .col-xs-offset-2,
div.footer .col-xs-offset-2 {
  margin-left: 8.33333333%;
}

div.header .col-xs-offset-1,
div.footer .col-xs-offset-1 {
  margin-left: 4.16666667%;
}

div.header .col-xs-offset-0,
div.footer .col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 568px) {
  div.header .col-xsl-1,
  div.footer .col-xsl-1,
  div.header .col-xsl-2,
  div.footer .col-xsl-2,
  div.header .col-xsl-3,
  div.footer .col-xsl-3,
  div.header .col-xsl-4,
  div.footer .col-xsl-4,
  div.header .col-xsl-5,
  div.footer .col-xsl-5,
  div.header .col-xsl-6,
  div.footer .col-xsl-6,
  div.header .col-xsl-7,
  div.footer .col-xsl-7,
  div.header .col-xsl-8,
  div.footer .col-xsl-8,
  div.header .col-xsl-9,
  div.footer .col-xsl-9,
  div.header .col-xsl-10,
  div.footer .col-xsl-10,
  div.header .col-xsl-11,
  div.footer .col-xsl-11,
  div.header .col-xsl-12,
  div.footer .col-xsl-12,
  div.header .col-xsl-13,
  div.footer .col-xsl-13,
  div.header .col-xsl-14,
  div.footer .col-xsl-14,
  div.header .col-xsl-15,
  div.footer .col-xsl-15,
  div.header .col-xsl-16,
  div.footer .col-xsl-16,
  div.header .col-xsl-17,
  div.footer .col-xsl-17,
  div.header .col-xsl-18,
  div.footer .col-xsl-18,
  div.header .col-xsl-19,
  div.footer .col-xsl-19,
  div.header .col-xsl-20,
  div.footer .col-xsl-20,
  div.header .col-xsl-21,
  div.footer .col-xsl-21,
  div.header .col-xsl-22,
  div.footer .col-xsl-22,
  div.header .col-xsl-23,
  div.footer .col-xsl-23,
  div.header .col-xsl-24,
  div.footer .col-xsl-24 {
    float: left;
  }
  div.header .col-xsl-24,
  div.footer .col-xsl-24 {
    width: 100%;
  }
  div.header .col-xsl-23,
  div.footer .col-xsl-23 {
    width: 95.83333333%;
  }
  div.header .col-xsl-22,
  div.footer .col-xsl-22 {
    width: 91.66666667%;
  }
  div.header .col-xsl-21,
  div.footer .col-xsl-21 {
    width: 87.5%;
  }
  div.header .col-xsl-20,
  div.footer .col-xsl-20 {
    width: 83.33333333%;
  }
  div.header .col-xsl-19,
  div.footer .col-xsl-19 {
    width: 79.16666667%;
  }
  div.header .col-xsl-18,
  div.footer .col-xsl-18 {
    width: 75%;
  }
  div.header .col-xsl-17,
  div.footer .col-xsl-17 {
    width: 70.83333333%;
  }
  div.header .col-xsl-16,
  div.footer .col-xsl-16 {
    width: 66.66666667%;
  }
  div.header .col-xsl-15,
  div.footer .col-xsl-15 {
    width: 62.5%;
  }
  div.header .col-xsl-14,
  div.footer .col-xsl-14 {
    width: 58.33333333%;
  }
  div.header .col-xsl-13,
  div.footer .col-xsl-13 {
    width: 54.16666667%;
  }
  div.header .col-xsl-12,
  div.footer .col-xsl-12 {
    width: 50%;
  }
  div.header .col-xsl-11,
  div.footer .col-xsl-11 {
    width: 45.83333333%;
  }
  div.header .col-xsl-10,
  div.footer .col-xsl-10 {
    width: 41.66666667%;
  }
  div.header .col-xsl-9,
  div.footer .col-xsl-9 {
    width: 37.5%;
  }
  div.header .col-xsl-8,
  div.footer .col-xsl-8 {
    width: 33.33333333%;
  }
  div.header .col-xsl-7,
  div.footer .col-xsl-7 {
    width: 29.16666667%;
  }
  div.header .col-xsl-6,
  div.footer .col-xsl-6 {
    width: 25%;
  }
  div.header .col-xsl-5,
  div.footer .col-xsl-5 {
    width: 20.83333333%;
  }
  div.header .col-xsl-4,
  div.footer .col-xsl-4 {
    width: 16.66666667%;
  }
  div.header .col-xsl-3,
  div.footer .col-xsl-3 {
    width: 12.5%;
  }
  div.header .col-xsl-2,
  div.footer .col-xsl-2 {
    width: 8.33333333%;
  }
  div.header .col-xsl-1,
  div.footer .col-xsl-1 {
    width: 4.16666667%;
  }
  div.header .col-xsl-pull-24,
  div.footer .col-xsl-pull-24 {
    right: 100%;
  }
  div.header .col-xsl-pull-23,
  div.footer .col-xsl-pull-23 {
    right: 95.83333333%;
  }
  div.header .col-xsl-pull-22,
  div.footer .col-xsl-pull-22 {
    right: 91.66666667%;
  }
  div.header .col-xsl-pull-21,
  div.footer .col-xsl-pull-21 {
    right: 87.5%;
  }
  div.header .col-xsl-pull-20,
  div.footer .col-xsl-pull-20 {
    right: 83.33333333%;
  }
  div.header .col-xsl-pull-19,
  div.footer .col-xsl-pull-19 {
    right: 79.16666667%;
  }
  div.header .col-xsl-pull-18,
  div.footer .col-xsl-pull-18 {
    right: 75%;
  }
  div.header .col-xsl-pull-17,
  div.footer .col-xsl-pull-17 {
    right: 70.83333333%;
  }
  div.header .col-xsl-pull-16,
  div.footer .col-xsl-pull-16 {
    right: 66.66666667%;
  }
  div.header .col-xsl-pull-15,
  div.footer .col-xsl-pull-15 {
    right: 62.5%;
  }
  div.header .col-xsl-pull-14,
  div.footer .col-xsl-pull-14 {
    right: 58.33333333%;
  }
  div.header .col-xsl-pull-13,
  div.footer .col-xsl-pull-13 {
    right: 54.16666667%;
  }
  div.header .col-xsl-pull-12,
  div.footer .col-xsl-pull-12 {
    right: 50%;
  }
  div.header .col-xsl-pull-11,
  div.footer .col-xsl-pull-11 {
    right: 45.83333333%;
  }
  div.header .col-xsl-pull-10,
  div.footer .col-xsl-pull-10 {
    right: 41.66666667%;
  }
  div.header .col-xsl-pull-9,
  div.footer .col-xsl-pull-9 {
    right: 37.5%;
  }
  div.header .col-xsl-pull-8,
  div.footer .col-xsl-pull-8 {
    right: 33.33333333%;
  }
  div.header .col-xsl-pull-7,
  div.footer .col-xsl-pull-7 {
    right: 29.16666667%;
  }
  div.header .col-xsl-pull-6,
  div.footer .col-xsl-pull-6 {
    right: 25%;
  }
  div.header .col-xsl-pull-5,
  div.footer .col-xsl-pull-5 {
    right: 20.83333333%;
  }
  div.header .col-xsl-pull-4,
  div.footer .col-xsl-pull-4 {
    right: 16.66666667%;
  }
  div.header .col-xsl-pull-3,
  div.footer .col-xsl-pull-3 {
    right: 12.5%;
  }
  div.header .col-xsl-pull-2,
  div.footer .col-xsl-pull-2 {
    right: 8.33333333%;
  }
  div.header .col-xsl-pull-1,
  div.footer .col-xsl-pull-1 {
    right: 4.16666667%;
  }
  div.header .col-xsl-pull-0,
  div.footer .col-xsl-pull-0 {
    right: auto;
  }
  div.header .col-xsl-push-24,
  div.footer .col-xsl-push-24 {
    left: 100%;
  }
  div.header .col-xsl-push-23,
  div.footer .col-xsl-push-23 {
    left: 95.83333333%;
  }
  div.header .col-xsl-push-22,
  div.footer .col-xsl-push-22 {
    left: 91.66666667%;
  }
  div.header .col-xsl-push-21,
  div.footer .col-xsl-push-21 {
    left: 87.5%;
  }
  div.header .col-xsl-push-20,
  div.footer .col-xsl-push-20 {
    left: 83.33333333%;
  }
  div.header .col-xsl-push-19,
  div.footer .col-xsl-push-19 {
    left: 79.16666667%;
  }
  div.header .col-xsl-push-18,
  div.footer .col-xsl-push-18 {
    left: 75%;
  }
  div.header .col-xsl-push-17,
  div.footer .col-xsl-push-17 {
    left: 70.83333333%;
  }
  div.header .col-xsl-push-16,
  div.footer .col-xsl-push-16 {
    left: 66.66666667%;
  }
  div.header .col-xsl-push-15,
  div.footer .col-xsl-push-15 {
    left: 62.5%;
  }
  div.header .col-xsl-push-14,
  div.footer .col-xsl-push-14 {
    left: 58.33333333%;
  }
  div.header .col-xsl-push-13,
  div.footer .col-xsl-push-13 {
    left: 54.16666667%;
  }
  div.header .col-xsl-push-12,
  div.footer .col-xsl-push-12 {
    left: 50%;
  }
  div.header .col-xsl-push-11,
  div.footer .col-xsl-push-11 {
    left: 45.83333333%;
  }
  div.header .col-xsl-push-10,
  div.footer .col-xsl-push-10 {
    left: 41.66666667%;
  }
  div.header .col-xsl-push-9,
  div.footer .col-xsl-push-9 {
    left: 37.5%;
  }
  div.header .col-xsl-push-8,
  div.footer .col-xsl-push-8 {
    left: 33.33333333%;
  }
  div.header .col-xsl-push-7,
  div.footer .col-xsl-push-7 {
    left: 29.16666667%;
  }
  div.header .col-xsl-push-6,
  div.footer .col-xsl-push-6 {
    left: 25%;
  }
  div.header .col-xsl-push-5,
  div.footer .col-xsl-push-5 {
    left: 20.83333333%;
  }
  div.header .col-xsl-push-4,
  div.footer .col-xsl-push-4 {
    left: 16.66666667%;
  }
  div.header .col-xsl-push-3,
  div.footer .col-xsl-push-3 {
    left: 12.5%;
  }
  div.header .col-xsl-push-2,
  div.footer .col-xsl-push-2 {
    left: 8.33333333%;
  }
  div.header .col-xsl-push-1,
  div.footer .col-xsl-push-1 {
    left: 4.16666667%;
  }
  div.header .col-xsl-push-0,
  div.footer .col-xsl-push-0 {
    left: auto;
  }
  div.header .col-xsl-offset-24,
  div.footer .col-xsl-offset-24 {
    margin-left: 100%;
  }
  div.header .col-xsl-offset-23,
  div.footer .col-xsl-offset-23 {
    margin-left: 95.83333333%;
  }
  div.header .col-xsl-offset-22,
  div.footer .col-xsl-offset-22 {
    margin-left: 91.66666667%;
  }
  div.header .col-xsl-offset-21,
  div.footer .col-xsl-offset-21 {
    margin-left: 87.5%;
  }
  div.header .col-xsl-offset-20,
  div.footer .col-xsl-offset-20 {
    margin-left: 83.33333333%;
  }
  div.header .col-xsl-offset-19,
  div.footer .col-xsl-offset-19 {
    margin-left: 79.16666667%;
  }
  div.header .col-xsl-offset-18,
  div.footer .col-xsl-offset-18 {
    margin-left: 75%;
  }
  div.header .col-xsl-offset-17,
  div.footer .col-xsl-offset-17 {
    margin-left: 70.83333333%;
  }
  div.header .col-xsl-offset-16,
  div.footer .col-xsl-offset-16 {
    margin-left: 66.66666667%;
  }
  div.header .col-xsl-offset-15,
  div.footer .col-xsl-offset-15 {
    margin-left: 62.5%;
  }
  div.header .col-xsl-offset-14,
  div.footer .col-xsl-offset-14 {
    margin-left: 58.33333333%;
  }
  div.header .col-xsl-offset-13,
  div.footer .col-xsl-offset-13 {
    margin-left: 54.16666667%;
  }
  div.header .col-xsl-offset-12,
  div.footer .col-xsl-offset-12 {
    margin-left: 50%;
  }
  div.header .col-xsl-offset-11,
  div.footer .col-xsl-offset-11 {
    margin-left: 45.83333333%;
  }
  div.header .col-xsl-offset-10,
  div.footer .col-xsl-offset-10 {
    margin-left: 41.66666667%;
  }
  div.header .col-xsl-offset-9,
  div.footer .col-xsl-offset-9 {
    margin-left: 37.5%;
  }
  div.header .col-xsl-offset-8,
  div.footer .col-xsl-offset-8 {
    margin-left: 33.33333333%;
  }
  div.header .col-xsl-offset-7,
  div.footer .col-xsl-offset-7 {
    margin-left: 29.16666667%;
  }
  div.header .col-xsl-offset-6,
  div.footer .col-xsl-offset-6 {
    margin-left: 25%;
  }
  div.header .col-xsl-offset-5,
  div.footer .col-xsl-offset-5 {
    margin-left: 20.83333333%;
  }
  div.header .col-xsl-offset-4,
  div.footer .col-xsl-offset-4 {
    margin-left: 16.66666667%;
  }
  div.header .col-xsl-offset-3,
  div.footer .col-xsl-offset-3 {
    margin-left: 12.5%;
  }
  div.header .col-xsl-offset-2,
  div.footer .col-xsl-offset-2 {
    margin-left: 8.33333333%;
  }
  div.header .col-xsl-offset-1,
  div.footer .col-xsl-offset-1 {
    margin-left: 4.16666667%;
  }
  div.header .col-xsl-offset-0,
  div.footer .col-xsl-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  div.header .col-sm-1,
  div.footer .col-sm-1,
  div.header .col-sm-2,
  div.footer .col-sm-2,
  div.header .col-sm-3,
  div.footer .col-sm-3,
  div.header .col-sm-4,
  div.footer .col-sm-4,
  div.header .col-sm-5,
  div.footer .col-sm-5,
  div.header .col-sm-6,
  div.footer .col-sm-6,
  div.header .col-sm-7,
  div.footer .col-sm-7,
  div.header .col-sm-8,
  div.footer .col-sm-8,
  div.header .col-sm-9,
  div.footer .col-sm-9,
  div.header .col-sm-10,
  div.footer .col-sm-10,
  div.header .col-sm-11,
  div.footer .col-sm-11,
  div.header .col-sm-12,
  div.footer .col-sm-12,
  div.header .col-sm-13,
  div.footer .col-sm-13,
  div.header .col-sm-14,
  div.footer .col-sm-14,
  div.header .col-sm-15,
  div.footer .col-sm-15,
  div.header .col-sm-16,
  div.footer .col-sm-16,
  div.header .col-sm-17,
  div.footer .col-sm-17,
  div.header .col-sm-18,
  div.footer .col-sm-18,
  div.header .col-sm-19,
  div.footer .col-sm-19,
  div.header .col-sm-20,
  div.footer .col-sm-20,
  div.header .col-sm-21,
  div.footer .col-sm-21,
  div.header .col-sm-22,
  div.footer .col-sm-22,
  div.header .col-sm-23,
  div.footer .col-sm-23,
  div.header .col-sm-24,
  div.footer .col-sm-24 {
    float: left;
  }
  div.header .col-sm-24,
  div.footer .col-sm-24 {
    width: 100%;
  }
  div.header .col-sm-23,
  div.footer .col-sm-23 {
    width: 95.83333333%;
  }
  div.header .col-sm-22,
  div.footer .col-sm-22 {
    width: 91.66666667%;
  }
  div.header .col-sm-21,
  div.footer .col-sm-21 {
    width: 87.5%;
  }
  div.header .col-sm-20,
  div.footer .col-sm-20 {
    width: 83.33333333%;
  }
  div.header .col-sm-19,
  div.footer .col-sm-19 {
    width: 79.16666667%;
  }
  div.header .col-sm-18,
  div.footer .col-sm-18 {
    width: 75%;
  }
  div.header .col-sm-17,
  div.footer .col-sm-17 {
    width: 70.83333333%;
  }
  div.header .col-sm-16,
  div.footer .col-sm-16 {
    width: 66.66666667%;
  }
  div.header .col-sm-15,
  div.footer .col-sm-15 {
    width: 62.5%;
  }
  div.header .col-sm-14,
  div.footer .col-sm-14 {
    width: 58.33333333%;
  }
  div.header .col-sm-13,
  div.footer .col-sm-13 {
    width: 54.16666667%;
  }
  div.header .col-sm-12,
  div.footer .col-sm-12 {
    width: 50%;
  }
  div.header .col-sm-11,
  div.footer .col-sm-11 {
    width: 45.83333333%;
  }
  div.header .col-sm-10,
  div.footer .col-sm-10 {
    width: 41.66666667%;
  }
  div.header .col-sm-9,
  div.footer .col-sm-9 {
    width: 37.5%;
  }
  div.header .col-sm-8,
  div.footer .col-sm-8 {
    width: 33.33333333%;
  }
  div.header .col-sm-7,
  div.footer .col-sm-7 {
    width: 29.16666667%;
  }
  div.header .col-sm-6,
  div.footer .col-sm-6 {
    width: 25%;
  }
  div.header .col-sm-5,
  div.footer .col-sm-5 {
    width: 20.83333333%;
  }
  div.header .col-sm-4,
  div.footer .col-sm-4 {
    width: 16.66666667%;
  }
  div.header .col-sm-3,
  div.footer .col-sm-3 {
    width: 12.5%;
  }
  div.header .col-sm-2,
  div.footer .col-sm-2 {
    width: 8.33333333%;
  }
  div.header .col-sm-1,
  div.footer .col-sm-1 {
    width: 4.16666667%;
  }
  div.header .col-sm-pull-24,
  div.footer .col-sm-pull-24 {
    right: 100%;
  }
  div.header .col-sm-pull-23,
  div.footer .col-sm-pull-23 {
    right: 95.83333333%;
  }
  div.header .col-sm-pull-22,
  div.footer .col-sm-pull-22 {
    right: 91.66666667%;
  }
  div.header .col-sm-pull-21,
  div.footer .col-sm-pull-21 {
    right: 87.5%;
  }
  div.header .col-sm-pull-20,
  div.footer .col-sm-pull-20 {
    right: 83.33333333%;
  }
  div.header .col-sm-pull-19,
  div.footer .col-sm-pull-19 {
    right: 79.16666667%;
  }
  div.header .col-sm-pull-18,
  div.footer .col-sm-pull-18 {
    right: 75%;
  }
  div.header .col-sm-pull-17,
  div.footer .col-sm-pull-17 {
    right: 70.83333333%;
  }
  div.header .col-sm-pull-16,
  div.footer .col-sm-pull-16 {
    right: 66.66666667%;
  }
  div.header .col-sm-pull-15,
  div.footer .col-sm-pull-15 {
    right: 62.5%;
  }
  div.header .col-sm-pull-14,
  div.footer .col-sm-pull-14 {
    right: 58.33333333%;
  }
  div.header .col-sm-pull-13,
  div.footer .col-sm-pull-13 {
    right: 54.16666667%;
  }
  div.header .col-sm-pull-12,
  div.footer .col-sm-pull-12 {
    right: 50%;
  }
  div.header .col-sm-pull-11,
  div.footer .col-sm-pull-11 {
    right: 45.83333333%;
  }
  div.header .col-sm-pull-10,
  div.footer .col-sm-pull-10 {
    right: 41.66666667%;
  }
  div.header .col-sm-pull-9,
  div.footer .col-sm-pull-9 {
    right: 37.5%;
  }
  div.header .col-sm-pull-8,
  div.footer .col-sm-pull-8 {
    right: 33.33333333%;
  }
  div.header .col-sm-pull-7,
  div.footer .col-sm-pull-7 {
    right: 29.16666667%;
  }
  div.header .col-sm-pull-6,
  div.footer .col-sm-pull-6 {
    right: 25%;
  }
  div.header .col-sm-pull-5,
  div.footer .col-sm-pull-5 {
    right: 20.83333333%;
  }
  div.header .col-sm-pull-4,
  div.footer .col-sm-pull-4 {
    right: 16.66666667%;
  }
  div.header .col-sm-pull-3,
  div.footer .col-sm-pull-3 {
    right: 12.5%;
  }
  div.header .col-sm-pull-2,
  div.footer .col-sm-pull-2 {
    right: 8.33333333%;
  }
  div.header .col-sm-pull-1,
  div.footer .col-sm-pull-1 {
    right: 4.16666667%;
  }
  div.header .col-sm-pull-0,
  div.footer .col-sm-pull-0 {
    right: auto;
  }
  div.header .col-sm-push-24,
  div.footer .col-sm-push-24 {
    left: 100%;
  }
  div.header .col-sm-push-23,
  div.footer .col-sm-push-23 {
    left: 95.83333333%;
  }
  div.header .col-sm-push-22,
  div.footer .col-sm-push-22 {
    left: 91.66666667%;
  }
  div.header .col-sm-push-21,
  div.footer .col-sm-push-21 {
    left: 87.5%;
  }
  div.header .col-sm-push-20,
  div.footer .col-sm-push-20 {
    left: 83.33333333%;
  }
  div.header .col-sm-push-19,
  div.footer .col-sm-push-19 {
    left: 79.16666667%;
  }
  div.header .col-sm-push-18,
  div.footer .col-sm-push-18 {
    left: 75%;
  }
  div.header .col-sm-push-17,
  div.footer .col-sm-push-17 {
    left: 70.83333333%;
  }
  div.header .col-sm-push-16,
  div.footer .col-sm-push-16 {
    left: 66.66666667%;
  }
  div.header .col-sm-push-15,
  div.footer .col-sm-push-15 {
    left: 62.5%;
  }
  div.header .col-sm-push-14,
  div.footer .col-sm-push-14 {
    left: 58.33333333%;
  }
  div.header .col-sm-push-13,
  div.footer .col-sm-push-13 {
    left: 54.16666667%;
  }
  div.header .col-sm-push-12,
  div.footer .col-sm-push-12 {
    left: 50%;
  }
  div.header .col-sm-push-11,
  div.footer .col-sm-push-11 {
    left: 45.83333333%;
  }
  div.header .col-sm-push-10,
  div.footer .col-sm-push-10 {
    left: 41.66666667%;
  }
  div.header .col-sm-push-9,
  div.footer .col-sm-push-9 {
    left: 37.5%;
  }
  div.header .col-sm-push-8,
  div.footer .col-sm-push-8 {
    left: 33.33333333%;
  }
  div.header .col-sm-push-7,
  div.footer .col-sm-push-7 {
    left: 29.16666667%;
  }
  div.header .col-sm-push-6,
  div.footer .col-sm-push-6 {
    left: 25%;
  }
  div.header .col-sm-push-5,
  div.footer .col-sm-push-5 {
    left: 20.83333333%;
  }
  div.header .col-sm-push-4,
  div.footer .col-sm-push-4 {
    left: 16.66666667%;
  }
  div.header .col-sm-push-3,
  div.footer .col-sm-push-3 {
    left: 12.5%;
  }
  div.header .col-sm-push-2,
  div.footer .col-sm-push-2 {
    left: 8.33333333%;
  }
  div.header .col-sm-push-1,
  div.footer .col-sm-push-1 {
    left: 4.16666667%;
  }
  div.header .col-sm-push-0,
  div.footer .col-sm-push-0 {
    left: auto;
  }
  div.header .col-sm-offset-24,
  div.footer .col-sm-offset-24 {
    margin-left: 100%;
  }
  div.header .col-sm-offset-23,
  div.footer .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  div.header .col-sm-offset-22,
  div.footer .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  div.header .col-sm-offset-21,
  div.footer .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  div.header .col-sm-offset-20,
  div.footer .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  div.header .col-sm-offset-19,
  div.footer .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  div.header .col-sm-offset-18,
  div.footer .col-sm-offset-18 {
    margin-left: 75%;
  }
  div.header .col-sm-offset-17,
  div.footer .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  div.header .col-sm-offset-16,
  div.footer .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  div.header .col-sm-offset-15,
  div.footer .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  div.header .col-sm-offset-14,
  div.footer .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  div.header .col-sm-offset-13,
  div.footer .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  div.header .col-sm-offset-12,
  div.footer .col-sm-offset-12 {
    margin-left: 50%;
  }
  div.header .col-sm-offset-11,
  div.footer .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  div.header .col-sm-offset-10,
  div.footer .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  div.header .col-sm-offset-9,
  div.footer .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  div.header .col-sm-offset-8,
  div.footer .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  div.header .col-sm-offset-7,
  div.footer .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  div.header .col-sm-offset-6,
  div.footer .col-sm-offset-6 {
    margin-left: 25%;
  }
  div.header .col-sm-offset-5,
  div.footer .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  div.header .col-sm-offset-4,
  div.footer .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  div.header .col-sm-offset-3,
  div.footer .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  div.header .col-sm-offset-2,
  div.footer .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  div.header .col-sm-offset-1,
  div.footer .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  div.header .col-sm-offset-0,
  div.footer .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  div.header .col-md-1,
  div.footer .col-md-1,
  div.header .col-md-2,
  div.footer .col-md-2,
  div.header .col-md-3,
  div.footer .col-md-3,
  div.header .col-md-4,
  div.footer .col-md-4,
  div.header .col-md-5,
  div.footer .col-md-5,
  div.header .col-md-6,
  div.footer .col-md-6,
  div.header .col-md-7,
  div.footer .col-md-7,
  div.header .col-md-8,
  div.footer .col-md-8,
  div.header .col-md-9,
  div.footer .col-md-9,
  div.header .col-md-10,
  div.footer .col-md-10,
  div.header .col-md-11,
  div.footer .col-md-11,
  div.header .col-md-12,
  div.footer .col-md-12,
  div.header .col-md-13,
  div.footer .col-md-13,
  div.header .col-md-14,
  div.footer .col-md-14,
  div.header .col-md-15,
  div.footer .col-md-15,
  div.header .col-md-16,
  div.footer .col-md-16,
  div.header .col-md-17,
  div.footer .col-md-17,
  div.header .col-md-18,
  div.footer .col-md-18,
  div.header .col-md-19,
  div.footer .col-md-19,
  div.header .col-md-20,
  div.footer .col-md-20,
  div.header .col-md-21,
  div.footer .col-md-21,
  div.header .col-md-22,
  div.footer .col-md-22,
  div.header .col-md-23,
  div.footer .col-md-23,
  div.header .col-md-24,
  div.footer .col-md-24 {
    float: left;
  }
  div.header .col-md-24,
  div.footer .col-md-24 {
    width: 100%;
  }
  div.header .col-md-23,
  div.footer .col-md-23 {
    width: 95.83333333%;
  }
  div.header .col-md-22,
  div.footer .col-md-22 {
    width: 91.66666667%;
  }
  div.header .col-md-21,
  div.footer .col-md-21 {
    width: 87.5%;
  }
  div.header .col-md-20,
  div.footer .col-md-20 {
    width: 83.33333333%;
  }
  div.header .col-md-19,
  div.footer .col-md-19 {
    width: 79.16666667%;
  }
  div.header .col-md-18,
  div.footer .col-md-18 {
    width: 75%;
  }
  div.header .col-md-17,
  div.footer .col-md-17 {
    width: 70.83333333%;
  }
  div.header .col-md-16,
  div.footer .col-md-16 {
    width: 66.66666667%;
  }
  div.header .col-md-15,
  div.footer .col-md-15 {
    width: 62.5%;
  }
  div.header .col-md-14,
  div.footer .col-md-14 {
    width: 58.33333333%;
  }
  div.header .col-md-13,
  div.footer .col-md-13 {
    width: 54.16666667%;
  }
  div.header .col-md-12,
  div.footer .col-md-12 {
    width: 50%;
  }
  div.header .col-md-11,
  div.footer .col-md-11 {
    width: 45.83333333%;
  }
  div.header .col-md-10,
  div.footer .col-md-10 {
    width: 41.66666667%;
  }
  div.header .col-md-9,
  div.footer .col-md-9 {
    width: 37.5%;
  }
  div.header .col-md-8,
  div.footer .col-md-8 {
    width: 33.33333333%;
  }
  div.header .col-md-7,
  div.footer .col-md-7 {
    width: 29.16666667%;
  }
  div.header .col-md-6,
  div.footer .col-md-6 {
    width: 25%;
  }
  div.header .col-md-5,
  div.footer .col-md-5 {
    width: 20.83333333%;
  }
  div.header .col-md-4,
  div.footer .col-md-4 {
    width: 16.66666667%;
  }
  div.header .col-md-3,
  div.footer .col-md-3 {
    width: 12.5%;
  }
  div.header .col-md-2,
  div.footer .col-md-2 {
    width: 8.33333333%;
  }
  div.header .col-md-1,
  div.footer .col-md-1 {
    width: 4.16666667%;
  }
  div.header .col-md-pull-24,
  div.footer .col-md-pull-24 {
    right: 100%;
  }
  div.header .col-md-pull-23,
  div.footer .col-md-pull-23 {
    right: 95.83333333%;
  }
  div.header .col-md-pull-22,
  div.footer .col-md-pull-22 {
    right: 91.66666667%;
  }
  div.header .col-md-pull-21,
  div.footer .col-md-pull-21 {
    right: 87.5%;
  }
  div.header .col-md-pull-20,
  div.footer .col-md-pull-20 {
    right: 83.33333333%;
  }
  div.header .col-md-pull-19,
  div.footer .col-md-pull-19 {
    right: 79.16666667%;
  }
  div.header .col-md-pull-18,
  div.footer .col-md-pull-18 {
    right: 75%;
  }
  div.header .col-md-pull-17,
  div.footer .col-md-pull-17 {
    right: 70.83333333%;
  }
  div.header .col-md-pull-16,
  div.footer .col-md-pull-16 {
    right: 66.66666667%;
  }
  div.header .col-md-pull-15,
  div.footer .col-md-pull-15 {
    right: 62.5%;
  }
  div.header .col-md-pull-14,
  div.footer .col-md-pull-14 {
    right: 58.33333333%;
  }
  div.header .col-md-pull-13,
  div.footer .col-md-pull-13 {
    right: 54.16666667%;
  }
  div.header .col-md-pull-12,
  div.footer .col-md-pull-12 {
    right: 50%;
  }
  div.header .col-md-pull-11,
  div.footer .col-md-pull-11 {
    right: 45.83333333%;
  }
  div.header .col-md-pull-10,
  div.footer .col-md-pull-10 {
    right: 41.66666667%;
  }
  div.header .col-md-pull-9,
  div.footer .col-md-pull-9 {
    right: 37.5%;
  }
  div.header .col-md-pull-8,
  div.footer .col-md-pull-8 {
    right: 33.33333333%;
  }
  div.header .col-md-pull-7,
  div.footer .col-md-pull-7 {
    right: 29.16666667%;
  }
  div.header .col-md-pull-6,
  div.footer .col-md-pull-6 {
    right: 25%;
  }
  div.header .col-md-pull-5,
  div.footer .col-md-pull-5 {
    right: 20.83333333%;
  }
  div.header .col-md-pull-4,
  div.footer .col-md-pull-4 {
    right: 16.66666667%;
  }
  div.header .col-md-pull-3,
  div.footer .col-md-pull-3 {
    right: 12.5%;
  }
  div.header .col-md-pull-2,
  div.footer .col-md-pull-2 {
    right: 8.33333333%;
  }
  div.header .col-md-pull-1,
  div.footer .col-md-pull-1 {
    right: 4.16666667%;
  }
  div.header .col-md-pull-0,
  div.footer .col-md-pull-0 {
    right: auto;
  }
  div.header .col-md-push-24,
  div.footer .col-md-push-24 {
    left: 100%;
  }
  div.header .col-md-push-23,
  div.footer .col-md-push-23 {
    left: 95.83333333%;
  }
  div.header .col-md-push-22,
  div.footer .col-md-push-22 {
    left: 91.66666667%;
  }
  div.header .col-md-push-21,
  div.footer .col-md-push-21 {
    left: 87.5%;
  }
  div.header .col-md-push-20,
  div.footer .col-md-push-20 {
    left: 83.33333333%;
  }
  div.header .col-md-push-19,
  div.footer .col-md-push-19 {
    left: 79.16666667%;
  }
  div.header .col-md-push-18,
  div.footer .col-md-push-18 {
    left: 75%;
  }
  div.header .col-md-push-17,
  div.footer .col-md-push-17 {
    left: 70.83333333%;
  }
  div.header .col-md-push-16,
  div.footer .col-md-push-16 {
    left: 66.66666667%;
  }
  div.header .col-md-push-15,
  div.footer .col-md-push-15 {
    left: 62.5%;
  }
  div.header .col-md-push-14,
  div.footer .col-md-push-14 {
    left: 58.33333333%;
  }
  div.header .col-md-push-13,
  div.footer .col-md-push-13 {
    left: 54.16666667%;
  }
  div.header .col-md-push-12,
  div.footer .col-md-push-12 {
    left: 50%;
  }
  div.header .col-md-push-11,
  div.footer .col-md-push-11 {
    left: 45.83333333%;
  }
  div.header .col-md-push-10,
  div.footer .col-md-push-10 {
    left: 41.66666667%;
  }
  div.header .col-md-push-9,
  div.footer .col-md-push-9 {
    left: 37.5%;
  }
  div.header .col-md-push-8,
  div.footer .col-md-push-8 {
    left: 33.33333333%;
  }
  div.header .col-md-push-7,
  div.footer .col-md-push-7 {
    left: 29.16666667%;
  }
  div.header .col-md-push-6,
  div.footer .col-md-push-6 {
    left: 25%;
  }
  div.header .col-md-push-5,
  div.footer .col-md-push-5 {
    left: 20.83333333%;
  }
  div.header .col-md-push-4,
  div.footer .col-md-push-4 {
    left: 16.66666667%;
  }
  div.header .col-md-push-3,
  div.footer .col-md-push-3 {
    left: 12.5%;
  }
  div.header .col-md-push-2,
  div.footer .col-md-push-2 {
    left: 8.33333333%;
  }
  div.header .col-md-push-1,
  div.footer .col-md-push-1 {
    left: 4.16666667%;
  }
  div.header .col-md-push-0,
  div.footer .col-md-push-0 {
    left: auto;
  }
  div.header .col-md-offset-24,
  div.footer .col-md-offset-24 {
    margin-left: 100%;
  }
  div.header .col-md-offset-23,
  div.footer .col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  div.header .col-md-offset-22,
  div.footer .col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  div.header .col-md-offset-21,
  div.footer .col-md-offset-21 {
    margin-left: 87.5%;
  }
  div.header .col-md-offset-20,
  div.footer .col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  div.header .col-md-offset-19,
  div.footer .col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  div.header .col-md-offset-18,
  div.footer .col-md-offset-18 {
    margin-left: 75%;
  }
  div.header .col-md-offset-17,
  div.footer .col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  div.header .col-md-offset-16,
  div.footer .col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  div.header .col-md-offset-15,
  div.footer .col-md-offset-15 {
    margin-left: 62.5%;
  }
  div.header .col-md-offset-14,
  div.footer .col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  div.header .col-md-offset-13,
  div.footer .col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  div.header .col-md-offset-12,
  div.footer .col-md-offset-12 {
    margin-left: 50%;
  }
  div.header .col-md-offset-11,
  div.footer .col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  div.header .col-md-offset-10,
  div.footer .col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  div.header .col-md-offset-9,
  div.footer .col-md-offset-9 {
    margin-left: 37.5%;
  }
  div.header .col-md-offset-8,
  div.footer .col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  div.header .col-md-offset-7,
  div.footer .col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  div.header .col-md-offset-6,
  div.footer .col-md-offset-6 {
    margin-left: 25%;
  }
  div.header .col-md-offset-5,
  div.footer .col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  div.header .col-md-offset-4,
  div.footer .col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  div.header .col-md-offset-3,
  div.footer .col-md-offset-3 {
    margin-left: 12.5%;
  }
  div.header .col-md-offset-2,
  div.footer .col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  div.header .col-md-offset-1,
  div.footer .col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  div.header .col-md-offset-0,
  div.footer .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1280px) {
  div.header .col-lg-1,
  div.footer .col-lg-1,
  div.header .col-lg-2,
  div.footer .col-lg-2,
  div.header .col-lg-3,
  div.footer .col-lg-3,
  div.header .col-lg-4,
  div.footer .col-lg-4,
  div.header .col-lg-5,
  div.footer .col-lg-5,
  div.header .col-lg-6,
  div.footer .col-lg-6,
  div.header .col-lg-7,
  div.footer .col-lg-7,
  div.header .col-lg-8,
  div.footer .col-lg-8,
  div.header .col-lg-9,
  div.footer .col-lg-9,
  div.header .col-lg-10,
  div.footer .col-lg-10,
  div.header .col-lg-11,
  div.footer .col-lg-11,
  div.header .col-lg-12,
  div.footer .col-lg-12,
  div.header .col-lg-13,
  div.footer .col-lg-13,
  div.header .col-lg-14,
  div.footer .col-lg-14,
  div.header .col-lg-15,
  div.footer .col-lg-15,
  div.header .col-lg-16,
  div.footer .col-lg-16,
  div.header .col-lg-17,
  div.footer .col-lg-17,
  div.header .col-lg-18,
  div.footer .col-lg-18,
  div.header .col-lg-19,
  div.footer .col-lg-19,
  div.header .col-lg-20,
  div.footer .col-lg-20,
  div.header .col-lg-21,
  div.footer .col-lg-21,
  div.header .col-lg-22,
  div.footer .col-lg-22,
  div.header .col-lg-23,
  div.footer .col-lg-23,
  div.header .col-lg-24,
  div.footer .col-lg-24 {
    float: left;
  }
  div.header .col-lg-24,
  div.footer .col-lg-24 {
    width: 100%;
  }
  div.header .col-lg-23,
  div.footer .col-lg-23 {
    width: 95.83333333%;
  }
  div.header .col-lg-22,
  div.footer .col-lg-22 {
    width: 91.66666667%;
  }
  div.header .col-lg-21,
  div.footer .col-lg-21 {
    width: 87.5%;
  }
  div.header .col-lg-20,
  div.footer .col-lg-20 {
    width: 83.33333333%;
  }
  div.header .col-lg-19,
  div.footer .col-lg-19 {
    width: 79.16666667%;
  }
  div.header .col-lg-18,
  div.footer .col-lg-18 {
    width: 75%;
  }
  div.header .col-lg-17,
  div.footer .col-lg-17 {
    width: 70.83333333%;
  }
  div.header .col-lg-16,
  div.footer .col-lg-16 {
    width: 66.66666667%;
  }
  div.header .col-lg-15,
  div.footer .col-lg-15 {
    width: 62.5%;
  }
  div.header .col-lg-14,
  div.footer .col-lg-14 {
    width: 58.33333333%;
  }
  div.header .col-lg-13,
  div.footer .col-lg-13 {
    width: 54.16666667%;
  }
  div.header .col-lg-12,
  div.footer .col-lg-12 {
    width: 50%;
  }
  div.header .col-lg-11,
  div.footer .col-lg-11 {
    width: 45.83333333%;
  }
  div.header .col-lg-10,
  div.footer .col-lg-10 {
    width: 41.66666667%;
  }
  div.header .col-lg-9,
  div.footer .col-lg-9 {
    width: 37.5%;
  }
  div.header .col-lg-8,
  div.footer .col-lg-8 {
    width: 33.33333333%;
  }
  div.header .col-lg-7,
  div.footer .col-lg-7 {
    width: 29.16666667%;
  }
  div.header .col-lg-6,
  div.footer .col-lg-6 {
    width: 25%;
  }
  div.header .col-lg-5,
  div.footer .col-lg-5 {
    width: 20.83333333%;
  }
  div.header .col-lg-4,
  div.footer .col-lg-4 {
    width: 16.66666667%;
  }
  div.header .col-lg-3,
  div.footer .col-lg-3 {
    width: 12.5%;
  }
  div.header .col-lg-2,
  div.footer .col-lg-2 {
    width: 8.33333333%;
  }
  div.header .col-lg-1,
  div.footer .col-lg-1 {
    width: 4.16666667%;
  }
  div.header .col-lg-pull-24,
  div.footer .col-lg-pull-24 {
    right: 100%;
  }
  div.header .col-lg-pull-23,
  div.footer .col-lg-pull-23 {
    right: 95.83333333%;
  }
  div.header .col-lg-pull-22,
  div.footer .col-lg-pull-22 {
    right: 91.66666667%;
  }
  div.header .col-lg-pull-21,
  div.footer .col-lg-pull-21 {
    right: 87.5%;
  }
  div.header .col-lg-pull-20,
  div.footer .col-lg-pull-20 {
    right: 83.33333333%;
  }
  div.header .col-lg-pull-19,
  div.footer .col-lg-pull-19 {
    right: 79.16666667%;
  }
  div.header .col-lg-pull-18,
  div.footer .col-lg-pull-18 {
    right: 75%;
  }
  div.header .col-lg-pull-17,
  div.footer .col-lg-pull-17 {
    right: 70.83333333%;
  }
  div.header .col-lg-pull-16,
  div.footer .col-lg-pull-16 {
    right: 66.66666667%;
  }
  div.header .col-lg-pull-15,
  div.footer .col-lg-pull-15 {
    right: 62.5%;
  }
  div.header .col-lg-pull-14,
  div.footer .col-lg-pull-14 {
    right: 58.33333333%;
  }
  div.header .col-lg-pull-13,
  div.footer .col-lg-pull-13 {
    right: 54.16666667%;
  }
  div.header .col-lg-pull-12,
  div.footer .col-lg-pull-12 {
    right: 50%;
  }
  div.header .col-lg-pull-11,
  div.footer .col-lg-pull-11 {
    right: 45.83333333%;
  }
  div.header .col-lg-pull-10,
  div.footer .col-lg-pull-10 {
    right: 41.66666667%;
  }
  div.header .col-lg-pull-9,
  div.footer .col-lg-pull-9 {
    right: 37.5%;
  }
  div.header .col-lg-pull-8,
  div.footer .col-lg-pull-8 {
    right: 33.33333333%;
  }
  div.header .col-lg-pull-7,
  div.footer .col-lg-pull-7 {
    right: 29.16666667%;
  }
  div.header .col-lg-pull-6,
  div.footer .col-lg-pull-6 {
    right: 25%;
  }
  div.header .col-lg-pull-5,
  div.footer .col-lg-pull-5 {
    right: 20.83333333%;
  }
  div.header .col-lg-pull-4,
  div.footer .col-lg-pull-4 {
    right: 16.66666667%;
  }
  div.header .col-lg-pull-3,
  div.footer .col-lg-pull-3 {
    right: 12.5%;
  }
  div.header .col-lg-pull-2,
  div.footer .col-lg-pull-2 {
    right: 8.33333333%;
  }
  div.header .col-lg-pull-1,
  div.footer .col-lg-pull-1 {
    right: 4.16666667%;
  }
  div.header .col-lg-pull-0,
  div.footer .col-lg-pull-0 {
    right: auto;
  }
  div.header .col-lg-push-24,
  div.footer .col-lg-push-24 {
    left: 100%;
  }
  div.header .col-lg-push-23,
  div.footer .col-lg-push-23 {
    left: 95.83333333%;
  }
  div.header .col-lg-push-22,
  div.footer .col-lg-push-22 {
    left: 91.66666667%;
  }
  div.header .col-lg-push-21,
  div.footer .col-lg-push-21 {
    left: 87.5%;
  }
  div.header .col-lg-push-20,
  div.footer .col-lg-push-20 {
    left: 83.33333333%;
  }
  div.header .col-lg-push-19,
  div.footer .col-lg-push-19 {
    left: 79.16666667%;
  }
  div.header .col-lg-push-18,
  div.footer .col-lg-push-18 {
    left: 75%;
  }
  div.header .col-lg-push-17,
  div.footer .col-lg-push-17 {
    left: 70.83333333%;
  }
  div.header .col-lg-push-16,
  div.footer .col-lg-push-16 {
    left: 66.66666667%;
  }
  div.header .col-lg-push-15,
  div.footer .col-lg-push-15 {
    left: 62.5%;
  }
  div.header .col-lg-push-14,
  div.footer .col-lg-push-14 {
    left: 58.33333333%;
  }
  div.header .col-lg-push-13,
  div.footer .col-lg-push-13 {
    left: 54.16666667%;
  }
  div.header .col-lg-push-12,
  div.footer .col-lg-push-12 {
    left: 50%;
  }
  div.header .col-lg-push-11,
  div.footer .col-lg-push-11 {
    left: 45.83333333%;
  }
  div.header .col-lg-push-10,
  div.footer .col-lg-push-10 {
    left: 41.66666667%;
  }
  div.header .col-lg-push-9,
  div.footer .col-lg-push-9 {
    left: 37.5%;
  }
  div.header .col-lg-push-8,
  div.footer .col-lg-push-8 {
    left: 33.33333333%;
  }
  div.header .col-lg-push-7,
  div.footer .col-lg-push-7 {
    left: 29.16666667%;
  }
  div.header .col-lg-push-6,
  div.footer .col-lg-push-6 {
    left: 25%;
  }
  div.header .col-lg-push-5,
  div.footer .col-lg-push-5 {
    left: 20.83333333%;
  }
  div.header .col-lg-push-4,
  div.footer .col-lg-push-4 {
    left: 16.66666667%;
  }
  div.header .col-lg-push-3,
  div.footer .col-lg-push-3 {
    left: 12.5%;
  }
  div.header .col-lg-push-2,
  div.footer .col-lg-push-2 {
    left: 8.33333333%;
  }
  div.header .col-lg-push-1,
  div.footer .col-lg-push-1 {
    left: 4.16666667%;
  }
  div.header .col-lg-push-0,
  div.footer .col-lg-push-0 {
    left: auto;
  }
  div.header .col-lg-offset-24,
  div.footer .col-lg-offset-24 {
    margin-left: 100%;
  }
  div.header .col-lg-offset-23,
  div.footer .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  div.header .col-lg-offset-22,
  div.footer .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  div.header .col-lg-offset-21,
  div.footer .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  div.header .col-lg-offset-20,
  div.footer .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  div.header .col-lg-offset-19,
  div.footer .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  div.header .col-lg-offset-18,
  div.footer .col-lg-offset-18 {
    margin-left: 75%;
  }
  div.header .col-lg-offset-17,
  div.footer .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  div.header .col-lg-offset-16,
  div.footer .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  div.header .col-lg-offset-15,
  div.footer .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  div.header .col-lg-offset-14,
  div.footer .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  div.header .col-lg-offset-13,
  div.footer .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  div.header .col-lg-offset-12,
  div.footer .col-lg-offset-12 {
    margin-left: 50%;
  }
  div.header .col-lg-offset-11,
  div.footer .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  div.header .col-lg-offset-10,
  div.footer .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  div.header .col-lg-offset-9,
  div.footer .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  div.header .col-lg-offset-8,
  div.footer .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  div.header .col-lg-offset-7,
  div.footer .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  div.header .col-lg-offset-6,
  div.footer .col-lg-offset-6 {
    margin-left: 25%;
  }
  div.header .col-lg-offset-5,
  div.footer .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  div.header .col-lg-offset-4,
  div.footer .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  div.header .col-lg-offset-3,
  div.footer .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  div.header .col-lg-offset-2,
  div.footer .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  div.header .col-lg-offset-1,
  div.footer .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  div.header .col-lg-offset-0,
  div.footer .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1920px) {
  div.header .col-xl-1,
  div.footer .col-xl-1,
  div.header .col-xl-2,
  div.footer .col-xl-2,
  div.header .col-xl-3,
  div.footer .col-xl-3,
  div.header .col-xl-4,
  div.footer .col-xl-4,
  div.header .col-xl-5,
  div.footer .col-xl-5,
  div.header .col-xl-6,
  div.footer .col-xl-6,
  div.header .col-xl-7,
  div.footer .col-xl-7,
  div.header .col-xl-8,
  div.footer .col-xl-8,
  div.header .col-xl-9,
  div.footer .col-xl-9,
  div.header .col-xl-10,
  div.footer .col-xl-10,
  div.header .col-xl-11,
  div.footer .col-xl-11,
  div.header .col-xl-12,
  div.footer .col-xl-12,
  div.header .col-xl-13,
  div.footer .col-xl-13,
  div.header .col-xl-14,
  div.footer .col-xl-14,
  div.header .col-xl-15,
  div.footer .col-xl-15,
  div.header .col-xl-16,
  div.footer .col-xl-16,
  div.header .col-xl-17,
  div.footer .col-xl-17,
  div.header .col-xl-18,
  div.footer .col-xl-18,
  div.header .col-xl-19,
  div.footer .col-xl-19,
  div.header .col-xl-20,
  div.footer .col-xl-20,
  div.header .col-xl-21,
  div.footer .col-xl-21,
  div.header .col-xl-22,
  div.footer .col-xl-22,
  div.header .col-xl-23,
  div.footer .col-xl-23,
  div.header .col-xl-24,
  div.footer .col-xl-24 {
    float: left;
  }
  div.header .col-xl-24,
  div.footer .col-xl-24 {
    width: 100%;
  }
  div.header .col-xl-23,
  div.footer .col-xl-23 {
    width: 95.83333333%;
  }
  div.header .col-xl-22,
  div.footer .col-xl-22 {
    width: 91.66666667%;
  }
  div.header .col-xl-21,
  div.footer .col-xl-21 {
    width: 87.5%;
  }
  div.header .col-xl-20,
  div.footer .col-xl-20 {
    width: 83.33333333%;
  }
  div.header .col-xl-19,
  div.footer .col-xl-19 {
    width: 79.16666667%;
  }
  div.header .col-xl-18,
  div.footer .col-xl-18 {
    width: 75%;
  }
  div.header .col-xl-17,
  div.footer .col-xl-17 {
    width: 70.83333333%;
  }
  div.header .col-xl-16,
  div.footer .col-xl-16 {
    width: 66.66666667%;
  }
  div.header .col-xl-15,
  div.footer .col-xl-15 {
    width: 62.5%;
  }
  div.header .col-xl-14,
  div.footer .col-xl-14 {
    width: 58.33333333%;
  }
  div.header .col-xl-13,
  div.footer .col-xl-13 {
    width: 54.16666667%;
  }
  div.header .col-xl-12,
  div.footer .col-xl-12 {
    width: 50%;
  }
  div.header .col-xl-11,
  div.footer .col-xl-11 {
    width: 45.83333333%;
  }
  div.header .col-xl-10,
  div.footer .col-xl-10 {
    width: 41.66666667%;
  }
  div.header .col-xl-9,
  div.footer .col-xl-9 {
    width: 37.5%;
  }
  div.header .col-xl-8,
  div.footer .col-xl-8 {
    width: 33.33333333%;
  }
  div.header .col-xl-7,
  div.footer .col-xl-7 {
    width: 29.16666667%;
  }
  div.header .col-xl-6,
  div.footer .col-xl-6 {
    width: 25%;
  }
  div.header .col-xl-5,
  div.footer .col-xl-5 {
    width: 20.83333333%;
  }
  div.header .col-xl-4,
  div.footer .col-xl-4 {
    width: 16.66666667%;
  }
  div.header .col-xl-3,
  div.footer .col-xl-3 {
    width: 12.5%;
  }
  div.header .col-xl-2,
  div.footer .col-xl-2 {
    width: 8.33333333%;
  }
  div.header .col-xl-1,
  div.footer .col-xl-1 {
    width: 4.16666667%;
  }
  div.header .col-xl-pull-24,
  div.footer .col-xl-pull-24 {
    right: 100%;
  }
  div.header .col-xl-pull-23,
  div.footer .col-xl-pull-23 {
    right: 95.83333333%;
  }
  div.header .col-xl-pull-22,
  div.footer .col-xl-pull-22 {
    right: 91.66666667%;
  }
  div.header .col-xl-pull-21,
  div.footer .col-xl-pull-21 {
    right: 87.5%;
  }
  div.header .col-xl-pull-20,
  div.footer .col-xl-pull-20 {
    right: 83.33333333%;
  }
  div.header .col-xl-pull-19,
  div.footer .col-xl-pull-19 {
    right: 79.16666667%;
  }
  div.header .col-xl-pull-18,
  div.footer .col-xl-pull-18 {
    right: 75%;
  }
  div.header .col-xl-pull-17,
  div.footer .col-xl-pull-17 {
    right: 70.83333333%;
  }
  div.header .col-xl-pull-16,
  div.footer .col-xl-pull-16 {
    right: 66.66666667%;
  }
  div.header .col-xl-pull-15,
  div.footer .col-xl-pull-15 {
    right: 62.5%;
  }
  div.header .col-xl-pull-14,
  div.footer .col-xl-pull-14 {
    right: 58.33333333%;
  }
  div.header .col-xl-pull-13,
  div.footer .col-xl-pull-13 {
    right: 54.16666667%;
  }
  div.header .col-xl-pull-12,
  div.footer .col-xl-pull-12 {
    right: 50%;
  }
  div.header .col-xl-pull-11,
  div.footer .col-xl-pull-11 {
    right: 45.83333333%;
  }
  div.header .col-xl-pull-10,
  div.footer .col-xl-pull-10 {
    right: 41.66666667%;
  }
  div.header .col-xl-pull-9,
  div.footer .col-xl-pull-9 {
    right: 37.5%;
  }
  div.header .col-xl-pull-8,
  div.footer .col-xl-pull-8 {
    right: 33.33333333%;
  }
  div.header .col-xl-pull-7,
  div.footer .col-xl-pull-7 {
    right: 29.16666667%;
  }
  div.header .col-xl-pull-6,
  div.footer .col-xl-pull-6 {
    right: 25%;
  }
  div.header .col-xl-pull-5,
  div.footer .col-xl-pull-5 {
    right: 20.83333333%;
  }
  div.header .col-xl-pull-4,
  div.footer .col-xl-pull-4 {
    right: 16.66666667%;
  }
  div.header .col-xl-pull-3,
  div.footer .col-xl-pull-3 {
    right: 12.5%;
  }
  div.header .col-xl-pull-2,
  div.footer .col-xl-pull-2 {
    right: 8.33333333%;
  }
  div.header .col-xl-pull-1,
  div.footer .col-xl-pull-1 {
    right: 4.16666667%;
  }
  div.header .col-xl-pull-0,
  div.footer .col-xl-pull-0 {
    right: auto;
  }
  div.header .col-xl-push-24,
  div.footer .col-xl-push-24 {
    left: 100%;
  }
  div.header .col-xl-push-23,
  div.footer .col-xl-push-23 {
    left: 95.83333333%;
  }
  div.header .col-xl-push-22,
  div.footer .col-xl-push-22 {
    left: 91.66666667%;
  }
  div.header .col-xl-push-21,
  div.footer .col-xl-push-21 {
    left: 87.5%;
  }
  div.header .col-xl-push-20,
  div.footer .col-xl-push-20 {
    left: 83.33333333%;
  }
  div.header .col-xl-push-19,
  div.footer .col-xl-push-19 {
    left: 79.16666667%;
  }
  div.header .col-xl-push-18,
  div.footer .col-xl-push-18 {
    left: 75%;
  }
  div.header .col-xl-push-17,
  div.footer .col-xl-push-17 {
    left: 70.83333333%;
  }
  div.header .col-xl-push-16,
  div.footer .col-xl-push-16 {
    left: 66.66666667%;
  }
  div.header .col-xl-push-15,
  div.footer .col-xl-push-15 {
    left: 62.5%;
  }
  div.header .col-xl-push-14,
  div.footer .col-xl-push-14 {
    left: 58.33333333%;
  }
  div.header .col-xl-push-13,
  div.footer .col-xl-push-13 {
    left: 54.16666667%;
  }
  div.header .col-xl-push-12,
  div.footer .col-xl-push-12 {
    left: 50%;
  }
  div.header .col-xl-push-11,
  div.footer .col-xl-push-11 {
    left: 45.83333333%;
  }
  div.header .col-xl-push-10,
  div.footer .col-xl-push-10 {
    left: 41.66666667%;
  }
  div.header .col-xl-push-9,
  div.footer .col-xl-push-9 {
    left: 37.5%;
  }
  div.header .col-xl-push-8,
  div.footer .col-xl-push-8 {
    left: 33.33333333%;
  }
  div.header .col-xl-push-7,
  div.footer .col-xl-push-7 {
    left: 29.16666667%;
  }
  div.header .col-xl-push-6,
  div.footer .col-xl-push-6 {
    left: 25%;
  }
  div.header .col-xl-push-5,
  div.footer .col-xl-push-5 {
    left: 20.83333333%;
  }
  div.header .col-xl-push-4,
  div.footer .col-xl-push-4 {
    left: 16.66666667%;
  }
  div.header .col-xl-push-3,
  div.footer .col-xl-push-3 {
    left: 12.5%;
  }
  div.header .col-xl-push-2,
  div.footer .col-xl-push-2 {
    left: 8.33333333%;
  }
  div.header .col-xl-push-1,
  div.footer .col-xl-push-1 {
    left: 4.16666667%;
  }
  div.header .col-xl-push-0,
  div.footer .col-xl-push-0 {
    left: auto;
  }
  div.header .col-xl-offset-24,
  div.footer .col-xl-offset-24 {
    margin-left: 100%;
  }
  div.header .col-xl-offset-23,
  div.footer .col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  div.header .col-xl-offset-22,
  div.footer .col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  div.header .col-xl-offset-21,
  div.footer .col-xl-offset-21 {
    margin-left: 87.5%;
  }
  div.header .col-xl-offset-20,
  div.footer .col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  div.header .col-xl-offset-19,
  div.footer .col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  div.header .col-xl-offset-18,
  div.footer .col-xl-offset-18 {
    margin-left: 75%;
  }
  div.header .col-xl-offset-17,
  div.footer .col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  div.header .col-xl-offset-16,
  div.footer .col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  div.header .col-xl-offset-15,
  div.footer .col-xl-offset-15 {
    margin-left: 62.5%;
  }
  div.header .col-xl-offset-14,
  div.footer .col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  div.header .col-xl-offset-13,
  div.footer .col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  div.header .col-xl-offset-12,
  div.footer .col-xl-offset-12 {
    margin-left: 50%;
  }
  div.header .col-xl-offset-11,
  div.footer .col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  div.header .col-xl-offset-10,
  div.footer .col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  div.header .col-xl-offset-9,
  div.footer .col-xl-offset-9 {
    margin-left: 37.5%;
  }
  div.header .col-xl-offset-8,
  div.footer .col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  div.header .col-xl-offset-7,
  div.footer .col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  div.header .col-xl-offset-6,
  div.footer .col-xl-offset-6 {
    margin-left: 25%;
  }
  div.header .col-xl-offset-5,
  div.footer .col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  div.header .col-xl-offset-4,
  div.footer .col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  div.header .col-xl-offset-3,
  div.footer .col-xl-offset-3 {
    margin-left: 12.5%;
  }
  div.header .col-xl-offset-2,
  div.footer .col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  div.header .col-xl-offset-1,
  div.footer .col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  div.header .col-xl-offset-0,
  div.footer .col-xl-offset-0 {
    margin-left: 0%;
  }
}
div.header table,
div.footer table {
  background-color: #EEEEEE;
}

div.header caption,
div.footer caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #9c9ea1;
  text-align: left;
}

div.header th,
div.footer th {
  text-align: left;
}

div.header .table,
div.footer .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
}

div.header .table > thead > tr > th,
div.footer .table > thead > tr > th,
div.header .table > tbody > tr > th,
div.footer .table > tbody > tr > th,
div.header .table > tfoot > tr > th,
div.footer .table > tfoot > tr > th,
div.header .table > thead > tr > td,
div.footer .table > thead > tr > td,
div.header .table > tbody > tr > td,
div.footer .table > tbody > tr > td,
div.header .table > tfoot > tr > td,
div.footer .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid rgba(0, 0, 0, 0);
}

div.header .table > thead > tr > th,
div.footer .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}

div.header .table > caption + thead > tr:first-child > th,
div.footer .table > caption + thead > tr:first-child > th,
div.header .table > colgroup + thead > tr:first-child > th,
div.footer .table > colgroup + thead > tr:first-child > th,
div.header .table > thead:first-child > tr:first-child > th,
div.footer .table > thead:first-child > tr:first-child > th,
div.header .table > caption + thead > tr:first-child > td,
div.footer .table > caption + thead > tr:first-child > td,
div.header .table > colgroup + thead > tr:first-child > td,
div.footer .table > colgroup + thead > tr:first-child > td,
div.header .table > thead:first-child > tr:first-child > td,
div.footer .table > thead:first-child > tr:first-child > td {
  border-top: 0;
  color: #fff;
  background-color: #222b57;
}

div.header .table > caption + thead > tr:first-child > th.sorting_asc,
div.footer .table > caption + thead > tr:first-child > th.sorting_asc,
div.header .table > colgroup + thead > tr:first-child > th.sorting_asc,
div.footer .table > colgroup + thead > tr:first-child > th.sorting_asc,
div.header .table > thead:first-child > tr:first-child > th.sorting_asc,
div.footer .table > thead:first-child > tr:first-child > th.sorting_asc,
div.header .table > caption + thead > tr:first-child > td.sorting_asc,
div.footer .table > caption + thead > tr:first-child > td.sorting_asc,
div.header .table > colgroup + thead > tr:first-child > td.sorting_asc,
div.footer .table > colgroup + thead > tr:first-child > td.sorting_asc,
div.header .table > thead:first-child > tr:first-child > td.sorting_asc,
div.footer .table > thead:first-child > tr:first-child > td.sorting_asc,
div.header .table > caption + thead > tr:first-child > th.sorting_desc,
div.footer .table > caption + thead > tr:first-child > th.sorting_desc,
div.header .table > colgroup + thead > tr:first-child > th.sorting_desc,
div.footer .table > colgroup + thead > tr:first-child > th.sorting_desc,
div.header .table > thead:first-child > tr:first-child > th.sorting_desc,
div.footer .table > thead:first-child > tr:first-child > th.sorting_desc,
div.header .table > caption + thead > tr:first-child > td.sorting_desc,
div.footer .table > caption + thead > tr:first-child > td.sorting_desc,
div.header .table > colgroup + thead > tr:first-child > td.sorting_desc,
div.footer .table > colgroup + thead > tr:first-child > td.sorting_desc,
div.header .table > thead:first-child > tr:first-child > td.sorting_desc,
div.footer .table > thead:first-child > tr:first-child > td.sorting_desc {
  background-color: #141932;
}

div.header .table > tbody + tbody,
div.footer .table > tbody + tbody {
  border-top: 2px solid rgba(0, 0, 0, 0);
}

div.header .table .table,
div.footer .table .table {
  background-color: #050505;
}

div.header .table-condensed > thead > tr > th,
div.footer .table-condensed > thead > tr > th,
div.header .table-condensed > tbody > tr > th,
div.footer .table-condensed > tbody > tr > th,
div.header .table-condensed > tfoot > tr > th,
div.footer .table-condensed > tfoot > tr > th,
div.header .table-condensed > thead > tr > td,
div.footer .table-condensed > thead > tr > td,
div.header .table-condensed > tbody > tr > td,
div.footer .table-condensed > tbody > tr > td,
div.header .table-condensed > tfoot > tr > td,
div.footer .table-condensed > tfoot > tr > td {
  padding: 5px 8px;
}

div.header .table-condensed > thead > tr > th .btn.btn-xs,
div.footer .table-condensed > thead > tr > th .btn.btn-xs,
div.header .table-condensed > tbody > tr > th .btn.btn-xs,
div.footer .table-condensed > tbody > tr > th .btn.btn-xs,
div.header .table-condensed > tfoot > tr > th .btn.btn-xs,
div.footer .table-condensed > tfoot > tr > th .btn.btn-xs,
div.header .table-condensed > thead > tr > td .btn.btn-xs,
div.footer .table-condensed > thead > tr > td .btn.btn-xs,
div.header .table-condensed > tbody > tr > td .btn.btn-xs,
div.footer .table-condensed > tbody > tr > td .btn.btn-xs,
div.header .table-condensed > tfoot > tr > td .btn.btn-xs,
div.footer .table-condensed > tfoot > tr > td .btn.btn-xs {
  margin-top: -2px;
  margin-bottom: -1px;
}

div.header .table-bordered,
div.footer .table-bordered {
  border: 1px solid rgba(0, 0, 0, 0);
}

div.header .table-bordered > thead > tr > th,
div.footer .table-bordered > thead > tr > th,
div.header .table-bordered > tbody > tr > th,
div.footer .table-bordered > tbody > tr > th,
div.header .table-bordered > tfoot > tr > th,
div.footer .table-bordered > tfoot > tr > th,
div.header .table-bordered > thead > tr > td,
div.footer .table-bordered > thead > tr > td,
div.header .table-bordered > tbody > tr > td,
div.footer .table-bordered > tbody > tr > td,
div.header .table-bordered > tfoot > tr > td,
div.footer .table-bordered > tfoot > tr > td {
  border: 1px solid rgba(0, 0, 0, 0);
}

div.header .table-bordered > thead > tr > th,
div.footer .table-bordered > thead > tr > th,
div.header .table-bordered > thead > tr > td,
div.footer .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

div.header .table-striped > tbody > tr:nth-of-type(odd),
div.footer .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #E5E5E5;
}

div.header .table-hover > tbody > tr:hover,
div.footer .table-hover > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.25) !important;
}

div.header table col[class*=col-],
div.footer table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

div.header table td[class*=col-],
div.footer table td[class*=col-],
div.header table th[class*=col-],
div.footer table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

div.header .table > thead > tr > td.active,
div.footer .table > thead > tr > td.active,
div.header .table > tbody > tr > td.active,
div.footer .table > tbody > tr > td.active,
div.header .table > tfoot > tr > td.active,
div.footer .table > tfoot > tr > td.active,
div.header .table > thead > tr > th.active,
div.footer .table > thead > tr > th.active,
div.header .table > tbody > tr > th.active,
div.footer .table > tbody > tr > th.active,
div.header .table > tfoot > tr > th.active,
div.footer .table > tfoot > tr > th.active,
div.header .table > thead > tr.active > td,
div.footer .table > thead > tr.active > td,
div.header .table > tbody > tr.active > td,
div.footer .table > tbody > tr.active > td,
div.header .table > tfoot > tr.active > td,
div.footer .table > tfoot > tr.active > td,
div.header .table > thead > tr.active > th,
div.footer .table > thead > tr.active > th,
div.header .table > tbody > tr.active > th,
div.footer .table > tbody > tr.active > th,
div.header .table > tfoot > tr.active > th,
div.footer .table > tfoot > tr.active > th {
  background-color: #ded9c7;
}

div.header .table-hover > tbody > tr > td.active:hover,
div.footer .table-hover > tbody > tr > td.active:hover,
div.header .table-hover > tbody > tr > th.active:hover,
div.footer .table-hover > tbody > tr > th.active:hover,
div.header .table-hover > tbody > tr.active:hover > td,
div.footer .table-hover > tbody > tr.active:hover > td,
div.header .table-hover > tbody > tr:hover > .active,
div.footer .table-hover > tbody > tr:hover > .active,
div.header .table-hover > tbody > tr.active:hover > th,
div.footer .table-hover > tbody > tr.active:hover > th {
  background-color: #d0c8af;
}

div.header .table > thead > tr > td.success,
div.footer .table > thead > tr > td.success,
div.header .table > tbody > tr > td.success,
div.footer .table > tbody > tr > td.success,
div.header .table > tfoot > tr > td.success,
div.footer .table > tfoot > tr > td.success,
div.header .table > thead > tr > th.success,
div.footer .table > thead > tr > th.success,
div.header .table > tbody > tr > th.success,
div.footer .table > tbody > tr > th.success,
div.header .table > tfoot > tr > th.success,
div.footer .table > tfoot > tr > th.success,
div.header .table > thead > tr.success > td,
div.footer .table > thead > tr.success > td,
div.header .table > tbody > tr.success > td,
div.footer .table > tbody > tr.success > td,
div.header .table > tfoot > tr.success > td,
div.footer .table > tfoot > tr.success > td,
div.header .table > thead > tr.success > th,
div.footer .table > thead > tr.success > th,
div.header .table > tbody > tr.success > th,
div.footer .table > tbody > tr.success > th,
div.header .table > tfoot > tr.success > th,
div.footer .table > tfoot > tr.success > th {
  background-color: #c6e6c6;
}

div.header .table-hover > tbody > tr > td.success:hover,
div.footer .table-hover > tbody > tr > td.success:hover,
div.header .table-hover > tbody > tr > th.success:hover,
div.footer .table-hover > tbody > tr > th.success:hover,
div.header .table-hover > tbody > tr.success:hover > td,
div.footer .table-hover > tbody > tr.success:hover > td,
div.header .table-hover > tbody > tr:hover > .success,
div.footer .table-hover > tbody > tr:hover > .success,
div.header .table-hover > tbody > tr.success:hover > th,
div.footer .table-hover > tbody > tr.success:hover > th {
  background-color: #aedcae;
}

div.header .table > thead > tr > td.info,
div.footer .table > thead > tr > td.info,
div.header .table > tbody > tr > td.info,
div.footer .table > tbody > tr > td.info,
div.header .table > tfoot > tr > td.info,
div.footer .table > tfoot > tr > td.info,
div.header .table > thead > tr > th.info,
div.footer .table > thead > tr > th.info,
div.header .table > tbody > tr > th.info,
div.footer .table > tbody > tr > th.info,
div.header .table > tfoot > tr > th.info,
div.footer .table > tfoot > tr > th.info,
div.header .table > thead > tr.info > td,
div.footer .table > thead > tr.info > td,
div.header .table > tbody > tr.info > td,
div.footer .table > tbody > tr.info > td,
div.header .table > tfoot > tr.info > td,
div.footer .table > tfoot > tr.info > td,
div.header .table > thead > tr.info > th,
div.footer .table > thead > tr.info > th,
div.header .table > tbody > tr.info > th,
div.footer .table > tbody > tr.info > th,
div.header .table > tfoot > tr.info > th,
div.footer .table > tfoot > tr.info > th {
  background-color: #ffffff;
}

div.header .table-hover > tbody > tr > td.info:hover,
div.footer .table-hover > tbody > tr > td.info:hover,
div.header .table-hover > tbody > tr > th.info:hover,
div.footer .table-hover > tbody > tr > th.info:hover,
div.header .table-hover > tbody > tr.info:hover > td,
div.footer .table-hover > tbody > tr.info:hover > td,
div.header .table-hover > tbody > tr:hover > .info,
div.footer .table-hover > tbody > tr:hover > .info,
div.header .table-hover > tbody > tr.info:hover > th,
div.footer .table-hover > tbody > tr.info:hover > th {
  background-color: #ffffff;
}

div.header .table > thead > tr > td.warning,
div.footer .table > thead > tr > td.warning,
div.header .table > tbody > tr > td.warning,
div.footer .table > tbody > tr > td.warning,
div.header .table > tfoot > tr > td.warning,
div.footer .table > tfoot > tr > td.warning,
div.header .table > thead > tr > th.warning,
div.footer .table > thead > tr > th.warning,
div.header .table > tbody > tr > th.warning,
div.footer .table > tbody > tr > th.warning,
div.header .table > tfoot > tr > th.warning,
div.footer .table > tfoot > tr > th.warning,
div.header .table > thead > tr.warning > td,
div.footer .table > thead > tr.warning > td,
div.header .table > tbody > tr.warning > td,
div.footer .table > tbody > tr.warning > td,
div.header .table > tfoot > tr.warning > td,
div.footer .table > tfoot > tr.warning > td,
div.header .table > thead > tr.warning > th,
div.footer .table > thead > tr.warning > th,
div.header .table > tbody > tr.warning > th,
div.footer .table > tbody > tr.warning > th,
div.header .table > tfoot > tr.warning > th,
div.footer .table > tfoot > tr.warning > th {
  background-color: #fcdab4;
}

div.header .table-hover > tbody > tr > td.warning:hover,
div.footer .table-hover > tbody > tr > td.warning:hover,
div.header .table-hover > tbody > tr > th.warning:hover,
div.footer .table-hover > tbody > tr > th.warning:hover,
div.header .table-hover > tbody > tr.warning:hover > td,
div.footer .table-hover > tbody > tr.warning:hover > td,
div.header .table-hover > tbody > tr:hover > .warning,
div.footer .table-hover > tbody > tr:hover > .warning,
div.header .table-hover > tbody > tr.warning:hover > th,
div.footer .table-hover > tbody > tr.warning:hover > th {
  background-color: #faca94;
}

div.header .table > thead > tr > td.danger,
div.footer .table > thead > tr > td.danger,
div.header .table > tbody > tr > td.danger,
div.footer .table > tbody > tr > td.danger,
div.header .table > tfoot > tr > td.danger,
div.footer .table > tfoot > tr > td.danger,
div.header .table > thead > tr > th.danger,
div.footer .table > thead > tr > th.danger,
div.header .table > tbody > tr > th.danger,
div.footer .table > tbody > tr > th.danger,
div.header .table > tfoot > tr > th.danger,
div.footer .table > tfoot > tr > th.danger,
div.header .table > thead > tr.danger > td,
div.footer .table > thead > tr.danger > td,
div.header .table > tbody > tr.danger > td,
div.footer .table > tbody > tr.danger > td,
div.header .table > tfoot > tr.danger > td,
div.footer .table > tfoot > tr.danger > td,
div.header .table > thead > tr.danger > th,
div.footer .table > thead > tr.danger > th,
div.header .table > tbody > tr.danger > th,
div.footer .table > tbody > tr.danger > th,
div.header .table > tfoot > tr.danger > th,
div.footer .table > tfoot > tr.danger > th {
  background-color: #e8a6a6;
}

div.header .table-hover > tbody > tr > td.danger:hover,
div.footer .table-hover > tbody > tr > td.danger:hover,
div.header .table-hover > tbody > tr > th.danger:hover,
div.footer .table-hover > tbody > tr > th.danger:hover,
div.header .table-hover > tbody > tr.danger:hover > td,
div.footer .table-hover > tbody > tr.danger:hover > td,
div.header .table-hover > tbody > tr:hover > .danger,
div.footer .table-hover > tbody > tr:hover > .danger,
div.header .table-hover > tbody > tr.danger:hover > th,
div.footer .table-hover > tbody > tr.danger:hover > th {
  background-color: #de8181;
}

div.header .table-responsive,
div.footer .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 567px) {
  div.header .table-responsive,
  div.footer .table-responsive {
    width: 100%;
    margin-bottom: 15.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  div.header .table-responsive > .table,
  div.footer .table-responsive > .table {
    margin-bottom: 0;
  }
  div.header .table-responsive > .table > thead > tr > th,
  div.footer .table-responsive > .table > thead > tr > th,
  div.header .table-responsive > .table > tbody > tr > th,
  div.footer .table-responsive > .table > tbody > tr > th,
  div.header .table-responsive > .table > tfoot > tr > th,
  div.footer .table-responsive > .table > tfoot > tr > th,
  div.header .table-responsive > .table > thead > tr > td,
  div.footer .table-responsive > .table > thead > tr > td,
  div.header .table-responsive > .table > tbody > tr > td,
  div.footer .table-responsive > .table > tbody > tr > td,
  div.header .table-responsive > .table > tfoot > tr > td,
  div.footer .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  div.header .table-responsive > .table-bordered,
  div.footer .table-responsive > .table-bordered {
    border: 0;
  }
  div.header .table-responsive > .table-bordered > thead > tr > th:first-child,
  div.footer .table-responsive > .table-bordered > thead > tr > th:first-child,
  div.header .table-responsive > .table-bordered > tbody > tr > th:first-child,
  div.footer .table-responsive > .table-bordered > tbody > tr > th:first-child,
  div.header .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  div.footer .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  div.header .table-responsive > .table-bordered > thead > tr > td:first-child,
  div.footer .table-responsive > .table-bordered > thead > tr > td:first-child,
  div.header .table-responsive > .table-bordered > tbody > tr > td:first-child,
  div.footer .table-responsive > .table-bordered > tbody > tr > td:first-child,
  div.header .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  div.footer .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  div.header .table-responsive > .table-bordered > thead > tr > th:last-child,
  div.footer .table-responsive > .table-bordered > thead > tr > th:last-child,
  div.header .table-responsive > .table-bordered > tbody > tr > th:last-child,
  div.footer .table-responsive > .table-bordered > tbody > tr > th:last-child,
  div.header .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  div.footer .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  div.header .table-responsive > .table-bordered > thead > tr > td:last-child,
  div.footer .table-responsive > .table-bordered > thead > tr > td:last-child,
  div.header .table-responsive > .table-bordered > tbody > tr > td:last-child,
  div.footer .table-responsive > .table-bordered > tbody > tr > td:last-child,
  div.header .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  div.footer .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  div.header .table-responsive > .table-bordered > tbody > tr:last-child > th,
  div.footer .table-responsive > .table-bordered > tbody > tr:last-child > th,
  div.header .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  div.footer .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  div.header .table-responsive > .table-bordered > tbody > tr:last-child > td,
  div.footer .table-responsive > .table-bordered > tbody > tr:last-child > td,
  div.header .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  div.footer .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
div.header fieldset,
div.footer fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

div.header legend,
div.footer legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 21px;
  font-size: 21px;
  line-height: inherit;
  color: #585a5c;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

div.header label,
div.footer label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

div.header input[type=search],
div.footer input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div.header input[type=radio],
div.footer input[type=radio],
div.header input[type=checkbox],
div.footer input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

div.header input[type=file],
div.footer input[type=file] {
  display: block;
}

div.header input[type=range],
div.footer input[type=range] {
  display: block;
  width: 100%;
}

div.header select[multiple],
div.footer select[multiple],
div.header select[size],
div.footer select[size] {
  height: auto;
}

div.header input[type=file]:focus,
div.footer input[type=file]:focus,
div.header input[type=radio]:focus,
div.footer input[type=radio]:focus,
div.header input[type=checkbox]:focus,
div.footer input[type=checkbox]:focus {
  outline-offset: -2px;
}

div.header output,
div.footer output {
  display: block;
  padding-top: 8px;
  font-size: 14px;
  line-height: 1.5;
  color: #797c80;
}

div.header .form-control,
div.footer .form-control {
  display: block;
  width: 100%;
  height: 37px;
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.5;
  color: #797c80;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 9px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

div.header .form-control:focus,
div.footer .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

div.header .form-control::-moz-placeholder,
div.footer .form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

div.header .form-control:-ms-input-placeholder,
div.footer .form-control:-ms-input-placeholder {
  color: #999;
}

div.header .form-control::-webkit-input-placeholder,
div.footer .form-control::-webkit-input-placeholder {
  color: #999;
}

div.header .form-control::-ms-expand,
div.footer .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

div.header .form-control[disabled],
div.footer .form-control[disabled],
div.header .form-control[readonly],
div.footer .form-control[readonly],
fieldset[disabled] div.header .form-control,
fieldset[disabled] div.footer .form-control {
  background-color: #ffffff;
  opacity: 0.7;
}

div.header .form-control[disabled],
div.footer .form-control[disabled],
fieldset[disabled] div.header .form-control,
fieldset[disabled] div.footer .form-control {
  cursor: not-allowed;
}

textareadiv.header .form-control,
textareadiv.footer .form-control {
  height: auto;
}

div.header .form-control-sm,
div.footer .form-control-sm {
  height: 28px;
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

div.header .form-control-lg,
div.footer .form-control-lg {
  height: 44px;
  padding: 9px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 12px;
}

div.header input[type=search],
div.footer input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  div.header input[type=date].form-control,
  div.footer input[type=date].form-control,
  div.header input[type=time].form-control,
  div.footer input[type=time].form-control,
  div.header input[type=datetime-local].form-control,
  div.footer input[type=datetime-local].form-control,
  div.header input[type=month].form-control,
  div.footer input[type=month].form-control {
    line-height: 37px;
  }
  div.header input[type=date].input-sm,
  div.footer input[type=date].input-sm,
  div.header input[type=time].input-sm,
  div.footer input[type=time].input-sm,
  div.header input[type=datetime-local].input-sm,
  div.footer input[type=datetime-local].input-sm,
  div.header input[type=month].input-sm,
  div.footer input[type=month].input-sm,
  .input-group-sm div.header input[type=date],
  .input-group-sm div.footer input[type=date],
  .input-group-sm div.header input[type=time],
  .input-group-sm div.footer input[type=time],
  .input-group-sm div.header input[type=datetime-local],
  .input-group-sm div.footer input[type=datetime-local],
  .input-group-sm div.header input[type=month],
  .input-group-sm div.footer input[type=month] {
    line-height: 28px;
  }
  div.header input[type=date].input-lg,
  div.footer input[type=date].input-lg,
  div.header input[type=time].input-lg,
  div.footer input[type=time].input-lg,
  div.header input[type=datetime-local].input-lg,
  div.footer input[type=datetime-local].input-lg,
  div.header input[type=month].input-lg,
  div.footer input[type=month].input-lg,
  .input-group-lg div.header input[type=date],
  .input-group-lg div.footer input[type=date],
  .input-group-lg div.header input[type=time],
  .input-group-lg div.footer input[type=time],
  .input-group-lg div.header input[type=datetime-local],
  .input-group-lg div.footer input[type=datetime-local],
  .input-group-lg div.header input[type=month],
  .input-group-lg div.footer input[type=month] {
    line-height: 44px;
  }
}
div.header .form-group,
div.footer .form-group {
  margin-bottom: 6px;
}

div.header .radio,
div.footer .radio,
div.header .checkbox,
div.footer .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.header .radio label,
div.footer .radio label,
div.header .checkbox label,
div.footer .checkbox label {
  min-height: 21px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

div.header .radio input[type=radio],
div.footer .radio input[type=radio],
div.header .radio-inline input[type=radio],
div.footer .radio-inline input[type=radio],
div.header .checkbox input[type=checkbox],
div.footer .checkbox input[type=checkbox],
div.header .checkbox-inline input[type=checkbox],
div.footer .checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

div.header .radio + .radio,
div.footer .radio + .radio,
div.header .checkbox + .checkbox,
div.footer .checkbox + .checkbox {
  margin-top: -5px;
}

div.header .radio-inline,
div.footer .radio-inline,
div.header .checkbox-inline,
div.footer .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

div.header .radio-inline + .radio-inline,
div.footer .radio-inline + .radio-inline,
div.header .checkbox-inline + .checkbox-inline,
div.footer .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

div.header input[type=radio][disabled],
div.footer input[type=radio][disabled],
div.header input[type=checkbox][disabled],
div.footer input[type=checkbox][disabled],
div.header input[type=radio].disabled,
div.footer input[type=radio].disabled,
div.header input[type=checkbox].disabled,
div.footer input[type=checkbox].disabled,
fieldset[disabled] div.header input[type=radio],
fieldset[disabled] div.footer input[type=radio],
fieldset[disabled] div.header input[type=checkbox],
fieldset[disabled] div.footer input[type=checkbox] {
  cursor: not-allowed;
}

div.header .radio-inline.disabled,
div.footer .radio-inline.disabled,
div.header .checkbox-inline.disabled,
div.footer .checkbox-inline.disabled,
fieldset[disabled] div.header .radio-inline,
fieldset[disabled] div.footer .radio-inline,
fieldset[disabled] div.header .checkbox-inline,
fieldset[disabled] div.footer .checkbox-inline {
  cursor: not-allowed;
}

div.header .radio.disabled label,
div.footer .radio.disabled label,
div.header .checkbox.disabled label,
div.footer .checkbox.disabled label,
fieldset[disabled] div.header .radio label,
fieldset[disabled] div.footer .radio label,
fieldset[disabled] div.header .checkbox label,
fieldset[disabled] div.footer .checkbox label {
  cursor: not-allowed;
}

div.header .form-control-static,
div.footer .form-control-static {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 0;
  min-height: 35px;
}

div.header .form-control-static.input-lg,
div.footer .form-control-static.input-lg,
div.header .form-control-static.input-sm,
div.footer .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

div.header .input-sm,
div.footer .input-sm {
  height: 28px;
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

selectdiv.header .input-sm,
selectdiv.footer .input-sm {
  height: 28px;
  line-height: 28px;
}

textareadiv.header .input-sm,
textareadiv.footer .input-sm,
select[multiple] div.header .input-sm,
select[multiple] div.footer .input-sm {
  height: auto;
}

div.header .form-group-sm .form-control,
div.footer .form-group-sm .form-control {
  height: 28px;
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

div.header .form-group-sm select.form-control,
div.footer .form-group-sm select.form-control {
  height: 28px;
  line-height: 28px;
}

div.header .form-group-sm textarea.form-control,
div.footer .form-group-sm textarea.form-control,
div.header .form-group-sm select[multiple].form-control,
div.footer .form-group-sm select[multiple].form-control {
  height: auto;
}

div.header .form-group-sm .form-control-static,
div.footer .form-group-sm .form-control-static {
  height: 28px;
  min-height: 33px;
  padding: 5px 9px;
  font-size: 12px;
  line-height: 1.5;
}

div.header .input-lg,
div.footer .input-lg {
  height: 44px;
  padding: 9px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 12px;
}

selectdiv.header .input-lg,
selectdiv.footer .input-lg {
  height: 44px;
  line-height: 44px;
}

textareadiv.header .input-lg,
textareadiv.footer .input-lg,
select[multiple] div.header .input-lg,
select[multiple] div.footer .input-lg {
  height: auto;
}

div.header .form-group-lg .form-control,
div.footer .form-group-lg .form-control {
  height: 44px;
  padding: 9px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 12px;
}

div.header .form-group-lg select.form-control,
div.footer .form-group-lg select.form-control {
  height: 44px;
  line-height: 44px;
}

div.header .form-group-lg textarea.form-control,
div.footer .form-group-lg textarea.form-control,
div.header .form-group-lg select[multiple].form-control,
div.footer .form-group-lg select[multiple].form-control {
  height: auto;
}

div.header .form-group-lg .form-control-static,
div.footer .form-group-lg .form-control-static {
  height: 44px;
  min-height: 39px;
  padding: 10px 18px;
  font-size: 18px;
  line-height: 1.3333333;
}

div.header .has-feedback,
div.footer .has-feedback {
  position: relative;
}

div.header .has-feedback .form-control,
div.footer .has-feedback .form-control {
  padding-right: 46.25px;
}

div.header .form-control-feedback,
div.footer .form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px !important;
  text-align: center;
  pointer-events: none;
}

div.header .input-lg + .form-control-feedback,
div.footer .input-lg + .form-control-feedback,
div.header .input-group-lg + .form-control-feedback,
div.footer .input-group-lg + .form-control-feedback,
div.header .form-group-lg .form-control + .form-control-feedback,
div.footer .form-group-lg .form-control + .form-control-feedback {
  width: 44px;
  height: 44px;
  line-height: 44px;
}

div.header .input-sm + .form-control-feedback,
div.footer .input-sm + .form-control-feedback,
div.header .input-group-sm + .form-control-feedback,
div.footer .input-group-sm + .form-control-feedback,
div.header .form-group-sm .form-control + .form-control-feedback,
div.footer .form-group-sm .form-control + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

div.header .has-success .help-block,
div.footer .has-success .help-block,
div.header .has-success .control-label,
div.footer .has-success .control-label,
div.header .has-success .radio,
div.footer .has-success .radio,
div.header .has-success .checkbox,
div.footer .has-success .checkbox,
div.header .has-success .radio-inline,
div.footer .has-success .radio-inline,
div.header .has-success .checkbox-inline,
div.footer .has-success .checkbox-inline,
div.header .has-success.radio label,
div.footer .has-success.radio label,
div.header .has-success.checkbox label,
div.footer .has-success.checkbox label,
div.header .has-success.radio-inline label,
div.footer .has-success.radio-inline label,
div.header .has-success.checkbox-inline label,
div.footer .has-success.checkbox-inline label {
  color: #5cb85c;
}

div.header .has-success .form-control,
div.footer .has-success .form-control {
  -webkit-box-shadow: inset 0px -4px 0px -2px #5cb85c, 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px -4px 0px -2px #5cb85c, 0 1px 1px rgba(0, 0, 0, 0.075);
}

div.header .has-success .form-control:focus,
div.footer .has-success .form-control:focus {
  border-color: #449d44;
  -webkit-box-shadow: inset 0px -4px 0px -2px #5cb85c, 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
  box-shadow: inset 0px -4px 0px -2px #5cb85c, 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}

div.header .has-success .input-group-addon,
div.footer .has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #5cb85c;
}

div.header .has-success .form-control-feedback,
div.footer .has-success .form-control-feedback {
  color: #5cb85c;
}

div.header .has-warning .help-block,
div.footer .has-warning .help-block,
div.header .has-warning .control-label,
div.footer .has-warning .control-label,
div.header .has-warning .radio,
div.footer .has-warning .radio,
div.header .has-warning .checkbox,
div.footer .has-warning .checkbox,
div.header .has-warning .radio-inline,
div.footer .has-warning .radio-inline,
div.header .has-warning .checkbox-inline,
div.footer .has-warning .checkbox-inline,
div.header .has-warning.radio label,
div.footer .has-warning.radio label,
div.header .has-warning.checkbox label,
div.footer .has-warning.checkbox label,
div.header .has-warning.radio-inline label,
div.footer .has-warning.radio-inline label,
div.header .has-warning.checkbox-inline label,
div.footer .has-warning.checkbox-inline label {
  color: #fff;
}

div.header .has-warning .form-control,
div.footer .has-warning .form-control {
  -webkit-box-shadow: inset 0px -4px 0px -2px #fff, 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px -4px 0px -2px #fff, 0 1px 1px rgba(0, 0, 0, 0.075);
}

div.header .has-warning .form-control:focus,
div.footer .has-warning .form-control:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0px -4px 0px -2px #fff, 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0px -4px 0px -2px #fff, 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}

div.header .has-warning .input-group-addon,
div.footer .has-warning .input-group-addon {
  color: #fff;
  border-color: #fff;
  background-color: #f59429;
}

div.header .has-warning .form-control-feedback,
div.footer .has-warning .form-control-feedback {
  color: #fff;
}

div.header .has-error .help-block,
div.footer .has-error .help-block,
div.header .has-error .control-label,
div.footer .has-error .control-label,
div.header .has-error .radio,
div.footer .has-error .radio,
div.header .has-error .checkbox,
div.footer .has-error .checkbox,
div.header .has-error .radio-inline,
div.footer .has-error .radio-inline,
div.header .has-error .checkbox-inline,
div.footer .has-error .checkbox-inline,
div.header .has-error.radio label,
div.footer .has-error.radio label,
div.header .has-error.checkbox label,
div.footer .has-error.checkbox label,
div.header .has-error.radio-inline label,
div.footer .has-error.radio-inline label,
div.header .has-error.checkbox-inline label,
div.footer .has-error.checkbox-inline label {
  color: #bd0202;
}

div.header .has-error .form-control,
div.footer .has-error .form-control {
  -webkit-box-shadow: inset 0px -4px 0px -2px #bd0202, 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0px -4px 0px -2px #bd0202, 0 1px 1px rgba(0, 0, 0, 0.075);
}

div.header .has-error .form-control:focus,
div.footer .has-error .form-control:focus {
  border-color: #8b0101;
  -webkit-box-shadow: inset 0px -4px 0px -2px #bd0202, 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fd2828;
  box-shadow: inset 0px -4px 0px -2px #bd0202, 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fd2828;
}

div.header .has-error .input-group-addon,
div.footer .has-error .input-group-addon {
  color: #bd0202;
  border-color: #bd0202;
  background-color: #bd0202;
}

div.header .has-error .form-control-feedback,
div.footer .has-error .form-control-feedback {
  color: #bd0202;
}

div.header .has-feedback label ~ .form-control-feedback,
div.footer .has-feedback label ~ .form-control-feedback {
  top: 26px;
}

div.header .has-feedback label.sr-only ~ .form-control-feedback,
div.footer .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

div.header .help-block,
div.footer .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #ffffff;
}

@media (min-width: 768px) {
  div.header .form-inline .form-group,
  div.footer .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.header .form-inline .form-control,
  div.footer .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  div.header .form-inline .form-control-static,
  div.footer .form-inline .form-control-static {
    display: inline-block;
  }
  div.header .form-inline .input-group,
  div.footer .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  div.header .form-inline .input-group .input-group-addon,
  div.footer .form-inline .input-group .input-group-addon,
  div.header .form-inline .input-group .input-group-btn,
  div.footer .form-inline .input-group .input-group-btn,
  div.header .form-inline .input-group .form-control,
  div.footer .form-inline .input-group .form-control {
    width: auto;
  }
  div.header .form-inline .input-group > .form-control,
  div.footer .form-inline .input-group > .form-control {
    width: 100%;
  }
  div.header .form-inline .control-label,
  div.footer .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.header .form-inline .radio,
  div.footer .form-inline .radio,
  div.header .form-inline .checkbox,
  div.footer .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.header .form-inline .radio label,
  div.footer .form-inline .radio label,
  div.header .form-inline .checkbox label,
  div.footer .form-inline .checkbox label {
    /*padding-left: 0;*/
  }
  div.header .form-inline .radio input[type=radio],
  div.footer .form-inline .radio input[type=radio],
  div.header .form-inline .checkbox input[type=checkbox],
  div.footer .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  div.header .form-inline .has-feedback .form-control-feedback,
  div.footer .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
  div.header .form-inline > label,
  div.footer .form-inline > label,
  div.header .form-inline > .label,
  div.footer .form-inline > .label,
  div.header .form-inline > input,
  div.footer .form-inline > input,
  div.header .form-inline > button,
  div.footer .form-inline > button,
  div.header .form-inline > .radio,
  div.footer .form-inline > .radio,
  div.header .form-inline > .checkbox,
  div.footer .form-inline > .checkbox,
  div.header .form-inline > .input-group,
  div.footer .form-inline > .input-group {
    margin-right: 6px;
  }
}
div.header .form-horizontal .radio,
div.footer .form-horizontal .radio,
div.header .form-horizontal .checkbox,
div.footer .form-horizontal .checkbox,
div.header .form-horizontal .radio-inline,
div.footer .form-horizontal .radio-inline,
div.header .form-horizontal .checkbox-inline,
div.footer .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
}

div.header .form-horizontal .radio,
div.footer .form-horizontal .radio,
div.header .form-horizontal .checkbox,
div.footer .form-horizontal .checkbox {
  min-height: 37px;
}

div.header .form-horizontal .form-group,
div.footer .form-horizontal .form-group {
  margin-left: -6px;
  margin-right: -6px;
}

@media (min-width: 768px) {
  div.header .form-horizontal .control-label,
  div.footer .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 8px;
  }
}
div.header .form-horizontal .has-feedback .form-control-feedback,
div.footer .form-horizontal .has-feedback .form-control-feedback {
  right: 6px;
}

@media (min-width: 768px) {
  div.header .form-horizontal .form-group-lg .control-label,
  div.footer .form-horizontal .form-group-lg .control-label {
    padding-top: 10px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  div.header .form-horizontal .form-group-sm .control-label,
  div.footer .form-horizontal .form-group-sm .control-label {
    padding-top: 5px;
    font-size: 12px;
  }
}
div.header .btn,
div.footer .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-family: "Prompt";
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.header .btn:focus,
div.footer .btn:focus,
div.header .btn:active:focus,
div.footer .btn:active:focus,
div.header .btn.active:focus,
div.footer .btn.active:focus,
div.header .btn.focus,
div.footer .btn.focus,
div.header .btn:active.focus,
div.footer .btn:active.focus,
div.header .btn.active.focus,
div.footer .btn.active.focus {
  outline-offset: -2px;
}

div.header .btn:hover,
div.footer .btn:hover,
div.header .btn:focus,
div.footer .btn:focus,
div.header .btn.focus,
div.footer .btn.focus {
  color: #333;
  text-decoration: none;
}

div.header .btn:active,
div.footer .btn:active,
div.header .btn.active,
div.footer .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

div.header .btn.disabled,
div.footer .btn.disabled,
div.header .btn[disabled],
div.footer .btn[disabled],
fieldset[disabled] div.header .btn,
fieldset[disabled] div.footer .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

adiv.header .btn.disabled,
adiv.footer .btn.disabled,
fieldset[disabled] adiv.header .btn,
fieldset[disabled] adiv.footer .btn {
  pointer-events: none;
}

div.header .btn .fa,
div.footer .btn .fa {
  position: relative;
  top: -1px;
  margin-right: 4px;
}

div.header .btn-default,
div.footer .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

div.header .btn-default:focus,
div.footer .btn-default:focus,
div.header .btn-default.focus,
div.footer .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

div.header .btn-default:hover,
div.footer .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

div.header .btn-default:active,
div.footer .btn-default:active,
div.header .btn-default.active,
div.footer .btn-default.active,
.open > .dropdown-togglediv.header .btn-default,
.open > .dropdown-togglediv.footer .btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

div.header .btn-default:active:hover,
div.footer .btn-default:active:hover,
div.header .btn-default.active:hover,
div.footer .btn-default.active:hover,
.open > .dropdown-togglediv.header .btn-default:hover,
.open > .dropdown-togglediv.footer .btn-default:hover,
div.header .btn-default:active:focus,
div.footer .btn-default:active:focus,
div.header .btn-default.active:focus,
div.footer .btn-default.active:focus,
.open > .dropdown-togglediv.header .btn-default:focus,
.open > .dropdown-togglediv.footer .btn-default:focus,
div.header .btn-default:active.focus,
div.footer .btn-default:active.focus,
div.header .btn-default.active.focus,
div.footer .btn-default.active.focus,
.open > .dropdown-togglediv.header .btn-default.focus,
.open > .dropdown-togglediv.footer .btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

div.header .btn-default:active,
div.footer .btn-default:active,
div.header .btn-default.active,
div.footer .btn-default.active,
.open > .dropdown-togglediv.header .btn-default,
.open > .dropdown-togglediv.footer .btn-default {
  background-image: none;
}

div.header .btn-default.disabled:hover,
div.footer .btn-default.disabled:hover,
div.header .btn-default[disabled]:hover,
div.footer .btn-default[disabled]:hover,
fieldset[disabled] div.header .btn-default:hover,
fieldset[disabled] div.footer .btn-default:hover,
div.header .btn-default.disabled:focus,
div.footer .btn-default.disabled:focus,
div.header .btn-default[disabled]:focus,
div.footer .btn-default[disabled]:focus,
fieldset[disabled] div.header .btn-default:focus,
fieldset[disabled] div.footer .btn-default:focus,
div.header .btn-default.disabled.focus,
div.footer .btn-default.disabled.focus,
div.header .btn-default[disabled].focus,
div.footer .btn-default[disabled].focus,
fieldset[disabled] div.header .btn-default.focus,
fieldset[disabled] div.footer .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

div.header .btn-default .badge,
div.footer .btn-default .badge {
  color: #fff;
  background-color: #333;
}

div.header .btn-primary,
div.footer .btn-primary {
  color: #fff;
  background-color: #a0915f;
  border-color: #908356;
}

div.header .btn-primary:focus,
div.footer .btn-primary:focus,
div.header .btn-primary.focus,
div.footer .btn-primary.focus {
  color: #fff;
  background-color: #80744c;
  border-color: #403a26;
}

div.header .btn-primary:hover,
div.footer .btn-primary:hover {
  color: #fff;
  background-color: #80744c;
  border-color: #6a603f;
}

div.header .btn-primary:active,
div.footer .btn-primary:active,
div.header .btn-primary.active,
div.footer .btn-primary.active,
.open > .dropdown-togglediv.header .btn-primary,
.open > .dropdown-togglediv.footer .btn-primary {
  color: #fff;
  background-color: #80744c;
  border-color: #6a603f;
}

div.header .btn-primary:active:hover,
div.footer .btn-primary:active:hover,
div.header .btn-primary.active:hover,
div.footer .btn-primary.active:hover,
.open > .dropdown-togglediv.header .btn-primary:hover,
.open > .dropdown-togglediv.footer .btn-primary:hover,
div.header .btn-primary:active:focus,
div.footer .btn-primary:active:focus,
div.header .btn-primary.active:focus,
div.footer .btn-primary.active:focus,
.open > .dropdown-togglediv.header .btn-primary:focus,
.open > .dropdown-togglediv.footer .btn-primary:focus,
div.header .btn-primary:active.focus,
div.footer .btn-primary:active.focus,
div.header .btn-primary.active.focus,
div.footer .btn-primary.active.focus,
.open > .dropdown-togglediv.header .btn-primary.focus,
.open > .dropdown-togglediv.footer .btn-primary.focus {
  color: #fff;
  background-color: #6a603f;
  border-color: #403a26;
}

div.header .btn-primary:active,
div.footer .btn-primary:active,
div.header .btn-primary.active,
div.footer .btn-primary.active,
.open > .dropdown-togglediv.header .btn-primary,
.open > .dropdown-togglediv.footer .btn-primary {
  background-image: none;
}

div.header .btn-primary.disabled:hover,
div.footer .btn-primary.disabled:hover,
div.header .btn-primary[disabled]:hover,
div.footer .btn-primary[disabled]:hover,
fieldset[disabled] div.header .btn-primary:hover,
fieldset[disabled] div.footer .btn-primary:hover,
div.header .btn-primary.disabled:focus,
div.footer .btn-primary.disabled:focus,
div.header .btn-primary[disabled]:focus,
div.footer .btn-primary[disabled]:focus,
fieldset[disabled] div.header .btn-primary:focus,
fieldset[disabled] div.footer .btn-primary:focus,
div.header .btn-primary.disabled.focus,
div.footer .btn-primary.disabled.focus,
div.header .btn-primary[disabled].focus,
div.footer .btn-primary[disabled].focus,
fieldset[disabled] div.header .btn-primary.focus,
fieldset[disabled] div.footer .btn-primary.focus {
  background-color: #a0915f;
  border-color: #908356;
}

div.header .btn-primary .badge,
div.footer .btn-primary .badge {
  color: #a0915f;
  background-color: #fff;
}

div.header .btn-secondary,
div.footer .btn-secondary {
  color: #222b57;
  background-color: #fff;
  border-color: #222b57;
}

div.header .btn-secondary:focus,
div.footer .btn-secondary:focus,
div.header .btn-secondary.focus,
div.footer .btn-secondary.focus {
  color: #222b57;
  background-color: #e6e6e6;
  border-color: #000000;
}

div.header .btn-secondary:hover,
div.footer .btn-secondary:hover {
  color: #222b57;
  background-color: #e6e6e6;
  border-color: #11152b;
}

div.header .btn-secondary:active,
div.footer .btn-secondary:active,
div.header .btn-secondary.active,
div.footer .btn-secondary.active,
.open > .dropdown-togglediv.header .btn-secondary,
.open > .dropdown-togglediv.footer .btn-secondary {
  color: #222b57;
  background-color: #e6e6e6;
  border-color: #11152b;
}

div.header .btn-secondary:active:hover,
div.footer .btn-secondary:active:hover,
div.header .btn-secondary.active:hover,
div.footer .btn-secondary.active:hover,
.open > .dropdown-togglediv.header .btn-secondary:hover,
.open > .dropdown-togglediv.footer .btn-secondary:hover,
div.header .btn-secondary:active:focus,
div.footer .btn-secondary:active:focus,
div.header .btn-secondary.active:focus,
div.footer .btn-secondary.active:focus,
.open > .dropdown-togglediv.header .btn-secondary:focus,
.open > .dropdown-togglediv.footer .btn-secondary:focus,
div.header .btn-secondary:active.focus,
div.footer .btn-secondary:active.focus,
div.header .btn-secondary.active.focus,
div.footer .btn-secondary.active.focus,
.open > .dropdown-togglediv.header .btn-secondary.focus,
.open > .dropdown-togglediv.footer .btn-secondary.focus {
  color: #222b57;
  background-color: #d4d4d4;
  border-color: #000000;
}

div.header .btn-secondary:active,
div.footer .btn-secondary:active,
div.header .btn-secondary.active,
div.footer .btn-secondary.active,
.open > .dropdown-togglediv.header .btn-secondary,
.open > .dropdown-togglediv.footer .btn-secondary {
  background-image: none;
}

div.header .btn-secondary.disabled:hover,
div.footer .btn-secondary.disabled:hover,
div.header .btn-secondary[disabled]:hover,
div.footer .btn-secondary[disabled]:hover,
fieldset[disabled] div.header .btn-secondary:hover,
fieldset[disabled] div.footer .btn-secondary:hover,
div.header .btn-secondary.disabled:focus,
div.footer .btn-secondary.disabled:focus,
div.header .btn-secondary[disabled]:focus,
div.footer .btn-secondary[disabled]:focus,
fieldset[disabled] div.header .btn-secondary:focus,
fieldset[disabled] div.footer .btn-secondary:focus,
div.header .btn-secondary.disabled.focus,
div.footer .btn-secondary.disabled.focus,
div.header .btn-secondary[disabled].focus,
div.footer .btn-secondary[disabled].focus,
fieldset[disabled] div.header .btn-secondary.focus,
fieldset[disabled] div.footer .btn-secondary.focus {
  background-color: #fff;
  border-color: #222b57;
}

div.header .btn-secondary .badge,
div.footer .btn-secondary .badge {
  color: #fff;
  background-color: #222b57;
}

div.header .btn-success,
div.footer .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

div.header .btn-success:focus,
div.footer .btn-success:focus,
div.header .btn-success.focus,
div.footer .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

div.header .btn-success:hover,
div.footer .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

div.header .btn-success:active,
div.footer .btn-success:active,
div.header .btn-success.active,
div.footer .btn-success.active,
.open > .dropdown-togglediv.header .btn-success,
.open > .dropdown-togglediv.footer .btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

div.header .btn-success:active:hover,
div.footer .btn-success:active:hover,
div.header .btn-success.active:hover,
div.footer .btn-success.active:hover,
.open > .dropdown-togglediv.header .btn-success:hover,
.open > .dropdown-togglediv.footer .btn-success:hover,
div.header .btn-success:active:focus,
div.footer .btn-success:active:focus,
div.header .btn-success.active:focus,
div.footer .btn-success.active:focus,
.open > .dropdown-togglediv.header .btn-success:focus,
.open > .dropdown-togglediv.footer .btn-success:focus,
div.header .btn-success:active.focus,
div.footer .btn-success:active.focus,
div.header .btn-success.active.focus,
div.footer .btn-success.active.focus,
.open > .dropdown-togglediv.header .btn-success.focus,
.open > .dropdown-togglediv.footer .btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

div.header .btn-success:active,
div.footer .btn-success:active,
div.header .btn-success.active,
div.footer .btn-success.active,
.open > .dropdown-togglediv.header .btn-success,
.open > .dropdown-togglediv.footer .btn-success {
  background-image: none;
}

div.header .btn-success.disabled:hover,
div.footer .btn-success.disabled:hover,
div.header .btn-success[disabled]:hover,
div.footer .btn-success[disabled]:hover,
fieldset[disabled] div.header .btn-success:hover,
fieldset[disabled] div.footer .btn-success:hover,
div.header .btn-success.disabled:focus,
div.footer .btn-success.disabled:focus,
div.header .btn-success[disabled]:focus,
div.footer .btn-success[disabled]:focus,
fieldset[disabled] div.header .btn-success:focus,
fieldset[disabled] div.footer .btn-success:focus,
div.header .btn-success.disabled.focus,
div.footer .btn-success.disabled.focus,
div.header .btn-success[disabled].focus,
div.footer .btn-success[disabled].focus,
fieldset[disabled] div.header .btn-success.focus,
fieldset[disabled] div.footer .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

div.header .btn-success .badge,
div.footer .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

div.header .btn-info,
div.footer .btn-info {
  color: #fff;
  background-color: #fff;
  border-color: #f2f2f2;
}

div.header .btn-info:focus,
div.footer .btn-info:focus,
div.header .btn-info.focus,
div.footer .btn-info.focus {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #b3b3b3;
}

div.header .btn-info:hover,
div.footer .btn-info:hover {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d4d4d4;
}

div.header .btn-info:active,
div.footer .btn-info:active,
div.header .btn-info.active,
div.footer .btn-info.active,
.open > .dropdown-togglediv.header .btn-info,
.open > .dropdown-togglediv.footer .btn-info {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d4d4d4;
}

div.header .btn-info:active:hover,
div.footer .btn-info:active:hover,
div.header .btn-info.active:hover,
div.footer .btn-info.active:hover,
.open > .dropdown-togglediv.header .btn-info:hover,
.open > .dropdown-togglediv.footer .btn-info:hover,
div.header .btn-info:active:focus,
div.footer .btn-info:active:focus,
div.header .btn-info.active:focus,
div.footer .btn-info.active:focus,
.open > .dropdown-togglediv.header .btn-info:focus,
.open > .dropdown-togglediv.footer .btn-info:focus,
div.header .btn-info:active.focus,
div.footer .btn-info:active.focus,
div.header .btn-info.active.focus,
div.footer .btn-info.active.focus,
.open > .dropdown-togglediv.header .btn-info.focus,
.open > .dropdown-togglediv.footer .btn-info.focus {
  color: #fff;
  background-color: #d4d4d4;
  border-color: #b3b3b3;
}

div.header .btn-info:active,
div.footer .btn-info:active,
div.header .btn-info.active,
div.footer .btn-info.active,
.open > .dropdown-togglediv.header .btn-info,
.open > .dropdown-togglediv.footer .btn-info {
  background-image: none;
}

div.header .btn-info.disabled:hover,
div.footer .btn-info.disabled:hover,
div.header .btn-info[disabled]:hover,
div.footer .btn-info[disabled]:hover,
fieldset[disabled] div.header .btn-info:hover,
fieldset[disabled] div.footer .btn-info:hover,
div.header .btn-info.disabled:focus,
div.footer .btn-info.disabled:focus,
div.header .btn-info[disabled]:focus,
div.footer .btn-info[disabled]:focus,
fieldset[disabled] div.header .btn-info:focus,
fieldset[disabled] div.footer .btn-info:focus,
div.header .btn-info.disabled.focus,
div.footer .btn-info.disabled.focus,
div.header .btn-info[disabled].focus,
div.footer .btn-info[disabled].focus,
fieldset[disabled] div.header .btn-info.focus,
fieldset[disabled] div.footer .btn-info.focus {
  background-color: #fff;
  border-color: #f2f2f2;
}

div.header .btn-info .badge,
div.footer .btn-info .badge {
  color: #fff;
  background-color: #fff;
}

div.header .btn-warning,
div.footer .btn-warning {
  color: #fff;
  background-color: #f59429;
  border-color: #f48811;
}

div.header .btn-warning:focus,
div.footer .btn-warning:focus,
div.header .btn-warning.focus,
div.footer .btn-warning.focus {
  color: #fff;
  background-color: #e17b0a;
  border-color: #7f4506;
}

div.header .btn-warning:hover,
div.footer .btn-warning:hover {
  color: #fff;
  background-color: #e17b0a;
  border-color: #be6809;
}

div.header .btn-warning:active,
div.footer .btn-warning:active,
div.header .btn-warning.active,
div.footer .btn-warning.active,
.open > .dropdown-togglediv.header .btn-warning,
.open > .dropdown-togglediv.footer .btn-warning {
  color: #fff;
  background-color: #e17b0a;
  border-color: #be6809;
}

div.header .btn-warning:active:hover,
div.footer .btn-warning:active:hover,
div.header .btn-warning.active:hover,
div.footer .btn-warning.active:hover,
.open > .dropdown-togglediv.header .btn-warning:hover,
.open > .dropdown-togglediv.footer .btn-warning:hover,
div.header .btn-warning:active:focus,
div.footer .btn-warning:active:focus,
div.header .btn-warning.active:focus,
div.footer .btn-warning.active:focus,
.open > .dropdown-togglediv.header .btn-warning:focus,
.open > .dropdown-togglediv.footer .btn-warning:focus,
div.header .btn-warning:active.focus,
div.footer .btn-warning:active.focus,
div.header .btn-warning.active.focus,
div.footer .btn-warning.active.focus,
.open > .dropdown-togglediv.header .btn-warning.focus,
.open > .dropdown-togglediv.footer .btn-warning.focus {
  color: #fff;
  background-color: #be6809;
  border-color: #7f4506;
}

div.header .btn-warning:active,
div.footer .btn-warning:active,
div.header .btn-warning.active,
div.footer .btn-warning.active,
.open > .dropdown-togglediv.header .btn-warning,
.open > .dropdown-togglediv.footer .btn-warning {
  background-image: none;
}

div.header .btn-warning.disabled:hover,
div.footer .btn-warning.disabled:hover,
div.header .btn-warning[disabled]:hover,
div.footer .btn-warning[disabled]:hover,
fieldset[disabled] div.header .btn-warning:hover,
fieldset[disabled] div.footer .btn-warning:hover,
div.header .btn-warning.disabled:focus,
div.footer .btn-warning.disabled:focus,
div.header .btn-warning[disabled]:focus,
div.footer .btn-warning[disabled]:focus,
fieldset[disabled] div.header .btn-warning:focus,
fieldset[disabled] div.footer .btn-warning:focus,
div.header .btn-warning.disabled.focus,
div.footer .btn-warning.disabled.focus,
div.header .btn-warning[disabled].focus,
div.footer .btn-warning[disabled].focus,
fieldset[disabled] div.header .btn-warning.focus,
fieldset[disabled] div.footer .btn-warning.focus {
  background-color: #f59429;
  border-color: #f48811;
}

div.header .btn-warning .badge,
div.footer .btn-warning .badge {
  color: #f59429;
  background-color: #fff;
}

div.header .btn-danger,
div.footer .btn-danger {
  color: #fff;
  background-color: #bd0202;
  border-color: #a40202;
}

div.header .btn-danger:focus,
div.footer .btn-danger:focus,
div.header .btn-danger.focus,
div.footer .btn-danger.focus {
  color: #fff;
  background-color: #8b0101;
  border-color: #260000;
}

div.header .btn-danger:hover,
div.footer .btn-danger:hover {
  color: #fff;
  background-color: #8b0101;
  border-color: #670101;
}

div.header .btn-danger:active,
div.footer .btn-danger:active,
div.header .btn-danger.active,
div.footer .btn-danger.active,
.open > .dropdown-togglediv.header .btn-danger,
.open > .dropdown-togglediv.footer .btn-danger {
  color: #fff;
  background-color: #8b0101;
  border-color: #670101;
}

div.header .btn-danger:active:hover,
div.footer .btn-danger:active:hover,
div.header .btn-danger.active:hover,
div.footer .btn-danger.active:hover,
.open > .dropdown-togglediv.header .btn-danger:hover,
.open > .dropdown-togglediv.footer .btn-danger:hover,
div.header .btn-danger:active:focus,
div.footer .btn-danger:active:focus,
div.header .btn-danger.active:focus,
div.footer .btn-danger.active:focus,
.open > .dropdown-togglediv.header .btn-danger:focus,
.open > .dropdown-togglediv.footer .btn-danger:focus,
div.header .btn-danger:active.focus,
div.footer .btn-danger:active.focus,
div.header .btn-danger.active.focus,
div.footer .btn-danger.active.focus,
.open > .dropdown-togglediv.header .btn-danger.focus,
.open > .dropdown-togglediv.footer .btn-danger.focus {
  color: #fff;
  background-color: #670101;
  border-color: #260000;
}

div.header .btn-danger:active,
div.footer .btn-danger:active,
div.header .btn-danger.active,
div.footer .btn-danger.active,
.open > .dropdown-togglediv.header .btn-danger,
.open > .dropdown-togglediv.footer .btn-danger {
  background-image: none;
}

div.header .btn-danger.disabled:hover,
div.footer .btn-danger.disabled:hover,
div.header .btn-danger[disabled]:hover,
div.footer .btn-danger[disabled]:hover,
fieldset[disabled] div.header .btn-danger:hover,
fieldset[disabled] div.footer .btn-danger:hover,
div.header .btn-danger.disabled:focus,
div.footer .btn-danger.disabled:focus,
div.header .btn-danger[disabled]:focus,
div.footer .btn-danger[disabled]:focus,
fieldset[disabled] div.header .btn-danger:focus,
fieldset[disabled] div.footer .btn-danger:focus,
div.header .btn-danger.disabled.focus,
div.footer .btn-danger.disabled.focus,
div.header .btn-danger[disabled].focus,
div.footer .btn-danger[disabled].focus,
fieldset[disabled] div.header .btn-danger.focus,
fieldset[disabled] div.footer .btn-danger.focus {
  background-color: #bd0202;
  border-color: #a40202;
}

div.header .btn-danger .badge,
div.footer .btn-danger .badge {
  color: #bd0202;
  background-color: #fff;
}

div.header .btn-link,
div.footer .btn-link {
  color: white;
  font-weight: normal;
  border-radius: 0;
}

div.header .btn-link,
div.footer .btn-link,
div.header .btn-link:active,
div.footer .btn-link:active,
div.header .btn-link.active,
div.footer .btn-link.active,
div.header .btn-link[disabled],
div.footer .btn-link[disabled],
fieldset[disabled] div.header .btn-link,
fieldset[disabled] div.footer .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.header .btn-link,
div.footer .btn-link,
div.header .btn-link:hover,
div.footer .btn-link:hover,
div.header .btn-link:focus,
div.footer .btn-link:focus,
div.header .btn-link:active,
div.footer .btn-link:active {
  border-color: transparent;
}

div.header .btn-link:hover,
div.footer .btn-link:hover,
div.header .btn-link:focus,
div.footer .btn-link:focus {
  color: #d9d9d9;
  text-decoration: none;
  background-color: transparent;
}

div.header .btn-link[disabled]:hover,
div.footer .btn-link[disabled]:hover,
fieldset[disabled] div.header .btn-link:hover,
fieldset[disabled] div.footer .btn-link:hover,
div.header .btn-link[disabled]:focus,
div.footer .btn-link[disabled]:focus,
fieldset[disabled] div.header .btn-link:focus,
fieldset[disabled] div.footer .btn-link:focus {
  color: #9095ab;
  text-decoration: none;
}

div.header .btn-lg,
div.footer .btn-lg {
  padding: 9px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 12px;
}

div.header .btn-sm,
div.footer .btn-sm {
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

div.header .btn-xs,
div.footer .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

div.header .btn-block,
div.footer .btn-block {
  display: block;
  width: 100%;
}

div.header .btn-block + .btn-block,
div.footer .btn-block + .btn-block {
  margin-top: 5px;
}

div.header input[type=submit].btn-block,
div.footer input[type=submit].btn-block,
div.header input[type=reset].btn-block,
div.footer input[type=reset].btn-block,
div.header input[type=button].btn-block,
div.footer input[type=button].btn-block {
  width: 100%;
}

div.header .fade,
div.footer .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

div.header .fade.in,
div.footer .fade.in {
  opacity: 1;
}

div.header .collapse,
div.footer .collapse {
  display: none;
}

div.header .collapse.in,
div.footer .collapse.in {
  display: block;
}

trdiv.header .collapse.in,
trdiv.footer .collapse.in {
  display: table-row;
}

tbodydiv.header .collapse.in,
tbodydiv.footer .collapse.in {
  display: table-row-group;
}

div.header .collapsing,
div.footer .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

div.header .caret,
div.footer .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

div.header .dropup,
div.footer .dropup,
div.header .dropdown,
div.footer .dropdown {
  position: relative;
}

div.header .dropdown-toggle:focus,
div.footer .dropdown-toggle:focus {
  outline: 0;
}

div.header .dropdown-menu,
div.footer .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1010;
  display: none;
  float: left;
  min-width: 160px;
  padding: 10px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

div.header .dropdown-menu.pull-right,
div.footer .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

div.header .dropdown-menu .divider,
div.footer .dropdown-menu .divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

div.header .dropdown-menu > li > a,
div.footer .dropdown-menu > li > a,
div.header .dropdown-menu > li > form > a,
div.footer .dropdown-menu > li > form > a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  white-space: nowrap;
}

div.header .dropdown-menu > li > a:hover,
div.footer .dropdown-menu > li > a:hover,
div.header .dropdown-menu > li > a:focus,
div.footer .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #0d0d0d;
  background-color: #d0d5e0;
}

div.header .dropdown-menu > .active > a,
div.footer .dropdown-menu > .active > a,
div.header .dropdown-menu > .active > a:hover,
div.footer .dropdown-menu > .active > a:hover,
div.header .dropdown-menu > .active > a:focus,
div.footer .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #222b57;
}

div.header .dropdown-menu > .disabled > a,
div.footer .dropdown-menu > .disabled > a,
div.header .dropdown-menu > .disabled > a:hover,
div.footer .dropdown-menu > .disabled > a:hover,
div.header .dropdown-menu > .disabled > a:focus,
div.footer .dropdown-menu > .disabled > a:focus {
  color: #9c9ea1;
}

div.header .dropdown-menu > .disabled > a:hover,
div.footer .dropdown-menu > .disabled > a:hover,
div.header .dropdown-menu > .disabled > a:focus,
div.footer .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

div.header .open > .dropdown-menu,
div.footer .open > .dropdown-menu {
  display: block;
}

div.header .open > a,
div.footer .open > a {
  outline: 0;
}

div.header .dropdown-menu-right,
div.footer .dropdown-menu-right {
  left: auto;
  right: 0;
}

div.header .dropdown-menu-left,
div.footer .dropdown-menu-left {
  left: 0;
  right: auto;
}

div.header .dropdown-header,
div.footer .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.5;
  color: #9c9ea1;
  white-space: nowrap;
}

div.header .dropdown-backdrop,
div.footer .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1000;
}

div.header .pull-right > .dropdown-menu,
div.footer .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

div.header .dropup .caret,
div.footer .dropup .caret,
div.header .navbar-fixed-bottom .dropdown .caret,
div.footer .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}

div.header .dropup .dropdown-menu,
div.footer .dropup .dropdown-menu,
div.header .navbar-fixed-bottom .dropdown .dropdown-menu,
div.footer .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 1280px) {
  div.header .navbar-right .dropdown-menu,
  div.footer .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  div.header .navbar-right .dropdown-menu-left,
  div.footer .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
div.header .dropdown-inside-popup .dropdown-backdrop,
div.footer .dropdown-inside-popup .dropdown-backdrop {
  display: none !important;
}

div.header .btn-group,
div.footer .btn-group,
div.header .btn-group-vertical,
div.footer .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

div.header .btn-group > .btn,
div.footer .btn-group > .btn,
div.header .btn-group-vertical > .btn,
div.footer .btn-group-vertical > .btn {
  position: relative;
  float: left;
}

div.header .btn-group > .btn:hover,
div.footer .btn-group > .btn:hover,
div.header .btn-group-vertical > .btn:hover,
div.footer .btn-group-vertical > .btn:hover,
div.header .btn-group > .btn:focus,
div.footer .btn-group > .btn:focus,
div.header .btn-group-vertical > .btn:focus,
div.footer .btn-group-vertical > .btn:focus,
div.header .btn-group > .btn:active,
div.footer .btn-group > .btn:active,
div.header .btn-group-vertical > .btn:active,
div.footer .btn-group-vertical > .btn:active,
div.header .btn-group > .btn.active,
div.footer .btn-group > .btn.active,
div.header .btn-group-vertical > .btn.active,
div.footer .btn-group-vertical > .btn.active {
  z-index: 2;
}

div.header .btn-group .btn + .btn,
div.footer .btn-group .btn + .btn,
div.header .btn-group .btn + .btn-group,
div.footer .btn-group .btn + .btn-group,
div.header .btn-group .btn-group + .btn,
div.footer .btn-group .btn-group + .btn,
div.header .btn-group .btn-group + .btn-group,
div.footer .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

div.header .btn-toolbar,
div.footer .btn-toolbar {
  margin-left: -5px;
}

div.header .btn-toolbar .btn,
div.footer .btn-toolbar .btn,
div.header .btn-toolbar .btn-group,
div.footer .btn-toolbar .btn-group,
div.header .btn-toolbar .input-group,
div.footer .btn-toolbar .input-group {
  float: left;
}

div.header .btn-toolbar > .btn,
div.footer .btn-toolbar > .btn,
div.header .btn-toolbar > .btn-group,
div.footer .btn-toolbar > .btn-group,
div.header .btn-toolbar > .input-group,
div.footer .btn-toolbar > .input-group {
  margin-left: 5px;
}

div.header .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
div.footer .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

div.header .btn-group > .btn:first-child,
div.footer .btn-group > .btn:first-child {
  margin-left: 0;
}

div.header .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),
div.footer .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.header .btn-group > .btn:last-child:not(:first-child),
div.footer .btn-group > .btn:last-child:not(:first-child),
div.header .btn-group > .dropdown-toggle:not(:first-child),
div.footer .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.header .btn-group > .btn-group,
div.footer .btn-group > .btn-group {
  float: left;
}

div.header .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,
div.footer .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

div.header .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
div.footer .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
div.header .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
div.footer .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.header .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,
div.footer .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.header .btn-group .dropdown-toggle:active,
div.footer .btn-group .dropdown-toggle:active,
div.header .btn-group.open .dropdown-toggle,
div.footer .btn-group.open .dropdown-toggle {
  outline: 0;
}

div.header .btn-group > .btn + .dropdown-toggle,
div.footer .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

div.header .btn-group > .btn-lg + .dropdown-toggle,
div.footer .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

div.header .btn-group.open .dropdown-toggle,
div.footer .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

div.header .btn-group.open .dropdown-toggle.btn-link,
div.footer .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.header .btn .caret,
div.footer .btn .caret {
  margin-left: 4px;
  margin-bottom: 4px;
}

div.header .btn.dropdown-toggle-split .caret,
div.footer .btn.dropdown-toggle-split .caret {
  margin-left: 0;
  margin-bottom: 0;
}

div.header .btn-lg .caret,
div.footer .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

div.header .dropup .btn-lg .caret,
div.footer .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

div.header .btn-group-vertical > .btn,
div.footer .btn-group-vertical > .btn,
div.header .btn-group-vertical > .btn-group,
div.footer .btn-group-vertical > .btn-group,
div.header .btn-group-vertical > .btn-group > .btn,
div.footer .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

div.header .btn-group-vertical > .btn-group > .btn,
div.footer .btn-group-vertical > .btn-group > .btn {
  float: none;
}

div.header .btn-group-vertical > .btn + .btn,
div.footer .btn-group-vertical > .btn + .btn,
div.header .btn-group-vertical > .btn + .btn-group,
div.footer .btn-group-vertical > .btn + .btn-group,
div.header .btn-group-vertical > .btn-group + .btn,
div.footer .btn-group-vertical > .btn-group + .btn,
div.header .btn-group-vertical > .btn-group + .btn-group,
div.footer .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

div.header .btn-group-vertical > .btn:not(:first-child):not(:last-child),
div.footer .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

div.header .btn-group-vertical > .btn:first-child:not(:last-child),
div.footer .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 9px;
  border-top-left-radius: 9px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

div.header .btn-group-vertical > .btn:last-child:not(:first-child),
div.footer .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
}

div.header .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,
div.footer .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

div.header .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
div.footer .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
div.header .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle,
div.footer .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

div.header .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,
div.footer .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

div.header .btn-group-justified,
div.footer .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

div.header .btn-group-justified > .btn,
div.footer .btn-group-justified > .btn,
div.header .btn-group-justified > .btn-group,
div.footer .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

div.header .btn-group-justified > .btn-group .btn,
div.footer .btn-group-justified > .btn-group .btn {
  width: 100%;
}

div.header .btn-group-justified > .btn-group .dropdown-menu,
div.footer .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

div.header [data-toggle=buttons] > .btn input[type=radio],
div.footer [data-toggle=buttons] > .btn input[type=radio],
div.header [data-toggle=buttons] > .btn-group > .btn input[type=radio],
div.footer [data-toggle=buttons] > .btn-group > .btn input[type=radio],
div.header [data-toggle=buttons] > .btn input[type=checkbox],
div.footer [data-toggle=buttons] > .btn input[type=checkbox],
div.header [data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
div.footer [data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

div.header .input-group,
div.footer .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

div.header .input-group[class*=col-],
div.footer .input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

div.header .input-group .form-control,
div.footer .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

div.header .input-group .form-control:focus,
div.footer .input-group .form-control:focus {
  z-index: 3;
}

div.header .input-group-lg > .form-control,
div.footer .input-group-lg > .form-control,
div.header .input-group-lg > .input-group-addon,
div.footer .input-group-lg > .input-group-addon,
div.header .input-group-lg > .input-group-btn > .btn,
div.footer .input-group-lg > .input-group-btn > .btn {
  height: 44px;
  padding: 9px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 12px;
}

selectdiv.header .input-group-lg > .form-control,
selectdiv.footer .input-group-lg > .form-control,
selectdiv.header .input-group-lg > .input-group-addon,
selectdiv.footer .input-group-lg > .input-group-addon,
selectdiv.header .input-group-lg > .input-group-btn > .btn,
selectdiv.footer .input-group-lg > .input-group-btn > .btn {
  height: 44px;
  line-height: 44px;
}

textareadiv.header .input-group-lg > .form-control,
textareadiv.footer .input-group-lg > .form-control,
textareadiv.header .input-group-lg > .input-group-addon,
textareadiv.footer .input-group-lg > .input-group-addon,
textareadiv.header .input-group-lg > .input-group-btn > .btn,
textareadiv.footer .input-group-lg > .input-group-btn > .btn,
select[multiple] div.header .input-group-lg > .form-control,
select[multiple] div.footer .input-group-lg > .form-control,
select[multiple] div.header .input-group-lg > .input-group-addon,
select[multiple] div.footer .input-group-lg > .input-group-addon,
select[multiple] div.header .input-group-lg > .input-group-btn > .btn,
select[multiple] div.footer .input-group-lg > .input-group-btn > .btn {
  height: auto;
}

div.header .input-group-sm > .form-control,
div.footer .input-group-sm > .form-control,
div.header .input-group-sm > .input-group-addon,
div.footer .input-group-sm > .input-group-addon,
div.header .input-group-sm > .input-group-btn > .btn,
div.footer .input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

selectdiv.header .input-group-sm > .form-control,
selectdiv.footer .input-group-sm > .form-control,
selectdiv.header .input-group-sm > .input-group-addon,
selectdiv.footer .input-group-sm > .input-group-addon,
selectdiv.header .input-group-sm > .input-group-btn > .btn,
selectdiv.footer .input-group-sm > .input-group-btn > .btn {
  height: 28px;
  line-height: 28px;
}

textareadiv.header .input-group-sm > .form-control,
textareadiv.footer .input-group-sm > .form-control,
textareadiv.header .input-group-sm > .input-group-addon,
textareadiv.footer .input-group-sm > .input-group-addon,
textareadiv.header .input-group-sm > .input-group-btn > .btn,
textareadiv.footer .input-group-sm > .input-group-btn > .btn,
select[multiple] div.header .input-group-sm > .form-control,
select[multiple] div.footer .input-group-sm > .form-control,
select[multiple] div.header .input-group-sm > .input-group-addon,
select[multiple] div.footer .input-group-sm > .input-group-addon,
select[multiple] div.header .input-group-sm > .input-group-btn > .btn,
select[multiple] div.footer .input-group-sm > .input-group-btn > .btn {
  height: auto;
}

div.header .input-group-addon,
div.footer .input-group-addon,
div.header .input-group-btn,
div.footer .input-group-btn,
div.header .input-group .form-control,
div.footer .input-group .form-control {
  display: table-cell;
}

div.header .input-group-addon:not(:first-child):not(:last-child),
div.footer .input-group-addon:not(:first-child):not(:last-child),
div.header .input-group-btn:not(:first-child):not(:last-child),
div.footer .input-group-btn:not(:first-child):not(:last-child),
div.header .input-group .form-control:not(:first-child):not(:last-child),
div.footer .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

div.header .input-group-addon,
div.footer .input-group-addon,
div.header .input-group-btn,
div.footer .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

div.header .input-group-addon,
div.footer .input-group-addon {
  padding: 7px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #797c80;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 9px;
}

div.header .input-group-addon.input-sm,
div.footer .input-group-addon.input-sm {
  padding: 4px 9px;
  font-size: 12px;
  border-radius: 6px;
}

div.header .input-group-addon.input-lg,
div.footer .input-group-addon.input-lg {
  padding: 9px 18px;
  font-size: 18px;
  border-radius: 12px;
}

div.header .input-group-addon input[type=radio],
div.footer .input-group-addon input[type=radio],
div.header .input-group-addon input[type=checkbox],
div.footer .input-group-addon input[type=checkbox] {
  margin-top: 0;
}

div.header .input-group .form-control:first-child,
div.footer .input-group .form-control:first-child,
div.header .input-group-addon:first-child,
div.footer .input-group-addon:first-child,
div.header .input-group-btn:first-child > .btn,
div.footer .input-group-btn:first-child > .btn,
div.header .input-group-btn:first-child > .btn-group > .btn,
div.footer .input-group-btn:first-child > .btn-group > .btn,
div.header .input-group-btn:first-child > .dropdown-toggle,
div.footer .input-group-btn:first-child > .dropdown-toggle,
div.header .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
div.footer .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
div.header .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
div.footer .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.header .input-group-addon:first-child,
div.footer .input-group-addon:first-child {
  border-right: 0;
}

div.header .input-group .form-control:last-child,
div.footer .input-group .form-control:last-child,
div.header .input-group-addon:last-child,
div.footer .input-group-addon:last-child,
div.header .input-group-btn:last-child > .btn,
div.footer .input-group-btn:last-child > .btn,
div.header .input-group-btn:last-child > .btn-group > .btn,
div.footer .input-group-btn:last-child > .btn-group > .btn,
div.header .input-group-btn:last-child > .dropdown-toggle,
div.footer .input-group-btn:last-child > .dropdown-toggle,
div.header .input-group-btn:first-child > .btn:not(:first-child),
div.footer .input-group-btn:first-child > .btn:not(:first-child),
div.header .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
div.footer .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.header .input-group-addon:last-child,
div.footer .input-group-addon:last-child {
  border-left: 0;
}

div.header .input-group-btn,
div.footer .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

div.header .input-group-btn > .btn,
div.footer .input-group-btn > .btn {
  position: relative;
}

div.header .input-group-btn > .btn + .btn,
div.footer .input-group-btn > .btn + .btn {
  margin-left: -1px;
}

div.header .input-group-btn > .btn:hover,
div.footer .input-group-btn > .btn:hover,
div.header .input-group-btn > .btn:focus,
div.footer .input-group-btn > .btn:focus,
div.header .input-group-btn > .btn:active,
div.footer .input-group-btn > .btn:active {
  z-index: 2;
}

div.header .input-group-btn:first-child > .btn,
div.footer .input-group-btn:first-child > .btn,
div.header .input-group-btn:first-child > .btn-group,
div.footer .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

div.header .input-group-btn:last-child > .btn,
div.footer .input-group-btn:last-child > .btn,
div.header .input-group-btn:last-child > .btn-group,
div.footer .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

div.header .nav,
div.footer .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

div.header .nav > li,
div.footer .nav > li {
  position: relative;
  display: block;
}

div.header .nav > li > a,
div.footer .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 20px;
}

div.header .nav > li > a:hover,
div.footer .nav > li > a:hover,
div.header .nav > li > a:focus,
div.footer .nav > li > a:focus {
  text-decoration: none;
  background-color: #ffffff;
}

div.header .nav > li.disabled > a,
div.footer .nav > li.disabled > a {
  color: #9c9ea1;
}

div.header .nav > li.disabled > a:hover,
div.footer .nav > li.disabled > a:hover,
div.header .nav > li.disabled > a:focus,
div.footer .nav > li.disabled > a:focus {
  color: #9c9ea1;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

div.header .nav .open > a,
div.footer .nav .open > a,
div.header .nav .open > a:hover,
div.footer .nav .open > a:hover,
div.header .nav .open > a:focus,
div.footer .nav .open > a:focus {
  background-color: #ffffff;
  border-color: white;
}

div.header .nav .nav-divider,
div.footer .nav .nav-divider {
  height: 1px;
  margin: 9.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

div.header .nav > li > a > img,
div.footer .nav > li > a > img {
  max-width: none;
}

div.header .nav-tabs,
div.footer .nav-tabs {
  border-bottom: 1px solid #ddd;
}

div.header .nav-tabs > li,
div.footer .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

div.header .nav-tabs > li > a,
div.footer .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.5;
  border: 1px solid transparent;
  border-radius: 9px 9px 0 0;
}

div.header .nav-tabs > li > a:hover,
div.footer .nav-tabs > li > a:hover {
  border-color: #ffffff #ffffff #ddd;
}

div.header .nav-tabs > li.active > a,
div.footer .nav-tabs > li.active > a,
div.header .nav-tabs > li.active > a:hover,
div.footer .nav-tabs > li.active > a:hover,
div.header .nav-tabs > li.active > a:focus,
div.footer .nav-tabs > li.active > a:focus {
  color: #797c80;
  background-color: #050505;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

div.header .nav-tabs.nav-justified,
div.footer .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

div.header .nav-tabs.nav-justified > li,
div.footer .nav-tabs.nav-justified > li {
  float: none;
}

div.header .nav-tabs.nav-justified > li > a,
div.footer .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

div.header .nav-tabs.nav-justified > .dropdown .dropdown-menu,
div.footer .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  div.header .nav-tabs.nav-justified > li,
  div.footer .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  div.header .nav-tabs.nav-justified > li > a,
  div.footer .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
div.header .nav-tabs.nav-justified > li > a,
div.footer .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 9px;
}

div.header .nav-tabs.nav-justified > .active > a,
div.footer .nav-tabs.nav-justified > .active > a,
div.header .nav-tabs.nav-justified > .active > a:hover,
div.footer .nav-tabs.nav-justified > .active > a:hover,
div.header .nav-tabs.nav-justified > .active > a:focus,
div.footer .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  div.header .nav-tabs.nav-justified > li > a,
  div.footer .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 9px 9px 0 0;
  }
  div.header .nav-tabs.nav-justified > .active > a,
  div.footer .nav-tabs.nav-justified > .active > a,
  div.header .nav-tabs.nav-justified > .active > a:hover,
  div.footer .nav-tabs.nav-justified > .active > a:hover,
  div.header .nav-tabs.nav-justified > .active > a:focus,
  div.footer .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #050505;
  }
}
div.header .tab-content,
div.footer .tab-content {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 12px;
  background-color: #050505;
  border-radius: 0 0 9px 9px;
}

div.header .nav-pills > li,
div.footer .nav-pills > li {
  float: left;
}

div.header .nav-pills > li > a,
div.footer .nav-pills > li > a {
  border-radius: 9px;
}

div.header .nav-pills > li + li,
div.footer .nav-pills > li + li {
  margin-left: 2px;
}

div.header .nav-pills > li.active > a,
div.footer .nav-pills > li.active > a,
div.header .nav-pills > li.active > a:hover,
div.footer .nav-pills > li.active > a:hover,
div.header .nav-pills > li.active > a:focus,
div.footer .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #222b57;
}

div.header .nav-stacked > li,
div.footer .nav-stacked > li {
  float: none;
}

div.header .nav-stacked > li + li,
div.footer .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

div.header .nav-justified,
div.footer .nav-justified {
  width: 100%;
}

div.header .nav-justified > li,
div.footer .nav-justified > li {
  float: none;
}

div.header .nav-justified > li > a,
div.footer .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

div.header .nav-justified > .dropdown .dropdown-menu,
div.footer .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  div.header .nav-justified > li,
  div.footer .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  div.header .nav-justified > li > a,
  div.footer .nav-justified > li > a {
    margin-bottom: 0;
  }
}
div.header .nav-tabs-justified,
div.footer .nav-tabs-justified {
  border-bottom: 0;
}

div.header .nav-tabs-justified > li > a,
div.footer .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 9px;
}

div.header .nav-tabs-justified > .active > a,
div.footer .nav-tabs-justified > .active > a,
div.header .nav-tabs-justified > .active > a:hover,
div.footer .nav-tabs-justified > .active > a:hover,
div.header .nav-tabs-justified > .active > a:focus,
div.footer .nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  div.header .nav-tabs-justified > li > a,
  div.footer .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 9px 9px 0 0;
  }
  div.header .nav-tabs-justified > .active > a,
  div.footer .nav-tabs-justified > .active > a,
  div.header .nav-tabs-justified > .active > a:hover,
  div.footer .nav-tabs-justified > .active > a:hover,
  div.header .nav-tabs-justified > .active > a:focus,
  div.footer .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #050505;
  }
}
div.header .tab-content > .tab-pane,
div.footer .tab-content > .tab-pane {
  display: none;
}

div.header .tab-content > .active,
div.footer .tab-content > .active {
  display: block;
}

div.header .nav-tabs .dropdown-menu,
div.footer .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

div.header .navbar,
div.footer .navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 12px;
  font-family: "Prompt";
  font-weight: normal;
  z-index: 1000;
  color: #fff;
  border: 0;
}

div.header .navbar::after,
div.footer .navbar::after {
  content: " ";
  position: absolute;
  top: 50px;
  width: 100%;
  left: 0;
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
}

@media (min-width: 1280px) {
  div.header .navbar,
  div.footer .navbar {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  div.header .navbar,
  div.footer .navbar {
    margin-bottom: 6px;
  }
}
@media (min-width: 1280px) {
  div.header .navbar-header,
  div.footer .navbar-header {
    float: left;
  }
}
div.header .navbar-collapse,
div.footer .navbar-collapse {
  overflow-x: visible;
  padding-right: 6px;
  padding-left: 6px;
  border-top: 0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
}

div.header .navbar-collapse.in,
div.footer .navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 1280px) {
  div.header .navbar-collapse,
  div.footer .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
    margin-top: 0;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
  div.header .navbar-collapse.collapse,
  div.footer .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  div.header .navbar-collapse.in,
  div.footer .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top div.header .navbar-collapse,
  .navbar-fixed-top div.footer .navbar-collapse,
  .navbar-static-top div.header .navbar-collapse,
  .navbar-static-top div.footer .navbar-collapse,
  .navbar-fixed-bottom div.header .navbar-collapse,
  .navbar-fixed-bottom div.footer .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
div.header .navbar-fixed-top .navbar-collapse,
div.footer .navbar-fixed-top .navbar-collapse,
div.header .navbar-fixed-bottom .navbar-collapse,
div.footer .navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  div.header .navbar-fixed-top .navbar-collapse,
  div.footer .navbar-fixed-top .navbar-collapse,
  div.header .navbar-fixed-bottom .navbar-collapse,
  div.footer .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
div.header .container > .navbar-header,
div.footer .container > .navbar-header,
div.header .container-fluid > .navbar-header,
div.footer .container-fluid > .navbar-header,
div.header .container > .navbar-collapse,
div.footer .container > .navbar-collapse,
div.header .container-fluid > .navbar-collapse,
div.footer .container-fluid > .navbar-collapse {
  margin-right: -6px;
  margin-left: -6px;
}

@media (min-width: 1280px) {
  div.header .container > .navbar-header,
  div.footer .container > .navbar-header,
  div.header .container-fluid > .navbar-header,
  div.footer .container-fluid > .navbar-header,
  div.header .container > .navbar-collapse,
  div.footer .container > .navbar-collapse,
  div.header .container-fluid > .navbar-collapse,
  div.footer .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
div.header .navbar-static-top,
div.footer .navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 1280px) {
  div.header .navbar-static-top,
  div.footer .navbar-static-top {
    border-radius: 0;
  }
}
div.header .navbar-fixed-top,
div.footer .navbar-fixed-top,
div.header .navbar-fixed-bottom,
div.footer .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 1280px) {
  div.header .navbar-fixed-top,
  div.footer .navbar-fixed-top,
  div.header .navbar-fixed-bottom,
  div.footer .navbar-fixed-bottom {
    border-radius: 0;
  }
}
div.header .navbar-fixed-top,
div.footer .navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

div.header .navbar-fixed-bottom,
div.footer .navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

div.header .navbar-brand,
div.footer .navbar-brand {
  float: left;
  font-size: 18px;
  line-height: 21px;
  padding: 14.5px 6px;
  height: 50px;
  /*@media (min-width: @grid-float-breakpoint) {
        padding-top: 0;
        padding-bottom: 0;
        height: 0;

        .navbar > .container &,
        .navbar > .container-fluid & {
            margin-left: -@navbar-padding-horizontal;
        }

        > img {
            top: -34px;
        }
    }*/
  /*@media (min-width: @screen-lg ) {
        padding: @navbar-padding-vertical @navbar-padding-horizontal;
        height: @navbar-height;

        > img {
            height: 42px;
            top: -16px;
        }
    }*/
}

div.header .navbar-brand:hover,
div.footer .navbar-brand:hover,
div.header .navbar-brand:focus,
div.footer .navbar-brand:focus {
  text-decoration: none;
}

div.header .navbar-brand > img,
div.footer .navbar-brand > img {
  display: block;
  height: 74px;
  position: relative;
  top: 0px;
}

@media (min-width: 1280px) {
  div.header .navbar-brand > img,
  div.footer .navbar-brand > img {
    height: 58px;
    top: -63px;
  }
}
div.header .navbar-link,
div.footer .navbar-link,
div.header .navbar-toggle,
div.footer .navbar-toggle {
  position: relative;
  float: right;
  margin-right: 3px;
  padding: 8px 7px;
  /*.navbar-vertical-align(34px);*/
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 9px;
}

@media (min-width: 360px) {
  div.header .navbar-link,
  div.footer .navbar-link,
  div.header .navbar-toggle,
  div.footer .navbar-toggle {
    padding: 8px 10px;
  }
}
div.header .navbar-link:focus,
div.footer .navbar-link:focus,
div.header .navbar-toggle:focus,
div.footer .navbar-toggle:focus {
  outline: 0;
}

div.header .navbar-link .icon-bar,
div.footer .navbar-link .icon-bar,
div.header .navbar-toggle .icon-bar,
div.footer .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

div.header .navbar-link .icon-bar + .icon-bar,
div.footer .navbar-link .icon-bar + .icon-bar,
div.header .navbar-toggle .icon-bar + .icon-bar,
div.footer .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

div.header .navbar-link .fa,
div.footer .navbar-link .fa,
div.header .navbar-toggle .fa,
div.footer .navbar-toggle .fa {
  font-size: 24px;
}

div.header .navbar-link .fa.fa-shield,
div.footer .navbar-link .fa.fa-shield,
div.header .navbar-toggle .fa.fa-shield,
div.footer .navbar-toggle .fa.fa-shield {
  position: relative;
  top: 1px;
}

div.header .navbar-link .fa.fa-envelope,
div.footer .navbar-link .fa.fa-envelope,
div.header .navbar-toggle .fa.fa-envelope,
div.footer .navbar-toggle .fa.fa-envelope {
  animation-name: count-envelope;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@media (min-width: 1280px) {
  div.header .navbar-link,
  div.footer .navbar-link,
  div.header .navbar-toggle,
  div.footer .navbar-toggle {
    display: none;
  }
}
div.header .navbar-nav,
div.footer .navbar-nav {
  margin: 7.25px -6px;
}

div.header .navbar-nav > li > a,
div.footer .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
  font-size: 18px;
}

div.header .navbar-nav > li > a .caret,
div.footer .navbar-nav > li > a .caret {
  display: none;
  border: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  top: 3px;
  right: -13px;
  width: 40px;
  height: 40px;
  line-height: 37px;
  padding: 0;
}

div.header .navbar-nav > li > a .caret:before,
div.footer .navbar-nav > li > a .caret:before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 12px;
}

@media (max-width: 1279px) {
  div.header .navbar-nav > li,
  div.footer .navbar-nav > li {
    background-color: #e5e5e5;
    margin: 4px 12px;
    border-radius: 9px;
  }
  div.header .navbar-nav > li > a,
  div.footer .navbar-nav > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
  div.header .navbar-nav > li > a .caret,
  div.footer .navbar-nav > li > a .caret {
    top: 0;
    right: 0;
  }
  div.header .navbar-nav > li > a .caret:before,
  div.footer .navbar-nav > li > a .caret:before {
    font-family: FontAwesome;
    content: "\f053";
    font-size: 12px;
  }
  div.header .navbar-nav > li.open > ul,
  div.footer .navbar-nav > li.open > ul {
    padding-bottom: 6px;
  }
  div.header .navbar-nav > li.open > ul > li,
  div.footer .navbar-nav > li.open > ul > li {
    margin-bottom: 0;
    background-color: transparent;
  }
  div.header .navbar-nav > li.open > a .caret:before,
  div.footer .navbar-nav > li.open > a .caret:before {
    content: "\f078";
  }
  div.header .navbar-nav .open .dropdown-menu,
  div.footer .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  div.header .navbar-nav .open .dropdown-menu > li > a,
  div.footer .navbar-nav .open .dropdown-menu > li > a,
  div.header .navbar-nav .open .dropdown-menu > li > form > a,
  div.footer .navbar-nav .open .dropdown-menu > li > form > a,
  div.header .navbar-nav .open .dropdown-menu .dropdown-header,
  div.footer .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  div.header .navbar-nav .open .dropdown-menu > li > a,
  div.footer .navbar-nav .open .dropdown-menu > li > a,
  div.header .navbar-nav .open .dropdown-menu > li > form > a,
  div.footer .navbar-nav .open .dropdown-menu > li > form > a {
    line-height: 21px;
  }
  div.header .navbar-nav .open .dropdown-menu > li > a:hover,
  div.footer .navbar-nav .open .dropdown-menu > li > a:hover,
  div.header .navbar-nav .open .dropdown-menu > li > form > a:hover,
  div.footer .navbar-nav .open .dropdown-menu > li > form > a:hover,
  div.header .navbar-nav .open .dropdown-menu > li > a:focus,
  div.footer .navbar-nav .open .dropdown-menu > li > a:focus,
  div.header .navbar-nav .open .dropdown-menu > li > form > a:focus,
  div.footer .navbar-nav .open .dropdown-menu > li > form > a:focus {
    background-image: none;
  }
}
@media (min-width: 1280px) {
  div.header .navbar-nav,
  div.footer .navbar-nav {
    float: left;
    margin: 0;
  }
  div.header .navbar-nav > li,
  div.footer .navbar-nav > li {
    float: left;
  }
  div.header .navbar-nav > li > a,
  div.footer .navbar-nav > li > a {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
}
div.header .navbar-nav-alt,
div.footer .navbar-nav-alt {
  margin: 7.25px -6px;
}

div.header .navbar-nav-alt > li > a,
div.footer .navbar-nav-alt > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 21px;
  font-size: 18px;
}

div.header .navbar-nav-alt > li > a .caret,
div.footer .navbar-nav-alt > li > a .caret {
  display: none;
  border: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  top: 3px;
  right: -13px;
  width: 40px;
  height: 40px;
  line-height: 37px;
  padding: 0;
}

div.header .navbar-nav-alt > li > a .caret:before,
div.footer .navbar-nav-alt > li > a .caret:before {
  font-family: FontAwesome;
  content: "\f078";
  font-size: 12px;
}

div.header .navbar-nav-alt > li,
div.footer .navbar-nav-alt > li {
  background-color: #e5e5e5;
  margin: 4px 12px;
  border-radius: 9px;
}

div.header .navbar-nav-alt > li > a,
div.footer .navbar-nav-alt > li > a {
  padding-left: 15px;
  padding-right: 15px;
}

div.header .navbar-nav-alt > li > a .caret,
div.footer .navbar-nav-alt > li > a .caret {
  top: 0;
  right: 0;
}

div.header .navbar-nav-alt > li > a .caret:before,
div.footer .navbar-nav-alt > li > a .caret:before {
  font-family: FontAwesome;
  content: "\f053";
  font-size: 12px;
}

div.header .navbar-nav-alt > li.open > ul,
div.footer .navbar-nav-alt > li.open > ul {
  padding-bottom: 6px;
}

div.header .navbar-nav-alt > li.open > ul > li,
div.footer .navbar-nav-alt > li.open > ul > li {
  margin-bottom: 0;
  background-color: transparent;
}

div.header .navbar-nav-alt > li.open > a .caret:before,
div.footer .navbar-nav-alt > li.open > a .caret:before {
  content: "\f078";
}

div.header .navbar-nav-alt .open .dropdown-menu,
div.footer .navbar-nav-alt .open .dropdown-menu {
  position: relative;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

div.header .navbar-nav-alt .open .dropdown-menu > li > a,
div.footer .navbar-nav-alt .open .dropdown-menu > li > a,
div.header .navbar-nav-alt .open .dropdown-menu > li > form > a,
div.footer .navbar-nav-alt .open .dropdown-menu > li > form > a,
div.header .navbar-nav-alt .open .dropdown-menu .dropdown-header,
div.footer .navbar-nav-alt .open .dropdown-menu .dropdown-header {
  padding: 5px 15px 5px 25px;
}

div.header .navbar-nav-alt .open .dropdown-menu > li > a,
div.footer .navbar-nav-alt .open .dropdown-menu > li > a,
div.header .navbar-nav-alt .open .dropdown-menu > li > form > a,
div.footer .navbar-nav-alt .open .dropdown-menu > li > form > a {
  line-height: 21px;
}

div.header .navbar-nav-alt .open .dropdown-menu > li > a:hover,
div.footer .navbar-nav-alt .open .dropdown-menu > li > a:hover,
div.header .navbar-nav-alt .open .dropdown-menu > li > form > a:hover,
div.footer .navbar-nav-alt .open .dropdown-menu > li > form > a:hover,
div.header .navbar-nav-alt .open .dropdown-menu > li > a:focus,
div.footer .navbar-nav-alt .open .dropdown-menu > li > a:focus,
div.header .navbar-nav-alt .open .dropdown-menu > li > form > a:focus,
div.footer .navbar-nav-alt .open .dropdown-menu > li > form > a:focus {
  background-image: none;
}

div.header .navbar-form,
div.footer .navbar-form {
  margin-left: -6px;
  margin-right: -6px;
  padding: 10px 6px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}

@media (min-width: 768px) {
  div.header .navbar-form .form-group,
  div.footer .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.header .navbar-form .form-control,
  div.footer .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  div.header .navbar-form .form-control-static,
  div.footer .navbar-form .form-control-static {
    display: inline-block;
  }
  div.header .navbar-form .input-group,
  div.footer .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  div.header .navbar-form .input-group .input-group-addon,
  div.footer .navbar-form .input-group .input-group-addon,
  div.header .navbar-form .input-group .input-group-btn,
  div.footer .navbar-form .input-group .input-group-btn,
  div.header .navbar-form .input-group .form-control,
  div.footer .navbar-form .input-group .form-control {
    width: auto;
  }
  div.header .navbar-form .input-group > .form-control,
  div.footer .navbar-form .input-group > .form-control {
    width: 100%;
  }
  div.header .navbar-form .control-label,
  div.footer .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.header .navbar-form .radio,
  div.footer .navbar-form .radio,
  div.header .navbar-form .checkbox,
  div.footer .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.header .navbar-form .radio label,
  div.footer .navbar-form .radio label,
  div.header .navbar-form .checkbox label,
  div.footer .navbar-form .checkbox label {
    /*padding-left: 0;*/
  }
  div.header .navbar-form .radio input[type=radio],
  div.footer .navbar-form .radio input[type=radio],
  div.header .navbar-form .checkbox input[type=checkbox],
  div.footer .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  div.header .navbar-form .has-feedback .form-control-feedback,
  div.footer .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
  div.header .navbar-form > label,
  div.footer .navbar-form > label,
  div.header .navbar-form > .label,
  div.footer .navbar-form > .label,
  div.header .navbar-form > input,
  div.footer .navbar-form > input,
  div.header .navbar-form > button,
  div.footer .navbar-form > button,
  div.header .navbar-form > .radio,
  div.footer .navbar-form > .radio,
  div.header .navbar-form > .checkbox,
  div.footer .navbar-form > .checkbox,
  div.header .navbar-form > .input-group,
  div.footer .navbar-form > .input-group {
    margin-right: 6px;
  }
}
@media (max-width: 1279px) {
  div.header .navbar-form .form-group,
  div.footer .navbar-form .form-group {
    margin-bottom: 5px;
  }
  div.header .navbar-form .form-group:last-child,
  div.footer .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  div.header .navbar-form,
  div.footer .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
div.header .navbar-nav > li > .dropdown-menu,
div.footer .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  background-color: transparent;
  padding: 0;
  left: 4px;
  top: 49px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

div.header .navbar-nav > li > .dropdown-menu > li,
div.footer .navbar-nav > li > .dropdown-menu > li {
  background-color: rgba(255, 255, 255, 0.9);
}

div.header .navbar-nav > li > .dropdown-menu > li > a,
div.footer .navbar-nav > li > .dropdown-menu > li > a,
div.header .navbar-nav > li > .dropdown-menu > li > form > a,
div.footer .navbar-nav > li > .dropdown-menu > li > form > a {
  color: #142a69;
  font-size: 18px;
  padding: 10px 15px;
}

div.header .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu,
div.footer .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

div.header .navbar-btn,
div.footer .navbar-btn {
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}

div.header .navbar-btn.btn-sm,
div.footer .navbar-btn.btn-sm {
  margin-top: 11px;
  margin-bottom: 11px;
}

div.header .navbar-btn.btn-xs,
div.footer .navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

div.header .navbar-text,
div.footer .navbar-text {
  margin-top: 14.5px;
  margin-bottom: 14.5px;
}

@media (min-width: 1280px) {
  div.header .navbar-text,
  div.footer .navbar-text {
    float: left;
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media (min-width: 1280px) {
  div.header .navbar-left,
  div.footer .navbar-left {
    float: left !important;
  }
  div.header .navbar-right,
  div.footer .navbar-right {
    float: right !important;
    /*margin-right: -@navbar-padding-horizontal;*/
  }
  div.header .navbar-right ~ .navbar-right,
  div.footer .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
div.header .navbar-default,
div.footer .navbar-default {
  background-color: #3a3a3a;
  border-color: rgba(103, 172, 226, 0.4);
}

div.header .navbar-default .navbar-brand,
div.footer .navbar-default .navbar-brand {
  color: #a0915f;
}

div.header .navbar-default .navbar-brand:hover,
div.footer .navbar-default .navbar-brand:hover,
div.header .navbar-default .navbar-brand:focus,
div.footer .navbar-default .navbar-brand:focus {
  color: #80744c;
  background-color: transparent;
}

div.header .navbar-default .navbar-text,
div.footer .navbar-default .navbar-text {
  color: #fff;
}

div.header .navbar-default .navbar-nav > li > a,
div.footer .navbar-default .navbar-nav > li > a {
  color: #a0915f;
  text-transform: uppercase;
}

div.header .navbar-default .navbar-nav > li > a:hover,
div.footer .navbar-default .navbar-nav > li > a:hover,
div.header .navbar-default .navbar-nav > li > a:focus,
div.footer .navbar-default .navbar-nav > li > a:focus,
div.header .navbar-default .navbar-nav > li > a.active,
div.footer .navbar-default .navbar-nav > li > a.active {
  color: #a0915f;
  background-color: transparent;
}

div.header .navbar-default .navbar-nav > .active > a,
div.footer .navbar-default .navbar-nav > .active > a,
div.header .navbar-default .navbar-nav > .active > a:hover,
div.footer .navbar-default .navbar-nav > .active > a:hover,
div.header .navbar-default .navbar-nav > .active > a:focus,
div.footer .navbar-default .navbar-nav > .active > a:focus {
  color: #a0915f;
  background-color: transparent;
}

div.header .navbar-default .navbar-nav > .disabled > a,
div.footer .navbar-default .navbar-nav > .disabled > a,
div.header .navbar-default .navbar-nav > .disabled > a:hover,
div.footer .navbar-default .navbar-nav > .disabled > a:hover,
div.header .navbar-default .navbar-nav > .disabled > a:focus,
div.footer .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

div.header .navbar-default .navbar-link,
div.footer .navbar-default .navbar-link,
div.header .navbar-default .navbar-toggle,
div.footer .navbar-default .navbar-toggle {
  border-color: transparent;
}

div.header .navbar-default .navbar-link:hover,
div.footer .navbar-default .navbar-link:hover,
div.header .navbar-default .navbar-toggle:hover,
div.footer .navbar-default .navbar-toggle:hover,
div.header .navbar-default .navbar-link:focus,
div.footer .navbar-default .navbar-link:focus,
div.header .navbar-default .navbar-toggle:focus,
div.footer .navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

div.header .navbar-default .navbar-link.active,
div.footer .navbar-default .navbar-link.active,
div.header .navbar-default .navbar-toggle.active,
div.footer .navbar-default .navbar-toggle.active {
  background-color: transparent;
}

div.header .navbar-default .navbar-link .icon-bar,
div.footer .navbar-default .navbar-link .icon-bar,
div.header .navbar-default .navbar-toggle .icon-bar,
div.footer .navbar-default .navbar-toggle .icon-bar {
  background-color: #a3a3a3;
}

div.header .navbar-default .navbar-collapse,
div.footer .navbar-default .navbar-collapse,
div.header .navbar-default .navbar-form,
div.footer .navbar-default .navbar-form {
  border-color: rgba(103, 172, 226, 0.4);
}

div.header .navbar-default .navbar-nav > .open > a,
div.footer .navbar-default .navbar-nav > .open > a,
div.header .navbar-default .navbar-nav > .open > a:hover,
div.footer .navbar-default .navbar-nav > .open > a:hover,
div.header .navbar-default .navbar-nav > .open > a:focus,
div.footer .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #a0915f;
}

@media (max-width: 1279px) {
  div.header .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > li > form > a,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > li > form > a {
    color: #a0915f;
  }
  div.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > li > form > a:hover,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > li > form > a:hover,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > li > form > a:focus,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > li > form > a:focus {
    color: #a0915f;
    background-color: transparent;
  }
  div.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #a0915f;
    background-color: transparent;
  }
  div.header .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  div.header .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  div.footer .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
div.header .navbar-default .navbar-link,
div.footer .navbar-default .navbar-link {
  color: #a0915f;
}

div.header .navbar-default .navbar-link:hover,
div.footer .navbar-default .navbar-link:hover {
  color: #a0915f;
}

div.header .navbar-default .btn-link,
div.footer .navbar-default .btn-link {
  color: #a0915f;
}

div.header .navbar-default .btn-link:hover,
div.footer .navbar-default .btn-link:hover,
div.header .navbar-default .btn-link:focus,
div.footer .navbar-default .btn-link:focus {
  color: #a0915f;
}

div.header .navbar-default .btn-link[disabled]:hover,
div.footer .navbar-default .btn-link[disabled]:hover,
fieldset[disabled] div.header .navbar-default .btn-link:hover,
fieldset[disabled] div.footer .navbar-default .btn-link:hover,
div.header .navbar-default .btn-link[disabled]:focus,
div.footer .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] div.header .navbar-default .btn-link:focus,
fieldset[disabled] div.footer .navbar-default .btn-link:focus {
  color: #ccc;
}

div.header .navbar-inverse,
div.footer .navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

div.header .navbar-inverse .navbar-brand,
div.footer .navbar-inverse .navbar-brand {
  color: #c3c4c6;
}

div.header .navbar-inverse .navbar-brand:hover,
div.footer .navbar-inverse .navbar-brand:hover,
div.header .navbar-inverse .navbar-brand:focus,
div.footer .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

div.header .navbar-inverse .navbar-text,
div.footer .navbar-inverse .navbar-text {
  color: #c3c4c6;
}

div.header .navbar-inverse .navbar-nav > li > a,
div.footer .navbar-inverse .navbar-nav > li > a {
  color: #c3c4c6;
}

div.header .navbar-inverse .navbar-nav > li > a:hover,
div.footer .navbar-inverse .navbar-nav > li > a:hover,
div.header .navbar-inverse .navbar-nav > li > a:focus,
div.footer .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

div.header .navbar-inverse .navbar-nav > .active > a,
div.footer .navbar-inverse .navbar-nav > .active > a,
div.header .navbar-inverse .navbar-nav > .active > a:hover,
div.footer .navbar-inverse .navbar-nav > .active > a:hover,
div.header .navbar-inverse .navbar-nav > .active > a:focus,
div.footer .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}

div.header .navbar-inverse .navbar-nav > .disabled > a,
div.footer .navbar-inverse .navbar-nav > .disabled > a,
div.header .navbar-inverse .navbar-nav > .disabled > a:hover,
div.footer .navbar-inverse .navbar-nav > .disabled > a:hover,
div.header .navbar-inverse .navbar-nav > .disabled > a:focus,
div.footer .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

div.header .navbar-inverse .navbar-link,
div.footer .navbar-inverse .navbar-link,
div.header .navbar-inverse .navbar-toggle,
div.footer .navbar-inverse .navbar-toggle {
  border-color: #333;
}

div.header .navbar-inverse .navbar-link:hover,
div.footer .navbar-inverse .navbar-link:hover,
div.header .navbar-inverse .navbar-toggle:hover,
div.footer .navbar-inverse .navbar-toggle:hover,
div.header .navbar-inverse .navbar-link:focus,
div.footer .navbar-inverse .navbar-link:focus,
div.header .navbar-inverse .navbar-toggle:focus,
div.footer .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

div.header .navbar-inverse .navbar-link .icon-bar,
div.footer .navbar-inverse .navbar-link .icon-bar,
div.header .navbar-inverse .navbar-toggle .icon-bar,
div.footer .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

div.header .navbar-inverse .navbar-collapse,
div.footer .navbar-inverse .navbar-collapse,
div.header .navbar-inverse .navbar-form,
div.footer .navbar-inverse .navbar-form {
  border-color: #101010;
}

div.header .navbar-inverse .navbar-nav > .open > a,
div.footer .navbar-inverse .navbar-nav > .open > a,
div.header .navbar-inverse .navbar-nav > .open > a:hover,
div.footer .navbar-inverse .navbar-nav > .open > a:hover,
div.header .navbar-inverse .navbar-nav > .open > a:focus,
div.footer .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}

@media (max-width: 1279px) {
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu .divider,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #c3c4c6;
  }
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  div.header .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  div.footer .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
div.header .navbar-inverse .navbar-link,
div.footer .navbar-inverse .navbar-link {
  color: #c3c4c6;
}

div.header .navbar-inverse .navbar-link:hover,
div.footer .navbar-inverse .navbar-link:hover {
  color: #fff;
}

div.header .navbar-inverse .btn-link,
div.footer .navbar-inverse .btn-link {
  color: #c3c4c6;
}

div.header .navbar-inverse .btn-link:hover,
div.footer .navbar-inverse .btn-link:hover,
div.header .navbar-inverse .btn-link:focus,
div.footer .navbar-inverse .btn-link:focus {
  color: #fff;
}

div.header .navbar-inverse .btn-link[disabled]:hover,
div.footer .navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] div.header .navbar-inverse .btn-link:hover,
fieldset[disabled] div.footer .navbar-inverse .btn-link:hover,
div.header .navbar-inverse .btn-link[disabled]:focus,
div.footer .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] div.header .navbar-inverse .btn-link:focus,
fieldset[disabled] div.footer .navbar-inverse .btn-link:focus {
  color: #444;
}

@media (max-width: 1279px) {
  div.header,
  div.footer {
    /*.player-logged .tabletMenuWrapper {
        max-height: ~"calc(100vh - 83px)";
    }*/
  }
  div.header .tabletMenuWrapper,
  div.footer .tabletMenuWrapper {
    margin: 0 -12px 0 -12px;
    z-index: 1010;
    /*max-height: ~"calc(100vh - 59px)";*/
    /*overflow: auto;*/
  }
  div.header .tabletMenuWrapper > div + div .navbar-collapse,
  div.footer .tabletMenuWrapper > div + div .navbar-collapse {
    margin-top: 0;
  }
}
@media (max-width: 1279px) and (min-width: 768px) {
  div.header .tabletMenuWrapper,
  div.footer .tabletMenuWrapper {
    position: absolute;
    z-index: 1000;
    right: 6px;
    min-width: 325px;
  }
  div.header .tabletMenuWrapper > div,
  div.footer .tabletMenuWrapper > div {
    margin: 0;
  }
}
div.header .breadcrumb,
div.footer .breadcrumb {
  padding: 8px 15px;
  margin-bottom: 21px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 9px;
}

div.header .breadcrumb > li,
div.footer .breadcrumb > li {
  display: inline-block;
}

div.header .breadcrumb > li + li:before,
div.footer .breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

div.header .breadcrumb > .active,
div.footer .breadcrumb > .active {
  color: #9c9ea1;
}

div.header .pagination,
div.footer .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 9px;
}

div.header .pagination > li,
div.footer .pagination > li {
  display: inline;
}

div.header .pagination > li > a,
div.footer .pagination > li > a,
div.header .pagination > li > span,
div.footer .pagination > li > span {
  position: relative;
  float: left;
  padding: 7px 0;
  width: 30px;
  text-align: center;
  line-height: 1.5;
  text-decoration: none;
  color: white;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

div.header .pagination > li:first-child > a,
div.footer .pagination > li:first-child > a,
div.header .pagination > li:first-child > span,
div.footer .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 9px;
  border-top-left-radius: 9px;
}

div.header .pagination > li:last-child > a,
div.footer .pagination > li:last-child > a,
div.header .pagination > li:last-child > span,
div.footer .pagination > li:last-child > span {
  border-bottom-right-radius: 9px;
  border-top-right-radius: 9px;
}

div.header .pagination > li > a:hover,
div.footer .pagination > li > a:hover,
div.header .pagination > li > span:hover,
div.footer .pagination > li > span:hover,
div.header .pagination > li > a:focus,
div.footer .pagination > li > a:focus,
div.header .pagination > li > span:focus,
div.footer .pagination > li > span:focus {
  z-index: 2;
  color: #d9d9d9;
  background-color: #ffffff;
  border-color: #ddd;
}

div.header .pagination > .active > a,
div.footer .pagination > .active > a,
div.header .pagination > .active > span,
div.footer .pagination > .active > span,
div.header .pagination > .active > a:hover,
div.footer .pagination > .active > a:hover,
div.header .pagination > .active > span:hover,
div.footer .pagination > .active > span:hover,
div.header .pagination > .active > a:focus,
div.footer .pagination > .active > a:focus,
div.header .pagination > .active > span:focus,
div.footer .pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #a0915f;
  border-color: #a0915f;
  cursor: default;
}

div.header .pagination > .disabled > span,
div.footer .pagination > .disabled > span,
div.header .pagination > .disabled > span:hover,
div.footer .pagination > .disabled > span:hover,
div.header .pagination > .disabled > span:focus,
div.footer .pagination > .disabled > span:focus,
div.header .pagination > .disabled > a,
div.footer .pagination > .disabled > a,
div.header .pagination > .disabled > a:hover,
div.footer .pagination > .disabled > a:hover,
div.header .pagination > .disabled > a:focus,
div.footer .pagination > .disabled > a:focus {
  color: #9c9ea1;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

div.header .pagination-lg > li > a,
div.footer .pagination-lg > li > a,
div.header .pagination-lg > li > span,
div.footer .pagination-lg > li > span {
  padding: 9px 18px;
  font-size: 18px;
  line-height: 1.3333333;
}

div.header .pagination-lg > li:first-child > a,
div.footer .pagination-lg > li:first-child > a,
div.header .pagination-lg > li:first-child > span,
div.footer .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}

div.header .pagination-lg > li:last-child > a,
div.footer .pagination-lg > li:last-child > a,
div.header .pagination-lg > li:last-child > span,
div.footer .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}

div.header .pagination-sm > li > a,
div.footer .pagination-sm > li > a,
div.header .pagination-sm > li > span,
div.footer .pagination-sm > li > span {
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
}

div.header .pagination-sm > li:first-child > a,
div.footer .pagination-sm > li:first-child > a,
div.header .pagination-sm > li:first-child > span,
div.footer .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

div.header .pagination-sm > li:last-child > a,
div.footer .pagination-sm > li:last-child > a,
div.header .pagination-sm > li:last-child > span,
div.footer .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

div.header .pager,
div.footer .pager {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}

div.header .pager li,
div.footer .pager li {
  display: inline;
}

div.header .pager li > a,
div.footer .pager li > a,
div.header .pager li > span,
div.footer .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

div.header .pager li > a:hover,
div.footer .pager li > a:hover,
div.header .pager li > a:focus,
div.footer .pager li > a:focus {
  text-decoration: none;
  background-color: #ffffff;
}

div.header .pager .next > a,
div.footer .pager .next > a,
div.header .pager .next > span,
div.footer .pager .next > span {
  float: right;
}

div.header .pager .previous > a,
div.footer .pager .previous > a,
div.header .pager .previous > span,
div.footer .pager .previous > span {
  float: left;
}

div.header .pager .disabled > a,
div.footer .pager .disabled > a,
div.header .pager .disabled > a:hover,
div.footer .pager .disabled > a:hover,
div.header .pager .disabled > a:focus,
div.footer .pager .disabled > a:focus,
div.header .pager .disabled > span,
div.footer .pager .disabled > span {
  color: #9c9ea1;
  background-color: #fff;
  cursor: not-allowed;
}

div.header .label,
div.footer .label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

adiv.header .label:hover,
adiv.footer .label:hover,
adiv.header .label:focus,
adiv.footer .label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

div.header .label:empty,
div.footer .label:empty {
  display: none;
}

.btn div.header .label,
.btn div.footer .label {
  position: relative;
  top: -1px;
}

div.header .label-default,
div.footer .label-default {
  background-color: #9c9ea1;
}

div.header .label-default[href]:hover,
div.footer .label-default[href]:hover,
div.header .label-default[href]:focus,
div.footer .label-default[href]:focus {
  background-color: #818588;
}

div.header .label-primary,
div.footer .label-primary {
  background-color: #a0915f;
}

div.header .label-primary[href]:hover,
div.footer .label-primary[href]:hover,
div.header .label-primary[href]:focus,
div.footer .label-primary[href]:focus {
  background-color: #80744c;
}

div.header .label-success,
div.footer .label-success {
  background-color: #5cb85c;
}

div.header .label-success[href]:hover,
div.footer .label-success[href]:hover,
div.header .label-success[href]:focus,
div.footer .label-success[href]:focus {
  background-color: #449d44;
}

div.header .label-info,
div.footer .label-info {
  background-color: #fff;
}

div.header .label-info[href]:hover,
div.footer .label-info[href]:hover,
div.header .label-info[href]:focus,
div.footer .label-info[href]:focus {
  background-color: #e6e6e6;
}

div.header .label-warning,
div.footer .label-warning {
  background-color: #f59429;
}

div.header .label-warning[href]:hover,
div.footer .label-warning[href]:hover,
div.header .label-warning[href]:focus,
div.footer .label-warning[href]:focus {
  background-color: #e17b0a;
}

div.header .label-danger,
div.footer .label-danger {
  background-color: #bd0202;
}

div.header .label-danger[href]:hover,
div.footer .label-danger[href]:hover,
div.header .label-danger[href]:focus,
div.footer .label-danger[href]:focus {
  background-color: #8b0101;
}

div.header .badge,
div.footer .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #9c9ea1;
  border-radius: 10px;
}

div.header .badge:empty,
div.footer .badge:empty {
  display: none;
}

.btn div.header .badge,
.btn div.footer .badge {
  position: relative;
  top: -1px;
}

.btn-xs div.header .badge,
.btn-xs div.footer .badge,
.btn-group-xs > .btn div.header .badge,
.btn-group-xs > .btn div.footer .badge {
  top: 0;
  padding: 1px 5px;
}

adiv.header .badge:hover,
adiv.footer .badge:hover,
adiv.header .badge:focus,
adiv.footer .badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item.active > div.header .badge,
.list-group-item.active > div.footer .badge,
.nav-pills > .active > a > div.header .badge,
.nav-pills > .active > a > div.footer .badge {
  color: white;
  background-color: #fff;
}

.list-group-item > div.header .badge,
.list-group-item > div.footer .badge {
  float: right;
}

.list-group-item > div.header .badge + div.header .badge,
.list-group-item > div.header .badge + div.footer .badge,
.list-group-item > div.footer .badge + div.header .badge,
.list-group-item > div.footer .badge + div.footer .badge {
  margin-right: 5px;
}

.nav-pills > li > a > div.header .badge,
.nav-pills > li > a > div.footer .badge {
  margin-left: 3px;
}

div.header .jumbotron,
div.footer .jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #ffffff;
}

div.header .jumbotron h1,
div.footer .jumbotron h1,
div.header .jumbotron .h1,
div.footer .jumbotron .h1 {
  color: inherit;
}

div.header .jumbotron p,
div.footer .jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

div.header .jumbotron > hr,
div.footer .jumbotron > hr {
  border-top-color: #ffcccc;
}

.container div.header .jumbotron,
.container div.footer .jumbotron,
.container-fluid div.header .jumbotron,
.container-fluid div.footer .jumbotron {
  border-radius: 12px;
  padding-left: 6px;
  padding-right: 6px;
}

div.header .jumbotron .container,
div.footer .jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  div.header .jumbotron,
  div.footer .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container div.header .jumbotron,
  .container div.footer .jumbotron,
  .container-fluid div.header .jumbotron,
  .container-fluid div.footer .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  div.header .jumbotron h1,
  div.footer .jumbotron h1,
  div.header .jumbotron .h1,
  div.footer .jumbotron .h1 {
    font-size: 63px;
  }
}
div.header .thumbnail,
div.footer .thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 21px;
  line-height: 1.5;
  background-color: #050505;
  border: 1px solid #ddd;
  border-radius: 9px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

div.header .thumbnail > img,
div.footer .thumbnail > img,
div.header .thumbnail a > img,
div.footer .thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}

adiv.header .thumbnail:hover,
adiv.footer .thumbnail:hover,
adiv.header .thumbnail:focus,
adiv.footer .thumbnail:focus,
adiv.header .thumbnail.active,
adiv.footer .thumbnail.active {
  border-color: white;
}

div.header .thumbnail .caption,
div.footer .thumbnail .caption {
  padding: 9px;
  color: white;
}

div.header .alert,
div.footer .alert {
  padding: 12px;
  margin-bottom: 21px;
  margin-bottom: 12px;
  border: 1px solid transparent;
  border-radius: 9px;
}

div.header .alert h4,
div.footer .alert h4 {
  margin-top: 0;
  color: inherit;
}

div.header .alert .alert-link,
div.footer .alert .alert-link {
  font-weight: bold;
}

div.header .alert > p,
div.footer .alert > p,
div.header .alert > ul,
div.footer .alert > ul {
  margin-bottom: 0;
}

div.header .alert > p + p,
div.footer .alert > p + p {
  margin-top: 5px;
}

div.header .alert-dismissable,
div.footer .alert-dismissable,
div.header .alert-dismissible,
div.footer .alert-dismissible {
  padding-right: 32px;
}

div.header .alert-dismissable .close,
div.footer .alert-dismissable .close,
div.header .alert-dismissible .close,
div.footer .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

div.header .alert-primary,
div.footer .alert-primary {
  background-color: #a0915f;
  border-color: #a0915f;
  color: #fff;
}

div.header .alert-primary hr,
div.footer .alert-primary hr {
  border-top-color: #908356;
}

div.header .alert-primary .alert-link,
div.footer .alert-primary .alert-link {
  color: #f3f1eb;
}

div.header .alert-secondary,
div.footer .alert-secondary {
  background-color: #222b57;
  border-color: #222b57;
  color: #fff;
}

div.header .alert-secondary hr,
div.footer .alert-secondary hr {
  border-top-color: #1b2245;
}

div.header .alert-secondary .alert-link,
div.footer .alert-secondary .alert-link {
  color: #e3e5ea;
}

div.header .alert-success,
div.footer .alert-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
  color: #fff;
}

div.header .alert-success hr,
div.footer .alert-success hr {
  border-top-color: #4cae4c;
}

div.header .alert-success .alert-link,
div.footer .alert-success .alert-link {
  color: #ebf6eb;
}

div.header .alert-info,
div.footer .alert-info {
  background-color: #fff;
  border-color: #fff;
  color: white;
}

div.header .alert-info hr,
div.footer .alert-info hr {
  border-top-color: #f2f2f2;
}

div.header .alert-info .alert-link,
div.footer .alert-info .alert-link {
  color: #ffffff;
}

div.header .alert-warning,
div.footer .alert-warning {
  background-color: #f59429;
  border-color: #f59429;
  color: #fff;
}

div.header .alert-warning hr,
div.footer .alert-warning hr {
  border-top-color: #f48811;
}

div.header .alert-warning .alert-link,
div.footer .alert-warning .alert-link {
  color: #fef2e4;
}

div.header .alert-danger,
div.footer .alert-danger {
  background-color: #bd0202;
  border-color: #bd0202;
  color: #fff;
}

div.header .alert-danger hr,
div.footer .alert-danger hr {
  border-top-color: #a40202;
}

div.header .alert-danger .alert-link,
div.footer .alert-danger .alert-link {
  color: #f7dfdf;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
div.header .progress,
div.footer .progress {
  overflow: hidden;
  height: 21px;
  margin-bottom: 21px;
  background-color: #f5f5f5;
  border-radius: 9px;
  border: 1px solid #d5d5d5;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

div.header .progress-bar,
div.footer .progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

div.header .progress-striped .progress-bar,
div.footer .progress-striped .progress-bar,
div.header .progress-bar-striped,
div.footer .progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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: 40px 40px;
}

div.header .progress.active .progress-bar,
div.footer .progress.active .progress-bar,
div.header .progress-bar.active,
div.footer .progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

div.header .progress-bar-primary,
div.footer .progress-bar-primary {
  background-color: #a0915f;
}

.progress-striped div.header .progress-bar-primary,
.progress-striped div.footer .progress-bar-primary {
  background-image: -webkit-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-image: -o-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-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);
}

div.header .progress-bar-secondary,
div.footer .progress-bar-secondary {
  background-color: #222b57;
}

.progress-striped div.header .progress-bar-secondary,
.progress-striped div.footer .progress-bar-secondary {
  background-image: -webkit-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-image: -o-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-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);
}

div.header .progress-bar-success,
div.footer .progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped div.header .progress-bar-success,
.progress-striped div.footer .progress-bar-success {
  background-image: -webkit-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-image: -o-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-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);
}

div.header .progress-bar-info,
div.footer .progress-bar-info {
  background-color: #fff;
  color: white;
}

.progress-striped div.header .progress-bar-info,
.progress-striped div.footer .progress-bar-info {
  background-image: -webkit-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-image: -o-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-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);
}

div.header .progress-bar-warning,
div.footer .progress-bar-warning {
  background-color: #f59429;
}

.progress-striped div.header .progress-bar-warning,
.progress-striped div.footer .progress-bar-warning {
  background-image: -webkit-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-image: -o-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-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);
}

div.header .progress-bar-danger,
div.footer .progress-bar-danger {
  background-color: #bd0202;
}

.progress-striped div.header .progress-bar-danger,
.progress-striped div.footer .progress-bar-danger {
  background-image: -webkit-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-image: -o-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-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);
}

div.header .media,
div.footer .media {
  margin-top: 15px;
}

div.header .media:first-child,
div.footer .media:first-child {
  margin-top: 0;
}

div.header .media,
div.footer .media,
div.header .media-body,
div.footer .media-body {
  zoom: 1;
  overflow: hidden;
}

div.header .media-body,
div.footer .media-body {
  width: 10000px;
}

div.header .media-object,
div.footer .media-object {
  display: block;
}

div.header .media-object.img-thumbnail,
div.footer .media-object.img-thumbnail {
  max-width: none;
}

div.header .media-right,
div.footer .media-right,
div.header .media > .pull-right,
div.footer .media > .pull-right {
  padding-left: 10px;
}

div.header .media-left,
div.footer .media-left,
div.header .media > .pull-left,
div.footer .media > .pull-left {
  padding-right: 10px;
}

div.header .media-left,
div.footer .media-left,
div.header .media-right,
div.footer .media-right,
div.header .media-body,
div.footer .media-body {
  display: table-cell;
  vertical-align: top;
}

div.header .media-middle,
div.footer .media-middle {
  vertical-align: middle;
}

div.header .media-bottom,
div.footer .media-bottom {
  vertical-align: bottom;
}

div.header .media-heading,
div.footer .media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

div.header .media-list,
div.footer .media-list {
  padding-left: 0;
  list-style: none;
}

div.header .list-group,
div.footer .list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

div.header .list-group-item,
div.footer .list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid #ddd;
}

div.header .list-group-item:first-child,
div.footer .list-group-item:first-child {
  border-top-right-radius: 9px;
  border-top-left-radius: 9px;
}

div.header .list-group-item:last-child,
div.footer .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
}

div.header a.list-group-item,
div.footer a.list-group-item,
div.header button.list-group-item,
div.footer button.list-group-item {
  color: #555;
}

div.header a.list-group-item .list-group-item-heading,
div.footer a.list-group-item .list-group-item-heading,
div.header button.list-group-item .list-group-item-heading,
div.footer button.list-group-item .list-group-item-heading {
  color: #333;
}

div.header a.list-group-item:hover,
div.footer a.list-group-item:hover,
div.header button.list-group-item:hover,
div.footer button.list-group-item:hover,
div.header a.list-group-item:focus,
div.footer a.list-group-item:focus,
div.header button.list-group-item:focus,
div.footer button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

div.header button.list-group-item,
div.footer button.list-group-item {
  width: 100%;
  text-align: left;
}

div.header .list-group-item.disabled,
div.footer .list-group-item.disabled,
div.header .list-group-item.disabled:hover,
div.footer .list-group-item.disabled:hover,
div.header .list-group-item.disabled:focus,
div.footer .list-group-item.disabled:focus {
  background-color: #ffffff;
  color: #9c9ea1;
  cursor: not-allowed;
}

div.header .list-group-item.disabled .list-group-item-heading,
div.footer .list-group-item.disabled .list-group-item-heading,
div.header .list-group-item.disabled:hover .list-group-item-heading,
div.footer .list-group-item.disabled:hover .list-group-item-heading,
div.header .list-group-item.disabled:focus .list-group-item-heading,
div.footer .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

div.header .list-group-item.disabled .list-group-item-text,
div.footer .list-group-item.disabled .list-group-item-text,
div.header .list-group-item.disabled:hover .list-group-item-text,
div.footer .list-group-item.disabled:hover .list-group-item-text,
div.header .list-group-item.disabled:focus .list-group-item-text,
div.footer .list-group-item.disabled:focus .list-group-item-text {
  color: #9c9ea1;
}

div.header .list-group-item.active,
div.footer .list-group-item.active,
div.header .list-group-item.active:hover,
div.footer .list-group-item.active:hover,
div.header .list-group-item.active:focus,
div.footer .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #222b57;
  border-color: #222b57;
}

div.header .list-group-item.active .list-group-item-heading,
div.footer .list-group-item.active .list-group-item-heading,
div.header .list-group-item.active:hover .list-group-item-heading,
div.footer .list-group-item.active:hover .list-group-item-heading,
div.header .list-group-item.active:focus .list-group-item-heading,
div.footer .list-group-item.active:focus .list-group-item-heading,
div.header .list-group-item.active .list-group-item-heading > small,
div.footer .list-group-item.active .list-group-item-heading > small,
div.header .list-group-item.active:hover .list-group-item-heading > small,
div.footer .list-group-item.active:hover .list-group-item-heading > small,
div.header .list-group-item.active:focus .list-group-item-heading > small,
div.footer .list-group-item.active:focus .list-group-item-heading > small,
div.header .list-group-item.active .list-group-item-heading > .small,
div.footer .list-group-item.active .list-group-item-heading > .small,
div.header .list-group-item.active:hover .list-group-item-heading > .small,
div.footer .list-group-item.active:hover .list-group-item-heading > .small,
div.header .list-group-item.active:focus .list-group-item-heading > .small,
div.footer .list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

div.header .list-group-item.active .list-group-item-text,
div.footer .list-group-item.active .list-group-item-text,
div.header .list-group-item.active:hover .list-group-item-text,
div.footer .list-group-item.active:hover .list-group-item-text,
div.header .list-group-item.active:focus .list-group-item-text,
div.footer .list-group-item.active:focus .list-group-item-text {
  color: #7a88cb;
}

div.header .list-group-item-success,
div.footer .list-group-item-success {
  color: #fff;
  background-color: #5cb85c;
}

adiv.header .list-group-item-success,
adiv.footer .list-group-item-success,
buttondiv.header .list-group-item-success,
buttondiv.footer .list-group-item-success {
  color: #fff;
}

adiv.header .list-group-item-success .list-group-item-heading,
adiv.footer .list-group-item-success .list-group-item-heading,
buttondiv.header .list-group-item-success .list-group-item-heading,
buttondiv.footer .list-group-item-success .list-group-item-heading {
  color: inherit;
}

adiv.header .list-group-item-success:hover,
adiv.footer .list-group-item-success:hover,
buttondiv.header .list-group-item-success:hover,
buttondiv.footer .list-group-item-success:hover,
adiv.header .list-group-item-success:focus,
adiv.footer .list-group-item-success:focus,
buttondiv.header .list-group-item-success:focus,
buttondiv.footer .list-group-item-success:focus {
  color: #fff;
  background-color: #4cae4c;
}

adiv.header .list-group-item-success.active,
adiv.footer .list-group-item-success.active,
buttondiv.header .list-group-item-success.active,
buttondiv.footer .list-group-item-success.active,
adiv.header .list-group-item-success.active:hover,
adiv.footer .list-group-item-success.active:hover,
buttondiv.header .list-group-item-success.active:hover,
buttondiv.footer .list-group-item-success.active:hover,
adiv.header .list-group-item-success.active:focus,
adiv.footer .list-group-item-success.active:focus,
buttondiv.header .list-group-item-success.active:focus,
buttondiv.footer .list-group-item-success.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

div.header .list-group-item-info,
div.footer .list-group-item-info {
  color: white;
  background-color: #fff;
}

adiv.header .list-group-item-info,
adiv.footer .list-group-item-info,
buttondiv.header .list-group-item-info,
buttondiv.footer .list-group-item-info {
  color: white;
}

adiv.header .list-group-item-info .list-group-item-heading,
adiv.footer .list-group-item-info .list-group-item-heading,
buttondiv.header .list-group-item-info .list-group-item-heading,
buttondiv.footer .list-group-item-info .list-group-item-heading {
  color: inherit;
}

adiv.header .list-group-item-info:hover,
adiv.footer .list-group-item-info:hover,
buttondiv.header .list-group-item-info:hover,
buttondiv.footer .list-group-item-info:hover,
adiv.header .list-group-item-info:focus,
adiv.footer .list-group-item-info:focus,
buttondiv.header .list-group-item-info:focus,
buttondiv.footer .list-group-item-info:focus {
  color: white;
  background-color: #f2f2f2;
}

adiv.header .list-group-item-info.active,
adiv.footer .list-group-item-info.active,
buttondiv.header .list-group-item-info.active,
buttondiv.footer .list-group-item-info.active,
adiv.header .list-group-item-info.active:hover,
adiv.footer .list-group-item-info.active:hover,
buttondiv.header .list-group-item-info.active:hover,
buttondiv.footer .list-group-item-info.active:hover,
adiv.header .list-group-item-info.active:focus,
adiv.footer .list-group-item-info.active:focus,
buttondiv.header .list-group-item-info.active:focus,
buttondiv.footer .list-group-item-info.active:focus {
  color: #fff;
  background-color: white;
  border-color: white;
}

div.header .list-group-item-warning,
div.footer .list-group-item-warning {
  color: #fff;
  background-color: #f59429;
}

adiv.header .list-group-item-warning,
adiv.footer .list-group-item-warning,
buttondiv.header .list-group-item-warning,
buttondiv.footer .list-group-item-warning {
  color: #fff;
}

adiv.header .list-group-item-warning .list-group-item-heading,
adiv.footer .list-group-item-warning .list-group-item-heading,
buttondiv.header .list-group-item-warning .list-group-item-heading,
buttondiv.footer .list-group-item-warning .list-group-item-heading {
  color: inherit;
}

adiv.header .list-group-item-warning:hover,
adiv.footer .list-group-item-warning:hover,
buttondiv.header .list-group-item-warning:hover,
buttondiv.footer .list-group-item-warning:hover,
adiv.header .list-group-item-warning:focus,
adiv.footer .list-group-item-warning:focus,
buttondiv.header .list-group-item-warning:focus,
buttondiv.footer .list-group-item-warning:focus {
  color: #fff;
  background-color: #f48811;
}

adiv.header .list-group-item-warning.active,
adiv.footer .list-group-item-warning.active,
buttondiv.header .list-group-item-warning.active,
buttondiv.footer .list-group-item-warning.active,
adiv.header .list-group-item-warning.active:hover,
adiv.footer .list-group-item-warning.active:hover,
buttondiv.header .list-group-item-warning.active:hover,
buttondiv.footer .list-group-item-warning.active:hover,
adiv.header .list-group-item-warning.active:focus,
adiv.footer .list-group-item-warning.active:focus,
buttondiv.header .list-group-item-warning.active:focus,
buttondiv.footer .list-group-item-warning.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

div.header .list-group-item-danger,
div.footer .list-group-item-danger {
  color: #fff;
  background-color: #bd0202;
}

adiv.header .list-group-item-danger,
adiv.footer .list-group-item-danger,
buttondiv.header .list-group-item-danger,
buttondiv.footer .list-group-item-danger {
  color: #fff;
}

adiv.header .list-group-item-danger .list-group-item-heading,
adiv.footer .list-group-item-danger .list-group-item-heading,
buttondiv.header .list-group-item-danger .list-group-item-heading,
buttondiv.footer .list-group-item-danger .list-group-item-heading {
  color: inherit;
}

adiv.header .list-group-item-danger:hover,
adiv.footer .list-group-item-danger:hover,
buttondiv.header .list-group-item-danger:hover,
buttondiv.footer .list-group-item-danger:hover,
adiv.header .list-group-item-danger:focus,
adiv.footer .list-group-item-danger:focus,
buttondiv.header .list-group-item-danger:focus,
buttondiv.footer .list-group-item-danger:focus {
  color: #fff;
  background-color: #a40202;
}

adiv.header .list-group-item-danger.active,
adiv.footer .list-group-item-danger.active,
buttondiv.header .list-group-item-danger.active,
buttondiv.footer .list-group-item-danger.active,
adiv.header .list-group-item-danger.active:hover,
adiv.footer .list-group-item-danger.active:hover,
buttondiv.header .list-group-item-danger.active:hover,
buttondiv.footer .list-group-item-danger.active:hover,
adiv.header .list-group-item-danger.active:focus,
adiv.footer .list-group-item-danger.active:focus,
buttondiv.header .list-group-item-danger.active:focus,
buttondiv.footer .list-group-item-danger.active:focus {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

div.header .list-group-item-heading,
div.footer .list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

div.header .list-group-item-text,
div.footer .list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

div.header .panel,
div.footer .panel {
  margin-bottom: 21px;
  background-color: #262728;
  border: 1px solid transparent;
  border-radius: 9px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

div.header .panel-body,
div.footer .panel-body {
  padding: 15px;
}

div.header .panel-heading,
div.footer .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

div.header .panel-heading > .dropdown .dropdown-toggle,
div.footer .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

div.header .panel-title,
div.footer .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

div.header .panel-title > a,
div.footer .panel-title > a,
div.header .panel-title > small,
div.footer .panel-title > small,
div.header .panel-title > .small,
div.footer .panel-title > .small,
div.header .panel-title > small > a,
div.footer .panel-title > small > a,
div.header .panel-title > .small > a,
div.footer .panel-title > .small > a {
  color: inherit;
}

div.header .panel-footer,
div.footer .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

div.header .panel > .list-group,
div.footer .panel > .list-group,
div.header .panel > .panel-collapse > .list-group,
div.footer .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

div.header .panel > .list-group .list-group-item,
div.footer .panel > .list-group .list-group-item,
div.header .panel > .panel-collapse > .list-group .list-group-item,
div.footer .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

div.header .panel > .list-group:first-child .list-group-item:first-child,
div.footer .panel > .list-group:first-child .list-group-item:first-child,
div.header .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child,
div.footer .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

div.header .panel > .list-group:last-child .list-group-item:last-child,
div.footer .panel > .list-group:last-child .list-group-item:last-child,
div.header .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child,
div.footer .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

div.header .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child,
div.footer .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

div.header .panel-heading + .list-group .list-group-item:first-child,
div.footer .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

div.header .list-group + .panel-footer,
div.footer .list-group + .panel-footer {
  border-top-width: 0;
}

div.header .panel > .table,
div.footer .panel > .table,
div.header .panel > .table-responsive > .table,
div.footer .panel > .table-responsive > .table,
div.header .panel > .panel-collapse > .table,
div.footer .panel > .panel-collapse > .table {
  margin-bottom: 0;
}

div.header .panel > .table caption,
div.footer .panel > .table caption,
div.header .panel > .table-responsive > .table caption,
div.footer .panel > .table-responsive > .table caption,
div.header .panel > .panel-collapse > .table caption,
div.footer .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

div.header .panel > .table:first-child,
div.footer .panel > .table:first-child,
div.header .panel > .table-responsive:first-child > .table:first-child,
div.footer .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

div.header .panel > .table:first-child > thead:first-child > tr:first-child,
div.footer .panel > .table:first-child > thead:first-child > tr:first-child,
div.header .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
div.header .panel > .table:first-child > tbody:first-child > tr:first-child,
div.footer .panel > .table:first-child > tbody:first-child > tr:first-child,
div.header .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

div.header .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
div.footer .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
div.header .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
div.header .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
div.footer .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
div.header .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
div.header .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
div.footer .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
div.header .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
div.header .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
div.footer .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
div.header .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 8px;
}

div.header .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
div.footer .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
div.header .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
div.header .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
div.footer .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
div.header .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
div.header .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
div.footer .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
div.header .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
div.header .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
div.footer .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
div.header .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
div.footer .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 8px;
}

div.header .panel > .table:last-child,
div.footer .panel > .table:last-child,
div.header .panel > .table-responsive:last-child > .table:last-child,
div.footer .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

div.header .panel > .table:last-child > tbody:last-child > tr:last-child,
div.footer .panel > .table:last-child > tbody:last-child > tr:last-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
div.header .panel > .table:last-child > tfoot:last-child > tr:last-child,
div.footer .panel > .table:last-child > tfoot:last-child > tr:last-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

div.header .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
div.footer .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
div.header .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
div.footer .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
div.header .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
div.footer .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
div.header .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
div.footer .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 8px;
}

div.header .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
div.footer .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
div.header .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
div.footer .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
div.header .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
div.footer .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
div.header .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
div.footer .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
div.header .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
div.footer .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 8px;
}

div.header .panel > .panel-body + .table,
div.footer .panel > .panel-body + .table,
div.header .panel > .panel-body + .table-responsive,
div.footer .panel > .panel-body + .table-responsive,
div.header .panel > .table + .panel-body,
div.footer .panel > .table + .panel-body,
div.header .panel > .table-responsive + .panel-body,
div.footer .panel > .table-responsive + .panel-body {
  border-top: 1px solid rgba(0, 0, 0, 0);
}

div.header .panel > .table > tbody:first-child > tr:first-child th,
div.footer .panel > .table > tbody:first-child > tr:first-child th,
div.header .panel > .table > tbody:first-child > tr:first-child td,
div.footer .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

div.header .panel > .table-bordered,
div.footer .panel > .table-bordered,
div.header .panel > .table-responsive > .table-bordered,
div.footer .panel > .table-responsive > .table-bordered {
  border: 0;
}

div.header .panel > .table-bordered > thead > tr > th:first-child,
div.footer .panel > .table-bordered > thead > tr > th:first-child,
div.header .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
div.footer .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
div.header .panel > .table-bordered > tbody > tr > th:first-child,
div.footer .panel > .table-bordered > tbody > tr > th:first-child,
div.header .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
div.header .panel > .table-bordered > tfoot > tr > th:first-child,
div.footer .panel > .table-bordered > tfoot > tr > th:first-child,
div.header .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
div.footer .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
div.header .panel > .table-bordered > thead > tr > td:first-child,
div.footer .panel > .table-bordered > thead > tr > td:first-child,
div.header .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
div.footer .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
div.header .panel > .table-bordered > tbody > tr > td:first-child,
div.footer .panel > .table-bordered > tbody > tr > td:first-child,
div.header .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
div.header .panel > .table-bordered > tfoot > tr > td:first-child,
div.footer .panel > .table-bordered > tfoot > tr > td:first-child,
div.header .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
div.footer .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

div.header .panel > .table-bordered > thead > tr > th:last-child,
div.footer .panel > .table-bordered > thead > tr > th:last-child,
div.header .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
div.footer .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
div.header .panel > .table-bordered > tbody > tr > th:last-child,
div.footer .panel > .table-bordered > tbody > tr > th:last-child,
div.header .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
div.header .panel > .table-bordered > tfoot > tr > th:last-child,
div.footer .panel > .table-bordered > tfoot > tr > th:last-child,
div.header .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
div.footer .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
div.header .panel > .table-bordered > thead > tr > td:last-child,
div.footer .panel > .table-bordered > thead > tr > td:last-child,
div.header .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
div.footer .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
div.header .panel > .table-bordered > tbody > tr > td:last-child,
div.footer .panel > .table-bordered > tbody > tr > td:last-child,
div.header .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
div.header .panel > .table-bordered > tfoot > tr > td:last-child,
div.footer .panel > .table-bordered > tfoot > tr > td:last-child,
div.header .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
div.footer .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

div.header .panel > .table-bordered > thead > tr:first-child > td,
div.footer .panel > .table-bordered > thead > tr:first-child > td,
div.header .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
div.footer .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
div.header .panel > .table-bordered > tbody > tr:first-child > td,
div.footer .panel > .table-bordered > tbody > tr:first-child > td,
div.header .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
div.header .panel > .table-bordered > thead > tr:first-child > th,
div.footer .panel > .table-bordered > thead > tr:first-child > th,
div.header .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
div.footer .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
div.header .panel > .table-bordered > tbody > tr:first-child > th,
div.footer .panel > .table-bordered > tbody > tr:first-child > th,
div.header .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

div.header .panel > .table-bordered > tbody > tr:last-child > td,
div.footer .panel > .table-bordered > tbody > tr:last-child > td,
div.header .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
div.header .panel > .table-bordered > tfoot > tr:last-child > td,
div.footer .panel > .table-bordered > tfoot > tr:last-child > td,
div.header .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
div.footer .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
div.header .panel > .table-bordered > tbody > tr:last-child > th,
div.footer .panel > .table-bordered > tbody > tr:last-child > th,
div.header .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
div.footer .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
div.header .panel > .table-bordered > tfoot > tr:last-child > th,
div.footer .panel > .table-bordered > tfoot > tr:last-child > th,
div.header .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
div.footer .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

div.header .panel > .table-responsive,
div.footer .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

div.header .panel-group,
div.footer .panel-group {
  margin-bottom: 21px;
}

div.header .panel-group .panel,
div.footer .panel-group .panel {
  margin-bottom: 0;
  border-radius: 9px;
}

div.header .panel-group .panel + .panel,
div.footer .panel-group .panel + .panel {
  margin-top: 5px;
}

div.header .panel-group .panel-heading,
div.footer .panel-group .panel-heading {
  border-bottom: 0;
}

div.header .panel-group .panel-heading + .panel-collapse > .panel-body,
div.footer .panel-group .panel-heading + .panel-collapse > .panel-body,
div.header .panel-group .panel-heading + .panel-collapse > .list-group,
div.footer .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

div.header .panel-group .panel-footer,
div.footer .panel-group .panel-footer {
  border-top: 0;
}

div.header .panel-group .panel-footer + .panel-collapse .panel-body,
div.footer .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

div.header .panel-default,
div.footer .panel-default {
  border-color: #ddd;
}

div.header .panel-default > .panel-heading,
div.footer .panel-default > .panel-heading {
  color: #585a5c;
  background-color: #f5f5f5;
  border-color: #ddd;
}

div.header .panel-default > .panel-heading + .panel-collapse > .panel-body,
div.footer .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

div.header .panel-default > .panel-heading .badge,
div.footer .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #585a5c;
}

div.header .panel-default > .panel-footer + .panel-collapse > .panel-body,
div.footer .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

div.header .panel-primary,
div.footer .panel-primary {
  border-color: #a0915f;
}

div.header .panel-primary > .panel-heading,
div.footer .panel-primary > .panel-heading {
  color: #fff;
  background-color: #a0915f;
  border-color: #a0915f;
}

div.header .panel-primary > .panel-heading + .panel-collapse > .panel-body,
div.footer .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #a0915f;
}

div.header .panel-primary > .panel-heading .badge,
div.footer .panel-primary > .panel-heading .badge {
  color: #a0915f;
  background-color: #fff;
}

div.header .panel-primary > .panel-footer + .panel-collapse > .panel-body,
div.footer .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #a0915f;
}

div.header .panel-success,
div.footer .panel-success {
  border-color: #5cb85c;
}

div.header .panel-success > .panel-heading,
div.footer .panel-success > .panel-heading {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

div.header .panel-success > .panel-heading + .panel-collapse > .panel-body,
div.footer .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #5cb85c;
}

div.header .panel-success > .panel-heading .badge,
div.footer .panel-success > .panel-heading .badge {
  color: #5cb85c;
  background-color: #fff;
}

div.header .panel-success > .panel-footer + .panel-collapse > .panel-body,
div.footer .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #5cb85c;
}

div.header .panel-info,
div.footer .panel-info {
  border-color: #fff;
}

div.header .panel-info > .panel-heading,
div.footer .panel-info > .panel-heading {
  color: white;
  background-color: #fff;
  border-color: #fff;
}

div.header .panel-info > .panel-heading + .panel-collapse > .panel-body,
div.footer .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #fff;
}

div.header .panel-info > .panel-heading .badge,
div.footer .panel-info > .panel-heading .badge {
  color: #fff;
  background-color: white;
}

div.header .panel-info > .panel-footer + .panel-collapse > .panel-body,
div.footer .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #fff;
}

div.header .panel-warning,
div.footer .panel-warning {
  border-color: #f59429;
}

div.header .panel-warning > .panel-heading,
div.footer .panel-warning > .panel-heading {
  color: #fff;
  background-color: #f59429;
  border-color: #f59429;
}

div.header .panel-warning > .panel-heading + .panel-collapse > .panel-body,
div.footer .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f59429;
}

div.header .panel-warning > .panel-heading .badge,
div.footer .panel-warning > .panel-heading .badge {
  color: #f59429;
  background-color: #fff;
}

div.header .panel-warning > .panel-footer + .panel-collapse > .panel-body,
div.footer .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f59429;
}

div.header .panel-danger,
div.footer .panel-danger {
  border-color: #bd0202;
}

div.header .panel-danger > .panel-heading,
div.footer .panel-danger > .panel-heading {
  color: #fff;
  background-color: #bd0202;
  border-color: #bd0202;
}

div.header .panel-danger > .panel-heading + .panel-collapse > .panel-body,
div.footer .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bd0202;
}

div.header .panel-danger > .panel-heading .badge,
div.footer .panel-danger > .panel-heading .badge {
  color: #bd0202;
  background-color: #fff;
}

div.header .panel-danger > .panel-footer + .panel-collapse > .panel-body,
div.footer .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bd0202;
}

div.header .embed-responsive,
div.footer .embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

div.header .embed-responsive .embed-responsive-item,
div.footer .embed-responsive .embed-responsive-item,
div.header .embed-responsive iframe,
div.footer .embed-responsive iframe,
div.header .embed-responsive embed,
div.footer .embed-responsive embed,
div.header .embed-responsive object,
div.footer .embed-responsive object,
div.header .embed-responsive video,
div.footer .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

div.header .embed-responsive-16by9,
div.footer .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

div.header .embed-responsive-4by3,
div.footer .embed-responsive-4by3 {
  padding-bottom: 75%;
}

div.header .well,
div.footer .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 9px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

div.header .well blockquote,
div.footer .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

div.header .well-lg,
div.footer .well-lg {
  padding: 24px;
  border-radius: 12px;
}

div.header .well-sm,
div.footer .well-sm {
  padding: 9px;
  border-radius: 6px;
}

div.header .close,
div.footer .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

div.header .close:hover,
div.footer .close:hover,
div.header .close:focus,
div.footer .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

buttondiv.header .close,
buttondiv.footer .close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

div.header .modal-open,
div.footer .modal-open {
  overflow: hidden;
}

div.header .modal,
div.footer .modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

div.header .modal.fade .modal-dialog,
div.footer .modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

div.header .modal.in .modal-dialog,
div.footer .modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

div.header .modal-open .modal,
div.footer .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

div.header .modal-dialog,
div.footer .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

div.header .modal-content,
div.footer .modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

div.header .modal-backdrop,
div.footer .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

div.header .modal-backdrop.fade,
div.footer .modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

div.header .modal-backdrop.in,
div.footer .modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

div.header .modal-header,
div.footer .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

div.header .modal-header .close,
div.footer .modal-header .close {
  margin-top: -2px;
}

div.header .modal-title,
div.footer .modal-title {
  margin: 0;
  line-height: 1.5;
}

div.header .modal-body,
div.footer .modal-body {
  position: relative;
  padding: 15px;
}

div.header .modal-footer,
div.footer .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

div.header .modal-footer .btn + .btn,
div.footer .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

div.header .modal-footer .btn-group .btn + .btn,
div.footer .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

div.header .modal-footer .btn-block + .btn-block,
div.footer .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

div.header .modal-scrollbar-measure,
div.footer .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  div.header .modal-dialog,
  div.footer .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  div.header .modal-content,
  div.footer .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  div.header .modal-sm,
  div.footer .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  div.header .modal-lg,
  div.footer .modal-lg {
    width: 900px;
  }
}
div.header .modal-light .modal-content,
div.footer .modal-light .modal-content {
  background-color: #e6e7ec;
}

div.header .modal-light .modal-content .modal-header,
div.footer .modal-light .modal-content .modal-header {
  border-bottom: none;
}

div.header .modal-light .modal-content .modal-header .modal-title,
div.footer .modal-light .modal-content .modal-header .modal-title {
  text-align: center;
  font-family: "Prompt";
  font-size: 24px;
}

div.header .modal-light .modal-content .modal-footer,
div.footer .modal-light .modal-content .modal-footer {
  text-align: center;
}

div.header .tooltip,
div.footer .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Prompt";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

div.header .tooltip.in,
div.footer .tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

div.header .tooltip.top,
div.footer .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

div.header .tooltip.right,
div.footer .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

div.header .tooltip.bottom,
div.footer .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

div.header .tooltip.left,
div.footer .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

div.header .tooltip-inner,
div.footer .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 9px;
}

div.header .tooltip-arrow,
div.footer .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

div.header .tooltip.top .tooltip-arrow,
div.footer .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

div.header .tooltip.top-left .tooltip-arrow,
div.footer .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

div.header .tooltip.top-right .tooltip-arrow,
div.footer .tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

div.header .tooltip.right .tooltip-arrow,
div.footer .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

div.header .tooltip.left .tooltip-arrow,
div.footer .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

div.header .tooltip.bottom .tooltip-arrow,
div.footer .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

div.header .tooltip.bottom-left .tooltip-arrow,
div.footer .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

div.header .tooltip.bottom-right .tooltip-arrow,
div.footer .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

div.header .popover,
div.footer .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Prompt";
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

div.header .popover.top,
div.footer .popover.top {
  margin-top: -10px;
}

div.header .popover.right,
div.footer .popover.right {
  margin-left: 10px;
}

div.header .popover.bottom,
div.footer .popover.bottom {
  margin-top: 10px;
}

div.header .popover.left,
div.footer .popover.left {
  margin-left: -10px;
}

div.header .popover-title,
div.footer .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 11px 11px 0 0;
}

div.header .popover-content,
div.footer .popover-content {
  padding: 9px 14px;
}

div.header .popover > .arrow,
div.footer .popover > .arrow,
div.header .popover > .arrow:after,
div.footer .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

div.header .popover > .arrow,
div.footer .popover > .arrow {
  border-width: 11px;
}

div.header .popover > .arrow:after,
div.footer .popover > .arrow:after {
  border-width: 10px;
  content: "";
}

div.header .popover.top > .arrow,
div.footer .popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

div.header .popover.top > .arrow:after,
div.footer .popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

div.header .popover.right > .arrow,
div.footer .popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

div.header .popover.right > .arrow:after,
div.footer .popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

div.header .popover.bottom > .arrow,
div.footer .popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

div.header .popover.bottom > .arrow:after,
div.footer .popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

div.header .popover.left > .arrow,
div.footer .popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

div.header .popover.left > .arrow:after,
div.footer .popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

div.header .carousel,
div.footer .carousel {
  position: relative;
}

div.header .carousel-inner,
div.footer .carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

div.header .carousel-inner > .item,
div.footer .carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

div.header .carousel-inner > .item > img,
div.footer .carousel-inner > .item > img,
div.header .carousel-inner > .item > a > img,
div.footer .carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  div.header .carousel-inner > .item,
  div.footer .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  div.header .carousel-inner > .item.next,
  div.footer .carousel-inner > .item.next,
  div.header .carousel-inner > .item.active.right,
  div.footer .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  div.header .carousel-inner > .item.prev,
  div.footer .carousel-inner > .item.prev,
  div.header .carousel-inner > .item.active.left,
  div.footer .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  div.header .carousel-inner > .item.next.left,
  div.footer .carousel-inner > .item.next.left,
  div.header .carousel-inner > .item.prev.right,
  div.footer .carousel-inner > .item.prev.right,
  div.header .carousel-inner > .item.active,
  div.footer .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
div.header .carousel-inner > .active,
div.footer .carousel-inner > .active,
div.header .carousel-inner > .next,
div.footer .carousel-inner > .next,
div.header .carousel-inner > .prev,
div.footer .carousel-inner > .prev {
  display: block;
}

div.header .carousel-inner > .active,
div.footer .carousel-inner > .active {
  left: 0;
}

div.header .carousel-inner > .next,
div.footer .carousel-inner > .next,
div.header .carousel-inner > .prev,
div.footer .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

div.header .carousel-inner > .next,
div.footer .carousel-inner > .next {
  left: 100%;
}

div.header .carousel-inner > .prev,
div.footer .carousel-inner > .prev {
  left: -100%;
}

div.header .carousel-inner > .next.left,
div.footer .carousel-inner > .next.left,
div.header .carousel-inner > .prev.right,
div.footer .carousel-inner > .prev.right {
  left: 0;
}

div.header .carousel-inner > .active.left,
div.footer .carousel-inner > .active.left {
  left: -100%;
}

div.header .carousel-inner > .active.right,
div.footer .carousel-inner > .active.right {
  left: 100%;
}

div.header .carousel-inner-vertical,
div.footer .carousel-inner-vertical {
  position: relative;
  width: 100%;
}

div.header .carousel-inner-vertical > .item,
div.footer .carousel-inner-vertical > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

div.header .carousel-inner-vertical > .item > img,
div.footer .carousel-inner-vertical > .item > img,
div.header .carousel-inner-vertical > .item > a > img,
div.footer .carousel-inner-vertical > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  div.header .carousel-inner-vertical > .item,
  div.footer .carousel-inner-vertical > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  div.header .carousel-inner-vertical > .item.next,
  div.footer .carousel-inner-vertical > .item.next,
  div.header .carousel-inner-vertical > .item.active.right,
  div.footer .carousel-inner-vertical > .item.active.right {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    left: 0;
  }
  div.header .carousel-inner-vertical > .item.prev,
  div.footer .carousel-inner-vertical > .item.prev,
  div.header .carousel-inner-vertical > .item.active.left,
  div.footer .carousel-inner-vertical > .item.active.left {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    left: 0;
  }
  div.header .carousel-inner-vertical > .item.next.left,
  div.footer .carousel-inner-vertical > .item.next.left,
  div.header .carousel-inner-vertical > .item.prev.right,
  div.footer .carousel-inner-vertical > .item.prev.right,
  div.header .carousel-inner-vertical > .item.active,
  div.footer .carousel-inner-vertical > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
    display: block;
  }
}
div.header .carousel-inner-vertical > .active,
div.footer .carousel-inner-vertical > .active,
div.header .carousel-inner-vertical > .next,
div.footer .carousel-inner-vertical > .next,
div.header .carousel-inner-vertical > .prev,
div.footer .carousel-inner-vertical > .prev {
  display: block;
}

div.header .carousel-inner-vertical > .active,
div.footer .carousel-inner-vertical > .active {
  left: 0;
}

div.header .carousel-inner-vertical > .next,
div.footer .carousel-inner-vertical > .next,
div.header .carousel-inner-vertical > .prev,
div.footer .carousel-inner-vertical > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

div.header .carousel-inner-vertical > .next,
div.footer .carousel-inner-vertical > .next {
  left: 100%;
}

div.header .carousel-inner-vertical > .prev,
div.footer .carousel-inner-vertical > .prev {
  left: -100%;
}

div.header .carousel-inner-vertical > .next.left,
div.footer .carousel-inner-vertical > .next.left,
div.header .carousel-inner-vertical > .prev.right,
div.footer .carousel-inner-vertical > .prev.right {
  left: 0;
}

div.header .carousel-inner-vertical > .active.left,
div.footer .carousel-inner-vertical > .active.left {
  left: -100%;
}

div.header .carousel-inner-vertical > .active.right,
div.footer .carousel-inner-vertical > .active.right {
  left: 100%;
}

div.header .carousel-control,
div.footer .carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 5%;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

div.header .carousel-control.left,
div.footer .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}

div.header .carousel-control.right,
div.footer .carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}

div.header .carousel-control:hover,
div.footer .carousel-control:hover,
div.header .carousel-control:focus,
div.footer .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

div.header .carousel-control .icon-prev,
div.footer .carousel-control .icon-prev,
div.header .carousel-control .icon-next,
div.footer .carousel-control .icon-next,
div.header .carousel-control .glyphicon-chevron-left,
div.footer .carousel-control .glyphicon-chevron-left,
div.header .carousel-control .glyphicon-chevron-right,
div.footer .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

div.header .carousel-control .icon-prev,
div.footer .carousel-control .icon-prev,
div.header .carousel-control .glyphicon-chevron-left,
div.footer .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

div.header .carousel-control .icon-next,
div.footer .carousel-control .icon-next,
div.header .carousel-control .glyphicon-chevron-right,
div.footer .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

div.header .carousel-control .icon-prev,
div.footer .carousel-control .icon-prev,
div.header .carousel-control .icon-next,
div.footer .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

div.header .carousel-control .icon-prev:before,
div.footer .carousel-control .icon-prev:before {
  content: "‹";
}

div.header .carousel-control .icon-next:before,
div.footer .carousel-control .icon-next:before {
  content: "›";
}

div.header .carousel-indicators,
div.footer .carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

div.header .carousel-indicators li,
div.footer .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}

div.header .carousel-indicators .active,
div.footer .carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

div.header .carousel-caption,
div.footer .carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

div.header .carousel-caption .btn,
div.footer .carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  div.header .carousel-control .glyphicon-chevron-left,
  div.footer .carousel-control .glyphicon-chevron-left,
  div.header .carousel-control .glyphicon-chevron-right,
  div.footer .carousel-control .glyphicon-chevron-right,
  div.header .carousel-control .icon-prev,
  div.footer .carousel-control .icon-prev,
  div.header .carousel-control .icon-next,
  div.footer .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  div.header .carousel-control .glyphicon-chevron-left,
  div.footer .carousel-control .glyphicon-chevron-left,
  div.header .carousel-control .icon-prev,
  div.footer .carousel-control .icon-prev {
    margin-left: -10px;
  }
  div.header .carousel-control .glyphicon-chevron-right,
  div.footer .carousel-control .glyphicon-chevron-right,
  div.header .carousel-control .icon-next,
  div.footer .carousel-control .icon-next {
    margin-right: -10px;
  }
  div.header .carousel-caption,
  div.footer .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  div.header .carousel-indicators,
  div.footer .carousel-indicators {
    bottom: 20px;
  }
}
div.header .clearfix:before,
div.footer .clearfix:before,
div.header .clearfix:after,
div.footer .clearfix:after,
div.header div.header .dl-horizontal dd:before,
div.footer div.header .dl-horizontal dd:before,
div.header div.header .dl-horizontal dd:after,
div.footer div.header .dl-horizontal dd:after,
div.header div.footer .dl-horizontal dd:before,
div.footer div.footer .dl-horizontal dd:before,
div.header div.footer .dl-horizontal dd:after,
div.footer div.footer .dl-horizontal dd:after,
div.header div.header .container:before,
div.footer div.header .container:before,
div.header div.header .container:after,
div.footer div.header .container:after,
div.header div.footer .container:before,
div.footer div.footer .container:before,
div.header div.footer .container:after,
div.footer div.footer .container:after,
div.header div.header .container-fluid:before,
div.footer div.header .container-fluid:before,
div.header div.header .container-fluid:after,
div.footer div.header .container-fluid:after,
div.header div.footer .container-fluid:before,
div.footer div.footer .container-fluid:before,
div.header div.footer .container-fluid:after,
div.footer div.footer .container-fluid:after,
div.header div.header .row:before,
div.footer div.header .row:before,
div.header div.header .row:after,
div.footer div.header .row:after,
div.header div.footer .row:before,
div.footer div.footer .row:before,
div.header div.footer .row:after,
div.footer div.footer .row:after,
div.header div.header .form-horizontal .form-group:before,
div.footer div.header .form-horizontal .form-group:before,
div.header div.header .form-horizontal .form-group:after,
div.footer div.header .form-horizontal .form-group:after,
div.header div.footer .form-horizontal .form-group:before,
div.footer div.footer .form-horizontal .form-group:before,
div.header div.footer .form-horizontal .form-group:after,
div.footer div.footer .form-horizontal .form-group:after,
div.header div.header .btn-toolbar:before,
div.footer div.header .btn-toolbar:before,
div.header div.header .btn-toolbar:after,
div.footer div.header .btn-toolbar:after,
div.header div.footer .btn-toolbar:before,
div.footer div.footer .btn-toolbar:before,
div.header div.footer .btn-toolbar:after,
div.footer div.footer .btn-toolbar:after,
div.header div.header .btn-group-vertical > .btn-group:before,
div.footer div.header .btn-group-vertical > .btn-group:before,
div.header div.header .btn-group-vertical > .btn-group:after,
div.footer div.header .btn-group-vertical > .btn-group:after,
div.header div.footer .btn-group-vertical > .btn-group:before,
div.footer div.footer .btn-group-vertical > .btn-group:before,
div.header div.footer .btn-group-vertical > .btn-group:after,
div.footer div.footer .btn-group-vertical > .btn-group:after,
div.header div.header .nav:before,
div.footer div.header .nav:before,
div.header div.header .nav:after,
div.footer div.header .nav:after,
div.header div.footer .nav:before,
div.footer div.footer .nav:before,
div.header div.footer .nav:after,
div.footer div.footer .nav:after,
div.header div.header .navbar:before,
div.footer div.header .navbar:before,
div.header div.header .navbar:after,
div.footer div.header .navbar:after,
div.header div.footer .navbar:before,
div.footer div.footer .navbar:before,
div.header div.footer .navbar:after,
div.footer div.footer .navbar:after,
div.header div.header .navbar-header:before,
div.footer div.header .navbar-header:before,
div.header div.header .navbar-header:after,
div.footer div.header .navbar-header:after,
div.header div.footer .navbar-header:before,
div.footer div.footer .navbar-header:before,
div.header div.footer .navbar-header:after,
div.footer div.footer .navbar-header:after,
div.header div.header .navbar-collapse:before,
div.footer div.header .navbar-collapse:before,
div.header div.header .navbar-collapse:after,
div.footer div.header .navbar-collapse:after,
div.header div.footer .navbar-collapse:before,
div.footer div.footer .navbar-collapse:before,
div.header div.footer .navbar-collapse:after,
div.footer div.footer .navbar-collapse:after,
div.header div.header .pager:before,
div.footer div.header .pager:before,
div.header div.header .pager:after,
div.footer div.header .pager:after,
div.header div.footer .pager:before,
div.footer div.footer .pager:before,
div.header div.footer .pager:after,
div.footer div.footer .pager:after,
div.header div.header .panel-body:before,
div.footer div.header .panel-body:before,
div.header div.header .panel-body:after,
div.footer div.header .panel-body:after,
div.header div.footer .panel-body:before,
div.footer div.footer .panel-body:before,
div.header div.footer .panel-body:after,
div.footer div.footer .panel-body:after,
div.header div.header .modal-header:before,
div.footer div.header .modal-header:before,
div.header div.header .modal-header:after,
div.footer div.header .modal-header:after,
div.header div.footer .modal-header:before,
div.footer div.footer .modal-header:before,
div.header div.footer .modal-header:after,
div.footer div.footer .modal-header:after,
div.header div.header .modal-footer:before,
div.footer div.header .modal-footer:before,
div.header div.header .modal-footer:after,
div.footer div.header .modal-footer:after,
div.header div.footer .modal-footer:before,
div.footer div.footer .modal-footer:before,
div.header div.footer .modal-footer:after,
div.footer div.footer .modal-footer:after {
  content: " ";
  display: table;
}

div.header .clearfix:after,
div.footer .clearfix:after,
div.header div.header .dl-horizontal dd:after,
div.footer div.header .dl-horizontal dd:after,
div.header div.footer .dl-horizontal dd:after,
div.footer div.footer .dl-horizontal dd:after,
div.header div.header .container:after,
div.footer div.header .container:after,
div.header div.footer .container:after,
div.footer div.footer .container:after,
div.header div.header .container-fluid:after,
div.footer div.header .container-fluid:after,
div.header div.footer .container-fluid:after,
div.footer div.footer .container-fluid:after,
div.header div.header .row:after,
div.footer div.header .row:after,
div.header div.footer .row:after,
div.footer div.footer .row:after,
div.header div.header .form-horizontal .form-group:after,
div.footer div.header .form-horizontal .form-group:after,
div.header div.footer .form-horizontal .form-group:after,
div.footer div.footer .form-horizontal .form-group:after,
div.header div.header .btn-toolbar:after,
div.footer div.header .btn-toolbar:after,
div.header div.footer .btn-toolbar:after,
div.footer div.footer .btn-toolbar:after,
div.header div.header .btn-group-vertical > .btn-group:after,
div.footer div.header .btn-group-vertical > .btn-group:after,
div.header div.footer .btn-group-vertical > .btn-group:after,
div.footer div.footer .btn-group-vertical > .btn-group:after,
div.header div.header .nav:after,
div.footer div.header .nav:after,
div.header div.footer .nav:after,
div.footer div.footer .nav:after,
div.header div.header .navbar:after,
div.footer div.header .navbar:after,
div.header div.footer .navbar:after,
div.footer div.footer .navbar:after,
div.header div.header .navbar-header:after,
div.footer div.header .navbar-header:after,
div.header div.footer .navbar-header:after,
div.footer div.footer .navbar-header:after,
div.header div.header .navbar-collapse:after,
div.footer div.header .navbar-collapse:after,
div.header div.footer .navbar-collapse:after,
div.footer div.footer .navbar-collapse:after,
div.header div.header .pager:after,
div.footer div.header .pager:after,
div.header div.footer .pager:after,
div.footer div.footer .pager:after,
div.header div.header .panel-body:after,
div.footer div.header .panel-body:after,
div.header div.footer .panel-body:after,
div.footer div.footer .panel-body:after,
div.header div.header .modal-header:after,
div.footer div.header .modal-header:after,
div.header div.footer .modal-header:after,
div.footer div.footer .modal-header:after,
div.header div.header .modal-footer:after,
div.footer div.header .modal-footer:after,
div.header div.footer .modal-footer:after,
div.footer div.footer .modal-footer:after {
  clear: both;
}

div.header .center-block,
div.footer .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

div.header .pull-right,
div.footer .pull-right {
  float: right !important;
}

div.header .pull-left,
div.footer .pull-left {
  float: left !important;
}

div.header .hide,
div.footer .hide {
  display: none !important;
}

div.header .show,
div.footer .show {
  display: block !important;
}

div.header .invisible,
div.footer .invisible {
  visibility: hidden;
}

div.header .text-hide,
div.footer .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

div.header .hidden,
div.footer .hidden {
  display: none !important;
}

div.header .affix,
div.footer .affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
div.header .visible-xs,
div.footer .visible-xs,
div.header .visible-xsl,
div.footer .visible-xsl,
div.header .visible-sm,
div.footer .visible-sm,
div.header .visible-md,
div.footer .visible-md,
div.header .visible-lg,
div.footer .visible-lg {
  display: none !important;
}

div.header .visible-xs-block,
div.footer .visible-xs-block,
div.header .visible-xs-inline,
div.footer .visible-xs-inline,
div.header .visible-xs-inline-block,
div.footer .visible-xs-inline-block,
div.header .visible-xsl-block,
div.footer .visible-xsl-block,
div.header .visible-xsl-inline,
div.footer .visible-xsl-inline,
div.header .visible-xsl-inline-block,
div.footer .visible-xsl-inline-block,
div.header .visible-sm-block,
div.footer .visible-sm-block,
div.header .visible-sm-inline,
div.footer .visible-sm-inline,
div.header .visible-sm-inline-block,
div.footer .visible-sm-inline-block,
div.header .visible-md-block,
div.footer .visible-md-block,
div.header .visible-md-inline,
div.footer .visible-md-inline,
div.header .visible-md-inline-block,
div.footer .visible-md-inline-block,
div.header .visible-lg-block,
div.footer .visible-lg-block,
div.header .visible-lg-inline,
div.footer .visible-lg-inline,
div.header .visible-lg-inline-block,
div.footer .visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 567px) {
  div.header .visible-xs,
  div.footer .visible-xs {
    display: block !important;
  }
  tablediv.header .visible-xs,
  tablediv.footer .visible-xs {
    display: table !important;
  }
  trdiv.header .visible-xs,
  trdiv.footer .visible-xs {
    display: table-row !important;
  }
  thdiv.header .visible-xs,
  thdiv.footer .visible-xs,
  tddiv.header .visible-xs,
  tddiv.footer .visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 567px) {
  div.header .visible-xs-block,
  div.footer .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 567px) {
  div.header .visible-xs-inline,
  div.footer .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 567px) {
  div.header .visible-xs-inline-block,
  div.footer .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 568px) and (max-width: 767px) {
  div.header .visible-xsl,
  div.footer .visible-xsl {
    display: block !important;
  }
  tablediv.header .visible-xsl,
  tablediv.footer .visible-xsl {
    display: table !important;
  }
  trdiv.header .visible-xsl,
  trdiv.footer .visible-xsl {
    display: table-row !important;
  }
  thdiv.header .visible-xsl,
  thdiv.footer .visible-xsl,
  tddiv.header .visible-xsl,
  tddiv.footer .visible-xsl {
    display: table-cell !important;
  }
}
@media (min-width: 568px) and (max-width: 767px) {
  div.header .visible-xsl-block,
  div.footer .visible-xsl-block {
    display: block !important;
  }
}
@media (min-width: 568px) and (max-width: 767px) {
  div.header .visible-xsl-inline,
  div.footer .visible-xsl-inline {
    display: inline !important;
  }
}
@media (min-width: 568px) and (max-width: 767px) {
  div.header .visible-xsl-inline-block,
  div.footer .visible-xsl-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  div.header .visible-sm,
  div.footer .visible-sm {
    display: block !important;
  }
  tablediv.header .visible-sm,
  tablediv.footer .visible-sm {
    display: table !important;
  }
  trdiv.header .visible-sm,
  trdiv.footer .visible-sm {
    display: table-row !important;
  }
  thdiv.header .visible-sm,
  thdiv.footer .visible-sm,
  tddiv.header .visible-sm,
  tddiv.footer .visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  div.header .visible-sm-block,
  div.footer .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  div.header .visible-sm-inline,
  div.footer .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  div.header .visible-sm-inline-block,
  div.footer .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  div.header .visible-md,
  div.footer .visible-md {
    display: block !important;
  }
  tablediv.header .visible-md,
  tablediv.footer .visible-md {
    display: table !important;
  }
  trdiv.header .visible-md,
  trdiv.footer .visible-md {
    display: table-row !important;
  }
  thdiv.header .visible-md,
  thdiv.footer .visible-md,
  tddiv.header .visible-md,
  tddiv.footer .visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  div.header .visible-md-block,
  div.footer .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  div.header .visible-md-inline,
  div.footer .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  div.header .visible-md-inline-block,
  div.footer .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1280px) {
  div.header .visible-lg,
  div.footer .visible-lg {
    display: block !important;
  }
  tablediv.header .visible-lg,
  tablediv.footer .visible-lg {
    display: table !important;
  }
  trdiv.header .visible-lg,
  trdiv.footer .visible-lg {
    display: table-row !important;
  }
  thdiv.header .visible-lg,
  thdiv.footer .visible-lg,
  tddiv.header .visible-lg,
  tddiv.footer .visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  div.header .visible-lg-block,
  div.footer .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  div.header .visible-lg-inline,
  div.footer .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1280px) {
  div.header .visible-lg-inline-block,
  div.footer .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 567px) {
  div.header .hidden-xs,
  div.footer .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 568px) and (max-width: 767px) {
  div.header .hidden-xsl,
  div.footer .hidden-xsl {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  div.header .hidden-sm,
  div.footer .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  div.header .hidden-md,
  div.footer .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  div.header .hidden-lg,
  div.footer .hidden-lg {
    display: none !important;
  }
}
div.header .visible-print,
div.footer .visible-print {
  display: none !important;
}

@media print {
  div.header .visible-print,
  div.footer .visible-print {
    display: block !important;
  }
  tablediv.header .visible-print,
  tablediv.footer .visible-print {
    display: table !important;
  }
  trdiv.header .visible-print,
  trdiv.footer .visible-print {
    display: table-row !important;
  }
  thdiv.header .visible-print,
  thdiv.footer .visible-print,
  tddiv.header .visible-print,
  tddiv.footer .visible-print {
    display: table-cell !important;
  }
}
div.header .visible-print-block,
div.footer .visible-print-block {
  display: none !important;
}

@media print {
  div.header .visible-print-block,
  div.footer .visible-print-block {
    display: block !important;
  }
}
div.header .visible-print-inline,
div.footer .visible-print-inline {
  display: none !important;
}

@media print {
  div.header .visible-print-inline,
  div.footer .visible-print-inline {
    display: inline !important;
  }
}
div.header .visible-print-inline-block,
div.footer .visible-print-inline-block {
  display: none !important;
}

@media print {
  div.header .visible-print-inline-block,
  div.footer .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  div.header .hidden-print,
  div.footer .hidden-print {
    display: none !important;
  }
}
div.header .checkbox .ico,
div.footer .checkbox .ico,
div.header .checkbox-inline .ico,
div.footer .checkbox-inline .ico,
div.header .radio .ico,
div.footer .radio .ico,
div.header .radio-inline .ico,
div.footer .radio-inline .ico {
  position: absolute;
  margin-left: -27px;
  margin-top: 0px;
  margin-bottom: 1px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 16px !important;
  line-height: 18px !important;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 9px;
  text-align: center;
  background-color: #fff;
  color: #a0915f;
  -moz-transition: border-color 0.1s;
  -o-transition: border-color 0.1s;
  -webkit-transition: border-color 0.1s;
  transition: border-color 0.1s;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.header .checkbox input:checked ~ .ico,
div.footer .checkbox input:checked ~ .ico,
div.header .checkbox-inline input:checked ~ .ico,
div.footer .checkbox-inline input:checked ~ .ico,
div.header .radio input:checked ~ .ico,
div.footer .radio input:checked ~ .ico,
div.header .radio-inline input:checked ~ .ico,
div.footer .radio-inline input:checked ~ .ico {
  border-color: #a0915f;
  background-color: #fff;
  color: #a0915f;
}

div.header .checkbox.has-error .ico,
div.footer .checkbox.has-error .ico,
div.header .checkbox-inline.has-error .ico,
div.footer .checkbox-inline.has-error .ico,
div.header .radio.has-error .ico,
div.footer .radio.has-error .ico,
div.header .radio-inline.has-error .ico,
div.footer .radio-inline.has-error .ico {
  border-color: #fff;
  background-color: #bd0202;
  color: #fff;
}

div.header .checkbox.has-error input:checked:focus ~ .ico,
div.footer .checkbox.has-error input:checked:focus ~ .ico,
div.header .checkbox-inline.has-error input:checked:focus ~ .ico,
div.footer .checkbox-inline.has-error input:checked:focus ~ .ico,
div.header .radio.has-error input:checked:focus ~ .ico,
div.footer .radio.has-error input:checked:focus ~ .ico,
div.header .radio-inline.has-error input:checked:focus ~ .ico,
div.footer .radio-inline.has-error input:checked:focus ~ .ico {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

div.header .checkbox.has-error input:checked ~ .ico,
div.footer .checkbox.has-error input:checked ~ .ico,
div.header .checkbox-inline.has-error input:checked ~ .ico,
div.footer .checkbox-inline.has-error input:checked ~ .ico,
div.header .radio.has-error input:checked ~ .ico,
div.footer .radio.has-error input:checked ~ .ico,
div.header .radio-inline.has-error input:checked ~ .ico,
div.footer .radio-inline.has-error input:checked ~ .ico {
  border-color: #fff;
}

div.header .checkbox.transparent .ico,
div.footer .checkbox.transparent .ico,
div.header .checkbox-inline.transparent .ico,
div.footer .checkbox-inline.transparent .ico,
div.header .radio.transparent .ico,
div.footer .radio.transparent .ico,
div.header .radio-inline.transparent .ico,
div.footer .radio-inline.transparent .ico {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
}

div.header .checkbox.transparent span:not(.ico),
div.footer .checkbox.transparent span:not(.ico),
div.header .checkbox-inline.transparent span:not(.ico),
div.footer .checkbox-inline.transparent span:not(.ico),
div.header .radio.transparent span:not(.ico),
div.footer .radio.transparent span:not(.ico),
div.header .radio-inline.transparent span:not(.ico),
div.footer .radio-inline.transparent span:not(.ico) {
  opacity: 0.5;
}

div.header .checkbox.transparent span:not(.ico) img,
div.footer .checkbox.transparent span:not(.ico) img,
div.header .checkbox-inline.transparent span:not(.ico) img,
div.footer .checkbox-inline.transparent span:not(.ico) img,
div.header .radio.transparent span:not(.ico) img,
div.footer .radio.transparent span:not(.ico) img,
div.header .radio-inline.transparent span:not(.ico) img,
div.footer .radio-inline.transparent span:not(.ico) img {
  -webkit-filter: grayscale(100%) brightness(1000%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) brightness(1000%);
}

div.header .checkbox.transparent input:checked ~ .ico,
div.footer .checkbox.transparent input:checked ~ .ico,
div.header .checkbox-inline.transparent input:checked ~ .ico,
div.footer .checkbox-inline.transparent input:checked ~ .ico,
div.header .radio.transparent input:checked ~ .ico,
div.footer .radio.transparent input:checked ~ .ico,
div.header .radio-inline.transparent input:checked ~ .ico,
div.footer .radio-inline.transparent input:checked ~ .ico {
  border-color: rgba(255, 255, 255, 0.25);
  background-color: transparent;
  color: #fff;
}

div.header .checkbox.transparent input:checked ~ span:not(.ico),
div.footer .checkbox.transparent input:checked ~ span:not(.ico),
div.header .checkbox-inline.transparent input:checked ~ span:not(.ico),
div.footer .checkbox-inline.transparent input:checked ~ span:not(.ico),
div.header .radio.transparent input:checked ~ span:not(.ico),
div.footer .radio.transparent input:checked ~ span:not(.ico),
div.header .radio-inline.transparent input:checked ~ span:not(.ico),
div.footer .radio-inline.transparent input:checked ~ span:not(.ico) {
  opacity: 1;
}

div.header .checkbox.transparent input:checked ~ span:not(.ico) img,
div.footer .checkbox.transparent input:checked ~ span:not(.ico) img,
div.header .checkbox-inline.transparent input:checked ~ span:not(.ico) img,
div.footer .checkbox-inline.transparent input:checked ~ span:not(.ico) img,
div.header .radio.transparent input:checked ~ span:not(.ico) img,
div.footer .radio.transparent input:checked ~ span:not(.ico) img,
div.header .radio-inline.transparent input:checked ~ span:not(.ico) img,
div.footer .radio-inline.transparent input:checked ~ span:not(.ico) img {
  -webkit-filter: grayscale(0%) brightness(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%) brightness(100%);
}

div.header .radio .ico,
div.footer .radio .ico,
div.header .radio-inline .ico,
div.footer .radio-inline .ico {
  -moz-border-radius: 10.5px;
  -webkit-border-radius: 10.5px;
  border-radius: 10.5px;
}

div.header .radio input:checked ~ .ico:before,
div.footer .radio input:checked ~ .ico:before,
div.header .radio-inline input:checked ~ .ico:before,
div.footer .radio-inline input:checked ~ .ico:before {
  content: "";
  position: absolute;
  background-color: #a0915f;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

div.header .radio.disabled input ~ .ico,
div.footer .radio.disabled input ~ .ico,
div.header .radio-inline.disabled input ~ .ico,
div.footer .radio-inline.disabled input ~ .ico {
  border-color: #f3f3f3;
}

div.header .radio.disabled input ~ .ico:before,
div.footer .radio.disabled input ~ .ico:before,
div.header .radio-inline.disabled input ~ .ico:before,
div.footer .radio-inline.disabled input ~ .ico:before {
  background-color: #d0d1d2;
}

div.header .radio.disabled input ~ span:not(.ico),
div.footer .radio.disabled input ~ span:not(.ico),
div.header .radio-inline.disabled input ~ span:not(.ico),
div.footer .radio-inline.disabled input ~ span:not(.ico) {
  color: #d0d1d2;
}

div.header .radio.disabled input:checked ~ .ico,
div.footer .radio.disabled input:checked ~ .ico,
div.header .radio-inline.disabled input:checked ~ .ico,
div.footer .radio-inline.disabled input:checked ~ .ico {
  border-color: #9c9ea1;
}

div.header .radio.disabled input:checked ~ .ico:before,
div.footer .radio.disabled input:checked ~ .ico:before,
div.header .radio-inline.disabled input:checked ~ .ico:before,
div.footer .radio-inline.disabled input:checked ~ .ico:before {
  background-color: #9c9ea1;
}

div.header .radio.disabled input:checked ~ span:not(.ico),
div.footer .radio.disabled input:checked ~ span:not(.ico),
div.header .radio-inline.disabled input:checked ~ span:not(.ico),
div.footer .radio-inline.disabled input:checked ~ span:not(.ico) {
  color: #9c9ea1;
}

div.header .radio.has-error input:checked ~ .ico:before,
div.footer .radio.has-error input:checked ~ .ico:before,
div.header .radio-inline.has-error input:checked ~ .ico:before,
div.footer .radio-inline.has-error input:checked ~ .ico:before {
  background-color: #fff;
}

div.header .checkbox.disabled input ~ .ico,
div.footer .checkbox.disabled input ~ .ico,
div.header .checkbox-inline.disabled input ~ .ico,
div.footer .checkbox-inline.disabled input ~ .ico {
  border-color: #f3f3f3;
}

div.header .checkbox.disabled input ~ .ico:before,
div.footer .checkbox.disabled input ~ .ico:before,
div.header .checkbox-inline.disabled input ~ .ico:before,
div.footer .checkbox-inline.disabled input ~ .ico:before {
  color: #f3f3f3;
}

div.header .checkbox.disabled input ~ span:not(.ico),
div.footer .checkbox.disabled input ~ span:not(.ico),
div.header .checkbox-inline.disabled input ~ span:not(.ico),
div.footer .checkbox-inline.disabled input ~ span:not(.ico) {
  color: #d0d1d2;
}

div.header .checkbox.disabled input:checked ~ .ico,
div.footer .checkbox.disabled input:checked ~ .ico,
div.header .checkbox-inline.disabled input:checked ~ .ico,
div.footer .checkbox-inline.disabled input:checked ~ .ico {
  border-color: #9c9ea1;
}

div.header .checkbox.disabled input:checked ~ .ico:before,
div.footer .checkbox.disabled input:checked ~ .ico:before,
div.header .checkbox-inline.disabled input:checked ~ .ico:before,
div.footer .checkbox-inline.disabled input:checked ~ .ico:before {
  color: #9c9ea1;
}

div.header .checkbox.disabled input:checked ~ span:not(.ico),
div.footer .checkbox.disabled input:checked ~ span:not(.ico),
div.header .checkbox-inline.disabled input:checked ~ span:not(.ico),
div.footer .checkbox-inline.disabled input:checked ~ span:not(.ico) {
  color: #9c9ea1;
}

div.header .checkbox input[type=checkbox],
div.footer .checkbox input[type=checkbox],
div.header .checkbox-inline input[type=checkbox],
div.footer .checkbox-inline input[type=checkbox],
div.header .radio input[type=radio],
div.footer .radio input[type=radio],
div.header .radio-inline input[type=radio],
div.footer .radio-inline input[type=radio] {
  width: 0;
  height: 0;
  opacity: 0;
}

div.header .checkbox input[type=text],
div.footer .checkbox input[type=text],
div.header .checkbox-inline input[type=text],
div.footer .checkbox-inline input[type=text],
div.header .radio input[type=text],
div.footer .radio input[type=text],
div.header .radio-inline input[type=text],
div.footer .radio-inline input[type=text] {
  display: inline-block;
  width: 50px;
  margin: -10px 0 -10px 3px;
}

div.header .checkbox input + .ico:before,
div.footer .checkbox input + .ico:before,
div.header .checkbox-inline input + .ico:before,
div.footer .checkbox-inline input + .ico:before,
div.header .radio input + .ico:before,
div.footer .radio input + .ico:before,
div.header .radio-inline input + .ico:before,
div.footer .radio-inline input + .ico:before,
div.header .checkbox input + input + .ico:before,
div.footer .checkbox input + input + .ico:before,
div.header .checkbox-inline input + input + .ico:before,
div.footer .checkbox-inline input + input + .ico:before,
div.header .radio input + input + .ico:before,
div.footer .radio input + input + .ico:before,
div.header .radio-inline input + input + .ico:before,
div.footer .radio-inline input + input + .ico:before {
  content: " ";
}

div.header .checkbox,
div.footer .checkbox,
div.header .checkbox-inline,
div.footer .checkbox-inline,
div.header .radio,
div.footer .radio,
div.header .radio-inline,
div.footer .radio-inline {
  margin-top: 8.5px;
  margin-bottom: 14.5px;
}

div.header .checkbox label,
div.footer .checkbox label,
div.header .checkbox-inline label,
div.footer .checkbox-inline label,
div.header .radio label,
div.footer .radio label,
div.header .radio-inline label,
div.footer .radio-inline label {
  padding-left: 27px;
}

div.header .checkbox input:focus + .ico,
div.footer .checkbox input:focus + .ico,
div.header .checkbox-inline input:focus + .ico,
div.footer .checkbox-inline input:focus + .ico,
div.header .radio input:focus + .ico,
div.footer .radio input:focus + .ico,
div.header .radio-inline input:focus + .ico,
div.footer .radio-inline input:focus + .ico,
div.header .checkbox input:focus + input + .ico,
div.footer .checkbox input:focus + input + .ico,
div.header .checkbox-inline input:focus + input + .ico,
div.footer .checkbox-inline input:focus + input + .ico,
div.header .radio input:focus + input + .ico,
div.footer .radio input:focus + input + .ico,
div.header .radio-inline input:focus + input + .ico,
div.footer .radio-inline input:focus + input + .ico {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

div.header .checkbox input:checked + .ico:before,
div.footer .checkbox input:checked + .ico:before,
div.header .checkbox-inline input:checked + .ico:before,
div.footer .checkbox-inline input:checked + .ico:before,
div.header .checkbox input:checked + input + .ico:before,
div.footer .checkbox input:checked + input + .ico:before,
div.header .checkbox-inline input:checked + input + .ico:before,
div.footer .checkbox-inline input:checked + input + .ico:before {
  content: "\f00c";
}

div.header .list-group-item .checkbox,
div.footer .list-group-item .checkbox,
div.header .list-group-item .radio,
div.footer .list-group-item .radio,
div.header .list-group-item label,
div.footer .list-group-item label {
  margin-top: 6.5px;
  margin-bottom: 6.5px;
}

div.header .radio-inline,
div.footer .radio-inline,
div.header .checkbox-inline,
div.footer .checkbox-inline {
  height: 21px;
  margin-top: -1px;
  padding-left: 24px;
}

div.header .radio-inline label,
div.footer .radio-inline label,
div.header .checkbox-inline label,
div.footer .checkbox-inline label {
  min-height: 21px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

div.header .datepicker,
div.footer .datepicker {
  border-radius: 9px;
  direction: ltr;
}

div.header .datepicker-inline,
div.footer .datepicker-inline {
  width: 220px;
}

div.header .datepicker-rtl,
div.footer .datepicker-rtl {
  direction: rtl;
}

div.header .datepicker-rtl.dropdown-menu,
div.footer .datepicker-rtl.dropdown-menu {
  left: auto;
}

div.header .datepicker-rtl table tr td span,
div.footer .datepicker-rtl table tr td span {
  float: right;
}

div.header .datepicker-dropdown,
div.footer .datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

div.header .datepicker-dropdown:before,
div.footer .datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

div.header .datepicker-dropdown:after,
div.footer .datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}

div.header .datepicker-dropdown.datepicker-orient-left:before,
div.footer .datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

div.header .datepicker-dropdown.datepicker-orient-left:after,
div.footer .datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

div.header .datepicker-dropdown.datepicker-orient-right:before,
div.footer .datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

div.header .datepicker-dropdown.datepicker-orient-right:after,
div.footer .datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

div.header .datepicker-dropdown.datepicker-orient-bottom:before,
div.footer .datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

div.header .datepicker-dropdown.datepicker-orient-bottom:after,
div.footer .datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

div.header .datepicker-dropdown.datepicker-orient-top:before,
div.footer .datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

div.header .datepicker-dropdown.datepicker-orient-top:after,
div.footer .datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}

div.header .datepicker table,
div.footer .datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.header .datepicker table tr td,
div.footer .datepicker table tr td,
div.header .datepicker table tr th,
div.footer .datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped div.header .datepicker table tr td,
.table-striped div.footer .datepicker table tr td,
.table-striped div.header .datepicker table tr th,
.table-striped div.footer .datepicker table tr th {
  background-color: transparent;
}

div.header .datepicker table tr td.old,
div.footer .datepicker table tr td.old,
div.header .datepicker table tr td.new,
div.footer .datepicker table tr td.new {
  color: #9095ab;
}

div.header .datepicker table tr td.day:hover,
div.footer .datepicker table tr td.day:hover,
div.header .datepicker table tr td.focused,
div.footer .datepicker table tr td.focused {
  background: #ffffff;
  cursor: pointer;
}

div.header .datepicker table tr td.disabled,
div.footer .datepicker table tr td.disabled,
div.header .datepicker table tr td.disabled:hover,
div.footer .datepicker table tr td.disabled:hover {
  background: none;
  color: #9095ab;
  cursor: default;
}

div.header .datepicker table tr td.highlighted,
div.footer .datepicker table tr td.highlighted {
  color: #000;
  background-color: #fff;
  border-color: #cccccc;
  border-radius: 0;
}

div.header .datepicker table tr td.highlighted:focus,
div.footer .datepicker table tr td.highlighted:focus,
div.header .datepicker table tr td.highlighted.focus,
div.footer .datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

div.header .datepicker table tr td.highlighted:hover,
div.footer .datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #e6e6e6;
  border-color: #adadad;
}

div.header .datepicker table tr td.highlighted:active,
div.footer .datepicker table tr td.highlighted:active,
div.header .datepicker table tr td.highlighted.active,
div.footer .datepicker table tr td.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.highlighted {
  color: #000;
  background-color: #e6e6e6;
  border-color: #adadad;
}

div.header .datepicker table tr td.highlighted:active:hover,
div.footer .datepicker table tr td.highlighted:active:hover,
div.header .datepicker table tr td.highlighted.active:hover,
div.footer .datepicker table tr td.highlighted.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.highlighted:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.highlighted:hover,
div.header .datepicker table tr td.highlighted:active:focus,
div.footer .datepicker table tr td.highlighted:active:focus,
div.header .datepicker table tr td.highlighted.active:focus,
div.footer .datepicker table tr td.highlighted.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.highlighted:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.highlighted:focus,
div.header .datepicker table tr td.highlighted:active.focus,
div.footer .datepicker table tr td.highlighted:active.focus,
div.header .datepicker table tr td.highlighted.active.focus,
div.footer .datepicker table tr td.highlighted.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.highlighted.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

div.header .datepicker table tr td.highlighted:active,
div.footer .datepicker table tr td.highlighted:active,
div.header .datepicker table tr td.highlighted.active,
div.footer .datepicker table tr td.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.highlighted {
  background-image: none;
}

div.header .datepicker table tr td.highlighted.disabled:hover,
div.footer .datepicker table tr td.highlighted.disabled:hover,
div.header .datepicker table tr td.highlighted[disabled]:hover,
div.footer .datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td.highlighted:hover,
fieldset[disabled] div.footer .datepicker table tr td.highlighted:hover,
div.header .datepicker table tr td.highlighted.disabled:focus,
div.footer .datepicker table tr td.highlighted.disabled:focus,
div.header .datepicker table tr td.highlighted[disabled]:focus,
div.footer .datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td.highlighted:focus,
fieldset[disabled] div.footer .datepicker table tr td.highlighted:focus,
div.header .datepicker table tr td.highlighted.disabled.focus,
div.footer .datepicker table tr td.highlighted.disabled.focus,
div.header .datepicker table tr td.highlighted[disabled].focus,
div.footer .datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td.highlighted.focus,
fieldset[disabled] div.footer .datepicker table tr td.highlighted.focus {
  background-color: #fff;
  border-color: #cccccc;
}

div.header .datepicker table tr td.highlighted .badge,
div.footer .datepicker table tr td.highlighted .badge {
  color: #fff;
  background-color: #000;
}

div.header .datepicker table tr td.highlighted.focused,
div.footer .datepicker table tr td.highlighted.focused {
  background: #e6e6e6;
}

div.header .datepicker table tr td.highlighted.disabled,
div.footer .datepicker table tr td.highlighted.disabled,
div.header .datepicker table tr td.highlighted.disabled:active,
div.footer .datepicker table tr td.highlighted.disabled:active {
  background: #fff;
  color: #9095ab;
}

div.header .datepicker table tr td.today,
div.footer .datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

div.header .datepicker table tr td.today:focus,
div.footer .datepicker table tr td.today:focus,
div.header .datepicker table tr td.today.focus,
div.footer .datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

div.header .datepicker table tr td.today:hover,
div.footer .datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

div.header .datepicker table tr td.today:active,
div.footer .datepicker table tr td.today:active,
div.header .datepicker table tr td.today.active,
div.footer .datepicker table tr td.today.active,
.open > .dropdown-togglediv.header .datepicker table tr td.today,
.open > .dropdown-togglediv.footer .datepicker table tr td.today {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

div.header .datepicker table tr td.today:active:hover,
div.footer .datepicker table tr td.today:active:hover,
div.header .datepicker table tr td.today.active:hover,
div.footer .datepicker table tr td.today.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.today:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.today:hover,
div.header .datepicker table tr td.today:active:focus,
div.footer .datepicker table tr td.today:active:focus,
div.header .datepicker table tr td.today.active:focus,
div.footer .datepicker table tr td.today.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.today:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.today:focus,
div.header .datepicker table tr td.today:active.focus,
div.footer .datepicker table tr td.today:active.focus,
div.header .datepicker table tr td.today.active.focus,
div.footer .datepicker table tr td.today.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.today.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

div.header .datepicker table tr td.today:active,
div.footer .datepicker table tr td.today:active,
div.header .datepicker table tr td.today.active,
div.footer .datepicker table tr td.today.active,
.open > .dropdown-togglediv.header .datepicker table tr td.today,
.open > .dropdown-togglediv.footer .datepicker table tr td.today {
  background-image: none;
}

div.header .datepicker table tr td.today.disabled:hover,
div.footer .datepicker table tr td.today.disabled:hover,
div.header .datepicker table tr td.today[disabled]:hover,
div.footer .datepicker table tr td.today[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td.today:hover,
fieldset[disabled] div.footer .datepicker table tr td.today:hover,
div.header .datepicker table tr td.today.disabled:focus,
div.footer .datepicker table tr td.today.disabled:focus,
div.header .datepicker table tr td.today[disabled]:focus,
div.footer .datepicker table tr td.today[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td.today:focus,
fieldset[disabled] div.footer .datepicker table tr td.today:focus,
div.header .datepicker table tr td.today.disabled.focus,
div.footer .datepicker table tr td.today.disabled.focus,
div.header .datepicker table tr td.today[disabled].focus,
div.footer .datepicker table tr td.today[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td.today.focus,
fieldset[disabled] div.footer .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

div.header .datepicker table tr td.today .badge,
div.footer .datepicker table tr td.today .badge {
  color: #ffdb99;
  background-color: #000;
}

div.header .datepicker table tr td.today.focused,
div.footer .datepicker table tr td.today.focused {
  background: #ffc966;
}

div.header .datepicker table tr td.today.disabled,
div.footer .datepicker table tr td.today.disabled,
div.header .datepicker table tr td.today.disabled:active,
div.footer .datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #9095ab;
}

div.header .datepicker table tr td.range,
div.footer .datepicker table tr td.range {
  color: #000;
  background-color: #ffffff;
  border-color: #ff9999;
  border-radius: 0;
}

div.header .datepicker table tr td.range:focus,
div.footer .datepicker table tr td.range:focus,
div.header .datepicker table tr td.range.focus,
div.footer .datepicker table tr td.range.focus {
  color: #000;
  background-color: #ffcccc;
  border-color: #ff1a1a;
}

div.header .datepicker table tr td.range:hover,
div.footer .datepicker table tr td.range:hover {
  color: #000;
  background-color: #ffcccc;
  border-color: #ff5c5c;
}

div.header .datepicker table tr td.range:active,
div.footer .datepicker table tr td.range:active,
div.header .datepicker table tr td.range.active,
div.footer .datepicker table tr td.range.active,
.open > .dropdown-togglediv.header .datepicker table tr td.range,
.open > .dropdown-togglediv.footer .datepicker table tr td.range {
  color: #000;
  background-color: #ffcccc;
  border-color: #ff5c5c;
}

div.header .datepicker table tr td.range:active:hover,
div.footer .datepicker table tr td.range:active:hover,
div.header .datepicker table tr td.range.active:hover,
div.footer .datepicker table tr td.range.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.range:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.range:hover,
div.header .datepicker table tr td.range:active:focus,
div.footer .datepicker table tr td.range:active:focus,
div.header .datepicker table tr td.range.active:focus,
div.footer .datepicker table tr td.range.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.range:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.range:focus,
div.header .datepicker table tr td.range:active.focus,
div.footer .datepicker table tr td.range:active.focus,
div.header .datepicker table tr td.range.active.focus,
div.footer .datepicker table tr td.range.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.range.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.focus {
  color: #000;
  background-color: #ffa8a8;
  border-color: #ff1a1a;
}

div.header .datepicker table tr td.range:active,
div.footer .datepicker table tr td.range:active,
div.header .datepicker table tr td.range.active,
div.footer .datepicker table tr td.range.active,
.open > .dropdown-togglediv.header .datepicker table tr td.range,
.open > .dropdown-togglediv.footer .datepicker table tr td.range {
  background-image: none;
}

div.header .datepicker table tr td.range.disabled:hover,
div.footer .datepicker table tr td.range.disabled:hover,
div.header .datepicker table tr td.range[disabled]:hover,
div.footer .datepicker table tr td.range[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td.range:hover,
fieldset[disabled] div.footer .datepicker table tr td.range:hover,
div.header .datepicker table tr td.range.disabled:focus,
div.footer .datepicker table tr td.range.disabled:focus,
div.header .datepicker table tr td.range[disabled]:focus,
div.footer .datepicker table tr td.range[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td.range:focus,
fieldset[disabled] div.footer .datepicker table tr td.range:focus,
div.header .datepicker table tr td.range.disabled.focus,
div.footer .datepicker table tr td.range.disabled.focus,
div.header .datepicker table tr td.range[disabled].focus,
div.footer .datepicker table tr td.range[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td.range.focus,
fieldset[disabled] div.footer .datepicker table tr td.range.focus {
  background-color: #ffffff;
  border-color: #ff9999;
}

div.header .datepicker table tr td.range .badge,
div.footer .datepicker table tr td.range .badge {
  color: #ffffff;
  background-color: #000;
}

div.header .datepicker table tr td.range.focused,
div.footer .datepicker table tr td.range.focused {
  background: #ffcccc;
}

div.header .datepicker table tr td.range.disabled,
div.footer .datepicker table tr td.range.disabled,
div.header .datepicker table tr td.range.disabled:active,
div.footer .datepicker table tr td.range.disabled:active {
  background: #ffffff;
  color: #9095ab;
}

div.header .datepicker table tr td.range.highlighted,
div.footer .datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #ffffff;
  border-color: #cccccc;
}

div.header .datepicker table tr td.range.highlighted:focus,
div.footer .datepicker table tr td.range.highlighted:focus,
div.header .datepicker table tr td.range.highlighted.focus,
div.footer .datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

div.header .datepicker table tr td.range.highlighted:hover,
div.footer .datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #e6e6e6;
  border-color: #adadad;
}

div.header .datepicker table tr td.range.highlighted:active,
div.footer .datepicker table tr td.range.highlighted:active,
div.header .datepicker table tr td.range.highlighted.active,
div.footer .datepicker table tr td.range.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.range.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e6e6e6;
  border-color: #adadad;
}

div.header .datepicker table tr td.range.highlighted:active:hover,
div.footer .datepicker table tr td.range.highlighted:active:hover,
div.header .datepicker table tr td.range.highlighted.active:hover,
div.footer .datepicker table tr td.range.highlighted.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.range.highlighted:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.highlighted:hover,
div.header .datepicker table tr td.range.highlighted:active:focus,
div.footer .datepicker table tr td.range.highlighted:active:focus,
div.header .datepicker table tr td.range.highlighted.active:focus,
div.footer .datepicker table tr td.range.highlighted.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.range.highlighted:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.highlighted:focus,
div.header .datepicker table tr td.range.highlighted:active.focus,
div.footer .datepicker table tr td.range.highlighted:active.focus,
div.header .datepicker table tr td.range.highlighted.active.focus,
div.footer .datepicker table tr td.range.highlighted.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.range.highlighted.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

div.header .datepicker table tr td.range.highlighted:active,
div.footer .datepicker table tr td.range.highlighted:active,
div.header .datepicker table tr td.range.highlighted.active,
div.footer .datepicker table tr td.range.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.range.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.highlighted {
  background-image: none;
}

div.header .datepicker table tr td.range.highlighted.disabled:hover,
div.footer .datepicker table tr td.range.highlighted.disabled:hover,
div.header .datepicker table tr td.range.highlighted[disabled]:hover,
div.footer .datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td.range.highlighted:hover,
fieldset[disabled] div.footer .datepicker table tr td.range.highlighted:hover,
div.header .datepicker table tr td.range.highlighted.disabled:focus,
div.footer .datepicker table tr td.range.highlighted.disabled:focus,
div.header .datepicker table tr td.range.highlighted[disabled]:focus,
div.footer .datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td.range.highlighted:focus,
fieldset[disabled] div.footer .datepicker table tr td.range.highlighted:focus,
div.header .datepicker table tr td.range.highlighted.disabled.focus,
div.footer .datepicker table tr td.range.highlighted.disabled.focus,
div.header .datepicker table tr td.range.highlighted[disabled].focus,
div.footer .datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td.range.highlighted.focus,
fieldset[disabled] div.footer .datepicker table tr td.range.highlighted.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}

div.header .datepicker table tr td.range.highlighted .badge,
div.footer .datepicker table tr td.range.highlighted .badge {
  color: #ffffff;
  background-color: #000;
}

div.header .datepicker table tr td.range.highlighted.focused,
div.footer .datepicker table tr td.range.highlighted.focused {
  background: #e6e6e6;
}

div.header .datepicker table tr td.range.highlighted.disabled,
div.footer .datepicker table tr td.range.highlighted.disabled,
div.header .datepicker table tr td.range.highlighted.disabled:active,
div.footer .datepicker table tr td.range.highlighted.disabled:active {
  background: #ffffff;
  color: #9095ab;
}

div.header .datepicker table tr td.range.today,
div.footer .datepicker table tr td.range.today {
  color: #000;
  background-color: #ffd27f;
  border-color: #ffae1a;
}

div.header .datepicker table tr td.range.today:focus,
div.footer .datepicker table tr td.range.today:focus,
div.header .datepicker table tr td.range.today.focus,
div.footer .datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #ffc04d;
  border-color: #996300;
}

div.header .datepicker table tr td.range.today:hover,
div.footer .datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #ffc04d;
  border-color: #db8e00;
}

div.header .datepicker table tr td.range.today:active,
div.footer .datepicker table tr td.range.today:active,
div.header .datepicker table tr td.range.today.active,
div.footer .datepicker table tr td.range.today.active,
.open > .dropdown-togglediv.header .datepicker table tr td.range.today,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.today {
  color: #000;
  background-color: #ffc04d;
  border-color: #db8e00;
}

div.header .datepicker table tr td.range.today:active:hover,
div.footer .datepicker table tr td.range.today:active:hover,
div.header .datepicker table tr td.range.today.active:hover,
div.footer .datepicker table tr td.range.today.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.range.today:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.today:hover,
div.header .datepicker table tr td.range.today:active:focus,
div.footer .datepicker table tr td.range.today:active:focus,
div.header .datepicker table tr td.range.today.active:focus,
div.footer .datepicker table tr td.range.today.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.range.today:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.today:focus,
div.header .datepicker table tr td.range.today:active.focus,
div.footer .datepicker table tr td.range.today:active.focus,
div.header .datepicker table tr td.range.today.active.focus,
div.footer .datepicker table tr td.range.today.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.range.today.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #ffb329;
  border-color: #996300;
}

div.header .datepicker table tr td.range.today:active,
div.footer .datepicker table tr td.range.today:active,
div.header .datepicker table tr td.range.today.active,
div.footer .datepicker table tr td.range.today.active,
.open > .dropdown-togglediv.header .datepicker table tr td.range.today,
.open > .dropdown-togglediv.footer .datepicker table tr td.range.today {
  background-image: none;
}

div.header .datepicker table tr td.range.today.disabled:hover,
div.footer .datepicker table tr td.range.today.disabled:hover,
div.header .datepicker table tr td.range.today[disabled]:hover,
div.footer .datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td.range.today:hover,
fieldset[disabled] div.footer .datepicker table tr td.range.today:hover,
div.header .datepicker table tr td.range.today.disabled:focus,
div.footer .datepicker table tr td.range.today.disabled:focus,
div.header .datepicker table tr td.range.today[disabled]:focus,
div.footer .datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td.range.today:focus,
fieldset[disabled] div.footer .datepicker table tr td.range.today:focus,
div.header .datepicker table tr td.range.today.disabled.focus,
div.footer .datepicker table tr td.range.today.disabled.focus,
div.header .datepicker table tr td.range.today[disabled].focus,
div.footer .datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td.range.today.focus,
fieldset[disabled] div.footer .datepicker table tr td.range.today.focus {
  background-color: #ffd27f;
  border-color: #ffae1a;
}

div.header .datepicker table tr td.range.today .badge,
div.footer .datepicker table tr td.range.today .badge {
  color: #ffd27f;
  background-color: #000;
}

div.header .datepicker table tr td.range.today.disabled,
div.footer .datepicker table tr td.range.today.disabled,
div.header .datepicker table tr td.range.today.disabled:active,
div.footer .datepicker table tr td.range.today.disabled:active {
  background: #ffd27f;
  color: #9095ab;
}

div.header .datepicker table tr td.selected,
div.footer .datepicker table tr td.selected,
div.header .datepicker table tr td.selected.highlighted,
div.footer .datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #9c9ea1;
  border-color: #797c80;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

div.header .datepicker table tr td.selected:focus,
div.footer .datepicker table tr td.selected:focus,
div.header .datepicker table tr td.selected.highlighted:focus,
div.footer .datepicker table tr td.selected.highlighted:focus,
div.header .datepicker table tr td.selected.focus,
div.footer .datepicker table tr td.selected.focus,
div.header .datepicker table tr td.selected.highlighted.focus,
div.footer .datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #818588;
  border-color: #3b3d3e;
}

div.header .datepicker table tr td.selected:hover,
div.footer .datepicker table tr td.selected:hover,
div.header .datepicker table tr td.selected.highlighted:hover,
div.footer .datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #818588;
  border-color: #5b5e60;
}

div.header .datepicker table tr td.selected:active,
div.footer .datepicker table tr td.selected:active,
div.header .datepicker table tr td.selected.highlighted:active,
div.footer .datepicker table tr td.selected.highlighted:active,
div.header .datepicker table tr td.selected.active,
div.footer .datepicker table tr td.selected.active,
div.header .datepicker table tr td.selected.highlighted.active,
div.footer .datepicker table tr td.selected.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.selected,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected,
.open > .dropdown-togglediv.header .datepicker table tr td.selected.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #818588;
  border-color: #5b5e60;
}

div.header .datepicker table tr td.selected:active:hover,
div.footer .datepicker table tr td.selected:active:hover,
div.header .datepicker table tr td.selected.highlighted:active:hover,
div.footer .datepicker table tr td.selected.highlighted:active:hover,
div.header .datepicker table tr td.selected.active:hover,
div.footer .datepicker table tr td.selected.active:hover,
div.header .datepicker table tr td.selected.highlighted.active:hover,
div.footer .datepicker table tr td.selected.highlighted.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.selected:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.selected.highlighted:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected.highlighted:hover,
div.header .datepicker table tr td.selected:active:focus,
div.footer .datepicker table tr td.selected:active:focus,
div.header .datepicker table tr td.selected.highlighted:active:focus,
div.footer .datepicker table tr td.selected.highlighted:active:focus,
div.header .datepicker table tr td.selected.active:focus,
div.footer .datepicker table tr td.selected.active:focus,
div.header .datepicker table tr td.selected.highlighted.active:focus,
div.footer .datepicker table tr td.selected.highlighted.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.selected:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.selected.highlighted:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected.highlighted:focus,
div.header .datepicker table tr td.selected:active.focus,
div.footer .datepicker table tr td.selected:active.focus,
div.header .datepicker table tr td.selected.highlighted:active.focus,
div.footer .datepicker table tr td.selected.highlighted:active.focus,
div.header .datepicker table tr td.selected.active.focus,
div.footer .datepicker table tr td.selected.active.focus,
div.header .datepicker table tr td.selected.highlighted.active.focus,
div.footer .datepicker table tr td.selected.highlighted.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.selected.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.selected.highlighted.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #707376;
  border-color: #3b3d3e;
}

div.header .datepicker table tr td.selected:active,
div.footer .datepicker table tr td.selected:active,
div.header .datepicker table tr td.selected.highlighted:active,
div.footer .datepicker table tr td.selected.highlighted:active,
div.header .datepicker table tr td.selected.active,
div.footer .datepicker table tr td.selected.active,
div.header .datepicker table tr td.selected.highlighted.active,
div.footer .datepicker table tr td.selected.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.selected,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected,
.open > .dropdown-togglediv.header .datepicker table tr td.selected.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.selected.highlighted {
  background-image: none;
}

div.header .datepicker table tr td.selected.disabled:hover,
div.footer .datepicker table tr td.selected.disabled:hover,
div.header .datepicker table tr td.selected.highlighted.disabled:hover,
div.footer .datepicker table tr td.selected.highlighted.disabled:hover,
div.header .datepicker table tr td.selected[disabled]:hover,
div.footer .datepicker table tr td.selected[disabled]:hover,
div.header .datepicker table tr td.selected.highlighted[disabled]:hover,
div.footer .datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td.selected:hover,
fieldset[disabled] div.footer .datepicker table tr td.selected:hover,
fieldset[disabled] div.header .datepicker table tr td.selected.highlighted:hover,
fieldset[disabled] div.footer .datepicker table tr td.selected.highlighted:hover,
div.header .datepicker table tr td.selected.disabled:focus,
div.footer .datepicker table tr td.selected.disabled:focus,
div.header .datepicker table tr td.selected.highlighted.disabled:focus,
div.footer .datepicker table tr td.selected.highlighted.disabled:focus,
div.header .datepicker table tr td.selected[disabled]:focus,
div.footer .datepicker table tr td.selected[disabled]:focus,
div.header .datepicker table tr td.selected.highlighted[disabled]:focus,
div.footer .datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td.selected:focus,
fieldset[disabled] div.footer .datepicker table tr td.selected:focus,
fieldset[disabled] div.header .datepicker table tr td.selected.highlighted:focus,
fieldset[disabled] div.footer .datepicker table tr td.selected.highlighted:focus,
div.header .datepicker table tr td.selected.disabled.focus,
div.footer .datepicker table tr td.selected.disabled.focus,
div.header .datepicker table tr td.selected.highlighted.disabled.focus,
div.footer .datepicker table tr td.selected.highlighted.disabled.focus,
div.header .datepicker table tr td.selected[disabled].focus,
div.footer .datepicker table tr td.selected[disabled].focus,
div.header .datepicker table tr td.selected.highlighted[disabled].focus,
div.footer .datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td.selected.focus,
fieldset[disabled] div.footer .datepicker table tr td.selected.focus,
fieldset[disabled] div.header .datepicker table tr td.selected.highlighted.focus,
fieldset[disabled] div.footer .datepicker table tr td.selected.highlighted.focus {
  background-color: #9c9ea1;
  border-color: #797c80;
}

div.header .datepicker table tr td.selected .badge,
div.footer .datepicker table tr td.selected .badge,
div.header .datepicker table tr td.selected.highlighted .badge,
div.footer .datepicker table tr td.selected.highlighted .badge {
  color: #9c9ea1;
  background-color: #fff;
}

div.header .datepicker table tr td.active,
div.footer .datepicker table tr td.active,
div.header .datepicker table tr td.active.highlighted,
div.footer .datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #a0915f;
  border-color: #908356;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

div.header .datepicker table tr td.active:focus,
div.footer .datepicker table tr td.active:focus,
div.header .datepicker table tr td.active.highlighted:focus,
div.footer .datepicker table tr td.active.highlighted:focus,
div.header .datepicker table tr td.active.focus,
div.footer .datepicker table tr td.active.focus,
div.header .datepicker table tr td.active.highlighted.focus,
div.footer .datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #80744c;
  border-color: #403a26;
}

div.header .datepicker table tr td.active:hover,
div.footer .datepicker table tr td.active:hover,
div.header .datepicker table tr td.active.highlighted:hover,
div.footer .datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #80744c;
  border-color: #6a603f;
}

div.header .datepicker table tr td.active:active,
div.footer .datepicker table tr td.active:active,
div.header .datepicker table tr td.active.highlighted:active,
div.footer .datepicker table tr td.active.highlighted:active,
div.header .datepicker table tr td.active.active,
div.footer .datepicker table tr td.active.active,
div.header .datepicker table tr td.active.highlighted.active,
div.footer .datepicker table tr td.active.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.active,
.open > .dropdown-togglediv.footer .datepicker table tr td.active,
.open > .dropdown-togglediv.header .datepicker table tr td.active.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #80744c;
  border-color: #6a603f;
}

div.header .datepicker table tr td.active:active:hover,
div.footer .datepicker table tr td.active:active:hover,
div.header .datepicker table tr td.active.highlighted:active:hover,
div.footer .datepicker table tr td.active.highlighted:active:hover,
div.header .datepicker table tr td.active.active:hover,
div.footer .datepicker table tr td.active.active:hover,
div.header .datepicker table tr td.active.highlighted.active:hover,
div.footer .datepicker table tr td.active.highlighted.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.active:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td.active.highlighted:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td.active.highlighted:hover,
div.header .datepicker table tr td.active:active:focus,
div.footer .datepicker table tr td.active:active:focus,
div.header .datepicker table tr td.active.highlighted:active:focus,
div.footer .datepicker table tr td.active.highlighted:active:focus,
div.header .datepicker table tr td.active.active:focus,
div.footer .datepicker table tr td.active.active:focus,
div.header .datepicker table tr td.active.highlighted.active:focus,
div.footer .datepicker table tr td.active.highlighted.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.active:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td.active.highlighted:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.active.highlighted:focus,
div.header .datepicker table tr td.active:active.focus,
div.footer .datepicker table tr td.active:active.focus,
div.header .datepicker table tr td.active.highlighted:active.focus,
div.footer .datepicker table tr td.active.highlighted:active.focus,
div.header .datepicker table tr td.active.active.focus,
div.footer .datepicker table tr td.active.active.focus,
div.header .datepicker table tr td.active.highlighted.active.focus,
div.footer .datepicker table tr td.active.highlighted.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.active.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td.active.highlighted.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #6a603f;
  border-color: #403a26;
}

div.header .datepicker table tr td.active:active,
div.footer .datepicker table tr td.active:active,
div.header .datepicker table tr td.active.highlighted:active,
div.footer .datepicker table tr td.active.highlighted:active,
div.header .datepicker table tr td.active.active,
div.footer .datepicker table tr td.active.active,
div.header .datepicker table tr td.active.highlighted.active,
div.footer .datepicker table tr td.active.highlighted.active,
.open > .dropdown-togglediv.header .datepicker table tr td.active,
.open > .dropdown-togglediv.footer .datepicker table tr td.active,
.open > .dropdown-togglediv.header .datepicker table tr td.active.highlighted,
.open > .dropdown-togglediv.footer .datepicker table tr td.active.highlighted {
  background-image: none;
}

div.header .datepicker table tr td.active.disabled:hover,
div.footer .datepicker table tr td.active.disabled:hover,
div.header .datepicker table tr td.active.highlighted.disabled:hover,
div.footer .datepicker table tr td.active.highlighted.disabled:hover,
div.header .datepicker table tr td.active[disabled]:hover,
div.footer .datepicker table tr td.active[disabled]:hover,
div.header .datepicker table tr td.active.highlighted[disabled]:hover,
div.footer .datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td.active:hover,
fieldset[disabled] div.footer .datepicker table tr td.active:hover,
fieldset[disabled] div.header .datepicker table tr td.active.highlighted:hover,
fieldset[disabled] div.footer .datepicker table tr td.active.highlighted:hover,
div.header .datepicker table tr td.active.disabled:focus,
div.footer .datepicker table tr td.active.disabled:focus,
div.header .datepicker table tr td.active.highlighted.disabled:focus,
div.footer .datepicker table tr td.active.highlighted.disabled:focus,
div.header .datepicker table tr td.active[disabled]:focus,
div.footer .datepicker table tr td.active[disabled]:focus,
div.header .datepicker table tr td.active.highlighted[disabled]:focus,
div.footer .datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td.active:focus,
fieldset[disabled] div.footer .datepicker table tr td.active:focus,
fieldset[disabled] div.header .datepicker table tr td.active.highlighted:focus,
fieldset[disabled] div.footer .datepicker table tr td.active.highlighted:focus,
div.header .datepicker table tr td.active.disabled.focus,
div.footer .datepicker table tr td.active.disabled.focus,
div.header .datepicker table tr td.active.highlighted.disabled.focus,
div.footer .datepicker table tr td.active.highlighted.disabled.focus,
div.header .datepicker table tr td.active[disabled].focus,
div.footer .datepicker table tr td.active[disabled].focus,
div.header .datepicker table tr td.active.highlighted[disabled].focus,
div.footer .datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td.active.focus,
fieldset[disabled] div.footer .datepicker table tr td.active.focus,
fieldset[disabled] div.header .datepicker table tr td.active.highlighted.focus,
fieldset[disabled] div.footer .datepicker table tr td.active.highlighted.focus {
  background-color: #a0915f;
  border-color: #908356;
}

div.header .datepicker table tr td.active .badge,
div.footer .datepicker table tr td.active .badge,
div.header .datepicker table tr td.active.highlighted .badge,
div.footer .datepicker table tr td.active.highlighted .badge {
  color: #a0915f;
  background-color: #fff;
}

div.header .datepicker table tr td span,
div.footer .datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

div.header .datepicker table tr td span:hover,
div.footer .datepicker table tr td span:hover,
div.header .datepicker table tr td span.focused,
div.footer .datepicker table tr td span.focused {
  background: #ffffff;
}

div.header .datepicker table tr td span.disabled,
div.footer .datepicker table tr td span.disabled,
div.header .datepicker table tr td span.disabled:hover,
div.footer .datepicker table tr td span.disabled:hover {
  background: none;
  color: #9095ab;
  cursor: default;
}

div.header .datepicker table tr td span.active,
div.footer .datepicker table tr td span.active,
div.header .datepicker table tr td span.active:hover,
div.footer .datepicker table tr td span.active:hover,
div.header .datepicker table tr td span.active.disabled,
div.footer .datepicker table tr td span.active.disabled,
div.header .datepicker table tr td span.active.disabled:hover,
div.footer .datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #a0915f;
  border-color: #908356;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

div.header .datepicker table tr td span.active:focus,
div.footer .datepicker table tr td span.active:focus,
div.header .datepicker table tr td span.active:hover:focus,
div.footer .datepicker table tr td span.active:hover:focus,
div.header .datepicker table tr td span.active.disabled:focus,
div.footer .datepicker table tr td span.active.disabled:focus,
div.header .datepicker table tr td span.active.disabled:hover:focus,
div.footer .datepicker table tr td span.active.disabled:hover:focus,
div.header .datepicker table tr td span.active.focus,
div.footer .datepicker table tr td span.active.focus,
div.header .datepicker table tr td span.active:hover.focus,
div.footer .datepicker table tr td span.active:hover.focus,
div.header .datepicker table tr td span.active.disabled.focus,
div.footer .datepicker table tr td span.active.disabled.focus,
div.header .datepicker table tr td span.active.disabled:hover.focus,
div.footer .datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #80744c;
  border-color: #403a26;
}

div.header .datepicker table tr td span.active:hover,
div.footer .datepicker table tr td span.active:hover,
div.header .datepicker table tr td span.active:hover:hover,
div.footer .datepicker table tr td span.active:hover:hover,
div.header .datepicker table tr td span.active.disabled:hover,
div.footer .datepicker table tr td span.active.disabled:hover,
div.header .datepicker table tr td span.active.disabled:hover:hover,
div.footer .datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #80744c;
  border-color: #6a603f;
}

div.header .datepicker table tr td span.active:active,
div.footer .datepicker table tr td span.active:active,
div.header .datepicker table tr td span.active:hover:active,
div.footer .datepicker table tr td span.active:hover:active,
div.header .datepicker table tr td span.active.disabled:active,
div.footer .datepicker table tr td span.active.disabled:active,
div.header .datepicker table tr td span.active.disabled:hover:active,
div.footer .datepicker table tr td span.active.disabled:hover:active,
div.header .datepicker table tr td span.active.active,
div.footer .datepicker table tr td span.active.active,
div.header .datepicker table tr td span.active:hover.active,
div.footer .datepicker table tr td span.active:hover.active,
div.header .datepicker table tr td span.active.disabled.active,
div.footer .datepicker table tr td span.active.disabled.active,
div.header .datepicker table tr td span.active.disabled:hover.active,
div.footer .datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-togglediv.header .datepicker table tr td span.active,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active,
.open > .dropdown-togglediv.header .datepicker table tr td span.active:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #80744c;
  border-color: #6a603f;
}

div.header .datepicker table tr td span.active:active:hover,
div.footer .datepicker table tr td span.active:active:hover,
div.header .datepicker table tr td span.active:hover:active:hover,
div.footer .datepicker table tr td span.active:hover:active:hover,
div.header .datepicker table tr td span.active.disabled:active:hover,
div.footer .datepicker table tr td span.active.disabled:active:hover,
div.header .datepicker table tr td span.active.disabled:hover:active:hover,
div.footer .datepicker table tr td span.active.disabled:hover:active:hover,
div.header .datepicker table tr td span.active.active:hover,
div.footer .datepicker table tr td span.active.active:hover,
div.header .datepicker table tr td span.active:hover.active:hover,
div.footer .datepicker table tr td span.active:hover.active:hover,
div.header .datepicker table tr td span.active.disabled.active:hover,
div.footer .datepicker table tr td span.active.disabled.active:hover,
div.header .datepicker table tr td span.active.disabled:hover.active:hover,
div.footer .datepicker table tr td span.active.disabled:hover.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td span.active:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td span.active:hover:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active:hover:hover,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled:hover,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled:hover:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled:hover:hover,
div.header .datepicker table tr td span.active:active:focus,
div.footer .datepicker table tr td span.active:active:focus,
div.header .datepicker table tr td span.active:hover:active:focus,
div.footer .datepicker table tr td span.active:hover:active:focus,
div.header .datepicker table tr td span.active.disabled:active:focus,
div.footer .datepicker table tr td span.active.disabled:active:focus,
div.header .datepicker table tr td span.active.disabled:hover:active:focus,
div.footer .datepicker table tr td span.active.disabled:hover:active:focus,
div.header .datepicker table tr td span.active.active:focus,
div.footer .datepicker table tr td span.active.active:focus,
div.header .datepicker table tr td span.active:hover.active:focus,
div.footer .datepicker table tr td span.active:hover.active:focus,
div.header .datepicker table tr td span.active.disabled.active:focus,
div.footer .datepicker table tr td span.active.disabled.active:focus,
div.header .datepicker table tr td span.active.disabled:hover.active:focus,
div.footer .datepicker table tr td span.active.disabled:hover.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active:focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active:hover:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active:hover:focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled:focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled:hover:focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled:hover:focus,
div.header .datepicker table tr td span.active:active.focus,
div.footer .datepicker table tr td span.active:active.focus,
div.header .datepicker table tr td span.active:hover:active.focus,
div.footer .datepicker table tr td span.active:hover:active.focus,
div.header .datepicker table tr td span.active.disabled:active.focus,
div.footer .datepicker table tr td span.active.disabled:active.focus,
div.header .datepicker table tr td span.active.disabled:hover:active.focus,
div.footer .datepicker table tr td span.active.disabled:hover:active.focus,
div.header .datepicker table tr td span.active.active.focus,
div.footer .datepicker table tr td span.active.active.focus,
div.header .datepicker table tr td span.active:hover.active.focus,
div.footer .datepicker table tr td span.active:hover.active.focus,
div.header .datepicker table tr td span.active.disabled.active.focus,
div.footer .datepicker table tr td span.active.disabled.active.focus,
div.header .datepicker table tr td span.active.disabled:hover.active.focus,
div.footer .datepicker table tr td span.active.disabled:hover.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active:hover.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active:hover.focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled.focus,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled:hover.focus,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #6a603f;
  border-color: #403a26;
}

div.header .datepicker table tr td span.active:active,
div.footer .datepicker table tr td span.active:active,
div.header .datepicker table tr td span.active:hover:active,
div.footer .datepicker table tr td span.active:hover:active,
div.header .datepicker table tr td span.active.disabled:active,
div.footer .datepicker table tr td span.active.disabled:active,
div.header .datepicker table tr td span.active.disabled:hover:active,
div.footer .datepicker table tr td span.active.disabled:hover:active,
div.header .datepicker table tr td span.active.active,
div.footer .datepicker table tr td span.active.active,
div.header .datepicker table tr td span.active:hover.active,
div.footer .datepicker table tr td span.active:hover.active,
div.header .datepicker table tr td span.active.disabled.active,
div.footer .datepicker table tr td span.active.disabled.active,
div.header .datepicker table tr td span.active.disabled:hover.active,
div.footer .datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-togglediv.header .datepicker table tr td span.active,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active,
.open > .dropdown-togglediv.header .datepicker table tr td span.active:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active:hover,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled,
.open > .dropdown-togglediv.header .datepicker table tr td span.active.disabled:hover,
.open > .dropdown-togglediv.footer .datepicker table tr td span.active.disabled:hover {
  background-image: none;
}

div.header .datepicker table tr td span.active.disabled:hover,
div.footer .datepicker table tr td span.active.disabled:hover,
div.header .datepicker table tr td span.active:hover.disabled:hover,
div.footer .datepicker table tr td span.active:hover.disabled:hover,
div.header .datepicker table tr td span.active.disabled.disabled:hover,
div.footer .datepicker table tr td span.active.disabled.disabled:hover,
div.header .datepicker table tr td span.active.disabled:hover.disabled:hover,
div.footer .datepicker table tr td span.active.disabled:hover.disabled:hover,
div.header .datepicker table tr td span.active[disabled]:hover,
div.footer .datepicker table tr td span.active[disabled]:hover,
div.header .datepicker table tr td span.active:hover[disabled]:hover,
div.footer .datepicker table tr td span.active:hover[disabled]:hover,
div.header .datepicker table tr td span.active.disabled[disabled]:hover,
div.footer .datepicker table tr td span.active.disabled[disabled]:hover,
div.header .datepicker table tr td span.active.disabled:hover[disabled]:hover,
div.footer .datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] div.header .datepicker table tr td span.active:hover,
fieldset[disabled] div.footer .datepicker table tr td span.active:hover,
fieldset[disabled] div.header .datepicker table tr td span.active:hover:hover,
fieldset[disabled] div.footer .datepicker table tr td span.active:hover:hover,
fieldset[disabled] div.header .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] div.footer .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] div.header .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] div.footer .datepicker table tr td span.active.disabled:hover:hover,
div.header .datepicker table tr td span.active.disabled:focus,
div.footer .datepicker table tr td span.active.disabled:focus,
div.header .datepicker table tr td span.active:hover.disabled:focus,
div.footer .datepicker table tr td span.active:hover.disabled:focus,
div.header .datepicker table tr td span.active.disabled.disabled:focus,
div.footer .datepicker table tr td span.active.disabled.disabled:focus,
div.header .datepicker table tr td span.active.disabled:hover.disabled:focus,
div.footer .datepicker table tr td span.active.disabled:hover.disabled:focus,
div.header .datepicker table tr td span.active[disabled]:focus,
div.footer .datepicker table tr td span.active[disabled]:focus,
div.header .datepicker table tr td span.active:hover[disabled]:focus,
div.footer .datepicker table tr td span.active:hover[disabled]:focus,
div.header .datepicker table tr td span.active.disabled[disabled]:focus,
div.footer .datepicker table tr td span.active.disabled[disabled]:focus,
div.header .datepicker table tr td span.active.disabled:hover[disabled]:focus,
div.footer .datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] div.header .datepicker table tr td span.active:focus,
fieldset[disabled] div.footer .datepicker table tr td span.active:focus,
fieldset[disabled] div.header .datepicker table tr td span.active:hover:focus,
fieldset[disabled] div.footer .datepicker table tr td span.active:hover:focus,
fieldset[disabled] div.header .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] div.footer .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] div.header .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] div.footer .datepicker table tr td span.active.disabled:hover:focus,
div.header .datepicker table tr td span.active.disabled.focus,
div.footer .datepicker table tr td span.active.disabled.focus,
div.header .datepicker table tr td span.active:hover.disabled.focus,
div.footer .datepicker table tr td span.active:hover.disabled.focus,
div.header .datepicker table tr td span.active.disabled.disabled.focus,
div.footer .datepicker table tr td span.active.disabled.disabled.focus,
div.header .datepicker table tr td span.active.disabled:hover.disabled.focus,
div.footer .datepicker table tr td span.active.disabled:hover.disabled.focus,
div.header .datepicker table tr td span.active[disabled].focus,
div.footer .datepicker table tr td span.active[disabled].focus,
div.header .datepicker table tr td span.active:hover[disabled].focus,
div.footer .datepicker table tr td span.active:hover[disabled].focus,
div.header .datepicker table tr td span.active.disabled[disabled].focus,
div.footer .datepicker table tr td span.active.disabled[disabled].focus,
div.header .datepicker table tr td span.active.disabled:hover[disabled].focus,
div.footer .datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] div.header .datepicker table tr td span.active.focus,
fieldset[disabled] div.footer .datepicker table tr td span.active.focus,
fieldset[disabled] div.header .datepicker table tr td span.active:hover.focus,
fieldset[disabled] div.footer .datepicker table tr td span.active:hover.focus,
fieldset[disabled] div.header .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] div.footer .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] div.header .datepicker table tr td span.active.disabled:hover.focus,
fieldset[disabled] div.footer .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #a0915f;
  border-color: #908356;
}

div.header .datepicker table tr td span.active .badge,
div.footer .datepicker table tr td span.active .badge,
div.header .datepicker table tr td span.active:hover .badge,
div.footer .datepicker table tr td span.active:hover .badge,
div.header .datepicker table tr td span.active.disabled .badge,
div.footer .datepicker table tr td span.active.disabled .badge,
div.header .datepicker table tr td span.active.disabled:hover .badge,
div.footer .datepicker table tr td span.active.disabled:hover .badge {
  color: #a0915f;
  background-color: #fff;
}

div.header .datepicker table tr td span.old,
div.footer .datepicker table tr td span.old,
div.header .datepicker table tr td span.new,
div.footer .datepicker table tr td span.new {
  color: #9095ab;
}

div.header .datepicker .datepicker-switch,
div.footer .datepicker .datepicker-switch {
  width: 145px;
}

div.header .datepicker .datepicker-switch,
div.footer .datepicker .datepicker-switch,
div.header .datepicker .prev,
div.footer .datepicker .prev,
div.header .datepicker .next,
div.footer .datepicker .next,
div.header .datepicker tfoot tr th,
div.footer .datepicker tfoot tr th {
  cursor: pointer;
}

div.header .datepicker .datepicker-switch:hover,
div.footer .datepicker .datepicker-switch:hover,
div.header .datepicker .prev:hover,
div.footer .datepicker .prev:hover,
div.header .datepicker .next:hover,
div.footer .datepicker .next:hover,
div.header .datepicker tfoot tr th:hover,
div.footer .datepicker tfoot tr th:hover {
  background: #ffffff;
}

div.header .datepicker .prev.disabled,
div.footer .datepicker .prev.disabled,
div.header .datepicker .next.disabled,
div.footer .datepicker .next.disabled {
  visibility: hidden;
}

div.header .datepicker .cw,
div.footer .datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

div.header .input-group.date .input-group-addon,
div.footer .input-group.date .input-group-addon {
  cursor: pointer;
}

div.header .input-daterange,
div.footer .input-daterange {
  width: 100%;
}

div.header .input-daterange input,
div.footer .input-daterange input {
  text-align: center;
}

div.header .input-daterange input:first-child,
div.footer .input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

div.header .input-daterange input:last-child,
div.footer .input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

div.header .input-daterange .input-group-addon,
div.footer .input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.5;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

div.header .bootstrap-datetimepicker-widget,
div.footer .bootstrap-datetimepicker-widget {
  list-style: none;
}

div.header .bootstrap-datetimepicker-widget.dropdown-menu,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 17em;
}

@media (min-width: 768px) {
  div.header .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs,
  div.footer .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 34em;
  }
}
@media (min-width: 1024px) {
  div.header .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs,
  div.footer .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 34em;
  }
}
@media (min-width: 1280px) {
  div.header .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs,
  div.footer .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 34em;
  }
}
div.header .bootstrap-datetimepicker-widget.dropdown-menu:before,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu:before,
div.header .bootstrap-datetimepicker-widget.dropdown-menu:after,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}

div.header .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

div.header .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

div.header .bootstrap-datetimepicker-widget.dropdown-menu.top:before,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

div.header .bootstrap-datetimepicker-widget.dropdown-menu.top:after,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

div.header .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

div.header .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after,
div.footer .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

div.header .bootstrap-datetimepicker-widget .list-unstyled,
div.footer .bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

div.header .bootstrap-datetimepicker-widget a[data-action],
div.footer .bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

div.header .bootstrap-datetimepicker-widget a[data-action]:active,
div.footer .bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

div.header .bootstrap-datetimepicker-widget .timepicker-hour,
div.footer .bootstrap-datetimepicker-widget .timepicker-hour,
div.header .bootstrap-datetimepicker-widget .timepicker-minute,
div.footer .bootstrap-datetimepicker-widget .timepicker-minute,
div.header .bootstrap-datetimepicker-widget .timepicker-second,
div.footer .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

div.header .bootstrap-datetimepicker-widget button[data-action],
div.footer .bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=clear]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

div.header .bootstrap-datetimepicker-widget .btn[data-action=today]::after,
div.footer .bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

div.header .bootstrap-datetimepicker-widget .picker-switch,
div.footer .bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

div.header .bootstrap-datetimepicker-widget .picker-switch::after,
div.footer .bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

div.header .bootstrap-datetimepicker-widget .picker-switch td,
div.footer .bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

div.header .bootstrap-datetimepicker-widget .picker-switch td span,
div.footer .bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

div.header .bootstrap-datetimepicker-widget table,
div.footer .bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

div.header .bootstrap-datetimepicker-widget table td,
div.footer .bootstrap-datetimepicker-widget table td,
div.header .bootstrap-datetimepicker-widget table th,
div.footer .bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 9px;
}

div.header .bootstrap-datetimepicker-widget table th,
div.footer .bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

div.header .bootstrap-datetimepicker-widget table th.picker-switch,
div.footer .bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

div.header .bootstrap-datetimepicker-widget table th.disabled,
div.footer .bootstrap-datetimepicker-widget table th.disabled,
div.header .bootstrap-datetimepicker-widget table th.disabled:hover,
div.footer .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #9c9ea1;
  cursor: not-allowed;
}

div.header .bootstrap-datetimepicker-widget table th.prev::after,
div.footer .bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

div.header .bootstrap-datetimepicker-widget table th.next::after,
div.footer .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

div.header .bootstrap-datetimepicker-widget table thead tr:first-child th,
div.footer .bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

div.header .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
div.footer .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #ffffff;
}

div.header .bootstrap-datetimepicker-widget table td,
div.footer .bootstrap-datetimepicker-widget table td {
  height: 44px;
  line-height: 44px;
  width: 44px;
}

div.header .bootstrap-datetimepicker-widget table td.cw,
div.footer .bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #9c9ea1;
}

div.header .bootstrap-datetimepicker-widget table td.day,
div.footer .bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

div.header .bootstrap-datetimepicker-widget table td.day:hover,
div.footer .bootstrap-datetimepicker-widget table td.day:hover,
div.header .bootstrap-datetimepicker-widget table td.hour:hover,
div.footer .bootstrap-datetimepicker-widget table td.hour:hover,
div.header .bootstrap-datetimepicker-widget table td.minute:hover,
div.footer .bootstrap-datetimepicker-widget table td.minute:hover,
div.header .bootstrap-datetimepicker-widget table td.second:hover,
div.footer .bootstrap-datetimepicker-widget table td.second:hover {
  background: #ffffff;
  cursor: pointer;
}

div.header .bootstrap-datetimepicker-widget table td.old,
div.footer .bootstrap-datetimepicker-widget table td.old,
div.header .bootstrap-datetimepicker-widget table td.new,
div.footer .bootstrap-datetimepicker-widget table td.new {
  color: #9c9ea1;
}

div.header .bootstrap-datetimepicker-widget table td.today,
div.footer .bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

div.header .bootstrap-datetimepicker-widget table td.today:before,
div.footer .bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #a0915f;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

div.header .bootstrap-datetimepicker-widget table td.active,
div.footer .bootstrap-datetimepicker-widget table td.active,
div.header .bootstrap-datetimepicker-widget table td.active:hover,
div.footer .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #a0915f;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

div.header .bootstrap-datetimepicker-widget table td.active.today:before,
div.footer .bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

div.header .bootstrap-datetimepicker-widget table td.disabled,
div.footer .bootstrap-datetimepicker-widget table td.disabled,
div.header .bootstrap-datetimepicker-widget table td.disabled:hover,
div.footer .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #9c9ea1;
  cursor: not-allowed;
}

div.header .bootstrap-datetimepicker-widget table td span,
div.footer .bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  cursor: pointer;
  border-radius: 9px;
}

div.header .bootstrap-datetimepicker-widget table td span:hover,
div.footer .bootstrap-datetimepicker-widget table td span:hover {
  background: #ffffff;
}

div.header .bootstrap-datetimepicker-widget table td span.active,
div.footer .bootstrap-datetimepicker-widget table td span.active {
  background-color: #a0915f;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

div.header .bootstrap-datetimepicker-widget table td span.old,
div.footer .bootstrap-datetimepicker-widget table td span.old {
  color: #9c9ea1;
}

div.header .bootstrap-datetimepicker-widget table td span.disabled,
div.footer .bootstrap-datetimepicker-widget table td span.disabled,
div.header .bootstrap-datetimepicker-widget table td span.disabled:hover,
div.footer .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #9c9ea1;
  cursor: not-allowed;
}

div.header .bootstrap-datetimepicker-widget.usetwentyfour td.hour,
div.footer .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

div.header .bootstrap-datetimepicker-widget.wider,
div.footer .bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

div.header .bootstrap-datetimepicker-widget .datepicker-decades .decade,
div.footer .bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

div.header .input-group.date .input-group-addon,
div.footer .input-group.date .input-group-addon {
  cursor: pointer;
}

div.header .daterangepicker,
div.footer .daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #050505;
  border-radius: 9px;
  width: 500;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */
}

div.header .daterangepicker:before,
div.footer .daterangepicker:before,
div.header .daterangepicker:after,
div.footer .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

div.header .daterangepicker:before,
div.footer .daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

div.header .daterangepicker:after,
div.footer .daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #050505;
  border-left: 6px solid transparent;
}

div.header .daterangepicker.opensleft:before,
div.footer .daterangepicker.opensleft:before {
  right: 9px;
}

div.header .daterangepicker.opensleft:after,
div.footer .daterangepicker.opensleft:after {
  right: 10px;
}

div.header .daterangepicker.openscenter:before,
div.footer .daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

div.header .daterangepicker.openscenter:after,
div.footer .daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

div.header .daterangepicker.opensright:before,
div.footer .daterangepicker.opensright:before {
  left: 5px;
}

div.header .daterangepicker.opensright:after,
div.footer .daterangepicker.opensright:after {
  left: 6px;
}

div.header .daterangepicker.dropup,
div.footer .daterangepicker.dropup {
  margin-top: -5px;
}

div.header .daterangepicker.dropup:before,
div.footer .daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

div.header .daterangepicker.dropup:after,
div.footer .daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #050505;
}

div.header .daterangepicker.dropdown-menu,
div.footer .daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}

div.header .daterangepicker.single .ranges,
div.footer .daterangepicker.single .ranges,
div.header .daterangepicker.single .calendar,
div.footer .daterangepicker.single .calendar {
  float: none;
}

div.header .daterangepicker.show-calendar .calendar,
div.footer .daterangepicker.show-calendar .calendar {
  display: block;
}

div.header .daterangepicker .calendar,
div.footer .daterangepicker .calendar {
  display: none;
  max-width: 492px;
  margin: 4px;
}

div.header .daterangepicker .calendar.single .calendar-table,
div.footer .daterangepicker .calendar.single .calendar-table {
  border: none;
}

div.header .daterangepicker .calendar th,
div.footer .daterangepicker .calendar th,
div.header .daterangepicker .calendar td,
div.footer .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  font-size: "Prompt";
}

div.header .daterangepicker .calendar-table,
div.footer .daterangepicker .calendar-table {
  border: 1px solid #050505;
  border: 0;
  padding: 4px;
  padding-left: 0;
  border-radius: 9px;
  background-color: #050505;
}

div.header .daterangepicker table,
div.footer .daterangepicker table {
  width: 100%;
  margin: 0;
}

div.header .daterangepicker td,
div.footer .daterangepicker td,
div.header .daterangepicker th,
div.footer .daterangepicker th {
  text-align: center;
  width: auto;
  height: 24px;
  border-radius: 9px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

div.header .daterangepicker td.available:hover,
div.footer .daterangepicker td.available:hover,
div.header .daterangepicker th.available:hover,
div.footer .daterangepicker th.available:hover {
  background-color: #80744c;
  border-color: transparent;
  color: inherit;
}

div.header .daterangepicker td.week,
div.footer .daterangepicker td.week,
div.header .daterangepicker th.week,
div.footer .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

div.header .daterangepicker td.off,
div.footer .daterangepicker td.off,
div.header .daterangepicker td.off.in-range,
div.footer .daterangepicker td.off.in-range,
div.header .daterangepicker td.off.start-date,
div.footer .daterangepicker td.off.start-date,
div.header .daterangepicker td.off.end-date,
div.footer .daterangepicker td.off.end-date {
  background-color: #050505;
  border-color: transparent;
  color: #999;
}

div.header .daterangepicker td.in-range,
div.footer .daterangepicker td.in-range {
  background-color: #b3a77f;
  border-color: transparent;
  color: white;
  border-radius: 0;
}

div.header .daterangepicker td.start-date,
div.footer .daterangepicker td.start-date {
  border-radius: 9px 0 0 9px;
}

div.header .daterangepicker td.end-date,
div.footer .daterangepicker td.end-date {
  border-radius: 0 9px 9px 0;
}

div.header .daterangepicker td.start-date.end-date,
div.footer .daterangepicker td.start-date.end-date {
  border-radius: 9px;
}

div.header .daterangepicker td.active,
div.footer .daterangepicker td.active,
div.header .daterangepicker td.active:hover,
div.footer .daterangepicker td.active:hover {
  background-color: #222b57;
  border-color: transparent;
  color: #fff;
}

div.header .daterangepicker th.month,
div.footer .daterangepicker th.month {
  width: auto;
}

div.header .daterangepicker td.disabled,
div.footer .daterangepicker td.disabled,
div.header .daterangepicker option.disabled,
div.footer .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

div.header .daterangepicker select.monthselect,
div.footer .daterangepicker select.monthselect,
div.header .daterangepicker select.yearselect,
div.footer .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

div.header .daterangepicker select.monthselect,
div.footer .daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

div.header .daterangepicker select.yearselect,
div.footer .daterangepicker select.yearselect {
  width: 40%;
}

div.header .daterangepicker select.hourselect,
div.footer .daterangepicker select.hourselect,
div.header .daterangepicker select.minuteselect,
div.footer .daterangepicker select.minuteselect,
div.header .daterangepicker select.secondselect,
div.footer .daterangepicker select.secondselect,
div.header .daterangepicker select.ampmselect,
div.footer .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

div.header .daterangepicker .input-mini,
div.footer .daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 9px;
  color: #555;
  height: 37px;
  line-height: 37px;
  display: block;
  vertical-align: middle;
  margin: 0 0 0 0;
  padding: 0 6px 0 30px;
  width: 100%;
}

div.header .daterangepicker .input-mini.active,
div.footer .daterangepicker .input-mini.active {
  border: 1px solid #66afe9;
  border-radius: 9px;
}

div.header .daterangepicker .daterangepicker_input,
div.footer .daterangepicker .daterangepicker_input {
  position: relative;
}

div.header .daterangepicker .daterangepicker_input i,
div.footer .daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 7px;
  top: 7px;
  font-size: 14px;
}

div.header .daterangepicker.rtl .input-mini,
div.footer .daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px;
}

div.header .daterangepicker.rtl .daterangepicker_input i,
div.footer .daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px;
}

div.header .daterangepicker .calendar-time,
div.footer .daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 37px;
  position: relative;
  padding-left: 28px;
}

div.header .daterangepicker .calendar-time select.disabled,
div.footer .daterangepicker .calendar-time select.disabled {
  color: #ffffff;
  cursor: not-allowed;
}

div.header .daterangepicker .btn-primary,
div.footer .daterangepicker .btn-primary {
  color: #fff;
  background-color: #222b57;
  border-color: #1b2245;
}

div.header .daterangepicker .btn-primary:focus,
div.footer .daterangepicker .btn-primary:focus,
div.header .daterangepicker .btn-primary.focus,
div.footer .daterangepicker .btn-primary.focus {
  color: #fff;
  background-color: #141932;
  border-color: #000000;
}

div.header .daterangepicker .btn-primary:hover,
div.footer .daterangepicker .btn-primary:hover {
  color: #fff;
  background-color: #141932;
  border-color: #0a0c19;
}

div.header .daterangepicker .btn-primary:active,
div.footer .daterangepicker .btn-primary:active,
div.header .daterangepicker .btn-primary.active,
div.footer .daterangepicker .btn-primary.active,
.open > .dropdown-togglediv.header .daterangepicker .btn-primary,
.open > .dropdown-togglediv.footer .daterangepicker .btn-primary {
  color: #fff;
  background-color: #141932;
  border-color: #0a0c19;
}

div.header .daterangepicker .btn-primary:active:hover,
div.footer .daterangepicker .btn-primary:active:hover,
div.header .daterangepicker .btn-primary.active:hover,
div.footer .daterangepicker .btn-primary.active:hover,
.open > .dropdown-togglediv.header .daterangepicker .btn-primary:hover,
.open > .dropdown-togglediv.footer .daterangepicker .btn-primary:hover,
div.header .daterangepicker .btn-primary:active:focus,
div.footer .daterangepicker .btn-primary:active:focus,
div.header .daterangepicker .btn-primary.active:focus,
div.footer .daterangepicker .btn-primary.active:focus,
.open > .dropdown-togglediv.header .daterangepicker .btn-primary:focus,
.open > .dropdown-togglediv.footer .daterangepicker .btn-primary:focus,
div.header .daterangepicker .btn-primary:active.focus,
div.footer .daterangepicker .btn-primary:active.focus,
div.header .daterangepicker .btn-primary.active.focus,
div.footer .daterangepicker .btn-primary.active.focus,
.open > .dropdown-togglediv.header .daterangepicker .btn-primary.focus,
.open > .dropdown-togglediv.footer .daterangepicker .btn-primary.focus {
  color: #fff;
  background-color: #0a0c19;
  border-color: #000000;
}

div.header .daterangepicker .btn-primary:active,
div.footer .daterangepicker .btn-primary:active,
div.header .daterangepicker .btn-primary.active,
div.footer .daterangepicker .btn-primary.active,
.open > .dropdown-togglediv.header .daterangepicker .btn-primary,
.open > .dropdown-togglediv.footer .daterangepicker .btn-primary {
  background-image: none;
}

div.header .daterangepicker .btn-primary.disabled:hover,
div.footer .daterangepicker .btn-primary.disabled:hover,
div.header .daterangepicker .btn-primary[disabled]:hover,
div.footer .daterangepicker .btn-primary[disabled]:hover,
fieldset[disabled] div.header .daterangepicker .btn-primary:hover,
fieldset[disabled] div.footer .daterangepicker .btn-primary:hover,
div.header .daterangepicker .btn-primary.disabled:focus,
div.footer .daterangepicker .btn-primary.disabled:focus,
div.header .daterangepicker .btn-primary[disabled]:focus,
div.footer .daterangepicker .btn-primary[disabled]:focus,
fieldset[disabled] div.header .daterangepicker .btn-primary:focus,
fieldset[disabled] div.footer .daterangepicker .btn-primary:focus,
div.header .daterangepicker .btn-primary.disabled.focus,
div.footer .daterangepicker .btn-primary.disabled.focus,
div.header .daterangepicker .btn-primary[disabled].focus,
div.footer .daterangepicker .btn-primary[disabled].focus,
fieldset[disabled] div.header .daterangepicker .btn-primary.focus,
fieldset[disabled] div.footer .daterangepicker .btn-primary.focus {
  background-color: #222b57;
  border-color: #1b2245;
}

div.header .daterangepicker .btn-primary .badge,
div.footer .daterangepicker .btn-primary .badge {
  color: #222b57;
  background-color: #fff;
}

div.header .ranges,
div.footer .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

div.header .ranges ul,
div.footer .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

div.header .ranges li,
div.footer .ranges li {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 9px;
  color: #222b57;
  padding: 0 12px;
  margin-bottom: 8px;
  height: 37px;
  line-height: 36px;
  font-size: 14px;
  cursor: pointer;
}

div.header .ranges li:hover,
div.footer .ranges li:hover {
  background-color: #222b57;
  border: 1px solid #222b57;
  color: #fff;
}

div.header .ranges li.active,
div.footer .ranges li.active {
  background-color: #222b57;
  border: 1px solid #222b57;
  color: #fff;
}

div.header .ranges li:last-child,
div.footer .ranges li:last-child {
  display: none;
}

@media (min-width: 768px) {
  div.header .ranges li:last-child,
  div.footer .ranges li:last-child {
    display: block;
  }
}
div.header .ranges .range_inputs .btn,
div.footer .ranges .range_inputs .btn {
  width: 49%;
}

div.header .ranges .range_inputs .btn + .btn,
div.footer .ranges .range_inputs .btn + .btn {
  float: right;
}

@media (min-width: 564px) {
  div.header .daterangepicker,
  div.footer .daterangepicker {
    width: auto;
  }
  div.header .daterangepicker .ranges ul,
  div.footer .daterangepicker .ranges ul {
    width: 160px;
  }
  div.header .daterangepicker.single .ranges ul,
  div.footer .daterangepicker.single .ranges ul {
    width: 100%;
  }
  div.header .daterangepicker.single .calendar.left,
  div.footer .daterangepicker.single .calendar.left {
    clear: none;
  }
  div.header .daterangepicker.single.ltr .ranges,
  div.footer .daterangepicker.single.ltr .ranges,
  div.header .daterangepicker.single.ltr .calendar,
  div.footer .daterangepicker.single.ltr .calendar {
    float: left;
  }
  div.header .daterangepicker.single.rtl .ranges,
  div.footer .daterangepicker.single.rtl .ranges,
  div.header .daterangepicker.single.rtl .calendar,
  div.footer .daterangepicker.single.rtl .calendar {
    float: right;
  }
  div.header .daterangepicker.ltr,
  div.footer .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  div.header .daterangepicker.ltr .calendar.left,
  div.footer .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0;
  }
  div.header .daterangepicker.ltr .calendar.left .calendar-table,
  div.footer .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  div.header .daterangepicker.ltr .calendar.right,
  div.footer .daterangepicker.ltr .calendar.right {
    margin-left: 0;
  }
  div.header .daterangepicker.ltr .calendar.right .calendar-table,
  div.footer .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  div.header .daterangepicker.ltr .left .daterangepicker_input,
  div.footer .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px;
  }
  div.header .daterangepicker.ltr .calendar.left .calendar-table,
  div.footer .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px;
    padding-left: 0;
  }
  div.header .daterangepicker.ltr .ranges,
  div.footer .daterangepicker.ltr .ranges,
  div.header .daterangepicker.ltr .calendar,
  div.footer .daterangepicker.ltr .calendar {
    float: left;
  }
  div.header .daterangepicker.rtl,
  div.footer .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  div.header .daterangepicker.rtl .calendar.left,
  div.footer .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0;
  }
  div.header .daterangepicker.rtl .calendar.left .calendar-table,
  div.footer .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  div.header .daterangepicker.rtl .calendar.right,
  div.footer .daterangepicker.rtl .calendar.right {
    margin-right: 0;
  }
  div.header .daterangepicker.rtl .calendar.right .calendar-table,
  div.footer .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  div.header .daterangepicker.rtl .left .daterangepicker_input,
  div.footer .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px;
  }
  div.header .daterangepicker.rtl .calendar.left .calendar-table,
  div.footer .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px;
  }
  div.header .daterangepicker.rtl .ranges,
  div.footer .daterangepicker.rtl .ranges,
  div.header .daterangepicker.rtl .calendar,
  div.footer .daterangepicker.rtl .calendar {
    text-align: right;
    float: right;
  }
}
@media (min-width: 730px) {
  div.header .daterangepicker .ranges,
  div.footer .daterangepicker .ranges {
    width: auto;
  }
  div.header .daterangepicker.ltr .ranges,
  div.footer .daterangepicker.ltr .ranges {
    float: left;
  }
  div.header .daterangepicker.rtl .ranges,
  div.footer .daterangepicker.rtl .ranges {
    float: right;
  }
  div.header .daterangepicker .calendar.left,
  div.footer .daterangepicker .calendar.left {
    clear: none !important;
  }
}
div.header .type-daterange-wrapper,
div.footer .type-daterange-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

div.header .type-daterange-wrapper input,
div.footer .type-daterange-wrapper input {
  padding-left: 24px;
}

div.header .type-daterange-wrapper .fa,
div.footer .type-daterange-wrapper .fa {
  position: absolute;
  top: 5px;
  left: 6px;
  font-size: 14px;
  cursor: pointer;
}

div.header .select2-container--bootstrap,
div.footer .select2-container--bootstrap {
  display: block;
  /*margin-bottom: @form-group-margin-bottom;*/
  /*------------------------------------*\
      #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*\
      #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*\
      #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*\
    #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*\
    #RTL SUPPORT
  \*------------------------------------*/
}

div.header .select2-container--bootstrap .select2-selection,
div.footer .select2-container--bootstrap .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 9px;
  color: #797c80;
  font-size: 14px;
  outline: 0;
}

div.header .select2-container--bootstrap .select2-selection.form-control,
div.footer .select2-container--bootstrap .select2-selection.form-control {
  border-radius: 9px;
}

div.header .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
div.footer .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 9px;
  color: #797c80;
  font-size: 14px;
  background-color: #050505;
}

div.header .select2-container--bootstrap .select2-search__field,
div.footer .select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
     * Firefox 19+
     *
     * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
     */
}

div.header .select2-container--bootstrap .select2-search__field::-webkit-input-placeholder,
div.footer .select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999;
}

div.header .select2-container--bootstrap .select2-search__field:-moz-placeholder,
div.footer .select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999;
}

div.header .select2-container--bootstrap .select2-search__field::-moz-placeholder,
div.footer .select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1;
}

div.header .select2-container--bootstrap .select2-search__field:-ms-input-placeholder,
div.footer .select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999;
}

div.header .select2-container--bootstrap .select2-results__option,
div.footer .select2-container--bootstrap .select2-results__option {
  padding: 7px 12px;
  /**
     * Disabled results.
     *
     * @see https://select2.github.io/examples.html#disabled-results
     */
  /**
     * Hover state.
     */
  /**
     * Selected state.
     */
}

div.header .select2-container--bootstrap .select2-results__option[role=group],
div.footer .select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}

div.header .select2-container--bootstrap .select2-results__option[aria-disabled=true],
div.footer .select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #9c9ea1;
  cursor: not-allowed;
}

div.header .select2-container--bootstrap .select2-results__option[aria-selected=true],
div.footer .select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #d0d5e0;
  color: #0d0d0d;
}

div.header .select2-container--bootstrap .select2-results__option--highlighted[aria-selected],
div.footer .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #222b57;
  color: #fff;
}

div.header .select2-container--bootstrap .select2-results__option .select2-results__option,
div.footer .select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 7px 12px;
}

div.header .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group,
div.footer .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

div.header .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option,
div.footer .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
}

div.header .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
div.footer .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
}

div.header .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
div.footer .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
}

div.header .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
div.footer .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
}

div.header .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,
div.footer .select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
}

div.header .select2-container--bootstrap .select2-results__group,
div.footer .select2-container--bootstrap .select2-results__group {
  color: #9c9ea1;
  display: block;
  padding: 7px 12px;
  font-size: 12px;
  line-height: 1.5;
  white-space: nowrap;
}

div.header .select2-container--bootstrap.select2-container--focus .select2-selection,
div.footer .select2-container--bootstrap.select2-container--focus .select2-selection,
div.header .select2-container--bootstrap.select2-container--open .select2-selection,
div.footer .select2-container--bootstrap.select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}

div.header .select2-container--bootstrap.select2-container--open,
div.footer .select2-container--bootstrap.select2-container--open {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
  /**
     * Handle border radii of the container when the dropdown is showing.
     */
}

div.header .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b,
div.footer .select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}

div.header .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection,
div.footer .select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}

div.header .select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection,
div.footer .select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}

div.header .select2-container--bootstrap .select2-selection__clear,
div.footer .select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

div.header .select2-container--bootstrap .select2-selection__clear:hover,
div.footer .select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}

div.header .select2-container--bootstrap.select2-container--disabled .select2-selection,
div.footer .select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.header .select2-container--bootstrap.select2-container--disabled .select2-selection,
div.footer .select2-container--bootstrap.select2-container--disabled .select2-selection,
div.header .select2-container--bootstrap.select2-container--disabled .select2-search__field,
div.footer .select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}

div.header .select2-container--bootstrap.select2-container--disabled .select2-selection,
div.footer .select2-container--bootstrap.select2-container--disabled .select2-selection,
div.header .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice,
div.footer .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #ffffff;
}

div.header .select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
div.footer .select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
div.header .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,
div.footer .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}

div.header .select2-container--bootstrap .select2-dropdown,
div.footer .select2-container--bootstrap .select2-dropdown {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
  border-radius: 0 0 9px 9px;
  color: white;
  background-color: #fff;
}

div.header .select2-container--bootstrap .select2-dropdown--above,
div.footer .select2-container--bootstrap .select2-dropdown--above {
  -webkit-box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0px -6px 12px rgba(0, 0, 0, 0.175);
  margin-top: 1px;
}

div.header .select2-container--bootstrap .select2-results > .select2-results__options,
div.footer .select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

div.header .select2-container--bootstrap .select2-selection--single,
div.footer .select2-container--bootstrap .select2-selection--single {
  height: 37px;
  line-height: 1.5;
  padding: 7px 24px 7px 12px;
  /**
     * Adjust the single Select2's dropdown arrow button appearance.
     */
}

div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}

div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

div.header .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #797c80;
  padding: 0;
}

div.header .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder,
div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

div.header .select2-container--bootstrap .select2-selection--multiple,
div.footer .select2-container--bootstrap .select2-selection--multiple {
  min-height: 37px;
  padding: 0;
  height: auto;
  /**
     * Make Multi Select2's choices match Bootstrap 3's default button styles.
     */
  /**
     * Minus 2px borders.
     */
  /**
     * Clear the selection.
     */
}

div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered,
div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder,
div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px;
}

div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #797c80;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 9px;
  cursor: default;
  float: left;
  margin: 6px 0 0 6px;
  padding: 0 7px;
}

div.header .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
div.footer .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 35px;
  line-height: 1.5;
  margin-top: 0;
  min-width: 5em;
}

div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove,
div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3.5px;
}

div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover,
div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 7px;
}

div.header .select2-container--bootstrap .select2-selection--single.input-sm,
div.footer .select2-container--bootstrap .select2-selection--single.input-sm,
.input-group-sm div.header .select2-container--bootstrap .select2-selection--single,
.input-group-sm div.footer .select2-container--bootstrap .select2-selection--single,
.form-group-sm div.header .select2-container--bootstrap .select2-selection--single,
.form-group-sm div.footer .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
  padding: 4px 21px 4px 9px;
  /* 2 */
}

div.header .select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,
div.footer .select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b,
.input-group-sm div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.input-group-sm div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-sm div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-sm div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -4px;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-sm,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-sm,
.input-group-sm div.header .select2-container--bootstrap .select2-selection--multiple,
.input-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple,
.form-group-sm div.header .select2-container--bootstrap .select2-selection--multiple,
.form-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple {
  min-height: 28px;
  border-radius: 6px;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice,
.input-group-sm div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.input-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-sm div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 3px 0 0 4.5px;
  padding: 0 4px;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field,
.input-group-sm div.header .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm div.header .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 9px;
  font-size: 12px;
  height: 26px;
  line-height: 1.5;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear,
.input-group-sm div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.input-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-sm div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-sm div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 4px;
}

div.header .select2-container--bootstrap .select2-selection--single.input-lg,
div.footer .select2-container--bootstrap .select2-selection--single.input-lg,
.input-group-lg div.header .select2-container--bootstrap .select2-selection--single,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection--single,
.form-group-lg div.header .select2-container--bootstrap .select2-selection--single,
.form-group-lg div.footer .select2-container--bootstrap .select2-selection--single {
  border-radius: 12px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
  padding: 9px 33px 9px 18px;
  /* 1 */
}

div.header .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,
div.footer .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow,
.input-group-lg div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.form-group-lg div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,
.form-group-lg div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}

div.header .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,
div.footer .select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b,
.input-group-lg div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-lg div.header .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,
.form-group-lg div.footer .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -9px;
  margin-top: -2.5px;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-lg,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-lg,
.input-group-lg div.header .select2-container--bootstrap .select2-selection--multiple,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple,
.form-group-lg div.header .select2-container--bootstrap .select2-selection--multiple,
.form-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple {
  min-height: 44px;
  border-radius: 12px;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice,
.input-group-lg div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 9px;
  margin: 8px 0 0 9px;
  padding: 0 9px;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field,
.input-group-lg div.header .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg div.header .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 18px;
  font-size: 18px;
  height: 42px;
  line-height: 1.3333333;
}

div.header .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,
div.footer .select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear,
.input-group-lg div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-lg div.header .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,
.form-group-lg div.footer .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 9px;
}

div.header .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single,
div.footer .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}

div.header .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b,
div.footer .select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}

.input-group-lg div.header .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
     * Make the dropdown arrow point up while the dropdown is visible.
     */
}

.input-group-lg div.header .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b,
.input-group-lg div.footer .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}

div.header .select2-container--bootstrap[dir=rtl],
div.footer .select2-container--bootstrap[dir=rtl] {
  /**
     * Single Select2
     *
     * 1. Makes sure that .select2-selection__placeholder is positioned
     *    correctly.
     */
  /**
     * Multiple Select2
     */
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--single,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px;
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto;
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,
div.header .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px;
}

div.header .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove,
div.footer .select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

div.header .has-warning .select2-dropdown,
div.footer .has-warning .select2-dropdown,
div.header .has-warning .select2-selection,
div.footer .has-warning .select2-selection {
  border-color: #fff;
}

div.header .has-warning .select2-container--focus .select2-selection,
div.footer .has-warning .select2-container--focus .select2-selection,
div.header .has-warning .select2-container--open .select2-selection,
div.footer .has-warning .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  border-color: #e6e6e6;
}

div.header .has-warning.select2-drop-active,
div.footer .has-warning.select2-drop-active {
  border-color: #e6e6e6;
}

div.header .has-warning.select2-drop-active.select2-drop.select2-drop-above,
div.footer .has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #e6e6e6;
}

div.header .has-error .select2-dropdown,
div.footer .has-error .select2-dropdown,
div.header .has-error .select2-selection,
div.footer .has-error .select2-selection {
  border-color: #fff;
}

div.header .has-error .select2-container--focus .select2-selection,
div.footer .has-error .select2-container--focus .select2-selection,
div.header .has-error .select2-container--open .select2-selection,
div.footer .has-error .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  border-color: #e6e6e6;
}

div.header .has-error.select2-drop-active,
div.footer .has-error.select2-drop-active {
  border-color: #e6e6e6;
}

div.header .has-error.select2-drop-active.select2-drop.select2-drop-above,
div.footer .has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #e6e6e6;
}

div.header .has-success .select2-dropdown,
div.footer .has-success .select2-dropdown,
div.header .has-success .select2-selection,
div.footer .has-success .select2-selection {
  border-color: #fff;
}

div.header .has-success .select2-container--focus .select2-selection,
div.footer .has-success .select2-container--focus .select2-selection,
div.header .has-success .select2-container--open .select2-selection,
div.footer .has-success .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  border-color: #e6e6e6;
}

div.header .has-success.select2-drop-active,
div.footer .has-success.select2-drop-active {
  border-color: #e6e6e6;
}

div.header .has-success.select2-drop-active.select2-drop.select2-drop-above,
div.footer .has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #e6e6e6;
}

div.header .input-group .select2-container--bootstrap,
div.footer .input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  /**
   * Adjust z-index like Bootstrap does to show the focus-box-shadow
   * above appended buttons in .input-group and .form-group.
   */
}

div.header .input-group .select2-container--bootstrap.select2-container--open,
div.footer .input-group .select2-container--bootstrap.select2-container--open,
div.header .input-group .select2-container--bootstrap.select2-container--focus,
div.footer .input-group .select2-container--bootstrap.select2-container--focus {
  z-index: 3;
}

div.header .input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection,
div.footer .input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.header .input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection,
div.footer .input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.header .select2-bootstrap-append .select2-container--bootstrap,
div.footer .select2-bootstrap-append .select2-container--bootstrap,
div.header .select2-bootstrap-prepend .select2-container--bootstrap,
div.footer .select2-bootstrap-prepend .select2-container--bootstrap,
div.header .select2-bootstrap-append .input-group-btn,
div.footer .select2-bootstrap-append .input-group-btn,
div.header .select2-bootstrap-prepend .input-group-btn,
div.footer .select2-bootstrap-prepend .input-group-btn,
div.header .select2-bootstrap-append .input-group-btn .btn,
div.footer .select2-bootstrap-append .input-group-btn .btn,
div.header .select2-bootstrap-prepend .input-group-btn .btn,
div.footer .select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

div.header .form-control.select2-hidden-accessible,
div.footer .form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

div.header .form-inline .select2-container--bootstrap,
div.footer .form-inline .select2-container--bootstrap {
  display: inline-block;
}

.header {
  position: relative;
  margin-bottom: 16px;
  z-index: 999;
  background-color: #a0915f;
  /*Mobile Adjustements*/
}

.header:after {
  position: absolute;
  content: "";
  display: block;
  bottom: 0px;
  height: 1px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.3);
}

.header .right-items {
  float: right;
  margin-top: 6px;
  position: relative;
  left: 5px;
}

.header .right-items .dropdown.languages img {
  height: 16px;
  position: relative;
  top: -2px;
}

.header .right-items .dropdown.languages .dropdown-menu {
  min-width: 0;
  top: 35px;
  left: -3px;
}

.header .right-items .btn-user-menu {
  padding: 6px 12px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -8px;
  width: 180px;
}

.header .right-items .btn-user-menu span {
  display: block;
  text-align: right;
  white-space: nowrap;
  padding-right: 50px;
  line-height: 1.25;
}

.header .right-items .btn-user-menu span.name {
  color: #222b57;
}

.header .right-items .btn-user-menu span.desc {
  color: #fff;
}

.header .right-items .btn-user-menu .fa {
  float: right;
  color: #fff;
  font-size: 24px;
  line-height: 36px;
}

.header .right-items .btn-user-menu .caret {
  float: right;
  color: #fff;
  margin: 15px 0 0 5px;
}

.header .right-items .btn-user-menu:hover,
.header .right-items .btn-user-menu:focus,
.header .right-items .btn-user-menu:active {
  text-decoration: none;
}

@media (max-width: 1279px) {
  .header {
    background-color: #fff;
    margin-bottom: 0;
  }
  .header .navbar.navbar-default {
    margin-bottom: 0;
  }
  .header .navbar.navbar-default:after,
  .header .navbar.navbar-default:before {
    height: 0;
    border: 0;
  }
  .header .tabletMenuWrapper {
    margin-top: 0;
  }
}
.header__icon {
  position: relative;
  display: inline-block;
  padding: 7px 12px;
  line-height: 1.5;
  vertical-align: middle;
  border: 1px solid transparent;
}

.header__icon--shaking .fa {
  animation-name: icon-swivel;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.header__icon--disabled a {
  cursor: default;
}

.header__icon--disabled .fa {
  color: #999999 !important;
  animation: none !important;
  margin-right: 4px;
}

.header__icon--disabled .header__icon-dot {
  display: none;
}

.header__icon-dot {
  position: absolute;
  background-color: #bd0202;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  right: 8px;
  top: 5px;
  z-index: 3;
}

.header__icon-dot::after {
  content: attr(data-count);
  color: #a0915f;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 6px;
  font-weight: bold;
}

.header__menu-btn-dot {
  position: absolute;
  background-color: #bd0202;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  right: 4px;
  top: 4px;
  z-index: 3;
  animation-name: icon-flashing;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.toprow {
  position: relative;
}

.toprow .header__icon-dot {
  right: 12px;
}

.toprow > div > * {
  margin-left: 4px;
}

@media (min-width: 1280px) {
  .toprow > div > * {
    display: inline-block;
  }
}
.toprow .btn-link {
  color: #4658b3;
  text-decoration: none !important;
}

.toprow .btn-link:hover,
.toprow .btn-link:active {
  color: #fff;
}

.toprow .btn .fa {
  position: relative;
  top: -1px;
  margin-right: 4px;
}

.toprow .languages {
  margin-left: 8px;
}

.toprow .languages img {
  height: 16px;
}

.toprow .dropdown {
  display: inline-block;
  margin: 0 12px 0 0;
}

.toprow .dropdown .dropdown-menu {
  left: -5px;
}

.toprow .dropdown .dropdown-menu > li > a {
  color: #000;
}

.toprow .link-limits {
  text-decoration: none !important;
  color: white !important;
  padding-right: 6px;
  padding-left: 6px;
  margin: -1px 0 0 0;
}

.toprow .link-limits .fa {
  font-size: 24px;
  position: relative;
  top: 1px;
}

.toprow .messages-toggle {
  text-decoration: none !important;
  color: white;
  padding-right: 6px;
  padding-left: 6px;
  margin: -1px 10px 0 0;
}

.toprow .messages-toggle .fa {
  font-size: 24px;
  position: relative;
  animation-name: count-envelope;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.toprow .user-info {
  margin-top: 0px;
  width: 100%;
}

@media (min-width: 1280px) {
  .toprow .user-info {
    width: auto;
    margin: 0;
    white-space: nowrap;
    margin-top: 4px;
  }
}
.toprow .user-info .time,
.toprow .user-info .time-mobile {
  color: #4658b3;
  display: inline-block;
}

.toprow .user-info .name-wallet {
  text-align: right;
}

.toprow .user-info .name-wallet .name {
  color: white;
  display: inline-block;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  font-size: 1.1em;
}

.toprow .user-info .name-wallet .wallet {
  display: inline-block;
  color: white;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  font-size: 1.1em;
}

.toprow .user-info .name-wallet .wallet.points {
  font-weight: normal;
}

.toprow .user-info .name-wallet .wallet.points-after-money {
  font-weight: bold;
}

.toprow .user-info .name-wallet .time,
.toprow .user-info .name-wallet .name,
.toprow .user-info .name-wallet .wallet {
  padding: 0 12px 0 0;
  border: 0;
  margin: 0 12px 0 0;
}

@media (min-width: 1280px) {
  .toprow .user-info {
    display: inline-block;
  }
  .toprow .user-info .name-wallet {
    text-align: left;
  }
  .toprow .user-info .name-wallet .name {
    float: none;
  }
}
@media (min-width: 768px) {
  .toprow {
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .toprow {
    text-align: right;
  }
  .toprow .user-info {
    float: none;
    display: inline-block;
    position: relative;
    top: 2px;
  }
  .toprow .link-limits,
  .toprow .messages-toggle {
    margin-top: -5px;
    margin-bottom: -2px;
  }
  .toprow .dropdown.hidden-xs {
    position: relative;
  }
}
.navbar-nav li.dropdown > a span.caret {
  display: inline-block !important;
}

@media (min-width: 1280px) {
  .navbar-nav li.dropdown:before {
    position: absolute;
    top: 100%;
    height: 10px;
    width: 100%;
    content: "";
    background-color: transparent;
  }
  .navbar-nav li.dropdown > a span.caret {
    display: none !important;
  }
  .navbar-nav li.dropdown:hover .dropdown-menu {
    display: block;
  }
  .navbar-nav li.dropdown.open .dropdown-menu {
    display: block !important;
  }
}
.loginform {
  color: #06123a;
  font-family: "Roboto Condensed";
  background-color: #d1d5e1;
  padding: 0 6px;
}

.loginform a {
  color: #a0915f;
}

.loginform .navbar-collapse {
  background-color: transparent;
}

.loginform .headline {
  font-size: 1.2em;
  padding: 0.5em 0;
  border-bottom: 1px solid #06123a;
  font-weight: bold;
  margin-bottom: 12px;
}

.loginform input[type=text] {
  margin: 6px 0;
}

.loginform .btn {
  margin: 12px 0;
}

.loginform .register {
  margin-bottom: 12px;
}

@media (min-width: 1280px) {
  .loginform {
    background-color: rgba(255, 255, 255, 0.9);
    display: none;
  }
  .loginform.opened {
    width: 320px;
    top: 0;
    right: 6px;
    display: block;
    position: absolute;
    z-index: 1010;
    padding: 15px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 9px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  .loginform.opened .register {
    margin-bottom: 0;
  }
}
.messages {
  color: #06123a;
  font-family: "Roboto Condensed";
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0 6px;
}

.messages .navbar-collapse {
  background-color: transparent;
}

.messages .item {
  margin: 12px 0;
}

.messages .item .row1 {
  color: #a0915f;
  font-size: 0.9em;
}

.messages .item .row1 span {
  float: right;
}

.messages .item .row2 {
  color: #403a26;
}

@media (min-width: 1280px) {
  .messages {
    display: none;
  }
  .messages.opened {
    width: 349px;
    top: 0;
    right: 6px;
    display: block;
    position: absolute;
    z-index: 1010;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 9px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
}
.usermenu {
  color: #fff;
  font-family: "Roboto Condensed";
}

.usermenu .bottom-buttons__btn {
  font-size: 18px;
  margin-top: 16px;
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 12px;
  line-height: 20px;
}

@media (min-width: 1280px) {
  .usermenu .bottom-buttons__btn.bonusProgressVisible {
    margin-top: 55px;
  }
}
.usermenu .bottom-buttons__btn:hover {
  color: #fff;
}

.usermenu .bottom-buttons__btn .fa {
  float: right;
  margin-top: 4px;
}

.usermenu .name {
  color: white;
  margin-left: -6px;
  margin-right: -6px;
  margin-bottom: -6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 0;
  text-align: center;
  display: block;
}

@media (min-width: 1280px) {
  .usermenu .name {
    display: none;
  }
}
@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper {
    display: none;
  }
}
@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper .accounts-overview > a {
    display: none;
  }
}
.usermenu .accounts-overview-wrapper .accounts-overview > div {
  display: none;
  padding: 0 15px 10px 15px;
  color: white;
}

@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper .accounts-overview > div {
    color: #142a69;
    display: block;
    padding: 0;
  }
}
.usermenu .accounts-overview-wrapper .accounts-overview > div > .account {
  clear: both;
}

.usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .text {
  text-transform: uppercase;
  font-size: 1.2em;
  line-height: 26px;
  font-weight: bold;
}

@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .text {
    color: #a0915f;
  }
}
.usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .amount {
  float: right;
  font-size: 1.2em;
  line-height: 26px;
}

@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .amount {
    color: #a0915f;
  }
}
.usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .fa {
  float: right;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: right;
  cursor: pointer;
}

@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .fa {
    color: #a0915f;
  }
}
.usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .details {
  display: none;
  margin-bottom: 12px;
}

.usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .details .text {
  float: left;
  clear: both;
  margin-left: 12px;
}

.usermenu .accounts-overview-wrapper .accounts-overview > div > .account > .details .amount {
  float: right;
  margin-right: 26px;
}

.usermenu .accounts-overview-wrapper .accounts-overview > div > .account.disabled > .text,
.usermenu .accounts-overview-wrapper .accounts-overview > div > .account.disabled > .amount,
.usermenu .accounts-overview-wrapper .accounts-overview > div > .account.disabled > .fa,
.usermenu .accounts-overview-wrapper .accounts-overview > div > .account.disabled > .details {
  color: #9fa3b9;
}

.usermenu .accounts-overview-wrapper .accounts-overview > div > .account.opened > .details {
  display: block;
}

.usermenu .accounts-overview-wrapper .accounts-overview > div > .account.opened > .fa:before {
  content: "\f056";
}

.usermenu .accounts-overview-wrapper .accounts-overview > div hr {
  margin-left: -21px;
  margin-right: -21px;
  margin-bottom: 15px;
  margin-top: 15px;
  border-top-color: #fff;
  opacity: 0.5;
}

.usermenu .accounts-overview-wrapper .accounts-overview.opened > div {
  display: block;
  overflow: hidden;
}

.usermenu .accounts-overview-wrapper .accounts-overview.opened > a > .caret:before {
  content: "\f078";
}

.usermenu .accounts-overview-wrapper .accounts-overview.loading > div {
  min-height: 75px;
}

.usermenu .accounts-overview-wrapper .accounts-overview.loading > div > div,
.usermenu .accounts-overview-wrapper .accounts-overview.loading > div > hr {
  opacity: 0.33;
}

.usermenu .accounts-overview-wrapper .accounts-overview.loading > div::after {
  font-family: "FontAwesome";
  content: "\f1ce";
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -12px;
}

@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper .accounts-overview.loading > div::after {
    margin-top: -25px;
  }
}
.usermenu .accounts-overview-wrapper.opened {
  display: block;
  min-width: 300px;
}

@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper.opened > ul {
    float: none;
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .usermenu .accounts-overview-wrapper.opened > ul > li.accounts-overview {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .usermenu .user-menu-wrapper {
    display: none;
  }
}
.usermenu .user-menu-wrapper.opened {
  display: block;
}

.usermenu .user-menu-wrapper .bottom-buttons {
  display: inherit;
  background-color: #fff;
}

.usermenu .user-menu-wrapper .bottom-buttons__btn {
  font-size: 18px;
  margin-top: 16px;
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 12px;
  line-height: 20px;
}

.usermenu .user-menu-wrapper .bottom-buttons__btn.next {
  margin-left: 0;
  margin-top: 4px;
}

@media (min-width: 1280px) {
  .usermenu .user-menu-wrapper .bottom-buttons__btn.next {
    margin-left: 16px;
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .usermenu .user-menu-wrapper .bottom-buttons__btn {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  .usermenu .user-menu-wrapper .bottom-buttons {
    background: none;
    display: flex;
    margin-top: 16px;
  }
}
@media (min-width: 1280px) {
  .usermenu .user-menu-wrapper .bottom-buttons.bonusProgressVisible {
    margin-top: 55px;
  }
}
.usermenu .bonus {
  padding: 0 6px;
}

@media (max-width: 1279px) {
  .usermenu .bonus {
    width: 100% !important;
  }
}
.usermenu .bonus .h4 {
  color: white;
}

.usermenu .bonus .progress {
  border-width: 0;
  margin-bottom: 8px;
}

.usermenu .bonus .progress .progress-bar {
  line-height: 21px;
}

.usermenu .bonus .progress.last {
  margin-bottom: 6px;
}

.usermenu .bonus .desc {
  color: #abd1fe;
  margin-top: 1px;
  display: inline-block;
}

@media (min-width: 1280px) {
  .usermenu {
    background-color: rgba(255, 255, 255, 0.9);
    display: none;
  }
  .usermenu .navbar-collapse {
    background-color: transparent;
  }
  .usermenu.opened {
    width: auto;
    top: 0;
    right: 6px;
    display: block;
    position: absolute;
    z-index: 1010;
    padding: 15px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 9px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  .usermenu.opened .navbar-nav > li {
    border-left: 1px solid #ccc;
    margin-left: 24px;
    padding-left: 24px;
  }
  .usermenu.opened .navbar-nav > li > a {
    color: #222b57;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin-bottom: 6px;
    cursor: default;
    pointer-events: none;
  }
  .usermenu.opened .navbar-nav > li .dropdown-menu {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    border: 0;
    box-shadow: none;
    min-width: 0;
  }
  .usermenu.opened .navbar-nav > li .dropdown-menu li {
    background-color: transparent;
  }
  .usermenu.opened .navbar-nav > li .dropdown-menu li a {
    color: #000;
    padding: 0;
    margin: 2px 0;
    background-color: transparent;
    font-size: 14px;
    display: block;
  }
  .usermenu.opened .navbar-nav > li .dropdown-menu li a:hover {
    text-decoration: none;
  }
  .usermenu.opened .navbar-nav > li .dropdown-menu li a.logout {
    font-weight: bold;
  }
  .usermenu.opened .navbar-nav > li .logOut {
    margin-top: 60px;
  }
  .usermenu.opened .navbar-nav > li .logOut .fa {
    margin: 1px 0 0 10px;
  }
  .usermenu.opened .navbar-nav > li .logOut:hover {
    color: #fff;
  }
  .usermenu.opened .navbar-nav > li:nth-child(3) .dropdown-menu {
    column-count: 2;
  }
  .usermenu.opened .navbar-nav > li:last-of-type {
    clear: both;
    float: left;
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
  }
  .usermenu.opened .navbar-nav > li:first-of-type {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
  }
  .usermenu.opened .bonus {
    position: absolute;
    bottom: 10px;
    right: 15px;
    width: 294px;
  }
  .usermenu.opened .bonus .h4 {
    color: #132577;
  }
  .usermenu.opened .bonus .desc {
    color: #132577;
    white-space: nowrap;
  }
  .usermenu.opened .bonus .progress {
    border-width: 1px;
  }
  .usermenu.opened .bonus .progress .progress-bar {
    line-height: 19px;
  }
}
.usermenu .notifications {
  display: flex;
  flex-wrap: wrap;
  margin: 16.43285px 6px 11.6px 6px;
  gap: 4px;
}

@media (min-width: 1280px) {
  .usermenu .notifications {
    display: none;
  }
}
.usermenu .notifications__tile {
  width: 100%;
  color: #a0915f;
  background-color: #e5e5e5;
  border-radius: 9px;
  padding: 10px 15px;
  cursor: pointer;
}

.usermenu .notifications__tile:hover {
  color: #a0915f;
  text-decoration: none;
}

.usermenu .notifications__tile-icon {
  position: relative;
}

.usermenu .notifications__tile-icon-dot {
  position: absolute;
  background-color: #bd0202;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  right: -5px;
  bottom: -3px;
  z-index: 3;
}

.usermenu .notifications__tile-icon-dot::after {
  content: attr(data-count);
  color: #a0915f;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 7px;
  font-weight: bold;
}

.usermenu .notifications--halved {
  flex-wrap: nowrap;
}

.tabletMenuWrapper a + .btnLanguage {
  position: absolute;
  right: 0;
  top: 0;
  height: 44px;
  border-left: 4px solid #000d39;
  border-bottom: 4px solid #000d39;
  padding: 10px;
}

.tabletMenuWrapper a + .btnLanguage img {
  height: 22px;
  vertical-align: top;
}

.fa-caret {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  line-height: 40px;
  cursor: pointer;
}

.fa-caret:before {
  content: "\f053";
}

.fa-caret[aria-expanded=true]:before {
  content: "\f078";
}

.fa-caret:hover {
  color: #a0915f;
}

@media (min-width: 1280px) {
  .fa-caret {
    display: none;
  }
}
.count {
  border-radius: 50px;
  font-size: 12px;
  position: absolute;
  animation-name: count;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  line-height: 1;
}

.count-amount {
  border-radius: 50px;
  font-size: 12px;
  position: absolute;
  width: 18px;
  height: 18px;
  line-height: 18px;
  right: 0;
  bottom: 0;
}

@-moz-keyframes count {
  0% {
    background-color: #e51b23;
    width: 18px;
    height: 18px;
    right: 0;
    bottom: 0;
  }
  50% {
    background-color: #fe3038;
    width: 20px;
    height: 20px;
    right: -1px;
    bottom: -1px;
  }
  100% {
    background-color: #e51b23;
    width: 18px;
    height: 18px;
    right: 0;
    bottom: 0;
  }
}
@-webkit-keyframes count {
  0% {
    background-color: #e51b23;
    width: 18px;
    height: 18px;
    right: 0;
    bottom: 0;
  }
  50% {
    background-color: #fe3038;
    width: 20px;
    height: 20px;
    right: -1px;
    bottom: -1px;
  }
  100% {
    background-color: #e51b23;
    width: 18px;
    height: 18px;
    right: 0;
    bottom: 0;
  }
}
@keyframes count {
  0% {
    background-color: #e51b23;
    width: 18px;
    height: 18px;
    right: 0;
    bottom: 0;
  }
  50% {
    background-color: #fe3038;
    width: 20px;
    height: 20px;
    right: -1px;
    bottom: -1px;
  }
  100% {
    background-color: #e51b23;
    width: 18px;
    height: 18px;
    right: 0;
    bottom: 0;
  }
}
@keyframes count-envelope {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -moz-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  50% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -moz-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -o-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.social-icon {
  padding: 0px 0px 0px 8px !important;
  display: inline-block;
  color: white;
}

.social-icon:first-child {
  padding: 0 !important;
}

.social-icon.social-icon-grey {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.75;
}

.social-icon:hover {
  color: #ffffff;
  text-decoration: none;
}

.social-icon:after {
  display: block;
  width: 22px;
  height: 22px;
  background: none;
  font-family: FontAwesome;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  content: "";
}

.social-icon.ig:after {
  content: "\f16d";
}

.social-icon.fb:after {
  content: "\f082";
}

.social-icon.tw:after {
  content: "\f081";
}

.social-icon.yt:after {
  content: "\f167";
}

.footer {
  background-color: rgba(0, 0, 0, 0.75);
  color: #676867;
  padding: 24px 0;
}

.footer .icons {
  text-align: justify;
  text-align-last: center;
  margin: 0 -12px;
}

.footer .icons img {
  display: inline-block;
  margin: 0 12px 12px 12px;
}

.footer .text {
  text-align: center;
}

.footer .text img {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 6px;
  max-height: 25px;
}

.footer .text p {
  display: inline-block;
}

.footer .text p a {
  color: #adadad;
}

.footer .links {
  text-align: center;
}

.footer .links li {
  display: inline-block;
  vertical-align: top;
  padding-left: 12px;
  margin-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.footer .links li:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}

.footer .payment {
  text-align: center;
}

.footer .payment li {
  display: inline-block;
  vertical-align: top;
  padding-left: 12px;
  margin-left: 12px;
  margin-top: 12px;
}

.footer .payment li:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}

.footer .payment li img {
  height: 36px;
  max-height: 36px;
  width: auto;
  filter: grayscale(100%) brightness(100%);
  transition-duration: 0.5s;
}

.footer .payment li a:hover {
  transition-duration: 0.5s;
}

.footer .payment li a:hover img {
  transition-duration: 0.5s;
  filter: grayscale(100%) brightness(125%);
}

.footer .social {
  margin: 12px 0;
}

.footer .social img {
  height: 28px;
  margin: 0 2px;
}

.bottom-messages {
  position: fixed;
  z-index: 1003;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: "Prompt";
  font-size: 14px;
  line-height: 1.5;
  /* Cookies policy pro CZ/SK */
}

.bottom-messages .newcasino-toggle .enable,
.bottom-messages .newcasino-toggle .disable {
  display: none;
  padding: 6px;
  padding-top: 7px;
  background-color: #fff;
  color: #000;
  font-size: 0.7857em;
}

@media (min-width: 768px) {
  .bottom-messages .newcasino-toggle .enable,
  .bottom-messages .newcasino-toggle .disable {
    text-align: center;
    font-size: 1em;
  }
}
.bottom-messages .newcasino-toggle .enable .content,
.bottom-messages .newcasino-toggle .disable .content {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.bottom-messages .newcasino-toggle .enable .btn,
.bottom-messages .newcasino-toggle .disable .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-family: "Prompt";
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  top: -1px;
  margin-left: 6px;
  float: right;
  clear: right;
}

.bottom-messages .newcasino-toggle .enable .btn:focus,
.bottom-messages .newcasino-toggle .disable .btn:focus,
.bottom-messages .newcasino-toggle .enable .btn:active:focus,
.bottom-messages .newcasino-toggle .disable .btn:active:focus,
.bottom-messages .newcasino-toggle .enable .btn.active:focus,
.bottom-messages .newcasino-toggle .disable .btn.active:focus,
.bottom-messages .newcasino-toggle .enable .btn.focus,
.bottom-messages .newcasino-toggle .disable .btn.focus,
.bottom-messages .newcasino-toggle .enable .btn:active.focus,
.bottom-messages .newcasino-toggle .disable .btn:active.focus,
.bottom-messages .newcasino-toggle .enable .btn.active.focus,
.bottom-messages .newcasino-toggle .disable .btn.active.focus {
  outline-offset: -2px;
}

.bottom-messages .newcasino-toggle .enable .btn:hover,
.bottom-messages .newcasino-toggle .disable .btn:hover,
.bottom-messages .newcasino-toggle .enable .btn:focus,
.bottom-messages .newcasino-toggle .disable .btn:focus,
.bottom-messages .newcasino-toggle .enable .btn.focus,
.bottom-messages .newcasino-toggle .disable .btn.focus {
  color: #333;
  text-decoration: none;
}

.bottom-messages .newcasino-toggle .enable .btn:active,
.bottom-messages .newcasino-toggle .disable .btn:active,
.bottom-messages .newcasino-toggle .enable .btn.active,
.bottom-messages .newcasino-toggle .disable .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.bottom-messages .newcasino-toggle .enable .btn.disabled,
.bottom-messages .newcasino-toggle .disable .btn.disabled,
.bottom-messages .newcasino-toggle .enable .btn[disabled],
.bottom-messages .newcasino-toggle .disable .btn[disabled],
fieldset[disabled] .bottom-messages .newcasino-toggle .enable .btn,
fieldset[disabled] .bottom-messages .newcasino-toggle .disable .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.bottom-messages .newcasino-toggle .enable .btn.disabled,
a.bottom-messages .newcasino-toggle .disable .btn.disabled,
fieldset[disabled] a.bottom-messages .newcasino-toggle .enable .btn,
fieldset[disabled] a.bottom-messages .newcasino-toggle .disable .btn {
  pointer-events: none;
}

.bottom-messages .newcasino-toggle .enable .btn .fa,
.bottom-messages .newcasino-toggle .disable .btn .fa {
  position: relative;
  top: -1px;
  margin-right: 4px;
}

.bottom-messages .newcasino-toggle .enable .btn.btn-static,
.bottom-messages .newcasino-toggle .disable .btn.btn-static {
  display: none;
}

@media (min-width: 568px) {
  .bottom-messages .newcasino-toggle .enable .btn,
  .bottom-messages .newcasino-toggle .disable .btn {
    clear: none;
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  .bottom-messages .newcasino-toggle .enable .btn,
  .bottom-messages .newcasino-toggle .disable .btn {
    margin-top: 5px;
  }
}
@media (min-width: 1280px) {
  .bottom-messages .newcasino-toggle .enable .btn.btn-static,
  .bottom-messages .newcasino-toggle .disable .btn.btn-static {
    display: inline-block;
    margin-top: 0;
    float: none;
  }
  .bottom-messages .newcasino-toggle .enable .btn.btn-float,
  .bottom-messages .newcasino-toggle .disable .btn.btn-float {
    display: none;
  }
}
.bottom-messages .newcasino-toggle .enable .btn-sm,
.bottom-messages .newcasino-toggle .disable .btn-sm {
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

.bottom-messages .newcasino-toggle .enable .btn-success,
.bottom-messages .newcasino-toggle .disable .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bottom-messages .newcasino-toggle .enable .btn-success:focus,
.bottom-messages .newcasino-toggle .disable .btn-success:focus,
.bottom-messages .newcasino-toggle .enable .btn-success.focus,
.bottom-messages .newcasino-toggle .disable .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.bottom-messages .newcasino-toggle .enable .btn-success:hover,
.bottom-messages .newcasino-toggle .disable .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.bottom-messages .newcasino-toggle .enable .btn-success:active,
.bottom-messages .newcasino-toggle .disable .btn-success:active,
.bottom-messages .newcasino-toggle .enable .btn-success.active,
.bottom-messages .newcasino-toggle .disable .btn-success.active,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .enable .btn-success,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .disable .btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.bottom-messages .newcasino-toggle .enable .btn-success:active:hover,
.bottom-messages .newcasino-toggle .disable .btn-success:active:hover,
.bottom-messages .newcasino-toggle .enable .btn-success.active:hover,
.bottom-messages .newcasino-toggle .disable .btn-success.active:hover,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .enable .btn-success:hover,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .disable .btn-success:hover,
.bottom-messages .newcasino-toggle .enable .btn-success:active:focus,
.bottom-messages .newcasino-toggle .disable .btn-success:active:focus,
.bottom-messages .newcasino-toggle .enable .btn-success.active:focus,
.bottom-messages .newcasino-toggle .disable .btn-success.active:focus,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .enable .btn-success:focus,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .disable .btn-success:focus,
.bottom-messages .newcasino-toggle .enable .btn-success:active.focus,
.bottom-messages .newcasino-toggle .disable .btn-success:active.focus,
.bottom-messages .newcasino-toggle .enable .btn-success.active.focus,
.bottom-messages .newcasino-toggle .disable .btn-success.active.focus,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .enable .btn-success.focus,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .disable .btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.bottom-messages .newcasino-toggle .enable .btn-success:active,
.bottom-messages .newcasino-toggle .disable .btn-success:active,
.bottom-messages .newcasino-toggle .enable .btn-success.active,
.bottom-messages .newcasino-toggle .disable .btn-success.active,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .enable .btn-success,
.open > .dropdown-toggle.bottom-messages .newcasino-toggle .disable .btn-success {
  background-image: none;
}

.bottom-messages .newcasino-toggle .enable .btn-success.disabled:hover,
.bottom-messages .newcasino-toggle .disable .btn-success.disabled:hover,
.bottom-messages .newcasino-toggle .enable .btn-success[disabled]:hover,
.bottom-messages .newcasino-toggle .disable .btn-success[disabled]:hover,
fieldset[disabled] .bottom-messages .newcasino-toggle .enable .btn-success:hover,
fieldset[disabled] .bottom-messages .newcasino-toggle .disable .btn-success:hover,
.bottom-messages .newcasino-toggle .enable .btn-success.disabled:focus,
.bottom-messages .newcasino-toggle .disable .btn-success.disabled:focus,
.bottom-messages .newcasino-toggle .enable .btn-success[disabled]:focus,
.bottom-messages .newcasino-toggle .disable .btn-success[disabled]:focus,
fieldset[disabled] .bottom-messages .newcasino-toggle .enable .btn-success:focus,
fieldset[disabled] .bottom-messages .newcasino-toggle .disable .btn-success:focus,
.bottom-messages .newcasino-toggle .enable .btn-success.disabled.focus,
.bottom-messages .newcasino-toggle .disable .btn-success.disabled.focus,
.bottom-messages .newcasino-toggle .enable .btn-success[disabled].focus,
.bottom-messages .newcasino-toggle .disable .btn-success[disabled].focus,
fieldset[disabled] .bottom-messages .newcasino-toggle .enable .btn-success.focus,
fieldset[disabled] .bottom-messages .newcasino-toggle .disable .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bottom-messages .newcasino-toggle .enable .btn-success .badge,
.bottom-messages .newcasino-toggle .disable .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.bottom-messages .newcasino-toggle .enable .fa-times,
.bottom-messages .newcasino-toggle .disable .fa-times {
  cursor: pointer;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  opacity: 0.5;
  vertical-align: top;
  margin-left: 30px;
}

@media (min-width: 568px) {
  .bottom-messages .newcasino-toggle .enable .fa-times,
  .bottom-messages .newcasino-toggle .disable .fa-times {
    margin-left: 0px;
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  .bottom-messages .newcasino-toggle .enable .fa-times,
  .bottom-messages .newcasino-toggle .disable .fa-times {
    margin-top: 5px;
  }
}
@media (min-width: 1280px) {
  .bottom-messages .newcasino-toggle .enable .fa-times,
  .bottom-messages .newcasino-toggle .disable .fa-times {
    margin-top: 0;
  }
}
.bottom-messages .newcasino-toggle .enable .fa-times:after,
.bottom-messages .newcasino-toggle .disable .fa-times:after,
.bottom-messages .newcasino-toggle .enable .fa-times:before,
.bottom-messages .newcasino-toggle .disable .fa-times:before {
  line-height: 28px;
  vertical-align: top;
}

.bottom-messages .newcasino-toggle .enable .fa-times:hover,
.bottom-messages .newcasino-toggle .disable .fa-times:hover {
  opacity: 0.66;
}

.bottom-messages .cookies-policy {
  display: none;
  padding: 6px;
  padding-top: 7px;
  background-color: #fff;
  color: #000;
  font-size: 0.7857em;
  background-color: #3a3a3a;
  color: #fff;
}

@media (min-width: 768px) {
  .bottom-messages .cookies-policy {
    text-align: center;
    font-size: 1em;
  }
}
.bottom-messages .cookies-policy .content {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.bottom-messages .cookies-policy .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  font-family: "Prompt";
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 7px 12px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  top: -1px;
  margin-left: 6px;
  float: right;
  clear: right;
}

.bottom-messages .cookies-policy .btn:focus,
.bottom-messages .cookies-policy .btn:active:focus,
.bottom-messages .cookies-policy .btn.active:focus,
.bottom-messages .cookies-policy .btn.focus,
.bottom-messages .cookies-policy .btn:active.focus,
.bottom-messages .cookies-policy .btn.active.focus {
  outline-offset: -2px;
}

.bottom-messages .cookies-policy .btn:hover,
.bottom-messages .cookies-policy .btn:focus,
.bottom-messages .cookies-policy .btn.focus {
  color: #333;
  text-decoration: none;
}

.bottom-messages .cookies-policy .btn:active,
.bottom-messages .cookies-policy .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.bottom-messages .cookies-policy .btn.disabled,
.bottom-messages .cookies-policy .btn[disabled],
fieldset[disabled] .bottom-messages .cookies-policy .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.bottom-messages .cookies-policy .btn.disabled,
fieldset[disabled] a.bottom-messages .cookies-policy .btn {
  pointer-events: none;
}

.bottom-messages .cookies-policy .btn .fa {
  position: relative;
  top: -1px;
  margin-right: 4px;
}

.bottom-messages .cookies-policy .btn.btn-static {
  display: none;
}

@media (min-width: 568px) {
  .bottom-messages .cookies-policy .btn {
    clear: none;
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  .bottom-messages .cookies-policy .btn {
    margin-top: 5px;
  }
}
@media (min-width: 1280px) {
  .bottom-messages .cookies-policy .btn.btn-static {
    display: inline-block;
    margin-top: 0;
    float: none;
  }
  .bottom-messages .cookies-policy .btn.btn-float {
    display: none;
  }
}
.bottom-messages .cookies-policy .btn-sm {
  padding: 4px 9px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 6px;
}

.bottom-messages .cookies-policy .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bottom-messages .cookies-policy .btn-success:focus,
.bottom-messages .cookies-policy .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.bottom-messages .cookies-policy .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.bottom-messages .cookies-policy .btn-success:active,
.bottom-messages .cookies-policy .btn-success.active,
.open > .dropdown-toggle.bottom-messages .cookies-policy .btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.bottom-messages .cookies-policy .btn-success:active:hover,
.bottom-messages .cookies-policy .btn-success.active:hover,
.open > .dropdown-toggle.bottom-messages .cookies-policy .btn-success:hover,
.bottom-messages .cookies-policy .btn-success:active:focus,
.bottom-messages .cookies-policy .btn-success.active:focus,
.open > .dropdown-toggle.bottom-messages .cookies-policy .btn-success:focus,
.bottom-messages .cookies-policy .btn-success:active.focus,
.bottom-messages .cookies-policy .btn-success.active.focus,
.open > .dropdown-toggle.bottom-messages .cookies-policy .btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.bottom-messages .cookies-policy .btn-success:active,
.bottom-messages .cookies-policy .btn-success.active,
.open > .dropdown-toggle.bottom-messages .cookies-policy .btn-success {
  background-image: none;
}

.bottom-messages .cookies-policy .btn-success.disabled:hover,
.bottom-messages .cookies-policy .btn-success[disabled]:hover,
fieldset[disabled] .bottom-messages .cookies-policy .btn-success:hover,
.bottom-messages .cookies-policy .btn-success.disabled:focus,
.bottom-messages .cookies-policy .btn-success[disabled]:focus,
fieldset[disabled] .bottom-messages .cookies-policy .btn-success:focus,
.bottom-messages .cookies-policy .btn-success.disabled.focus,
.bottom-messages .cookies-policy .btn-success[disabled].focus,
fieldset[disabled] .bottom-messages .cookies-policy .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.bottom-messages .cookies-policy .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.bottom-messages .cookies-policy .fa-times {
  cursor: pointer;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  opacity: 0.5;
  vertical-align: top;
  margin-left: 30px;
}

@media (min-width: 568px) {
  .bottom-messages .cookies-policy .fa-times {
    margin-left: 0px;
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  .bottom-messages .cookies-policy .fa-times {
    margin-top: 5px;
  }
}
@media (min-width: 1280px) {
  .bottom-messages .cookies-policy .fa-times {
    margin-top: 0;
  }
}
.bottom-messages .cookies-policy .fa-times:after,
.bottom-messages .cookies-policy .fa-times:before {
  line-height: 28px;
  vertical-align: top;
}

.bottom-messages .cookies-policy .fa-times:hover {
  opacity: 0.66;
}

.bottom-messages .cookies-policy .content a {
  color: white;
}

div#easitZhhAfterLoginInfo {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #2b2b2b;
  border: 1px solid #474747;
  box-shadow: #000 0 0 20px;
  color: #fff;
  width: 100%;
  z-index: 2147483647;
}

div#easitZhhAfterLoginInfo .zhh__container {
  text-align: center;
}

div#easitZhhAfterLoginInfo .zhh__progress-bar {
  display: block;
  height: 4px;
  width: 100%;
  margin-bottom: 4px;
}

div#easitZhhAfterLoginInfo .zhh__content {
  margin: 0 4px 0 4px;
}

div#easitZhhAfterLoginInfo .zhh__value-label {
  display: block;
  margin: 0;
  font-size: 14px;
}

div#easitZhhAfterLoginInfo .zhh__warning-text {
  margin: 0 4px 4px 4px;
  font-size: 12px;
  color: #999;
}

div#easitZhhAfterLoginInfo .zhh__btn {
  margin: 4px 0;
  color: white !important;
}

div#easitZhhAfterLoginInfo .zhh__value {
  display: block;
}

@media only screen and (min-width: 768px) {
  div#easitZhhAfterLoginInfo .zhh__container {
    text-align: left;
  }
  div#easitZhhAfterLoginInfo .zhh__content,
  div#easitZhhAfterLoginInfo .zhh__warning-text {
    margin: 0 4px 4px 4px;
  }
  div#easitZhhAfterLoginInfo .zhh__content,
  div#easitZhhAfterLoginInfo .zhh__value {
    display: inline-block;
  }
  div#easitZhhAfterLoginInfo .zhh__btn {
    vertical-align: top;
    margin-left: 8px;
  }
}
@keyframes zhh-closing-animation {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.footer.footer--customizable {
  background-color: #3e0002;
  padding: 0;
}

.footer.footer--customizable a {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  line-height: 21.5px;
  font-weight: 400;
}

.footer.footer--customizable a:hover {
  text-decoration: underline;
}

.footer.footer--customizable .col-24 {
  flex: auto;
}

@media (min-width: 1279px) {
  .footer.footer--customizable .text-lg-right {
    text-align: right;
  }
}
.footer.footer--customizable .footer__section {
  border-bottom: 1px solid #784d4e;
  padding-top: 36px;
  padding-bottom: 36px;
}

.footer.footer--customizable .footer__section:last-of-type {
  border: none;
}

@media (max-width: 1023px) {
  .footer.footer--customizable .footer__section {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.footer.footer--customizable .footer__paragraph {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.footer.footer--customizable .footer__menu {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__menu {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.footer.footer--customizable .footer__menu-list {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .footer.footer--customizable .footer__menu-list {
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .footer.footer--customizable .footer__menu-section {
    flex: 46%;
  }
}
@media (min-width: 1023px) and (max-width: 1279px) {
  .footer.footer--customizable .footer__menu-section {
    flex: 23%;
  }
}
@media (min-width: 1279px) {
  .footer.footer--customizable .footer__menu-section:first-child {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .footer.footer--customizable .footer__menu-section:last-child {
    flex: 0 0 66.666%;
    max-width: 66.666%;
  }
}
.footer.footer--customizable .footer__menu-header {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.375px !important;
  color: #fff;
  margin: 0 0 12px 0;
  font-weight: bold;
}

.footer.footer--customizable .footer__payment-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 50px;
  grid-row-gap: 40px;
}

@media (max-width: 1023px) {
  .footer.footer--customizable .footer__payment-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (min-width: 1023px) and (max-width: 1919px) {
  .footer.footer--customizable .footer__payment-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
.footer.footer--customizable .footer__payment-grid-li {
  position: relative;
  height: 60px;
  border-radius: 16px;
  background-color: #4e1011;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__payment-grid-li {
    height: 40px;
    border-radius: 12px;
  }
}
.footer.footer--customizable .footer__payment-grid-li:hover .footer__payment-grid-img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
}

.footer.footer--customizable .footer__payment-grid-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  filter: grayscale(100%) brightness(200%) contrast(250%);
  -webkit-filter: grayscale(100%) brightness(200%) contrast(250%);
  -moz-filter: grayscale(100%) brightness(200%) contrast(250%);
  height: 30px;
  transition: all 200ms ease-in-out;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__payment-grid-img {
    height: 20px;
  }
}
.footer.footer--customizable .footer__social-section {
  text-align: right;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__social-section {
    text-align: left;
    display: flex;
    flex-direction: column;
  }
}
.footer.footer--customizable .footer__social-section h4 {
  font-size: 15px;
  line-height: 22px;
  color: #fff;
  letter-spacing: -0.375px !important;
  margin: 0 0 12px 0;
  font-weight: bold;
}

.footer.footer--customizable .footer__social-section .footer__social-section-icon-container .footer__social-section-paragraph {
  margin-bottom: 0;
}

.footer.footer--customizable .footer__social-section .footer__social-section-icon-container .social-icon {
  padding-left: 10px !important;
}

.footer.footer--customizable .footer__social-section--mobile {
  margin-top: 20px;
  position: relative;
  margin-bottom: 20px;
}

@media (min-width: 1279px) {
  .footer.footer--customizable .footer__social-section--mobile {
    display: none;
  }
}
.footer.footer--customizable .footer__social-section--mobile h4 {
  width: 100%;
  text-align: left;
}

.footer.footer--customizable .footer__social-section--mobile > .footer__social-section-paragraph {
  display: block;
  width: 100%;
  text-align: left;
}

.footer.footer--customizable .footer__social-section--mobile .footer__social-section-icon-container {
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  margin-top: 0;
  margin-left: 0;
}

@media (max-width: 500px) {
  .footer.footer--customizable .footer__social-section--mobile .footer__social-section-icon-container {
    left: 65%;
    width: 35%;
  }
}
.footer.footer--customizable .footer__social-section--mobile .footer__social-section-icon-container .footer__social-section-paragraph {
  width: 100%;
  display: block;
}

.footer.footer--customizable .footer__social-section--mobile .footer__social-section-icon-container .social-icon {
  margin-top: 7.5px;
}

.footer.footer--customizable .footer__social-section--mobile .footer__social-section-icon-container .social-icon:first-of-type {
  padding-left: 0 !important;
}

.footer.footer--customizable .footer__social-section--desktop {
  text-align: left;
  text-wrap-mode: nowrap;
  position: relative;
  left: -100px;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__social-section--desktop {
    display: none;
  }
}
.footer.footer--customizable .footer__social-section--desktop > .footer__social-section-paragraph {
  display: block;
}

.footer.footer--customizable .footer__social-section--desktop .footer__social-section-icon-container {
  display: flex;
  align-items: center;
  justify-content: start;
  margin-top: 22px;
}

.footer.footer--customizable .footer__social-section--desktop .footer__social-section-icon-container .footer__social-section-paragraph {
  display: inline-block;
}

.footer.footer--customizable .footer__social-section-paragraph {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 0;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__social-section-paragraph {
    display: block;
  }
}
.footer.footer--customizable .footer__social-section-logo {
  width: auto;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__social-section-logo {
    width: 190px;
  }
}
.footer.footer--customizable .footer__social-section-logo-anchor {
  display: inline-block;
}

.footer.footer--customizable .footer__social-section-icon-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 12px;
}

@media (max-width: 1279px) {
  .footer.footer--customizable .footer__social-section-icon-container {
    display: inline-block;
    margin-top: 0;
    margin-left: 18px;
  }
}
.footer.footer--customizable .footer__social-section-link[href^="tel:"]::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-right: 4px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M224.2 89C216.3 70.1 195.7 60.1 176.1 65.4L170.6 66.9C106 84.5 50.8 147.1 66.9 223.3C104 398.3 241.7 536 416.7 573.1C493 589.3 555.5 534 573.1 469.4L574.6 463.9C580 444.2 569.9 423.6 551.1 415.8L453.8 375.3C437.3 368.4 418.2 373.2 406.8 387.1L368.2 434.3C297.9 399.4 241.3 341 208.8 269.3L253 233.3C266.9 222 271.6 202.9 264.8 186.3L224.2 89z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.footer.footer--customizable .footer__social-section-link[href^="mailto:"]::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-right: 4px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M112 128C85.5 128 64 149.5 64 176C64 191.1 71.1 205.3 83.2 214.4L291.2 370.4C308.3 383.2 331.7 383.2 348.8 370.4L556.8 214.4C568.9 205.3 576 191.1 576 176C576 149.5 554.5 128 528 128L112 128zM64 260L64 448C64 483.3 92.7 512 128 512L512 512C547.3 512 576 483.3 576 448L576 260L377.6 408.8C343.5 434.4 296.5 434.4 262.4 408.8L64 260z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

div.header {
  margin-bottom: 0;
  background: #050505;
}

div.header::after {
  display: none;
}

div.header .input-group {
  display: flex !important;
  flex-wrap: wrap;
}

div.header .input-group .form-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.header .input-group .form-control {
  flex: 1 1 auto;
  -webkit-box-flex: 1;
  width: 1%;
}

div.header .container {
  padding: 0;
}

div.header .dropdown-toggle::after {
  display: none;
}

div.header .dropdown-menu {
  width: 100%;
  border: none;
}

@media (min-width: 1280px) {
  div.header .dropdown-menu {
    width: auto;
  }
}
div.header .dropdown-menu.show {
  position: static;
}

@media (min-width: 1280px) {
  div.header .dropdown-menu.show {
    position: absolute;
  }
}
div.header .dropdown-menu.show li {
  background: transparent !important;
  border: none;
}

@media (min-width: 1280px) {
  div.header .dropdown-menu.show li {
    padding-bottom: 0;
  }
}
div.header .dropdown-menu.show li a {
  color: white !important;
  padding: 2px 15px 2px 25px !important;
}

@media (min-width: 1280px) {
  div.header .dropdown-menu.show li a {
    color: black !important;
    padding: 3px 15px !important;
  }
}
div.header .dropdown-menu li {
  margin: 0;
  padding-bottom: 6px;
}

div.header .input-group-append,
div.header .input-group-prepend {
  background: #eeeeee !important;
  border-color: #ccc;
  color: #333333 !important;
  padding: 5px 10px;
  white-space: nowrap;
  border-radius: 0 !important;
  cursor: pointer;
}

div.header .input-group-append span,
div.header .input-group-prepend span {
  background: transparent;
  border: none;
  box-shadow: none;
}

div.header * {
  font-family: "Prompt", sans-serif;
}

div.header .social-icon {
  padding: 0px 0px 0px 8px !important;
}

div.header .infomenu__number {
  margin-right: 14px;
}

div.header .infomenu__number-heading {
  line-height: 9px;
}

div.header .infomenu__number-row {
  font-size: 12px;
}

@media (min-width: 768px) {
  div.header .infomenu__number-row {
    font-size: 14px;
  }
}
div.header .infomenu__number-row a {
  transition: color 0.4s ease;
}

div.header .infomenu__number-row a:hover {
  color: #b3a77f;
}

div.header .btn {
  font-size: 14px;
  padding: 4px 12px;
  text-decoration: none;
  border-radius: 0;
}

div.header a,
div.header button {
  border-radius: 0;
}

div.header .name-wallet .time {
  color: #d0c8af;
}

div.header .name-wallet .time-mobile {
  color: #d0c8af;
  font-size: 14px;
  line-height: 20px;
}

div.header .name-wallet .time-mobile .LoggedOnTime {
  font-family: "Prompt", sans-serif;
}

div.header .name-wallet .points-after-money,
div.header .name-wallet .time {
  margin-right: 0 !important;
  border: 0 !important;
}

div.header .name-wallet .name,
div.header .name-wallet .money {
  border-right: 1px solid rgba(136, 151, 189, 0.65) !important;
}

div.header .name-wallet .name {
  margin: 0 12px 0 0;
}

div.header #bs-menu-main {
  padding-bottom: 1px;
  padding-top: 2px;
}

@media (min-width: 1280px) {
  div.header #bs-menu-main {
    padding-top: 0;
  }
}
div.header #bs-menu-main .navbar-nav {
  width: 100%;
  margin: 7.25px 0px;
}

@media (min-width: 1280px) {
  div.header #bs-menu-main .navbar-nav {
    width: auto;
    margin: 0;
  }
}
div.header #bs-menu-user {
  font-size: 14px;
  padding-top: 1px;
}

div.header #bs-menu-user .input-lg {
  font-size: 18px;
  height: 38px;
  padding: 6px 12px;
}

div.header #bs-menu-user .register,
div.header #bs-menu-user [data-test-role=login__forgotten-password] {
  font-size: 14px;
}

div.header #bs-menu-user [data-test-role=login__forgotten-password],
div.header #bs-menu-user [data-test-role=login__register] {
  color: #912525;
}

div.header #bs-menu-user [data-test-role=login__forgotten-password]:hover,
div.header #bs-menu-user [data-test-role=login__register]:hover {
  color: #912525;
}

div.header #bs-menu-user #loginSubmit:hover {
  background: #c5b753;
}

@media (min-width: 1920px) {
  div.header .container.toprow {
    width: 1572px;
  }
}
div.header .container.toprow .link-limits {
  text-decoration: none !important;
  color: white;
  padding-right: 6px;
  padding-left: 6px;
  margin: -1px 0 0 0;
}

@media (min-width: 1024px) {
  div.header .container.toprow .link-limits {
    margin-top: -5px;
    margin-bottom: -2px;
  }
}
div.header .container.toprow .dropdown {
  margin: 0;
}

div.header .container.toprow .name,
div.header .container.toprow .wallet {
  font-size: 15.4px;
}

div.header .container.toprow .time {
  font-size: 14px;
}

div.header .container.toprow .dropdown-menu {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0;
  border: none;
}

div.header .container.toprow .dropdown-menu a {
  font-size: 14px;
  font-family: "Prompt", sans-serif;
}

div.header .container.toprow .btn-link {
  color: #fff;
  text-transform: none;
  opacity: 0.7;
  transition: opacity 0.4s ease;
}

@media (min-width: 768px) {
  div.header .container.toprow .btn-link {
    line-height: 20px;
    position: relative;
    left: 1px;
  }
}
div.header .container.toprow .btn-link:hover {
  opacity: 1;
}

div.header .container.toprow .btn-primary {
  color: white !important;
  background: transparent !important;
  border-color: white !important;
  border-radius: 8px !important;
}

@media (min-width: 768px) {
  div.header .container.toprow .btn-primary {
    line-height: 20px;
  }
}
div.header .container.toprow .btn-secondary {
  color: #000 !important;
  background: #00F6FF !important;
  border-color: #00F6FF !important;
  border-radius: 8px !important;
}

@media (min-width: 768px) {
  div.header .container.toprow .btn-secondary {
    line-height: 20px;
  }
}
div.header .user-info * {
  font-family: "Prompt", sans-serif;
}

div.header .usermenu .notifications {
  margin: 16.9995px 6px 12px 6px;
}

div.header .usermenu .notifications__tile {
  border-radius: 0 !important;
  color: #fff;
  background-color: #504830 !important;
  padding: 10px 15px;
}

div.header .usermenu .notifications__tile-icon {
  margin-right: 6px !important;
}

div.header .user-menu-wrapper .navbar-nav {
  margin: 7.25px 0px;
}

div.header .dropdown-toggle.show .caret::before {
  content: "\f078" !important;
}

@media (min-width: 1280px) {
  div.header .dropdown-toggle.show .caret::before {
    display: none;
  }
}
div.header .usermenu.opened {
  border-radius: 0;
}

div.header .usermenu.opened * {
  font-family: "Prompt", sans-serif;
}

@media (min-width: 768px) {
  div.header .usermenu.opened {
    background: rgba(255, 255, 255, 0.9);
    padding: 15px;
  }
}
div.header .usermenu.opened .dropdown-menu a {
  font-size: 14px !important;
  line-height: 20px;
}

div.header .usermenu.opened .dropdown-toggle {
  color: #A0915F;
}

div.header .usermenu.opened .bottom-buttons__btn {
  color: #fff;
  background-color: #A0915F;
  border-color: #908356;
  font-weight: 400;
  font-family: "Prompt", sans-serif;
}

div.header .usermenu.opened .bottom-buttons__btn:hover {
  background-color: #80744c;
  border-color: #6a603f;
}

div.header .header__menu-btn.navbar-link,
div.header .header__menu-btn.navbar-toggle {
  margin-top: 0;
  margin-right: 0;
  padding: 7px 10px;
}

@media (min-width: 1280px) {
  div.header .header__menu-btn.navbar-link,
  div.header .header__menu-btn.navbar-toggle {
    margin-top: -8px;
  }
}
div.header .header__menu-btn.navbar-link .fa,
div.header .header__menu-btn.navbar-toggle .fa {
  font-size: 22px;
}

div.header .header__menu-btn-label.sr-only {
  height: 12px;
  margin-top: 2px;
  display: block;
  vertical-align: middle;
  text-align: center;
  white-space: normal;
  line-height: 1;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 400;
  width: unset;
  position: relative;
  overflow: unset;
  color: #fff;
}

div.header .tabletMenuWrapper {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 50px;
}

@media (min-width: 768px) {
  div.header .tabletMenuWrapper {
    width: 325px;
  }
}
@media (max-width: 1280px) {
  div.header .tabletMenuWrapper .navbar-collapse {
    background: black;
  }
  div.header .tabletMenuWrapper .navbar-nav li {
    margin: 2px 0px;
    background: #504830;
    width: 100%;
  }
  div.header .tabletMenuWrapper .bottom-buttons__btn {
    color: #fff;
    background-color: #A0915F;
    border-color: #908356;
  }
  div.header .tabletMenuWrapper .dropdown.open .dropdown-toggle,
  div.header .tabletMenuWrapper .dropdown.open .caret {
    color: #bcb28f;
  }
  div.header .tabletMenuWrapper .dropdown.open .dropdown-menu li a {
    color: white;
  }
}
@media (max-width: 1280px) and (min-width: 768px) {
  div.header .tabletMenuWrapper .navbar-nav {
    margin-top: 0;
  }
}
@media (min-width: 1280px) {
  div.header .tabletMenuWrapper {
    width: auto;
    position: static;
  }
}
@media (min-width: 1280px) {
  div.header .tabletMenuWrapper .navbar-nav {
    display: flex;
    flex-direction: row;
  }
}
div.header .tabletMenuWrapper li:has(.bottom-buttons) {
  background: black;
  margin-bottom: 9px;
}

div.header .loginform {
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1280px) {
  div.header .loginform {
    padding: 15px;
  }
}
div.header .loginform a {
  color: white;
}

div.header .loginform a:hover {
  color: #222b57;
  text-decoration: underline;
}

div.header .loginform .navbar-collapse {
  background: none;
}

div.header .loginform .navbar-collapse > form {
  padding: 0;
}

div.header .loginform .btn {
  margin: 12px 0;
  color: #fff;
  background-color: #a0915f;
  border-color: #908356;
  border-radius: 0;
}

@media (min-width: 1920px) {
  div.header nav .container {
    width: 1560px;
  }
}
div.header .theme-switch-container {
  display: none !important;
}

div.header .infomenu {
  font-size: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 14px 0 14px 0;
}

@media (min-width: 1280px) {
  div.header .infomenu {
    margin: 0;
    justify-content: end;
    position: relative;
    top: 5px;
    left: 1px;
  }
}
div.header .infomenu .infomenu__number-row {
  text-align: right;
  color: #fff;
  font-weight: 700;
}

div.header .infomenu__socials a:hover {
  color: #b3a77f;
}

div.header #loginForm * {
  font-family: "Prompt", sans-serif;
}

div.header #loginForm #login {
  margin-top: 6px;
}

div.header #loginForm .register {
  color: black;
  margin-block: 0;
  padding: 12px 0;
  padding-top: 0;
}

div.header #loginForm a {
  color: #A0915F !important;
}

div.header #loginForm #password {
  margin-bottom: 0;
}

div.header #loginForm #loginSubmit {
  font-family: "Prompt", sans-serif;
}

div.header #loginForm #loginSubmit:hover {
  color: #fff;
  background-color: #80744c !important;
  border-color: #6a603f !important;
}

div.header #loginForm input {
  border-radius: 0 !important;
}

div.header #loginSubmit {
  font-size: 18px;
  padding: 6px 12px;
}

div.header .navbar-brand {
  padding: 15px 6px;
  display: flex;
  align-items: center;
}

@media (min-width: 1280px) {
  div.header .navbar-brand {
    display: block;
    align-items: unset;
  }
}
div.header .navbar-brand > img {
  height: 34px;
}

@media (min-width: 1280px) {
  div.header .navbar-brand > img {
    top: -20px;
    height: unset;
    width: 180px;
  }
}
div.header .navbar-default {
  background: none;
  padding: 0;
}

@media (min-width: 1280px) {
  div.header .navbar-default .navbar-nav > li:first-child {
    margin-left: 19px;
  }
}
div.header .navbar-default .navbar-nav > li > a {
  color: white;
}

@media (min-width: 768px) {
  div.header .navbar-default .navbar-nav > li > a {
    line-height: 20px;
  }
}
@media (min-width: 1280px) {
  div.header .navbar-default .navbar-nav > li > a {
    font-size: 16px;
    font-weight: 700;
    transition: color 0.4s ease;
  }
  div.header .navbar-default .navbar-nav > li > a:hover {
    color: #A0915F;
  }
}
div.header .navbar-default > .container {
  display: block;
}

div.header .navbar-header {
  margin-bottom: 1px;
  width: 100%;
  margin: 0 !important;
}

@media (min-width: 1280px) {
  div.header .navbar-header {
    width: auto;
    float: left;
  }
}
div.header .navbar-header button i {
  color: white;
}

div.header .navbar-header button span {
  /* display: none !important; */
}

@media (min-width: 1280px) {
  div.header .navbar-header .navbar-brand {
    margin-right: 0;
  }
}
div.header .navbar-collapse {
  border-radius: 0;
}

div.header .navbar-collapse #login,
div.header .navbar-collapse #password,
div.header .navbar-collapse #passsword-new {
  border-radius: 0;
}

div.header .navbar-toggle {
  border-radius: 0;
}

div.header .nav li {
  border-radius: 0;
}

@media (min-width: 1024px) {
  div.header .nav li a {
    padding: 10px;
  }
}
@media (min-width: 1280px) {
  div.header .nav li a {
    padding: 5px 14px;
  }
}
div.header .fa {
  font-family: "FontAwesome" !important;
}

div.header .fa.fa-shield,
div.header .fa.fa-bell {
  color: white;
}

div.header .fa.fa-eye {
  color: #333333;
}

@media (min-width: 1280px) {
  div.header .container.toprow a[data-test-role=header--zhh-shield] {
    display: inline !important;
    padding: 0 6px;
    line-height: 20px;
    font-size: 19px;
    position: relative;
    top: -2px;
  }
}
div.header .accounts-overview-wrapper {
  margin-top: 0;
}

.visible-xs.visible-xsl a[href="/Account/Edit"] {
  background: #a0915f;
  color: white;
  font-family: "Prompt", sans-serif;
  padding: 4px 12px;
}

.visible-xs.visible-xsl a[href="/Account/Edit"] > div:last-child {
  font-size: 14px;
}

.header__icon-dot {
  width: 12px;
  height: 12px;
}

.header__menu-btn-dot {
  right: 4px !important;
}

footer.footer {
  background-color: rgba(0, 0, 0, 0.75);
  color: #676867;
  padding: 24px 0;
  font-family: "Prompt";
  font-size: 12px;
}

@media (min-width: 1920px) {
  footer.footer .container {
    width: 1572px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }
}
footer.footer a {
  color: #A0915F;
  text-decoration: none;
}

footer.footer a:hover {
  color: #706543;
  text-decoration: underline;
}

footer.footer .payment li img {
  height: 36px;
  max-height: 36px;
  width: auto;
  filter: grayscale(100%) brightness(100%);
  transition-duration: 0.5s;
  opacity: 1;
}

footer.footer .social-icon.social-icon-grey {
  padding: 0px 0px 0px 8px !important;
  display: inline-block;
  color: white;
  filter: grayscale(100%);
  opacity: 0.75;
}

footer.footer .social-icon.social-icon-grey:hover {
  color: #b3a77f;
  text-decoration: none;
}

footer.footer .footer__paragraph {
  line-height: 17.5px;
}

.background.modal-open .logo {
  z-index: 1051;
}

.background.modal-open .logo img {
  width: 50%;
}

.background.modal-open .modal-game-login {
  background-color: #262728;
}

.player-logged .loginform {
  display: none;
}


:root {
  --grid-gap: 10px;
  --main-content-max-width: 100%;
}

@media (min-width: 768px) {
  :root {
    --grid-gap: 15px;
    --main-content-max-width: 756px;
  }
}
@media (min-width: 1024px) {
  :root {
    --main-content-max-width: 1011px;
  }
}
@media (min-width: 1440px) {
  :root {
    --grid-gap: 20px;
    --main-content-max-width: 1272px;
  }
}
@media (min-width: 1900px) {
  :root {
    --main-content-max-width: 1864px;
  }
}
.area--main {
  --area-main-padding-top: 20px;
}
.area--main:not(:has(> .slider:first-child)) {
  padding-top: var(--area-main-padding-top);
}

.modal--dark .modal-content {
  box-shadow: 0 0 908px rgba(255, 255, 255, 0.5);
}

.slider {
  margin-bottom: 32px;
  --slide-gap: 0px;
}
.slider .blaze-slider {
  --slides-to-show: var(--slides-to-show-xs, 1);
  margin-top: -106px;
  margin-bottom: -83px;
}
@media (min-width: 576px) {
  .slider .blaze-slider {
    --slides-to-show: var(--slides-to-show-sm, var(--slides-to-show-xs, 1));
  }
}
@media (min-width: 768px) {
  .slider .blaze-slider {
    --slides-to-show: var(--slides-to-show-md, var(--slides-to-show-sm, var(--slides-to-show-xs, 1)));
  }
}
@media (min-width: 1024px) {
  .slider .blaze-slider {
    --slides-to-show: var(--slides-to-show-lg, var(--slides-to-show-md, var(--slides-to-show-sm, var(--slides-to-show-xs, 1))));
  }
}
@media (min-width: 1440px) {
  .slider .blaze-slider {
    --slides-to-show: var(--slides-to-show-xl, var(--slides-to-show-lg, var(--slides-to-show-md, var(--slides-to-show-sm, var(--slides-to-show-xs, 1)))));
  }
}
@media (min-width: 1900px) {
  .slider .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxl, var(--slides-to-show-xl, var(--slides-to-show-lg, var(--slides-to-show-md, var(--slides-to-show-sm, var(--slides-to-show-xs, 1))))));
  }
}
@media (min-width: 2201px) {
  .slider .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxxl, var(--slides-to-show-xxl, var(--slides-to-show-xl, var(--slides-to-show-lg, var(--slides-to-show-md, var(--slides-to-show-sm, var(--slides-to-show-xs, 1)))))));
  }
}
@media (min-width: 768px) {
  .slider .blaze-slider {
    margin-top: -180px;
    margin-bottom: -300px;
  }
}
@media (min-width: 1024px) {
  .slider .blaze-slider {
    margin-bottom: -50px;
  }
}
.slider .blaze-slider .slider__navigation {
  display: flex;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 116px;
  gap: 5px;
}
@media (min-width: 768px) {
  .slider .blaze-slider .slider__navigation {
    bottom: 332px;
  }
}
@media (min-width: 1024px) {
  .slider .blaze-slider .slider__navigation {
    bottom: 5px;
  }
}
.slider .blaze-slider .slider__navigation .blaze-prev, .slider .blaze-slider .slider__navigation .blaze-next {
  position: static;
  display: block !important;
  transform: none;
  width: auto !important;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xMzM2MDUgMC4xNjAwMjFDMC4zMjE1MDcgLTAuMDQyMzM0NiAwLjYzNzg3MiAtMC4wNTQwNTIgMC44NDAyMjggMC4xMzM4NDlMNy44NDAyMyA2LjYzMzg1QzcuOTQyMTEgNi43Mjg0NSA4IDYuODYxMjEgOCA3LjAwMDI0QzggNy4xMzkyOCA3Ljk0MjExIDcuMjcyMDMgNy44NDAyMyA3LjM2NjY0TDAuODQwMjMxIDEzLjg2NjZDMC42Mzc4NzYgMTQuMDU0NSAwLjMyMTUxIDE0LjA0MjggMC4xMzM2MDkgMTMuODQwNUMtMC4wNTQyOTI1IDEzLjYzODEgLTAuMDQyNTc1MyAxMy4zMjE4IDAuMTU5NzggMTMuMTMzOEw2Ljc2NTIgNy4wMDAyNEwwLjE1OTc3NyAwLjg2NjY0M0MtMC4wNDI1Nzg2IDAuNjc4NzQyIC0wLjA1NDI5NiAwLjM2MjM3NiAwLjEzMzYwNSAwLjE2MDAyMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center center !important;
}
.slider .blaze-slider .slider__navigation .blaze-prev::before, .slider .blaze-slider .slider__navigation .blaze-next::before {
  background-image: none;
}
.slider .blaze-slider .slider__navigation .blaze-prev {
  transform: rotateZ(180deg);
}
.slider .blaze-slider .slider__navigation .blaze-next {
  order: 3;
}
.slider .blaze-slider .slider__navigation .blaze-pagination {
  position: static !important;
  margin-top: 0;
}
.slider__overlays {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .slider__overlays {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .slider__overlays {
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 20px;
    width: calc(100% - 40px);
    pointer-events: none;
  }
}
.slider__overlays .feature-wrapper {
  overflow: hidden;
  max-height: 100%;
}
.slider__item {
  position: relative;
  overflow: hidden;
  height: 525px;
  background-size: auto 100%;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 110px;
}
@media (min-width: 576px) {
  .slider__item {
    padding-top: 174px;
    height: 540px;
  }
}
@media (min-width: 768px) {
  .slider__item {
    height: 802px;
  }
}
@media (min-width: 1024px) {
  .slider__item {
    height: 624px;
  }
}
@media (min-width: 1440px) {
  .slider__item {
    height: 672px;
  }
}
@media (min-width: 1900px) {
  .slider__item {
    height: 724px;
  }
}
.slider__item img {
  pointer-events: none;
}
.slider__item > img {
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.slider__item-link {
  text-decoration: none;
}

.slider-overlay {
  background: rgba(0, 0, 0, 0.4);
  padding: 12.8px 20px 20px 20px;
  border-radius: 24px;
  flex-basis: 100%;
  pointer-events: all;
}
.slider-overlay .container {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .slider-overlay {
    flex-basis: 50%;
    height: 278px;
    padding: 24px;
  }
}
@media (min-width: 1024px) {
  .slider-overlay {
    flex-basis: 232px;
    height: 368px;
  }
}
@media (min-width: 1440px) {
  .slider-overlay {
    flex-basis: 264px;
    height: 416px;
  }
}
@media (min-width: 1900px) {
  .slider-overlay {
    flex-basis: 312px;
    height: 484px;
    padding: 25.6px 32px 32px 32px;
  }
}
.slider-overlay--grid .slider-overlay__content {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 1024px) {
  .slider-overlay--grid .slider-overlay__content {
    grid-template-columns: 1fr 1fr;
  }
}
.slider-overlay--grid .game {
  aspect-ratio: 1;
}
.slider-overlay--grid .game .wrap {
  right: 0;
  bottom: 0;
}
.slider-overlay--content {
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
}
.slider-overlay--content .slider-overlay__content {
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.slider .blaze-slider {
  --slides-to-show-xs: 1.2;
  --slides-to-show-sm: 1.2;
  --slides-to-show-md: 1.8;
  --slides-to-show-lg: 1.8;
  --slides-to-show-xl: 2.2;
  --slides-to-show-xxl: 2.2;
  --slides-to-show-xxxl: 2.2;
}

.slider {
  --slider-bottom-spacer: 40px;
  margin-bottom: 0;
  padding-bottom: var(--slider-bottom-spacer);
}
@media (min-width: 768px) {
  .slider {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 1440px) {
  .slider {
    margin-left: auto;
    margin-right: auto;
    max-width: 1272px;
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (min-width: 1900px) {
  .slider {
    margin-left: auto;
    margin-right: auto;
    max-width: 1560px;
  }
}
.slider__item {
  height: 198px;
  border-radius: 9px;
  padding-top: 0;
}
@media (min-width: 768px) {
  .slider__item {
    height: 370px;
  }
}
.slider__overlays {
  display: none;
  bottom: -5px;
  left: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .slider__overlays {
    display: flex;
  }
}
.slider__overlays .slider-overlay {
  padding: 0;
  height: 309px;
  transform: scale(0.9);
  background: none;
  flex-basis: 369px;
  margin: 0 -0.3%;
}
.slider__overlays .slider-overlay--grid {
  overflow: hidden;
  border-radius: 10px;
  padding: 5px 10px;
  background-size: cover;
  border: 2px solid transparent;
}
.slider__overlays .slider-overlay--grid .headline__text {
  font-family: AvantGarGotItc;
  margin: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #000;
}
.slider__overlays .slider-overlay--grid .game .wrap::before, .slider__overlays .slider-overlay--grid .game__provider,
.slider__overlays .slider-overlay--grid .game .btn-secondary {
  display: none;
}
.slider__overlays .slider-overlay--grid .game .btn-primary {
  font-size: 0px;
  background-color: transparent;
  border-color: transparent;
  color: white;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider__overlays .slider-overlay--grid .game .btn-primary:before {
  font-family: "stechicons";
  content: "\e95d";
  font-size: 27px;
  color: white;
}
.slider__overlays .slider-overlay--grid .slider-overlay__content {
  width: 255px;
  margin: 0 auto;
}
.slider__overlays .slider-overlay--background {
  border: 2px solid gold;
}
.slider__navigation {
  bottom: calc(var(--slider-bottom-spacer) / 2.5 * -1) !important;
  transform: translate(-50%, 50%) !important;
}
@media (min-width: 768px) {
  .slider__navigation {
    bottom: calc(var(--slider-bottom-spacer) / 1.5 * -1) !important;
  }
}
.slider__navigation .blaze-prev::before, .slider__navigation .blaze-next::before {
  display: none;
}
.slider__navigation .blaze-pagination button {
  position: relative;
  height: 6px;
  width: 12px;
  clip-path: inset(0 3px round 20px);
}
@media (min-width: 1024px) {
  .slider__navigation .blaze-pagination button {
    height: 10px;
    width: 16px;
  }
}
.slider__navigation .blaze-pagination button::before {
  position: absolute;
  background: rgba(255, 255, 255, 0.35);
  opacity: 1 !important;
  top: 0;
  bottom: 0;
  right: 3px;
  left: 3px;
  overflow: hidden;
  border-radius: 20px;
}
.slider__navigation .blaze-pagination button::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3px;
  left: 3px;
  background: #fff;
  transform: scaleX(0);
  transform-origin: left center;
}
.slider__navigation .blaze-pagination button.active::after {
  transform: scaleX(1);
}
.slider__navigation .blaze-pagination button.active::before {
  background: transparent !important;
  color: transparent !important;
  border: 1px solid white;
}
.slider .blaze-slider {
  margin-top: 0;
  margin-bottom: 0;
}
.slider .blaze-track > * {
  padding-left: 10px;
}
.slider .blaze-track-container {
  width: 100%;
}
@media (min-width: 1440px) {
  .slider .blaze-track-container {
    margin-left: -10px;
    width: calc(100% + 10px);
  }
}
.slider .blaze-slider.is-autoplaying .blaze-pagination button.active::after {
  animation: slider-progress var(--slider-autoplay-interval, 5000ms) linear both;
  background: #00f6ff;
}

.slider {
  --slider-arrow-inset: 12px;
  --slider-arrow-gap: 10px;
  --slider-arrow-prev-left: var(--slider-arrow-inset);
  --slider-arrow-prev-right: auto;
  --slider-arrow-next-left: auto;
  --slider-arrow-next-right: var(--slider-arrow-inset);
}
@media (min-width: 1440px) {
  .slider {
    --slider-arrow-prev-left: auto;
    --slider-arrow-prev-right: calc(100% + var(--slider-arrow-gap));
    --slider-arrow-next-left: calc(100% + var(--slider-arrow-gap));
    --slider-arrow-next-right: auto;
  }
}
@media (min-width: 768px) {
  .slider .blaze-slider .slider__navigation {
    inset: 0;
    bottom: 0 !important;
    transform: none !important;
    pointer-events: none;
  }
  .slider .blaze-slider .slider__navigation .blaze-pagination {
    position: absolute !important;
    left: 50%;
    bottom: calc(var(--slider-bottom-spacer)/1.5 *-1);
    transform: translate(-50%, 50%);
    pointer-events: auto;
  }
  .slider .blaze-slider .slider__navigation .blaze-prev,
  .slider .blaze-slider .slider__navigation .blaze-next {
    position: absolute;
    display: flex !important;
    width: 32px !important;
    top: 50% !important;
    transform: translateY(-50%);
    background: none !important;
    pointer-events: auto;
    visibility: hidden;
    transition: visibility 0s 0.4s;
  }
  .slider .blaze-slider .slider__navigation .blaze-prev::before,
  .slider .blaze-slider .slider__navigation .blaze-next::before {
    display: block;
    background-image: url(/Content/Themes/SlovmaticCMS-dark/Images/arrow.svg);
    width: 0.8597883598vw;
    aspect-ratio: 13/23;
  }
  .slider .blaze-slider .slider__navigation .blaze-prev {
    left: var(--slider-arrow-prev-left) !important;
    right: var(--slider-arrow-prev-right) !important;
  }
  .slider .blaze-slider .slider__navigation .blaze-next {
    left: var(--slider-arrow-next-left) !important;
    right: var(--slider-arrow-next-right) !important;
  }
}
@media (min-width: 1900px) {
  .slider .blaze-slider .slider__navigation .blaze-prev,
  .slider .blaze-slider .slider__navigation .blaze-next {
    width: 40px !important;
  }
}
.slider:hover .blaze-slider .slider__navigation .blaze-prev,
.slider:hover .blaze-slider .slider__navigation .blaze-next, .slider:has(:focus-visible) .blaze-slider .slider__navigation .blaze-prev,
.slider:has(:focus-visible) .blaze-slider .slider__navigation .blaze-next {
  visibility: visible;
  transition-delay: 0s;
}
@keyframes slider-progress {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
.game-run {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 59px;
  right: 0;
  padding: 18px;
  z-index: 1056;
  aspect-ratio: auto;
  bottom: 0;
  padding: 0;
  backdrop-filter: blur(38px);
  -webkit-backdrop-filter: blur(38px);
}
.game-run:after {
  display: none;
}
@media (min-width: 576px) {
  .game-run {
    bottom: 0;
  }
}
.game-run__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.game-run__background {
  position: absolute;
  inset: 0;
  background-position: center center;
  background-size: cover;
  display: none;
  /* @include media-breakpoint-up(sm) {
    background-color: $primary !important;
    background-image: none !important;
  }*/
}
@media (min-width: 768px) {
  .game-run__flex {
    display: flex;
    flex-direction: row;
  }
}
.game-run__body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 18px 18px 0 18px;
  background-color: #050505;
}
@media (min-width: 768px) {
  .game-run__body {
    top: auto !important;
    bottom: 50%;
    width: 678px;
    left: 50%;
    right: auto;
    padding: 0;
    border-radius: 9px;
    transform: translate(-50%, 50%);
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .game-run__content {
    flex-grow: 1;
    padding: 22px 18px 0 18px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
  }
}
.game-run__title {
  color: rgb(5.2, 44, 101.2);
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 700;
  max-width: calc(100% - 120px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .game-run__title {
    max-width: none;
  }
}
.game-run__heading {
  display: flex;
  align-items: center;
}
.game-run__heading .game-run__info {
  margin-right: 3px;
  position: relative;
  top: 0;
}
.game-run__meta-data {
  display: flex;
  flex-wrap: wrap;
}
.game-run__meta-data > div {
  width: 33.3%;
  margin-bottom: 10px;
}
.game-run__meta-data .game-run__stake-maxprize {
  display: none;
  justify-content: space-between;
  align-items: start;
}
.game-run__meta-data .game-run__stake-maxprize .game-run__maxprize {
  position: static;
  font-size: 15px;
  text-align: right;
}
.game-run__meta-data .row {
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .game-run__meta-data .row {
    margin-bottom: 15px;
  }
}
@media (min-width: 576px) {
  .game-run__meta-data .row:nth-of-type(3) {
    margin-bottom: 5px;
  }
}
.game-run__meta-data [data-type=category] .game-run__value,
.game-run__meta-data [data-type=freespins] .game-run__value {
  text-transform: capitalize;
}
.game-run__meta-data [data-type=minmaxstake] .game-run__label {
  text-wrap: nowrap;
}
.game-run__betRange {
  margin-top: 12px;
}
.game-run__betRange, .game-run__playerCount {
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  text-align: center;
}
.game-run__lastresults {
  display: none;
  justify-content: center;
  gap: 9px;
  margin-top: 6px;
  color: #fff;
  padding: 90px 5px 13px 5px;
  border-radius: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(0deg, black, transparent);
}
.game-run__lastresults .lastResult {
  text-align: center;
  padding: 4px;
  background: green;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
}
.game-run__lastresults .lastResult.red {
  background: red;
}
.game-run__lastresults .lastResult.black {
  background: black;
}
.game-run__stake, .game-run__maxprize {
  color: #fff;
  z-index: 1;
  font-size: 15px;
  line-height: 1.4;
}
.game-run__stake span, .game-run__maxprize span {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  font-size: 19px;
}
@media (min-width: 576px) {
  .game-run__stake span, .game-run__maxprize span {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .game-run__stake span, .game-run__maxprize span {
    font-size: 24px;
  }
}
.game-run__stake .max-prize__name, .game-run__maxprize .max-prize__name {
  display: none;
}
.game-run__img {
  width: 113px;
  height: 85px;
  position: absolute;
  right: 18px;
  top: -44px;
  background-position: center;
  background-size: cover;
  border-radius: 9px;
}
@media (min-width: 768px) {
  .game-run__img {
    position: static !important;
    border-radius: 9px 0 0 9px !important;
    width: auto !important;
    height: 318px !important;
    aspect-ratio: 1 !important;
    border: none !important;
    transform: translateX(0) !important;
    margin-bottom: 0 !important;
  }
}
.game-run__buttons {
  display: flex;
  margin: 0 -3px 12px -3px;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .game-run__buttons {
    margin: 0 -3px 7px -3px;
  }
}
.game-run__buttons a {
  flex: 1 1 0;
  margin: 0 3px;
  text-decoration: none;
}
.game-run__buttons a > i {
  position: relative;
  top: 2px;
  left: -6px;
}
.game-run__buttons a.btn-primary {
  order: 2;
  padding-left: 0;
  padding-right: 0;
}
.game-run__buttons a.btn-secondary {
  order: 1;
  padding-left: 0;
  padding-right: 0;
}
.game-run__buttons a.btn-link {
  order: 3;
  text-transform: none;
  flex: 1 1 100%;
  padding-left: 0;
  margin-top: 17px;
  margin-bottom: 6px;
}
.game-run__label {
  color: #6c757d;
  font-size: 0.86em;
}
.game-run__value {
  color: rgb(5.2, 44, 101.2);
  font-weight: 700;
}
.game-run__info {
  color: rgb(5.2, 44, 101.2);
  font-size: 1.5em;
  position: absolute;
  top: 18px;
  right: 0;
}
.game-run__favorites {
  text-align: center;
  display: block;
}
.game-run__favorites br {
  display: none;
}
.game-run__favorites .btn {
  margin: 0 auto;
  color: rgb(5.2, 44, 101.2);
  font-size: 15px;
  width: 100%;
}
@media (min-width: 576px) {
  .game-run__favorites .btn {
    width: auto;
  }
}
.game-run__favorites .btn .stechicons {
  display: inline-block;
  font-size: 22px;
  vertical-align: top;
  position: relative;
  top: -3px;
}
.game-run__favorites .btn .stechicons.icon-favorite {
  color: #f1c40f;
}
.game-run__close {
  position: absolute;
  top: 16px;
  left: 16px;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  cursor: pointer;
  z-index: 3;
  display: none;
}
@media (min-width: 576px) {
  .game-run__close {
    left: auto;
    right: 16px;
  }
}
@media (min-width: 576px) {
  .game-run__close span {
    display: none;
  }
}
.game-run__close .icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQwSURBVHhe7ZxLchRXEEXlORPMz1NYACOWoQjAH/7BHgg2YE/tOQtiDjYGmzErkKYChZpz6UxCUrSqq7qrquu9uicio0Ld+epl3jMiEOwZY4wxxhhjjDHGGDMnFovFpZOTk9vx46xg95+oW/Hj7gkZr3ke8rwTH88CyWDnj9SnSUg5JSOZjRR2/SZjufZisXMpXH5eRlK9FHY8IyORFOpmtI0Hd18kI6lWCrutlJGMLoU718lIqpPCTo0yklGlcNFt7jxcXr2WaqSwSysZgr5j6tc4OjwKmXtnI4Udusp4FkfHYy5SmH36MpLapTBzOTKSWqUwa3kyktqkMGO5MpIuUug9UH8cnRSMV76MRCEzZ7FSGKseGYlCZt7ipDBOfTIShczcxUhhjHplJAqZ+Scvhevrl5EoZOog9mlEfeqPo6PAtfORkShkanJSuG5+MhKFTE1GCtfMV0aikKmdS+H1lpEoZGpnUnitZZxHIVOjS+F1lnERCpkaTQqvsYx1KGRqcCkct4y2KGRqMCkcs4yuKGSqdym0W8amKGSqNym0Wca2KGRqayl8bRl9oZCpjaXwsWX0jUKmOkvhR8sYCoVMdZGyT1nGkBBaayltsYwt6VOKZfREH1Iso2e2kWIZA7GJFMsYGMLdj6xbQf8fcdT0Dfm2/nPGKYr/pxCThGAl4/9lxp2xlD4hzBtbyEgspQ96kpFYyjb0LCOxlE0IGf9FiI3Qd8zjd6rVr62CpXSBsK53kUE9jXOtf5cYLKUNhLSRjEQh85Wl9AHhSMaHCKsR+iTjSRw9g0KmxVK2gVC6yngcR1eikGm1lE0gjGtUbzIShcwRS+kCIQwiI1HIHG0lhd61v81SNSwvGe8jj0bok4xHcbQTCplXWEoTLN1VxsM4uhEKmVdZyipYVjL+jf0boW9rGYlC5pWWchqW3ImMRCHzaksRLCcZ72LfRuiTjAdxtFcUMtXqbx7Vp/44Wg8s1UkGj9/i6CAoZGqeUlhGMv6J/Rqhb3AZiUKm5iWFXa6ySFsZX3iMIiNRyAp7OUEz6lN/HC0Pdpi0jEQhK+zlJM2oT/1xtByYvZMMarz/MHIFCpmqUwozS8bfy/GboW/nMhKFTNUlhSGvUG1lfKYmISNRyFQdUhiuaBmJQqbKlsJQkvE25myEvsnKSBQyVaYUhukq45c4OmkUMlWWFIb4kWor44gqQkaikKkypHB51TIShUxNWwqXSsabmKMR+oqVkShkappSuPMyF3aR8XMcLRqFTE1PChc9j3sboU8y7sexKlDIVFspf8ax4eGyl3HvSvi+OhkJe62VwvevePwQR8aBS1dK4fNqZSTsd6EUPh9fRsLlZ6Tw8xGPe/F11aySslMZSUqRDOpufDwL2Pe7FJ67l5EwzIu5yUhCyl+TkWGMMcYYY4wxxhhjjJkje3tfAS7T6ZZuiNFlAAAAAElFTkSuQmCC);
  color: #fff;
  width: 25px;
  height: 25px;
  background-size: cover;
  background-position: center center;
  margin-right: 6px;
}
.game-run__provider {
  display: none;
}
@media (min-width: 576px) {
  .game-run__provider {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .game-run__content {
    padding: 14px 18px 0 18px;
  }
}
.game-run__provider {
  display: block !important;
  text-align: center;
  color: #fff;
  font-size: 128px;
  line-height: 36px;
  overflow: hidden;
  height: 48px;
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .game-run__provider {
    height: 60px;
  }
}
.game-run__provider i {
  line-height: 1;
}
.game-run__provider i:before {
  line-height: 1;
}
.game-run__body {
  top: 0;
  display: flex;
  align-items: baseline;
  z-index: 1;
  padding: 6px 18px 0 18px;
  background: transparent;
}
@media (min-width: 576px) {
  .game-run__body {
    padding: 0 18px;
  }
}
.game-run__background {
  background: rgba(255, 255, 255, 0.5);
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
  filter: blur(30px) brightness(75%);
  display: block;
}
@media (min-width: 576px) {
  .game-run__heading {
    margin-bottom: 14px;
  }
}
.game-run__heading i {
  top: -3px !important;
}
.game-run__title {
  font-size: 20px;
  margin-bottom: 8px;
  font-weight: 700;
  max-width: 100%;
  text-align: center;
  color: #fff;
}
.game-run__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  position: relative;
  right: auto;
  top: auto;
  border-radius: 0.5rem;
  margin-bottom: 9px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
  flex: 0 0 auto;
  align-self: center;
}
@media (min-width: 576px) {
  .game-run__img {
    height: 29%;
    width: auto;
  }
}
@media (min-width: 768px) {
  .game-run__img {
    width: 100%;
    height: calc(75vw - 36px);
  }
}
.game-run__img.liveTable {
  height: calc(100vw - 50px);
  width: 60%;
  right: -20%;
}
.game-run__flex {
  flex: auto;
  z-index: 2;
  height: calc(100% - 65px);
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .game-run__flex {
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .game-run__buttons {
    margin-bottom: 7px;
  }
}
.game-run__buttons a.btn-primary {
  border-color: #6c757d;
}
.game-run__buttons a.btn-secondary {
  font-family: "Prompt", Arial, sans-serif;
  color: #fff !important;
}
.game-run__buttons .btn-lg {
  padding: 14px 12px 12px 12px !important;
}
.game-run__meta-data {
  color: #fff !important;
}
@media (min-width: 576px) {
  .game-run__meta-data {
    margin-bottom: 31px;
  }
}
.game-run__meta-data .game-run__stake-maxprize {
  display: none;
}
.game-run__meta-data .game-run__value {
  color: #fff;
}
.game-run__label {
  color: #fff;
}
.game-run__value {
  white-space: nowrap;
}
.game-run__info {
  color: #fff;
}
.game-run__close {
  font-family: "Prompt", Arial, sans-serif;
  display: flex;
  flex-direction: row-reverse;
  font-size: 14px;
  top: 19px;
  right: 17px;
  left: auto;
}
@media (min-width: 576px) {
  .game-run__close {
    top: 12px;
  }
}
.game-run__close .icon {
  width: 20px;
  height: 20px;
  margin-right: 0;
}
@media (min-width: 576px) {
  .game-run__close .icon {
    margin-right: 0;
  }
}
.game-run__close span {
  margin-right: 3px;
  position: relative;
  top: 2px;
}
@media (min-width: 576px) {
  .game-run__close span {
    display: none;
  }
}
.game-run__favorites {
  display: block;
}
.game-run__favorites .btn {
  color: #fff;
  padding: 0 !important;
}
.game-run__favorites .btn .stechicons .icon-favorite {
  color: #f1c40f;
}

.player-logged .game-run__buttons--logged {
  display: block;
}
.player-logged .game-run__buttons--anonymous {
  display: none;
}

.game-run__buttons .btn {
  font-size: 15px;
  text-transform: uppercase;
  white-space: nowrap;
}
.game-run__favorites .btn {
  text-decoration: none;
  text-transform: uppercase;
}

.game-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1060;
}
.game-wrapper-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  filter: blur(5px) brightness(75%);
}
@media (min-width: 1900px) {
  .game-wrapper-overlay {
    background-size: cover;
  }
}
.game-wrapper-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.game-wrapper-content-header {
  height: 70px;
  width: 100%;
  background-color: transparent;
  overflow: visible;
  display: table;
  table-layout: fixed;
}
.game-wrapper-content-header > .table-row {
  /*display: table-row;*/
  display: flex;
  flex-wrap: wrap;
}
.game-wrapper-content-header > .table-row > .cell {
  display: table-cell;
  vertical-align: top;
}
.game-wrapper-content-header > .table-row > .cell-logo {
  width: 230px;
  display: none;
  vertical-align: middle;
}
.game-wrapper-content-header > .table-row > .cell-logo img {
  position: absolute;
  top: 20px;
  left: 20px;
  width: auto;
}
@media (min-width: 1024px) {
  .game-wrapper-content-header > .table-row > .cell-logo {
    display: table-cell;
  }
}
.game-wrapper-content-header > .table-row > .cell-controls {
  padding-right: 12px;
  padding-top: 22px;
  width: 105px;
  text-align: right;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .game-wrapper-content-header > .table-row > .cell-controls {
    /*width: 150px;*/
    width: auto;
  }
}
.game-wrapper-content-header > .table-row .icon {
  margin-left: 5px;
  height: 25px;
  cursor: pointer;
  display: inline-block;
  width: 25px;
  background-size: contain;
  user-select: none;
  vertical-align: top;
}
.game-wrapper-content-header > .table-row .icon.resize {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANeSURBVHhe7Z3NbRRBEIU3E9LgZo6+cODmRCwgAkiBAIiCo1PwxRdC2eU9qVrCq9VO/1VP1eh90pO9s91dVf0hOHiFT0IIIYQQQgghhBBCHJXz+fwR+bown630MDzr6mzvPFhpPy6XyzdkGRjqt5UehmfZsUtAvR9W2g/UkZBKJGQDCZmAhGyAOhJSSTghaOgV+TOY71Z6GJ51dXZPXm28TbA2nJC/yAfbmh7OwplsvE3CCSFHkdIqg4QUQrJL6ZFBwgohWaX0yiC7CkHxt63G+T6SRgp7rZzpzV6+A893FfKC1A4QXkrLLMiLPXoHnu8rhO9bg6mltM6Ar3GFEDaKpJTS0zu+jy2EsGEklZTenvE6vhDCxpEUUkZ6xbMcQggHQEJLGe0Rz/MIIRwECSllRm94L5cQwoGQUFJm9YT38wkhHAwJIWVmL1iTUwjhgMiuUmb3gHV5hRAOiuwixaM21uYWQjgwslSKV02szy+EcHBkiRTPWthzDCGEF4C4SvGugX3HEUJ4EYjXn94Vwo8lhPBCkKkX53HmLbB/PyEo8oj8upFnW9INzph2gTPP2gJnPCO37uSLLckLhhi+yBlniP8YudCRveIOPRfbs0c00HLBLWvteNFDw0VLxip4kVsXfg/JcKBXimQ40ipFMhZQK0UyFiEhgaiVUZAUR1plFCTFgV4ZBUmZSI0Mu/CaNZIyAi+w9qJb1trxooWeC+7ZIyoYudiRveIGMy50xhlpwBD6Ee4VOGO/H+FiDn3I4Qrs18eAavE8u4C9+qBcC941sO8YQngBiPtfKcSzFvbkF8LBkSUyCl41sT63EA6MLJVR8KiNtXmFcFBkFxmF2T1gXU4hHBDZVUZhZi9Yk08IB0NCyCjM6gnv5xLCgZBQMgozesN7eYRwECSkjMJoj3ieQwgHQELLKIz0imfxhbBxJIWMQm/PeB1bCBtGUsko9PSO7+MKYaNIShmF1hnwNaYQNoikllFomQUJKUT/CeYVeL6fkC2s8TQyCuyZvdsYTYQVklVGoVdKSCHZZRR6pIQTchQZhVYpEYXo11V4gzpd/6j3gqH0C13ugToSUomEbCAhE5CQDVBHQipZJeQT8nNVMNSTlR6GZ92q4RXUe7TSQgghhBBCCCGEEEIcjNPpH+EEFatyX7y/AAAAAElFTkSuQmCC");
}
.game-wrapper-content-header > .table-row .icon.favorites {
  background-image: url("data:image/png;base64,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");
  position: relative;
  top: -1px;
  /* margin-right: 10px;*/
  margin-right: 0px;
}
.game-wrapper-content-header > .table-row .icon.favorites.active, .game-wrapper-content-header > .table-row .icon.favorites:hover {
  background-image: url("data:image/png;base64,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");
}
.game-wrapper-content-header > .table-row .icon.home {
  color: white;
  line-height: 27px;
  width: auto;
  white-space: nowrap;
  margin-right: 12px;
  margin-top: 6px;
  text-transform: uppercase;
  font-size: 0.87em;
}
.game-wrapper-content-header > .table-row .icon.home .icon-home {
  height: 27px;
  width: 27px;
  line-height: 26px;
  display: inline-block;
  font-size: 24px;
  vertical-align: top;
}
.game-wrapper-content-header > .table-row .icon.game-plan i {
  font-size: 32px;
  color: white;
  position: relative;
  top: -4px;
  left: -4px;
}
.game-wrapper-content-header > .table-row .icon.dismiss {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQwSURBVHhe7ZxLchRXEEXlORPMz1NYACOWoQjAH/7BHgg2YE/tOQtiDjYGmzErkKYChZpz6UxCUrSqq7qrquu9uicio0Ld+epl3jMiEOwZY4wxxhhjjDHGGDMnFovFpZOTk9vx46xg95+oW/Hj7gkZr3ke8rwTH88CyWDnj9SnSUg5JSOZjRR2/SZjufZisXMpXH5eRlK9FHY8IyORFOpmtI0Hd18kI6lWCrutlJGMLoU718lIqpPCTo0yklGlcNFt7jxcXr2WaqSwSysZgr5j6tc4OjwKmXtnI4Udusp4FkfHYy5SmH36MpLapTBzOTKSWqUwa3kyktqkMGO5MpIuUug9UH8cnRSMV76MRCEzZ7FSGKseGYlCZt7ipDBOfTIShczcxUhhjHplJAqZ+Scvhevrl5EoZOog9mlEfeqPo6PAtfORkShkanJSuG5+MhKFTE1GCtfMV0aikKmdS+H1lpEoZGpnUnitZZxHIVOjS+F1lnERCpkaTQqvsYx1KGRqcCkct4y2KGRqMCkcs4yuKGSqdym0W8amKGSqNym0Wca2KGRqayl8bRl9oZCpjaXwsWX0jUKmOkvhR8sYCoVMdZGyT1nGkBBaayltsYwt6VOKZfREH1Iso2e2kWIZA7GJFMsYGMLdj6xbQf8fcdT0Dfm2/nPGKYr/pxCThGAl4/9lxp2xlD4hzBtbyEgspQ96kpFYyjb0LCOxlE0IGf9FiI3Qd8zjd6rVr62CpXSBsK53kUE9jXOtf5cYLKUNhLSRjEQh85Wl9AHhSMaHCKsR+iTjSRw9g0KmxVK2gVC6yngcR1eikGm1lE0gjGtUbzIShcwRS+kCIQwiI1HIHG0lhd61v81SNSwvGe8jj0bok4xHcbQTCplXWEoTLN1VxsM4uhEKmVdZyipYVjL+jf0boW9rGYlC5pWWchqW3ImMRCHzaksRLCcZ72LfRuiTjAdxtFcUMtXqbx7Vp/44Wg8s1UkGj9/i6CAoZGqeUlhGMv6J/Rqhb3AZiUKm5iWFXa6ySFsZX3iMIiNRyAp7OUEz6lN/HC0Pdpi0jEQhK+zlJM2oT/1xtByYvZMMarz/MHIFCpmqUwozS8bfy/GboW/nMhKFTNUlhSGvUG1lfKYmISNRyFQdUhiuaBmJQqbKlsJQkvE25myEvsnKSBQyVaYUhukq45c4OmkUMlWWFIb4kWor44gqQkaikKkypHB51TIShUxNWwqXSsabmKMR+oqVkShkappSuPMyF3aR8XMcLRqFTE1PChc9j3sboU8y7sexKlDIVFspf8ax4eGyl3HvSvi+OhkJe62VwvevePwQR8aBS1dK4fNqZSTsd6EUPh9fRsLlZ6Tw8xGPe/F11aySslMZSUqRDOpufDwL2Pe7FJ67l5EwzIu5yUhCyl+TkWGMMcYYY4wxxhhjjJkje3tfAS7T6ZZuiNFlAAAAAElFTkSuQmCC");
  color: white;
  text-transform: uppercase;
  font-size: 0.87em;
  line-height: 27px;
  padding-right: 30px;
  background-position: right center;
  background-repeat: no-repeat;
  width: auto;
}
.game-wrapper-content-header > .table-row .icon.shield {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYwQ0ZBRjYxMzVDRjExRTlBNzJCRDdENkQ1REFBODI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYwQ0ZBRjYyMzVDRjExRTlBNzJCRDdENkQ1REFBODI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjBDRkFGNUYzNUNGMTFFOUE3MkJEN0Q2RDVEQUE4MjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjBDRkFGNjAzNUNGMTFFOUE3MkJEN0Q2RDVEQUE4MjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz45I42uAAADWUlEQVR42tyaW0gVQRyHz2qZQWViJQSJpRV0IQwLo6KHSLpAPmQXsIQeogcLC9+LiB7Col7ysYewEMEwJAjpdEGDHjK7QBFkJEIntSzTsjLbfiO/E8vpODvrmT07pz98zNmzt/l2Zmd3Z8aybTvkQ1SCGrAUTAO94BW4Dq6Bfu1nFCIaOQQ+2PIYBmfBHJ3n1nWgg6Bfkvl5YA+4BX7zvy/gNMg2QeQw6LXdw7lPMWhxrBukUE6yRTJALTOgGvGOswbcjKlydWCZ3yJloB38sr2H7LhFoAmMcVtR9cKgEmTpEJkKDoBWMGInFiqZWciSdjYW30EzqAC5sv2tmOZ3B9gPNoL5wNLUOHo5znSwE+wF29l8jzew4AUIgzugDQz8PUGMiC8PlQQuSBYoA6VkrmOdeB5VRBfSQmbHILjCWpILVoNGx7rQRCK2wVIib53gCZe/pqpINGapiIylgEgW02//i8iQTGQkBURymPbKRPpSQKSA6WuZSLfhElNAPn+/kYm8NFwknzIRMCwTeWy4yBKmXbErYkVaDRcpZtrpJvLe8JZrPdN2N5F/WgODIh2s4+82FZH7hoqsAjN5f0RURK4aKrKN6d14K+OJPDT0PtnFtElVRMQDwyQWgSJ+EYa9iJwzTKScaTMYjfsJKukyFdUrM+BP3ejFFt2thWALuO2lRETcMOgmL3R0PIS8itQY8sV4lOlFWX4sl974Dn7wB1W1ipiHjyBP1pq69aIcD7g0zvAiXHB7JFgK4yPPwYoASmQDX0XegcWx3+heS0TEvgDulXSWgogTbhLjodgvG05C36+Tau73FKSr7GMpDr1l8xU/IwlVawGbWvEMK+HNrvSwUYlPoDpJVaoezODbRYfynh6L/JHPVesUt38GMr3kzfI4qjsb9PCK6a5aYihBjPqKrtC1fC0J+VUighLH6JKuElnJoTcR5ckcDD2iUaQA9HC7k0GM6p7XIJIH3nKbuiCHpxsSEFkOurm+UfV54eeEgcuTENkMPnNdQ6ISOmc+1HoQEbMkfvD/SzokdIoIdoOfEhExZl7P5VFQZeJcFGcLFG9SzVbHTT0ASjWfV7tIdIpHywQlc48TA0KpIBJlE+ijwBA4BtL8Op/XV5TJRBVfPSJ+nuSPAAMAQyribP3vZAcAAAAASUVORK5CYII=");
}
.game-wrapper-content-header > .table-row .icon.wallet i {
  font-size: 31px;
  position: relative;
  top: -4px;
  left: -2px;
  color: white;
}
.game-wrapper-content-header > .table-row > .cell-name {
  white-space: nowrap;
  color: white;
  line-height: 70px;
  padding-left: 12px;
  padding-right: 18px;
}
.game-wrapper-content-header > .table-row > .cell-name span {
  max-width: 100%;
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .game-wrapper-content-header > .table-row > .cell-name {
    padding-right: 36px;
  }
}
.game-wrapper-content-header > .table-row > .cell-info {
  color: white;
  vertical-align: middle;
  padding-right: 12px;
  width: 440px;
}
@media (min-width: 1024px) {
  .game-wrapper-content-header > .table-row > .cell-info {
    padding-right: 24px;
    width: 452px;
  }
}
.game-wrapper-content-header > .table-row > .cell-search {
  padding-top: 22px;
  display: flex;
  flex-grow: 1;
  align-items: baseline;
}
.game-wrapper-content-header > .table-row > .cell-search #search-wrapper {
  margin-right: 14px;
}
.game-wrapper-content-header > .table-row > .cell-search .input-with-icon {
  width: 200px;
  display: inline-block;
  vertical-align: top;
}
.game-wrapper-content-header > .table-row > .cell-search .fa-search {
  right: 10px !important;
  top: 10px !important;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead {
  width: 100%;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead .tt-hint {
  color: #999999;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead .tt-menu {
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
  border-top: 0;
  padding: 0;
  width: 100%;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead .tt-suggestion {
  width: 100%;
  color: #fff;
  padding: 6px 12px;
  margin-bottom: 0px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead .tt-suggestion:first-child {
  border-top: 0;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead .tt-suggestion.tt-cursor {
  background-color: rgb(0, 0, 0);
  color: #fff;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead .tt-suggestion.tt-is-under-cursor {
  color: #FFF;
}
.game-wrapper-content-header > .table-row > .cell-search .twitter-typeahead .tt-suggestion p {
  margin: 0;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-mode-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: fit-content;
  min-width: 156px;
  margin-right: 14px;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-mode-toggle span {
  color: white;
  font-size: 0.87em;
  text-transform: uppercase;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-mode-toggle-switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 20px;
  border: 2px solid white;
  border-radius: 30px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 0;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-mode-toggle-switch input {
  display: none;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-mode-toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-mode-toggle-slider:before {
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-mode-toggle input:checked + .game-wrapper-mode-toggle-slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-game-plan {
  margin-right: 14px;
  cursor: pointer;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-game-plan i {
  color: white;
  font-size: 25px;
  position: relative;
  top: 5px;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-game-plan span {
  font-size: 15px;
  text-transform: uppercase;
  color: white;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-benefit-points label {
  position: relative;
  top: 5px;
  cursor: pointer;
  color: white;
  font-size: 0.87em;
  text-transform: uppercase;
  font-weight: normal;
  white-space: nowrap;
  gap: 8px;
  display: flex;
  align-items: center;
  margin: 0;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-benefit-points label input {
  display: none;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-benefit-points label .checkmark {
  width: 18px;
  height: 18px;
  border: 2px solid white;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border-radius: 2px;
  position: relative;
  top: 0px;
}
.game-wrapper-content-header > .table-row > .cell-search .game-wrapper-benefit-points label input:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 0px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.game-wrapper-content-main {
  display: table;
  table-layout: fixed;
  height: calc(100% - 126px);
  width: 100%;
}
.game-wrapper-content-main > .table-row {
  display: block;
  position: relative;
  top: 45vh;
  margin-top: -50vw;
}
.game-wrapper-content-main > .table-row > .cell-left,
.game-wrapper-content-main > .table-row > .cell-game,
.game-wrapper-content-main > .table-row > .cell-right {
  display: block;
  vertical-align: middle;
  text-align: center;
}
.game-wrapper-content-main > .table-row > .cell-left .headline,
.game-wrapper-content-main > .table-row > .cell-game .headline,
.game-wrapper-content-main > .table-row > .cell-right .headline {
  color: white;
  font-size: 16px;
  text-align: left;
  display: block;
  margin-bottom: 0;
  padding: 9px;
  position: relative;
  height: 0;
  z-index: 1;
  top: 17px;
  cursor: pointer;
}
.game-wrapper-content-main > .table-row > .cell-left .headline .fa,
.game-wrapper-content-main > .table-row > .cell-game .headline .fa,
.game-wrapper-content-main > .table-row > .cell-right .headline .fa {
  margin: 0 3px;
  display: none;
}
.game-wrapper-content-main > .table-row > .cell-left,
.game-wrapper-content-main > .table-row > .cell-right {
  margin: 20px 0;
}
.game-wrapper-content-main > .table-row > .cell-left .headline,
.game-wrapper-content-main > .table-row > .cell-right .headline {
  pointer-events: none;
}
.game-wrapper-content-main > .table-row > .cell-left .items,
.game-wrapper-content-main > .table-row > .cell-right .items {
  background-color: #191919;
  max-height: 100%;
  overflow: hidden;
  display: inline-block;
  padding: 27px 9px 9px 9px;
  border-radius: 0.5rem;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game,
.game-wrapper-content-main > .table-row > .cell-right .items .game {
  float: left;
  width: 100px;
  margin-top: 9px;
}
@media (min-width: 1900px) {
  .game-wrapper-content-main > .table-row > .cell-left .items .game,
  .game-wrapper-content-main > .table-row > .cell-right .items .game {
    float: none;
  }
}
.game-wrapper-content-main > .table-row > .cell-left .items .game::after,
.game-wrapper-content-main > .table-row > .cell-right .items .game::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .name,
.game-wrapper-content-main > .table-row > .cell-right .items .game .name {
  display: none !important;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game:hover .wrap .icons,
.game-wrapper-content-main > .table-row > .cell-right .items .game:hover .wrap .icons {
  opacity: 1;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game:hover .wrap .overlay,
.game-wrapper-content-main > .table-row > .cell-right .items .game:hover .wrap .overlay {
  visibility: visible;
  background-color: transparent;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game:hover .wrap .overlay:after,
.game-wrapper-content-main > .table-row > .cell-right .items .game:hover .wrap .overlay:after {
  opacity: 1;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game:hover .wrap .img,
.game-wrapper-content-main > .table-row > .cell-right .items .game:hover .wrap .img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .overlay,
.game-wrapper-content-main > .table-row > .cell-right .items .game .overlay {
  opacity: 1 !important;
  visibility: visible !important;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .overlay:after,
.game-wrapper-content-main > .table-row > .cell-right .items .game .overlay:after {
  font-family: "stechicons";
  content: "\e95d";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 100px;
  font-size: 27px;
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  transition: all 300ms;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap {
  bottom: 0;
  right: 0;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  transition: all 300ms;
  font-size: 18px;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons .stechicons,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons .stechicons {
  vertical-align: top;
  margin-left: 3px;
  color: rgba(255, 255, 255, 0.6);
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons a,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons a {
  margin-left: 1px;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons .fa,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons .fa {
  vertical-align: top;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons .fa.fa-star,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons .fa.fa-star {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
  margin-left: 2px;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons .fa.fa-star.selected:before,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons .fa.fa-star.selected:before {
  color: #fbc103;
  content: "\f005" !important;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons .fa.fa-star:before,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons .fa.fa-star:before {
  content: "\f006";
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .wrap .icons .fa.fa-star:hover:before,
.game-wrapper-content-main > .table-row > .cell-right .items .game .wrap .icons .fa.fa-star:hover:before {
  color: #fbc103;
  content: "\f005";
}
.game-wrapper-content-main > .table-row > .cell-left .items .game + .game + .game + .game,
.game-wrapper-content-main > .table-row > .cell-right .items .game + .game + .game + .game {
  display: none;
}
@media (min-height: 645px) {
  .game-wrapper-content-main > .table-row > .cell-left .items .game + .game + .game + .game,
  .game-wrapper-content-main > .table-row > .cell-right .items .game + .game + .game + .game {
    display: block;
  }
  .game-wrapper-content-main > .table-row > .cell-left .items .game + .game + .game + .game + .game,
  .game-wrapper-content-main > .table-row > .cell-right .items .game + .game + .game + .game + .game {
    display: none;
  }
}
@media (min-height: 780px) {
  .game-wrapper-content-main > .table-row > .cell-left .items .game + .game + .game + .game + .game,
  .game-wrapper-content-main > .table-row > .cell-right .items .game + .game + .game + .game + .game {
    display: block;
  }
  .game-wrapper-content-main > .table-row > .cell-left .items .game + .game + .game + .game + .game + .game,
  .game-wrapper-content-main > .table-row > .cell-right .items .game + .game + .game + .game + .game + .game {
    display: none;
  }
}
@media (min-height: 915px) {
  .game-wrapper-content-main > .table-row > .cell-left .items .game + .game + .game + .game + .game + .game,
  .game-wrapper-content-main > .table-row > .cell-right .items .game + .game + .game + .game + .game + .game {
    display: block;
  }
  .game-wrapper-content-main > .table-row > .cell-left .items .game + .game + .game + .game + .game + .game + .game,
  .game-wrapper-content-main > .table-row > .cell-right .items .game + .game + .game + .game + .game + .game + .game {
    display: none;
  }
}
.game-wrapper-content-main > .table-row > .cell-left {
  width: 100%;
  padding-right: 0;
  position: relative;
  top: 59vw;
}
.game-wrapper-content-main > .table-row > .cell-left .items {
  position: relative;
  left: 0;
  transition: all 300ms;
}
.game-wrapper-content-main > .table-row > .cell-left .headline {
  text-align: center;
}
.game-wrapper-content-main > .table-row > .cell-left .headline .fa {
  transition: all 300ms;
}
.game-wrapper-content-main > .table-row > .cell-left.away .items {
  left: -160px;
}
.game-wrapper-content-main > .table-row > .cell-left.away .headline .fa {
  transform: rotate(-180deg);
}
.game-wrapper-content-main > .table-row > .cell-game {
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  top: -330px;
}
@media (min-width: 680px) {
  .game-wrapper-content-main > .table-row > .cell-game {
    top: -300px;
  }
}
@media (min-width: 768px) {
  .game-wrapper-content-main > .table-row > .cell-game {
    top: -190px;
  }
}
@media (min-width: 970px) {
  .game-wrapper-content-main > .table-row > .cell-game {
    top: -160px;
  }
}
.game-wrapper-content-main > .table-row > .cell-game .item {
  max-width: 156.25vh;
  margin: 0 auto;
}
.game-wrapper-content-main > .table-row > .cell-game .item .inner {
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
}
.game-wrapper-content-main > .table-row > .cell-game .item .inner .frame {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  width: 0;
  border: 0;
  overflow: hidden;
}
.game-wrapper-content-main > .table-row > .cell-left[style*="display:none"] + .cell-game,
.game-wrapper-content-main > .table-row > .cell-left[style*="display: none"] + .cell-game {
  top: 13px;
  margin-bottom: 43px;
}
.game-wrapper-content-main > .table-row > .cell-right {
  width: 100%;
  padding-right: 0;
}
.game-wrapper-content-main > .table-row > .cell-right .items {
  position: relative;
  right: 0;
  transition: all 300ms;
}
.game-wrapper-content-main > .table-row > .cell-right .headline {
  text-align: center;
}
.game-wrapper-content-main > .table-row > .cell-right .headline .fa {
  transition: all 300ms;
}
.game-wrapper-content-main > .table-row > .cell-right.away .items {
  right: -160px;
}
.game-wrapper-content-main > .table-row > .cell-right.away .headline .fa {
  transform: rotate(-180deg);
}
@media (min-width: 1024px) and (orientation: landscape) {
  .game-wrapper-content-main {
    height: calc(100% - 106px);
  }
  .game-wrapper-content-main > .table-row {
    display: table-row;
    position: relative;
    top: auto;
    margin-top: auto;
  }
  .game-wrapper-content-main > .table-row > .cell-left,
  .game-wrapper-content-main > .table-row > .cell-game,
  .game-wrapper-content-main > .table-row > .cell-right {
    display: table-cell;
    vertical-align: middle;
  }
  .game-wrapper-content-main > .table-row > .cell-left .headline .fa,
  .game-wrapper-content-main > .table-row > .cell-game .headline .fa,
  .game-wrapper-content-main > .table-row > .cell-right .headline .fa {
    display: inline-block;
  }
  .game-wrapper-content-main > .table-row > .cell-left .headline,
  .game-wrapper-content-main > .table-row > .cell-right .headline {
    pointer-events: auto;
  }
  .game-wrapper-content-main > .table-row > .cell-left {
    width: 151px;
    padding-right: 32px;
    top: 0;
  }
  .game-wrapper-content-main > .table-row > .cell-left .headline {
    text-align: left;
  }
  .game-wrapper-content-main > .table-row > .cell-game {
    padding-left: 32px;
    padding-right: 32px;
    top: 0;
  }
  .game-wrapper-content-main > .table-row > .cell-right {
    width: 151px;
    padding-left: 32px;
  }
  .game-wrapper-content-main > .table-row > .cell-right .headline {
    text-align: right;
  }
  .game-wrapper-content-main.fullscreen {
    height: calc(100% - 70px);
  }
  .game-wrapper-content-main.fullscreen > .table-row {
    display: table-row;
  }
  .game-wrapper-content-main.fullscreen > .table-row > .cell-left,
  .game-wrapper-content-main.fullscreen > .table-row > .cell-right {
    display: none !important;
  }
  .game-wrapper-content-main.fullscreen > .table-row > .cell-game {
    padding: 0;
    top: 0 !important;
  }
  .game-wrapper-content-main.fullscreen > .table-row > .cell-game > .item {
    position: static;
  }
  .game-wrapper-content-main.fullscreen > .table-row > .cell-game > .item > .inner {
    position: static;
  }
}
.game-wrapper-content-footer {
  height: 56px;
  padding: 8px;
  vertical-align: top;
  width: 100%;
  background-color: black;
  color: rgb(102, 249.6, 255);
  text-align: center;
}
.game-wrapper-content-footer .white {
  color: white;
  display: block;
}
@media (min-width: 1024px) {
  .game-wrapper-content-footer {
    height: 36px;
  }
  .game-wrapper-content-footer .white {
    display: inline-block;
  }
}
.game-wrapper.fullscreen .cell-controls .icon.resize {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABLCAYAAADakmGTAAACQklEQVR4nO3cDWuDUAyF4WvZ/9b+ckeHpc75kZPkmDjzwoWNCmufSsact904jm1RP337XD5ws9YdXmCz1Y+f+sVjd1qbDltYqwcr114Z34Rdh72DvNAYYKw34dDh6CAPtKuAiRwerbVOMMuH2RD8j/XTazyqe+sOAl3tmZb9DJOcWeNk9Gvos9Ayg0FYSzAWWlYwGGsNjIGWEUyFtQXmjZYNTI21B+aJlgnMhHUE5oWWBcyMJQHzQMsA5oIlBbOiRYO5YSFgFrRIMFcsFEyLFgXmjqUB06BFgFGwtGAo2tlgNKzXWrtELc3jCobkSsla6ic99RRenfjTw/BDh4te91djNSNYuyCaCesnwxzRzLQzZpjrzPIa+l5oZ4G5YK0NfeswRYsa+urnap1ht6vAwAoMrMDACgyswMC+Fodrf82fXdjzrDMMrMDACgyswMAKDKzAwAoMrMDACgyswMAKDKzAwOZ/fIddJ1cU9r+HOsPACgyswMAKDKzAwAoMbA7WGZftrhhug/G1fXK6SUN611/UzSij15bsSKyzwVzQrDNMujEzS+bbTC1gV8N6Z0LTgkmxIm7nlPxMPRpxZg2CecOYYY25JZuNFQVGQ2NjRYJR0NhY0WDuaGysDGCuaGysLGBuaGysTGAuaGysbGBmNDZWRjATGhsrK5gajY2VGUyFxsbKDgajsbGuAAahST9wzb4xM3fSjbKiD1yz7jW8whkmdjg62G1jpvNigR067B2cFeuMtemw3DozbHx9t9YdWmvfwlZbOw6d2k0AAAAASUVORK5CYII=");
  transform: scale(0.85);
}
.game-wrapper.fullscreen .cell-logo img {
  max-height: 40px;
}

.game-wrapper-content-main > .table-row > .cell-left,
.game-wrapper-content-main > .table-row > .cell-right {
  width: 184px;
}
.game-wrapper-content-main > .table-row > .cell-left .items,
.game-wrapper-content-main > .table-row > .cell-right .items {
  width: 100%;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game,
.game-wrapper-content-main > .table-row > .cell-right .items .game {
  width: 100%;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game .overlay::after,
.game-wrapper-content-main > .table-row > .cell-right .items .game .overlay::after {
  background: transparent;
  z-index: 2;
}
.game-wrapper-content-main > .table-row > .cell-left .items .game:hover,
.game-wrapper-content-main > .table-row > .cell-right .items .game:hover {
  transform: none;
}
.game-wrapper-content-header #search-wrapper {
  position: relative;
}
.game-wrapper-content-header #search-wrapper i {
  position: absolute;
}
.game-wrapper-content-header .cell-logo img {
  width: 160px !important;
}

.grid {
  container-type: inline-size;
  --blaze-container-padding-x: calc(var(--bs-gutter-x) * -0.5);
  --blaze-container-padding-y: 11px;
  --blaze-pagination-height: 8px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .grid {
    --blaze-container-padding-x: -14px;
    --blaze-container-padding-y: 16px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .grid {
    --blaze-container-padding-x: -19px;
    --blaze-container-padding-y: 21px;
  }
}
.grid .blaze-slider {
  --slides-to-show: var(--slides-to-show-xs);
  --slide-gap: var(--grid-gap);
}
@media (min-width: 576px) {
  .grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-sm, --slides-to-show);
  }
}
@media (min-width: 768px) {
  .grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-md, --slides-to-show-sm);
  }
}
@media (min-width: 1024px) {
  .grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-lg, --slides-to-show-md);
  }
}
@media (min-width: 1440px) {
  .grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-xl, --slides-to-show-lg);
  }
}
@media (min-width: 1900px) {
  .grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxl, --slides-to-show-xl);
  }
}
@media (min-width: 2201px) {
  .grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxxl, --slides-to-show-xxl);
  }
}
.grid--small .blaze-track .game {
  aspect-ratio: 1;
  display: block;
}
.grid--portrait .game {
  aspect-ratio: 0.5;
}
.grid--portrait .game--with-buttons-and-name {
  aspect-ratio: auto;
}
.grid--portrait .game--with-buttons-and-name::after {
  padding-bottom: calc(200% + var(--grid-gap) + var(--game-name-alt-height));
}
.grid--boxed-yellow {
  overflow: hidden;
  background: #fef9cd;
  padding: 10px 20px 10px 20px;
  border-radius: 16px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .grid--boxed-yellow {
    padding: 10px 20px 0 20px;
  }
}
.grid--boxed-yellow .headline {
  color: #6c757d;
}
.grid--boxed-yellow .blaze-pagination {
  display: none;
}
.grid--boxed-yellow .blaze-track-container {
  position: relative;
}
.grid--boxed-yellow .blaze-track {
  position: relative;
}
@media (min-width: 576px) {
  .grid--boxed-yellow .blaze-track {
    left: 20px;
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
.grid--i2x1 .game {
  aspect-ratio: 2;
}
.grid--blog {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: var(--grid-gap);
}
@media (min-width: 768px) {
  .grid--blog {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .grid--blog {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .grid--blog {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (min-width: 1900px) {
  .grid--blog {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 2201px) {
  .grid--blog {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
.grid--freemode .blaze-track {
  overflow-x: scroll;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 calc(var(--blaze-container-padding-x) * -1);
}
@media (min-width: 768px) {
  .grid--freemode .blaze-track {
    overflow-x: visible;
    margin-left: calc(var(--blaze-container-padding-x) * -1) !important;
    margin-right: calc(var(--blaze-container-padding-x) * -1) !important;
    padding: 0;
  }
}
.grid--freemode .blaze-track > * {
  overflow-x: scroll;
  overflow-y: hidden;
}
@media (min-width: 768px) {
  .grid--freemode .blaze-track > * {
    overflow-x: hidden;
  }
}
.grid--freemode .blaze-pagination, .grid--freemode .blaze-prev.offset, .grid--freemode .blaze-next.offset {
  display: none !important;
}
@media (min-width: 768px) {
  .grid--freemode .blaze-pagination, .grid--freemode .blaze-prev.offset, .grid--freemode .blaze-next.offset {
    display: flex !important;
  }
}
@media (max-width: 767.98px) {
  .grid--freemode.grid--game-providers .blaze-track > * {
    margin: 10px 0;
    width: fit-content !important;
    display: flex;
    gap: 13px;
    aspect-ratio: auto;
  }
}
@media (min-width: 768px) {
  .grid--freemode-desktop .blaze-track {
    overflow-x: scroll;
    cursor: grab;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .grid--freemode-desktop .blaze-track::-webkit-scrollbar {
    display: none;
  }
  .grid--freemode-desktop .blaze-track.grabbing {
    cursor: grabbing;
    user-select: none;
  }
  .grid--freemode-desktop .blaze-track.grabbing a {
    pointer-events: none;
  }
  .grid--freemode-desktop .blaze-track > * {
    overflow-x: hidden;
  }
  .grid--freemode-desktop .blaze-pagination, .grid--freemode-desktop .blaze-prev.offset, .grid--freemode-desktop .blaze-next.offset {
    display: none !important;
  }
  .grid--freemode-desktop.grid--game-providers .blaze-track > * {
    width: fit-content !important;
    display: flex;
    gap: 13px;
    aspect-ratio: auto;
  }
}
.grid:has(.grid__container--two-rows) .blaze-prev, .grid:has(.grid__container--two-rows) .blaze-next {
  height: 12.6% !important;
  top: 48.5%;
}
@media (min-width: 768px) {
  .grid__container--two-rows {
    overflow: visible !important;
  }
}
.grid__container--two-rows > :first-of-type {
  margin-bottom: var(--grid-gap);
}
.grid__games {
  margin: var(--blaze-container-padding-y) 0;
  display: grid;
  grid-template-columns: repeat(var(--slides-to-show-xs, 3), 1fr);
  grid-auto-rows: calc((100cqw / var(--slides-to-show-xs) - var(--grid-gap) * (var(--slides-to-show-xs) - 1) / var(--slides-to-show-xs)) * 1);
  gap: var(--grid-gap);
  grid-auto-flow: dense;
}
.grid__games:has(.game--with-buttons-and-name) {
  grid-auto-rows: calc((100cqw / var(--slides-to-show-xs) - var(--grid-gap) * (var(--slides-to-show-xs) - 1) / var(--slides-to-show-xs)) * 1 + var(--game-name-alt-height));
}
@media (min-width: 576px) {
  .grid__games {
    grid-template-columns: repeat(var(--slides-to-show-sm, --slides-to-show-xs), 1fr);
    grid-auto-rows: calc((100cqw / var(--slides-to-show-sm) - var(--grid-gap) * (var(--slides-to-show-sm) - 1) / var(--slides-to-show-sm)) * 1);
  }
  .grid__games:has(.game--with-buttons-and-name) {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-sm) - var(--grid-gap) * (var(--slides-to-show-sm) - 1) / var(--slides-to-show-sm)) * 1 + var(--game-name-alt-height));
  }
}
@media (min-width: 768px) {
  .grid__games {
    grid-template-columns: repeat(var(--slides-to-show-md, --slides-to-show-sm), 1fr);
    grid-auto-rows: calc((100cqw / var(--slides-to-show-md) - var(--grid-gap) * (var(--slides-to-show-md) - 1) / var(--slides-to-show-md)) * 1);
  }
  .grid__games:has(.game--with-buttons-and-name) {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-md) - var(--grid-gap) * (var(--slides-to-show-md) - 1) / var(--slides-to-show-md)) * 1 + var(--game-name-alt-height));
  }
}
@media (min-width: 1024px) {
  .grid__games {
    grid-template-columns: repeat(var(--slides-to-show-lg, --slides-to-show-md), 1fr);
    grid-auto-rows: calc((100cqw / var(--slides-to-show-lg) - var(--grid-gap) * (var(--slides-to-show-lg) - 1) / var(--slides-to-show-lg)) * 1);
  }
  .grid__games:has(.game--with-buttons-and-name) {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-lg) - var(--grid-gap) * (var(--slides-to-show-lg) - 1) / var(--slides-to-show-lg)) * 1 + var(--game-name-alt-height));
  }
}
@media (min-width: 1440px) {
  .grid__games {
    grid-template-columns: repeat(var(--slides-to-show-xl, --slides-to-show-lg), 1fr);
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xl) - var(--grid-gap) * (var(--slides-to-show-xl) - 1) / var(--slides-to-show-xl)) * 1);
  }
  .grid__games:has(.game--with-buttons-and-name) {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xl) - var(--grid-gap) * (var(--slides-to-show-xl) - 1) / var(--slides-to-show-xl)) * 1 + var(--game-name-alt-height));
  }
}
@media (min-width: 1900px) {
  .grid__games {
    grid-template-columns: repeat(var(--slides-to-show-xxl, --slides-to-show-xl), 1fr);
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxl) - var(--grid-gap) * (var(--slides-to-show-xxl) - 1) / var(--slides-to-show-xxl)) * 1);
  }
  .grid__games:has(.game--with-buttons-and-name) {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxl) - var(--grid-gap) * (var(--slides-to-show-xxl) - 1) / var(--slides-to-show-xxl)) * 1 + var(--game-name-alt-height));
  }
}
@media (min-width: 2201px) {
  .grid__games {
    grid-template-columns: repeat(var(--slides-to-show-xxxl, --slides-to-show-xxl), 1fr);
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxxl) - var(--grid-gap) * (var(--slides-to-show-xxxl) - 1) / var(--slides-to-show-xxxl)) * 1);
  }
  .grid__games:has(.game--with-buttons-and-name) {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxxl) - var(--grid-gap) * (var(--slides-to-show-xxxl) - 1) / var(--slides-to-show-xxxl)) * 1 + var(--game-name-alt-height));
  }
}
.grid--portrait .grid__games {
  grid-auto-rows: calc((100cqw / var(--slides-to-show-xs) - var(--grid-gap) * (var(--slides-to-show-xs) - 1) / var(--slides-to-show-xs)) * 2);
}
@media (min-width: 576px) {
  .grid--portrait .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-sm) - var(--grid-gap) * (var(--slides-to-show-sm) - 1) / var(--slides-to-show-sm)) * 2);
  }
}
@media (min-width: 768px) {
  .grid--portrait .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-md) - var(--grid-gap) * (var(--slides-to-show-md) - 1) / var(--slides-to-show-md)) * 2);
  }
}
@media (min-width: 1024px) {
  .grid--portrait .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-lg) - var(--grid-gap) * (var(--slides-to-show-lg) - 1) / var(--slides-to-show-lg)) * 2);
  }
}
@media (min-width: 1440px) {
  .grid--portrait .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xl) - var(--grid-gap) * (var(--slides-to-show-xl) - 1) / var(--slides-to-show-xl)) * 2);
  }
}
@media (min-width: 1900px) {
  .grid--portrait .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxl) - var(--grid-gap) * (var(--slides-to-show-xxl) - 1) / var(--slides-to-show-xxl)) * 2);
  }
}
@media (min-width: 2201px) {
  .grid--portrait .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxxl) - var(--grid-gap) * (var(--slides-to-show-xxxl) - 1) / var(--slides-to-show-xxxl)) * 2);
  }
}
.grid .blaze-container .blaze-track-container {
  margin-left: var(--blaze-container-padding-x);
  margin-right: var(--blaze-container-padding-x);
}
.grid .blaze-container .blaze-track-container .blaze-track {
  margin: var(--blaze-container-padding-y);
  margin-left: calc(var(--blaze-container-padding-x) * -1);
  margin-right: calc(var(--blaze-container-padding-x) * -1);
}
.grid .blaze-container .blaze-prev, .grid .blaze-container .blaze-next {
  top: 50%;
}
.grid .blaze-container .blaze-pagination {
  height: var(--blaze-pagination-height);
}
.grid .blaze-container .blaze-pagination:empty {
  display: none;
}
.grid__ranking {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 90cqw;
  font-weight: 600;
  -webkit-text-stroke: 2px #fff;
  color: transparent;
  background: transparent;
}
.grid__ranking-wrapper {
  position: relative;
  container-type: inline-size;
}
.grid__ranking-wrapper .game {
  display: block;
  margin-left: 33%;
}
@media (min-width: 768px) {
  .grid__ranking-wrapper .game {
    margin-left: 34%;
  }
}
@media (min-width: 1024px) {
  .grid__ranking-wrapper .game {
    margin-left: 35%;
  }
}
@media (min-width: 1440px) {
  .grid__ranking-wrapper .game {
    margin-left: 38%;
  }
}
@media (min-width: 1900px) {
  .grid__ranking-wrapper .game {
    margin-left: 41%;
  }
}
@media (min-width: 2201px) {
  .grid__ranking-wrapper .game {
    margin-left: 45%;
  }
}
.grid__ranking--two-digits {
  font-size: 34cqw;
}
@media (min-width: 1440px) {
  .grid__ranking--two-digits {
    font-size: 38cqw;
  }
}
@media (min-width: 1900px) {
  .grid__ranking--two-digits {
    font-size: 41cqw;
  }
}
@media (min-width: 2201px) {
  .grid__ranking--two-digits {
    font-size: 44cqw;
  }
}
.grid:has(.blaze-pagination) .blaze-next, .grid:has(.blaze-pagination) .blaze-prev {
  top: calc(50% - var(--blaze-pagination-height));
}
.side-column .grid .blaze-track {
  flex-direction: column;
}

.grid .blaze-slider,
.grid .grid__games {
  --slides-to-show-xs: 3.5;
  --slides-to-show-sm: 4;
  --slides-to-show-md: 5;
  --slides-to-show-lg: 5;
  --slides-to-show-xl: 6;
  --slides-to-show-xxl: 6;
  --slides-to-show-xxxl: 6;
}
.grid--compact .blaze-slider,
.grid--compact .grid__games {
  --slides-to-show-xs: 3.5;
  --slides-to-show-sm: 5;
  --slides-to-show-md: 6;
  --slides-to-show-lg: 7;
  --slides-to-show-xl: 8;
  --slides-to-show-xxl: 8;
  --slides-to-show-xxxl: 8;
}
.grid .grid__games {
  --slides-to-show-xs: 3;
}
.grid--ranking .blaze-slider,
.grid--ranking .grid__games {
  --slides-to-show-xs: 2;
  --slides-to-show-sm: 3;
  --slides-to-show-md: 3;
  --slides-to-show-lg: 4;
  --slides-to-show-xl: 6;
  --slides-to-show-xxl: 6;
  --slides-to-show-xxxl: 6;
}
.grid--game-providers .blaze-slider {
  --slides-to-show-xs: 3.5;
  --slides-to-show-sm: 4;
  --slides-to-show-md: 4;
  --slides-to-show-lg: 6;
  --slides-to-show-xl: 8;
  --slides-to-show-xxl: 10;
  --slides-to-show-xxxl: 10;
}

.grid {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .grid {
    margin-bottom: 40px;
  }
}
.grid--game-providers {
  --game-provider-border: #303030;
  margin-bottom: 5px;
}
.grid--game-providers .blaze-container .blaze-prev, .grid--game-providers .blaze-container .blaze-next {
  display: none !important;
}
.grid--game-providers .blaze-track {
  --slide-gap: 0;
  margin-top: 0 !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.grid--game-providers .blaze-track::-webkit-scrollbar {
  display: none;
}
.grid--game-providers .blaze-track > * {
  gap: 7px !important;
}
.side-column .grid--game-providers .active {
  background: #00f6ff;
}
.grid--game-providers .game-provider {
  height: 44px;
  border-top: 1px solid var(--game-provider-border);
  border-bottom: 1px solid var(--game-provider-border);
  border-radius: 0;
}
@media (min-width: 768px) {
  .grid--game-providers .game-provider {
    height: 60px;
  }
}
.grid--game-providers .game-provider:first-child {
  border-left: 1px solid var(--game-provider-border);
  border-radius: 9px 0 0 9px;
}
.grid--game-providers .game-provider:last-child {
  border-right: 1px solid var(--game-provider-border);
  border-radius: 0 9px 9px 0;
}
.grid__ranking {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 72cqw;
  font-weight: 700;
  font-family: "Oswald", "Arial Narrow", sans-serif;
  color: transparent;
  line-height: 1;
  background: linear-gradient(135deg, #fff6ce, #ffd36b 40%, #b57c00 95%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-stroke: 1.5px rgba(181, 124, 0, 0.4);
  text-shadow: 0 2px 8px rgba(181, 124, 0, 0.25);
}
.grid__ranking-wrapper .game {
  margin-left: 25%;
}
@media (min-width: 768px) {
  .grid__ranking-wrapper .game {
    margin-left: 27%;
  }
}
@media (min-width: 1900px) {
  .grid__ranking-wrapper .game {
    margin-left: 26%;
  }
}
.grid__ranking--two-digits {
  font-size: 37cqw;
}
.grid:has(.grid__container--two-rows) .blaze-prev, .grid:has(.grid__container--two-rows) .blaze-next {
  height: 60px !important;
}
.grid .blaze-pagination {
  align-items: center;
  margin-top: 9px;
}
@media (min-width: 768px) {
  .grid .blaze-pagination {
    margin-top: 5px;
  }
}
.grid .blaze-pagination button {
  position: relative;
  height: 6px;
  width: 12px;
}
.grid .blaze-pagination button::before {
  position: absolute;
  background: #6b6f82;
  top: 0;
  bottom: 0;
  right: 3px;
  left: 3px;
  overflow: hidden;
  border-radius: 20px;
}
.grid:not(.grid--game-providers) {
  --grid-arrow-nudge: 6px;
  --grid-arrow-gap: 10px;
  --grid-arrow-prev-left: calc(var(--grid-arrow-nudge) * -1);
  --grid-arrow-prev-right: auto;
  --grid-arrow-next-left: auto;
  --grid-arrow-next-right: calc(var(--grid-arrow-nudge) * -1);
}
@media (min-width: 768px) {
  .grid:not(.grid--game-providers) {
    --blaze-container-padding-x: -6px;
  }
}
@media (min-width: 1440px) {
  .grid:not(.grid--game-providers) {
    --grid-arrow-prev-left: auto;
    --grid-arrow-prev-right: calc(100% + var(--grid-arrow-gap));
    --grid-arrow-next-left: calc(100% + var(--grid-arrow-gap));
    --grid-arrow-next-right: auto;
  }
}
.side-column .grid:not(.grid--game-providers) {
  --grid-arrow-prev-left: calc(var(--grid-arrow-nudge) * -1);
  --grid-arrow-prev-right: auto;
  --grid-arrow-next-left: auto;
  --grid-arrow-next-right: calc(var(--grid-arrow-nudge) * -1);
}
.grid:not(.grid--game-providers) .blaze-slider .blaze-prev,
.grid:not(.grid--game-providers) .blaze-slider .blaze-next {
  display: none !important;
  background: none !important;
}
.grid:not(.grid--game-providers) .blaze-slider .blaze-prev::before,
.grid:not(.grid--game-providers) .blaze-slider .blaze-next::before {
  background-image: url(/Content/Themes/SlovmaticCMS-dark/Images/arrow.svg);
  width: 0.8597883598vw;
  aspect-ratio: 13/23;
}
@media (min-width: 768px) {
  .grid:not(.grid--game-providers) .blaze-slider .blaze-prev,
  .grid:not(.grid--game-providers) .blaze-slider .blaze-next {
    display: flex !important;
    visibility: hidden;
    transition: visibility 0s 0.4s;
    top: 50% !important;
    transform: translateY(-50%);
  }
}
@media (min-width: 768px) {
  .grid:not(.grid--game-providers) .blaze-slider .blaze-prev {
    left: var(--grid-arrow-prev-left) !important;
    right: var(--grid-arrow-prev-right) !important;
  }
}
@media (min-width: 768px) {
  .grid:not(.grid--game-providers) .blaze-slider .blaze-next {
    left: var(--grid-arrow-next-left) !important;
    right: var(--grid-arrow-next-right) !important;
  }
}
@media (min-width: 768px) {
  .grid:not(.grid--game-providers):has(.blaze-pagination) .blaze-slider .blaze-prev,
  .grid:not(.grid--game-providers):has(.blaze-pagination) .blaze-slider .blaze-next {
    top: calc(50% - var(--blaze-pagination-height)) !important;
  }
}
.grid:not(.grid--game-providers):hover .blaze-slider .blaze-prev,
.grid:not(.grid--game-providers):hover .blaze-slider .blaze-next, .grid:not(.grid--game-providers):has(:focus-visible) .blaze-slider .blaze-prev,
.grid:not(.grid--game-providers):has(:focus-visible) .blaze-slider .blaze-next {
  visibility: visible;
  transition-delay: 0s;
}

.grid-banner {
  --blaze-slider-width: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 1;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 0 24px;
  background-image: var(--mobile-bg, var(--bg));
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .grid-banner {
    --blaze-slider-width: 46%;
    aspect-ratio: unset;
    height: 192px;
    background-image: var(--desktop-bg, var(--bg));
    background-size: cover;
  }
}
@media (min-width: 1024px) {
  .grid-banner {
    --blaze-slider-width: 50%;
    height: 228px;
    padding: 32px;
  }
}
@media (min-width: 1440px) {
  .grid-banner {
    --blaze-slider-width: 48%;
    height: 236px;
  }
}
@media (min-width: 1900px) {
  .grid-banner {
    height: 256px;
    padding: 0 40px;
  }
}
@media (min-width: 2201px) {
  .grid-banner {
    --blaze-slider-width: 52%;
  }
}
.grid-banner::after {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 1px solid white;
  mix-blend-mode: overlay;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .grid-banner--games-on-right {
    justify-content: right;
  }
  .grid-banner--games-on-right .grid-banner__content > div {
    max-width: 134px;
  }
}
@media (min-width: 768px) {
  .grid-banner--games-on-left {
    justify-content: left;
  }
  .grid-banner--games-on-left .grid-banner__content {
    left: 50%;
  }
  .grid-banner--games-on-left .grid-banner__content > div {
    max-width: 134px;
  }
  .grid-banner--games-on-left .grid-banner__content img {
    left: 25%;
  }
}
@media (min-width: 1024px) {
  .grid-banner--games-on-left .grid-banner__content {
    padding: 32px;
  }
  .grid-banner--games-on-left .grid-banner__content img {
    left: 17%;
  }
}
@media (min-width: 1440px) {
  .grid-banner--games-on-left .grid-banner__content > div {
    max-width: 185px;
  }
  .grid-banner--games-on-left .grid-banner__content img {
    left: 25%;
  }
}
@media (min-width: 1900px) {
  .grid-banner--games-on-left .grid-banner__content {
    padding: 40px;
  }
}
@media (min-width: 768px) {
  .grid-banner--games-on-bottom {
    --blaze-slider-width: 78%;
    justify-content: center;
    align-items: end;
    height: 275px;
    padding: 24px;
  }
  .grid-banner--games-on-bottom .grid-banner__content {
    justify-content: start;
    align-items: center;
    text-align: center;
    padding: 24px;
  }
  .grid-banner--games-on-bottom .grid-banner__content img {
    left: 45%;
  }
}
@media (min-width: 1024px) {
  .grid-banner--games-on-bottom {
    --blaze-slider-width: 76%;
    height: 310px;
    padding: 32px;
  }
  .grid-banner--games-on-bottom .grid-banner__content {
    padding: 32px;
  }
}
@media (min-width: 1440px) {
  .grid-banner--games-on-bottom {
    --blaze-slider-width: 73%;
    height: 330px;
  }
}
@media (min-width: 1900px) {
  .grid-banner--games-on-bottom {
    height: 360px;
    padding: 40px;
  }
  .grid-banner--games-on-bottom .grid-banner__content {
    padding: 40px;
  }
}
.grid-banner__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 66.6666%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  vertical-align: middle;
  line-height: 1;
}
@media (min-width: 768px) {
  .grid-banner__content {
    padding: 0 2em;
    bottom: 0%;
    text-align: left;
  }
}
.grid-banner__content > * {
  z-index: 2;
  position: relative;
}
.grid-banner__content > img {
  position: absolute;
  bottom: -200%;
  left: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .grid-banner__content > img {
    bottom: 0%;
    left: 15%;
    width: auto;
    height: 100%;
  }
}
.grid-banner .blaze-slider {
  width: var(--blaze-slider-width);
  z-index: 3;
  position: relative;
}
.grid-banner .blaze-slider.start .blaze-prev {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xMzM2MDUgMC4xNjAwMjFDMC4zMjE1MDcgLTAuMDQyMzM0NiAwLjYzNzg3MiAtMC4wNTQwNTIgMC44NDAyMjggMC4xMzM4NDlMNy44NDAyMyA2LjYzMzg1QzcuOTQyMTEgNi43Mjg0NSA4IDYuODYxMjEgOCA3LjAwMDI0QzggNy4xMzkyOCA3Ljk0MjExIDcuMjcyMDMgNy44NDAyMyA3LjM2NjY0TDAuODQwMjMxIDEzLjg2NjZDMC42Mzc4NzYgMTQuMDU0NSAwLjMyMTUxIDE0LjA0MjggMC4xMzM2MDkgMTMuODQwNUMtMC4wNTQyOTI1IDEzLjYzODEgLTAuMDQyNTc1MyAxMy4zMjE4IDAuMTU5NzggMTMuMTMzOEw2Ljc2NTIgNy4wMDAyNEwwLjE1OTc3NyAwLjg2NjY0M0MtMC4wNDI1Nzg2IDAuNjc4NzQyIC0wLjA1NDI5NiAwLjM2MjM3NiAwLjEzMzYwNSAwLjE2MDAyMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center center !important;
}
.grid-banner .blaze-slider.end .blaze-next {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xMzM2MDUgMC4xNjAwMjFDMC4zMjE1MDcgLTAuMDQyMzM0NiAwLjYzNzg3MiAtMC4wNTQwNTIgMC44NDAyMjggMC4xMzM4NDlMNy44NDAyMyA2LjYzMzg1QzcuOTQyMTEgNi43Mjg0NSA4IDYuODYxMjEgOCA3LjAwMDI0QzggNy4xMzkyOCA3Ljk0MjExIDcuMjcyMDMgNy44NDAyMyA3LjM2NjY0TDAuODQwMjMxIDEzLjg2NjZDMC42Mzc4NzYgMTQuMDU0NSAwLjMyMTUxIDE0LjA0MjggMC4xMzM2MDkgMTMuODQwNUMtMC4wNTQyOTI1IDEzLjYzODEgLTAuMDQyNTc1MyAxMy4zMjE4IDAuMTU5NzggMTMuMTMzOEw2Ljc2NTIgNy4wMDAyNEwwLjE1OTc3NyAwLjg2NjY0M0MtMC4wNDI1Nzg2IDAuNjc4NzQyIC0wLjA1NDI5NiAwLjM2MjM3NiAwLjEzMzYwNSAwLjE2MDAyMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center center !important;
}
.grid-banner .blaze-slider .blaze-prev, .grid-banner .blaze-slider .blaze-next {
  display: flex !important;
}
.grid-banner .blaze-slider__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.grid-banner .blaze-track > * {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
  .grid-banner .blaze-track > * {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .grid-banner .blaze-track > *[data-visible=true] {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  }
}
.grid-banner .blaze-prev, .grid-banner .blaze-next {
  position: static;
  transform: none;
  width: auto !important;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xMzM2MDUgMC4xNjAwMjFDMC4zMjE1MDcgLTAuMDQyMzM0NiAwLjYzNzg3MiAtMC4wNTQwNTIgMC44NDAyMjggMC4xMzM4NDlMNy44NDAyMyA2LjYzMzg1QzcuOTQyMTEgNi43Mjg0NSA4IDYuODYxMjEgOCA3LjAwMDI0QzggNy4xMzkyOCA3Ljk0MjExIDcuMjcyMDMgNy44NDAyMyA3LjM2NjY0TDAuODQwMjMxIDEzLjg2NjZDMC42Mzc4NzYgMTQuMDU0NSAwLjMyMTUxIDE0LjA0MjggMC4xMzM2MDkgMTMuODQwNUMtMC4wNTQyOTI1IDEzLjYzODEgLTAuMDQyNTc1MyAxMy4zMjE4IDAuMTU5NzggMTMuMTMzOEw2Ljc2NTIgNy4wMDAyNEwwLjE1OTc3NyAwLjg2NjY0M0MtMC4wNDI1Nzg2IDAuNjc4NzQyIC0wLjA1NDI5NiAwLjM2MjM3NiAwLjEzMzYwNSAwLjE2MDAyMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat center center !important;
}
.grid-banner .blaze-prev::before, .grid-banner .blaze-next::before {
  background-image: none;
}
.grid-banner .blaze-prev {
  transform: rotateZ(180deg);
}
.grid-banner .blaze-next {
  order: 3;
}
.grid-banner .blaze-pagination {
  position: static !important;
  margin-top: 0;
}
.grid-banner .grid {
  display: contents;
  --blaze-container-padding-x: -23px;
  --blaze-container-padding-y: 9px;
}
@media (min-width: 768px) {
  .grid-banner .grid {
    --blaze-container-padding-x: -14px;
    --blaze-container-padding-y: 16px;
  }
}
@media (min-width: 1440px) {
  .grid-banner .grid {
    --blaze-container-padding-x: -19px;
    --blaze-container-padding-y: 21px;
  }
}

.grid-banner--games-on-left .blaze-slider, .grid-banner--games-on-right .blaze-slider {
  --slides-to-show-xs: 3.3;
  --slides-to-show-sm: 4.3;
  --slides-to-show-md: 5;
  --slides-to-show-lg: 5;
  --slides-to-show-xl: 5;
  --slides-to-show-xxl: 5;
  --slides-to-show-xxxl: var(--slides-to-show-xxl);
}
.grid-banner--games-on-bottom {
  --blaze-slider-width: 100%;
}
.grid-banner--games-on-bottom .blaze-slider {
  --slides-to-show-xs: 3.3;
  --slides-to-show-sm: 4.3;
  --slides-to-show-md: 5;
  --slides-to-show-lg: 6;
  --slides-to-show-xl: 6;
  --slides-to-show-xxl: 7;
  --slides-to-show-xxxl: var(--slides-to-show-xxl);
}

.grid-banner {
  aspect-ratio: 382/201;
}
.grid-banner__content {
  bottom: 75%;
}
.grid-banner__content span {
  font-style: normal !important;
  font-size: 18px !important;
}
@media (min-width: 1024px) {
  .grid-banner__content span {
    font-size: 24px !important;
  }
}
.grid-banner .blaze-slider {
  position: absolute;
  top: 20%;
}
.grid-banner .grid .blaze-slider .blaze-prev, .grid-banner .grid .blaze-slider .blaze-next {
  display: none !important;
}
.grid-banner .blaze-track-container {
  margin-left: calc(var(--blaze-container-padding-x) - 1px);
  margin-right: calc(var(--blaze-container-padding-x) - 1px);
}
@media (min-width: 768px) {
  .grid-banner .blaze-track-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.grid-banner .blaze-pagination {
  margin-top: 0px;
}
.grid-banner .blaze-pagination button::before {
  color: white !important;
  background: white !important;
  opacity: 0.4 !important;
}
.grid-banner .blaze-pagination button.active::before {
  opacity: 0.4 !important;
}
.grid-banner::after {
  display: none;
}

.tabbed-grid {
  margin-bottom: 20px;
}
.tabbed-grid--has-bg {
  background-image: var(--tabbed-grid-bg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 9px;
  padding: var(--tabbed-grid-bg-padding, 40px) 0;
}
.tabbed-grid__nav {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-bottom: 20px;
  margin-top: 10px;
  gap: 13.3333333333px;
  border: 0;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (max-width: 767.98px) {
  .tabbed-grid__nav {
    padding-bottom: 10px;
    gap: 10px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
}
.tabbed-grid__nav::-webkit-scrollbar {
  display: none;
}
.tabbed-grid__tab {
  --bs-nav-link-padding-x: 14.2857142857px;
  --bs-nav-link-padding-y: 5px;
  color: var(--tabbed-grid-tab-color, white);
  font-weight: 600;
  opacity: 0.5;
  white-space: nowrap;
  border-radius: 9px;
  background: var(--tabbed-grid-tab-bg, #1b1b1b);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  border: 0;
}
.tabbed-grid__tab.active {
  color: var(--tabbed-grid-tab-active-color, #1b1b1b) !important;
  background: var(--tabbed-grid-tab-active-bg, #00f6ff) !important;
  opacity: 1;
}
.tabbed-grid__tab i {
  display: none;
  width: 16px;
}
.tabbed-grid__tab i::after {
  width: 16px;
}
.tabbed-grid__content .headline {
  display: none;
}
.tabbed-grid > .container {
  padding-left: 0;
  padding-right: 0;
}
.tabbed-grid > .container .headline__text {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}

.tabbed-grid__nav .tabbed-grid__tab:hover, .tabbed-grid__nav .tabbed-grid__tab:focus {
  border-color: transparent;
}
.tabbed-grid__tab {
  background: var(--tabbed-grid-tab-bg, #1b1b1b);
  color: var(--tabbed-grid-tab-color, white);
  opacity: 1;
}
.tabbed-grid__tab:hover {
  color: var(--tabbed-grid-tab-color, white);
  background: var(--tabbed-grid-tab-hover-bg, rgb(47.4, 47.4, 47.4));
}
.tabbed-grid__tab.active {
  background: var(--tabbed-grid-tab-active-bg, #fff) !important;
  color: var(--tabbed-grid-tab-active-color, #000) !important;
}
@media (min-width: 768px) {
  .tabbed-grid__content {
    padding-left: var(--tabbed-grid-content-padding-x, 30px);
    padding-right: var(--tabbed-grid-content-padding-x, 30px);
  }
}
@media (min-width: 768px) {
  .tabbed-grid .grid {
    margin-bottom: 0;
  }
}
.tabbed-grid .grid .blaze-slider .blaze-prev,
.tabbed-grid .grid .blaze-slider .blaze-next,
.tabbed-grid .grid .blaze-slider .blaze-prev.offset,
.tabbed-grid .grid .blaze-slider .blaze-next.offset {
  display: none !important;
  visibility: hidden !important;
}
.tabbed-grid--has-bg {
  background-image: none;
  border-radius: 0;
  padding: 0;
}
.tabbed-grid--has-bg .tabbed-grid__nav {
  position: relative;
  z-index: 2;
  padding-bottom: 0;
  margin-bottom: 0;
}
.tabbed-grid--has-bg .tabbed-grid__content {
  position: relative;
  z-index: 1;
  margin-top: calc(var(--tabbed-grid-pill-overlap, calc((1.5rem + 10px) * 0.5)) * -1);
  padding-top: calc(var(--tabbed-grid-pill-overlap, calc((1.5rem + 10px) * 0.5)) + 20px);
  padding-bottom: 20px;
  background-image: var(--tabbed-grid-bg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .tabbed-grid--has-bg .tabbed-grid__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: var(--tabbed-grid-bg-height, 367.9476923077px);
    padding-top: 20px;
  }
}

:root {
  --game-name-alt-height: 20px;
}
@media (min-width: 1440px) {
  :root {
    --game-name-alt-height: 30px;
  }
}

.game {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  container-type: inline-size;
  transition: all 0.3s;
  aspect-ratio: 1;
  font-weight: 700;
  height: auto;
  border-radius: 9px;
  display: block;
}
.game:after {
  content: "";
  position: absolute;
  height: 40%;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.6) 100%);
  pointer-events: none;
  z-index: 1;
}
.game .wrap {
  border-radius: 9px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.game .wrap::before {
  content: attr(data-name);
  color: #fff;
  position: absolute;
  width: 100%;
  z-index: 2;
  position: absolute;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.625rem;
  bottom: 10px;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  padding: 10px 10px 0 10px;
  font-style: italic;
  font-weight: bolder;
  text-transform: uppercase;
  text-shadow: 0 0 2px #000;
}
@media (min-width: 768px) {
  .game .wrap::before {
    bottom: 11px;
  }
}
@media (min-width: 1900px) {
  .game .wrap::before {
    font-size: 0.75rem;
  }
}
.game__buttons {
  position: absolute;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: 6.6666666667px;
  top: 150%;
  transition: top 0.3s;
}
.game__minmax-row {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 0.3em;
  padding: 3px 10px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: clamp(7px, 1vw, 16px);
  font-weight: normal;
  line-height: 1.2;
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .game__minmax-row {
    padding: 4px 10px;
  }
}
@media (min-width: 768px) {
  .game:hover .game__minmax-row {
    filter: blur(10px);
  }
}
.game__minmax-row strong {
  font-weight: bolder;
}
.game__icons {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 5;
  top: 8px;
  right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 7cqw;
  transition: all 0.3s ease;
}
.game__icons > a {
  display: inherit;
  text-decoration: none;
}
.game__icons .icon-info-o {
  font-size: 7.7cqw;
  color: rgba(255, 255, 255, 0.6);
}
.game__icons .fa-star {
  color: rgba(255, 255, 255, 0.6);
}
.game__icons .fa-star:before {
  content: "\f006";
}
.game__icons .fa-star.selected:before {
  color: #fbc103 !important;
  content: "\f005" !important;
}
.game__provider {
  width: 100%;
  position: absolute;
  z-index: 3;
  top: -100%;
  font-size: 49cqw;
  display: flex;
  justify-content: center;
  color: white;
  transition: top 0.3s;
}
.game .img {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center center;
  transition: all 0.5s;
}
.game .img::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 9px;
}
.game .tag {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 3;
  background-color: #fdd835; /* napr. žltá pre jackpot */
  color: black;
  text-transform: uppercase;
  font-style: italic;
  font-size: 10px;
  transform: translate(-50%, -50%) rotate(-45deg);
  transform-origin: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  pointer-events: none;
  padding: 3px 30px 0px 27px;
}
@supports (background: -webkit-named-image(i)) {
  .game .tag {
    padding: 0 30px 0 27px;
    height: 18px;
    display: flex;
    align-items: center;
  }
}
.game .tag.tag-top {
  background-color: #00897B; /* teal */
}
.game .tag.tag-new {
  background-color: #CCCCCC; /* grey */
}
.game .tag.tag-exclusive {
  background-color: #8E24AA; /* purple */
  color: #FFF; /* gold text (optional for emphasis) */
}
.game .tag.tag-jackpot {
  background: linear-gradient(to bottom, #F8E555, #F8D849);
}
.game .tag.tag-bonus {
  background-color: #FB8C00; /* orange */
}
.game .tag.tag-live {
  background-color: #43A047; /* green */
}
.game .tag.tag-hot {
  background-color: #E53935; /* red */
}
.game .tag.tag-cold {
  background-color: #1E88E5; /* blue */
}
.game .game-tag {
  position: absolute;
  z-index: 3;
  max-width: calc(100% - 12px);
  padding: 2px 6px;
  border-radius: 9px;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  background-color: var(--game-tag-bg, #6c757d);
  color: var(--game-tag-color, #fff);
}
.game .game-tag--red {
  --game-tag-bg: #dc3545;
  --game-tag-color: #fff;
}
.game .game-tag--orange {
  --game-tag-bg: #fd7e14;
  --game-tag-color: #fff;
}
.game .game-tag--yellow {
  --game-tag-bg: #ffc107;
  --game-tag-color: #212529;
}
.game .game-tag--green {
  --game-tag-bg: #198754;
  --game-tag-color: #fff;
}
.game .game-tag--blue {
  --game-tag-bg: #0d6efd;
  --game-tag-color: #fff;
}
.game .game-tag--purple {
  --game-tag-bg: #6f42c1;
  --game-tag-color: #fff;
}
.game .game-tag--dark {
  --game-tag-bg: #212529;
  --game-tag-color: #fff;
}
.game .game-tag--light {
  --game-tag-bg: #f8f9fa;
  --game-tag-color: #212529;
}
.game .game-tag--topleft {
  top: 6px;
  left: 6px;
}
.game .game-tag--topright {
  top: 6px;
  right: 6px;
}
.game .game-tag--bottomleft {
  bottom: 6px;
  left: 6px;
}
.game .game-tag--bottomright {
  bottom: 6px;
  right: 6px;
}
.game .game-tag--image {
  bottom: 6px;
  left: 6px;
  max-height: 20px;
  width: auto;
  padding: 0;
  background-color: transparent;
}
@media (min-width: 768px) {
  .game:not(.noblur):hover, .game:not(.noblur).hover {
    transform: scale(1.05);
  }
}
@media (min-width: 768px) {
  .game.i1x2:not(.noblur):hover, .game.i1x2:not(.noblur).hover, .game.i2x1:not(.noblur):hover, .game.i2x1:not(.noblur).hover, .game.i2x2:not(.noblur):hover, .game.i2x2:not(.noblur).hover {
    transform: scale(1.02);
  }
}
.game-name {
  display: none;
}
.game__name {
  display: none;
  bottom: 0px !important;
  font-size: clamp(11px, 0.835vw, 18px);
  line-height: 1.1;
}
.game--i1x1 {
  grid-column: span 1;
  grid-row: span 1;
}
.game--i1x2 {
  grid-column: span 1;
  grid-row: span 2;
}
.game--i2x2 {
  grid-column: span 2;
  grid-row: span 2;
}
.game--i1x2, .game--i2x2 {
  aspect-ratio: auto;
  align-self: stretch;
  justify-self: stretch;
}
.game--skin-hot .img::before, .game--skin-cold .img::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
.game--skin-hot .img::before {
  background-image: url(/Content/Images/Skins/Hot.png);
}
.game--skin-cold .img::before {
  background-image: url(/Content/Images/Skins/Cold.png);
}
.game__jackpot {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3em;
  padding: 0.35em 0.4em;
  background: var(--game-jackpot-bg, linear-gradient(to bottom, rgb(38.25, 247.35, 255), rgb(0, 221.4, 229.5)));
  color: var(--game-jackpot-color, #000);
  font-size: clamp(10px, 8cqw, 16px);
  font-weight: bolder;
  line-height: 1.1;
  white-space: nowrap;
  pointer-events: none;
  transition: filter 0.3s;
}
@media (min-width: 768px) {
  .game:hover .game__jackpot {
    filter: blur(10px);
  }
}
.game__jackpot[hidden] {
  display: none;
}
.game--skin-provider-jackpot:has(.game__jackpot:not([hidden])) .wrap::before {
  bottom: -50px;
  transition: bottom 0.4s;
  z-index: 4;
}
@media (min-width: 768px) {
  .game--skin-provider-jackpot:has(.game__jackpot:not([hidden])):hover .wrap::before {
    bottom: 11px;
  }
}
.game--with-buttons .wrap::before, .game--scratch-card-with-buttons .wrap::before {
  text-align: left;
  font-style: normal;
  padding-left: 20px;
  font-size: clamp(12px, 0.835vw, 18px);
  text-transform: none;
  font-weight: normal;
  bottom: -50px;
  transition: bottom 0.4s;
}
.game--with-buttons:hover, .game--scratch-card-with-buttons:hover {
  transform: none !important;
}
@media (min-width: 768px) {
  .game--with-buttons:hover .img, .game--scratch-card-with-buttons:hover .img {
    filter: blur(5px) brightness(0.65);
  }
  .game--with-buttons:hover .game__buttons, .game--scratch-card-with-buttons:hover .game__buttons {
    top: 0;
  }
  .game--with-buttons:hover .game__icons, .game--scratch-card-with-buttons:hover .game__icons {
    visibility: visible;
    opacity: 1;
  }
  .game--with-buttons:hover .game__provider, .game--scratch-card-with-buttons:hover .game__provider {
    top: 0;
  }
  .game--with-buttons:hover .wrap::before, .game--scratch-card-with-buttons:hover .wrap::before {
    bottom: 11px;
  }
}
.game--with-buttons::after, .game--scratch-card-with-buttons::after {
  display: none;
}
.in-mobile-app .game--with-buttons:has(.game-buttons-simple) .game__provider, .in-mobile-app .game--scratch-card-with-buttons:has(.game-buttons-simple) .game__provider {
  font-size: 5vw;
}
@media (min-width: 1024px) {
  .in-mobile-app .game--with-buttons:has(.game-buttons-simple) .game__provider, .in-mobile-app .game--scratch-card-with-buttons:has(.game-buttons-simple) .game__provider {
    font-size: 3vw;
  }
}
.game--with-buttons:has(.game-buttons-simple):hover .game__provider, .game--scratch-card-with-buttons:has(.game-buttons-simple):hover .game__provider {
  top: 0 !important;
}
.game--with-buttons-and-name, .game--scratch-card-with-buttons-and-name {
  aspect-ratio: auto;
  box-shadow: none !important;
}
.game--with-buttons-and-name::after, .game--scratch-card-with-buttons-and-name::after {
  background: none;
  content: "";
  display: block;
  position: static;
  padding-bottom: calc(100% + var(--game-name-alt-height));
}
.game--with-buttons-and-name .wrap, .game--scratch-card-with-buttons-and-name .wrap {
  inset: 0 0 var(--game-name-alt-height) 0;
}
.game--with-buttons-and-name .wrap::before, .game--scratch-card-with-buttons-and-name .wrap::before {
  display: none;
}
.game--with-buttons-and-name .game__name, .game--scratch-card-with-buttons-and-name .game__name {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  font-weight: 200;
  height: var(--game-name-alt-height);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
}
@media (min-width: 1440px) {
  .game--with-buttons-and-name .game__name, .game--scratch-card-with-buttons-and-name .game__name {
    padding: 5px;
  }
}
.game--scratch-card::after {
  height: 52%;
}
.game--scratch-card .wrap::before {
  display: none;
}
.game--scratch-card__win {
  position: absolute;
  background: #ffd929;
  border-radius: 30px;
  bottom: 30%;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px 10px;
  font-weight: 700;
  font-size: 9px;
  color: black;
  white-space: nowrap;
  padding-left: 32px;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .game--scratch-card__win {
    font-size: 12px;
    bottom: 25%;
  }
}
.game:hover .game--scratch-card__win {
  filter: blur(10px);
}
.game--scratch-card__win i {
  font-family: "stechicons";
  font-size: 20px;
  font-style: normal;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
}
.game--scratch-card__nickname {
  position: absolute;
  z-index: 1;
  color: white;
  bottom: 6px;
  left: 6px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .game--scratch-card__nickname {
    font-size: 14px;
  }
}
.game--scratch-card__stake {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  background-image: url("/Content/Themes/SazkaSK-dark/Images/scratch.svg");
  background-repeat: no-repeat;
  color: #6c757d;
  font-weight: 700;
  font-size: clamp(11px, 12cqw, 18px);
  line-height: 1.2;
  white-space: nowrap;
  border-radius: 0;
  width: max-content;
  aspect-ratio: 1;
  background-size: contain;
  background-position-x: right;
  padding-top: clamp(7px, 5cqw, 9px);
  padding-left: clamp(12px, 10cqw, 26px);
  padding-right: clamp(3px, 2.5cqw, 7px);
}
.grid--i2x1 .game--scratch-card__stake {
  font-size: clamp(11px, 6cqw, 18px);
}
.game--scratch-card-with-buttons .game--scratch-card__stake {
  display: inline-block;
  z-index: 1;
  background: white;
  color: black;
  padding: 5px 7px;
  border-radius: 20px;
  font-weight: 700;
  font-size: clamp(12px, 2.3vw, 16px);
  line-height: 1;
  white-space: normal;
  aspect-ratio: auto;
  width: auto;
  top: 4%;
  right: 4%;
}
@media (min-width: 768px) {
  .game--scratch-card-with-buttons .game--scratch-card__stake {
    font-size: 16px;
    padding: 5px 10px;
  }
}
.game--scratch-card__max-prize {
  white-space: nowrap;
  --scratch-card-inset: clamp(8px, 6.5cqw, 17px);
  color: white;
  position: absolute;
  left: var(--scratch-card-inset);
  right: var(--scratch-card-inset);
  bottom: clamp(6px, 5cqw, 13px);
  z-index: 2;
  font-size: clamp(10px, 5.5cqw, 14px);
  line-height: 1.4;
}
.game--scratch-card__max-prize span {
  font-size: clamp(12px, 8cqw, 21px);
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.game--scratch-card__max-prize__name {
  font-size: clamp(11px, 11cqw, 18px);
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.grid--i2x1 .game--scratch-card__max-prize__name {
  font-size: clamp(11px, 7cqw, 18px);
}
.game--scratch-card__max-prize__title {
  font-size: clamp(9px, 9cqw, 13px);
}
.grid--i2x1 .game--scratch-card__max-prize__title {
  font-size: clamp(10px, 6cqw, 13px);
}
.game--scratch-card-with-buttons .game--scratch-card__max-prize {
  font-size: clamp(12px, 1.2vw, 16px);
  font-weight: 600;
  left: 0;
  right: auto;
  bottom: 8px;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .game--scratch-card-with-buttons .game--scratch-card__max-prize {
    bottom: 10px;
  }
}
.game--scratch-card-with-buttons .game--scratch-card__max-prize span {
  font-size: clamp(14px, 3.2vw, 34px);
  font-weight: 800;
  white-space: nowrap;
  font-family: "Prompt", Arial, sans-serif;
}

.game--live-table .wrap::before {
  display: none;
}
.game--live-table .game__last-results {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 3px;
  margin-bottom: 7px;
}
@media (min-width: 1024px) {
  .game--live-table .game__last-results {
    gap: 8px;
    width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
}
.game--live-table .game__last-result {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #2e7d32;
  color: #fff;
  font-size: 8px;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 1024px) {
  .game--live-table .game__last-result {
    font-size: 14px;
  }
}
.game--live-table .game__last-result:first-of-type {
  border: 2px solid #fff;
}
.game--live-table .game__last-result--red {
  background: #d32f2f;
}
.game--live-table .game__last-result--black {
  background: #000;
}
.game--live-table .game__last-result--green {
  background: #2e7d32;
}
.game--live-table .game__title {
  font-weight: 400;
  line-height: 1.1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.game--live-table .game__blocked,
.game--live-table .game__scheduled {
  position: absolute;
  inset: 0;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  background: rgba(0, 0, 0, 0.72);
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.3;
}
.game--live-table .game__blocked i,
.game--live-table .game__scheduled i {
  display: block;
  margin: 0 auto 4px;
  font-size: 33px;
}
@media (min-width: 1024px) {
  .game--live-table .game__blocked,
  .game--live-table .game__scheduled {
    font-size: 15px;
  }
  .game--live-table .game__blocked i,
  .game--live-table .game__scheduled i {
    font-size: 50px;
  }
}
.game--live-table .game__seats-list {
  margin-bottom: 7px;
}
.game--live-table .game__bet-range, .game--live-table .game__metadata, .game--live-table .game__last-results, .game--live-table .game__seats-list {
  transition: all 0.3s ease;
}
.game--live-table:hover .game__bet-range, .game--live-table:hover .game__metadata, .game--live-table:hover .game__last-results, .game--live-table:hover .game__seats-list {
  filter: blur(5px) brightness(0.65);
}

.game--live-table--alternate {
  aspect-ratio: 1;
}
.game--live-table--alternate .game__bet-range {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 12%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 4px;
  background: #fff;
  color: #000;
  font-size: 8px;
  font-weight: normal;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .game--live-table--alternate .game__bet-range {
    font-size: 13px;
    align-items: baseline;
  }
}
@media (min-width: 1440px) {
  .game--live-table--alternate .game__bet-range {
    padding: 0 5px;
  }
}
@media (min-width: 1900px) {
  .game--live-table--alternate .game__bet-range {
    font-size: 17px;
    padding: 2px 6px 0;
  }
}
.game--live-table--alternate .game__bet-range span {
  white-space: nowrap;
}
.game--live-table--alternate .game__bet-range-label {
  opacity: 0.7;
}
.game--live-table--alternate .game__bet-range-value {
  font-weight: 700;
}
.game--live-table--alternate .wrap .img {
  top: 12%;
}
.game--live-table--alternate .game__seats {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 3;
  display: flex;
  align-items: baseline;
  gap: 2px;
  padding: 1px 4px 2px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-size: 10px;
  line-height: 1;
}
.game--live-table--alternate .game__seats i {
  font-size: 10px;
  margin-right: 2px;
  position: relative;
  top: 1px;
}
@media (min-width: 1024px) {
  .game--live-table--alternate .game__seats {
    font-size: 14px;
  }
  .game--live-table--alternate .game__seats i {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  .game--live-table--alternate .game__seats {
    top: 6px;
    right: 6px;
    padding: 4px 6px 2px;
    font-size: 16px;
  }
  .game--live-table--alternate .game__seats i {
    font-size: 16px;
    margin-right: 4px;
  }
}
.game--live-table--alternate .game__metadata {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  text-align: center;
  padding: 20px 4px 6px;
  background: linear-gradient(0deg, #000, transparent);
  color: #fff;
  font-size: 9px;
}
@media (min-width: 1024px) {
  .game--live-table--alternate .game__metadata {
    font-size: 15px;
    padding: 20px 4px 8px;
  }
}
.game--live-table--alternate .game__last-results {
  gap: 4px;
  margin-bottom: 4px;
}
@media (min-width: 1024px) {
  .game--live-table--alternate .game__last-results {
    gap: 8px;
    margin-bottom: 8px;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
  }
}

.game--live-table--standard {
  aspect-ratio: 1/2;
}
.game--live-table--standard .game__dealer {
  position: absolute;
  top: 6px;
  right: 0;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 0.25em;
  padding: 2px 4.5px 2px 6px;
  border-radius: 9px 0 0 9px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 9px;
  line-height: 1;
}
@media (min-width: 768px) {
  .game--live-table--standard .game__dealer {
    font-size: 13px;
  }
}
@media (min-width: 1440px) {
  .game--live-table--standard .game__dealer {
    font-size: 16px;
  }
}
.game--live-table--standard .game__metadata {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  padding: 6px 10px 7px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85), transparent);
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 1;
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-bottom: 7px;
}
@media (min-width: 1024px) {
  .game--live-table--standard .game__metadata {
    padding: 8px 20px 13px;
    font-size: 14px;
    gap: 6px;
  }
}
.game--live-table--standard .game__seats-list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
}
.game--live-table--standard .game__seat {
  aspect-ratio: 1;
  border-radius: 50%;
  background: #000;
  border: 2px solid #000;
  position: relative;
  overflow: hidden;
}
.game--live-table--standard .game__seat--occupied::before, .game--live-table--standard .game__seat--occupied::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 3px;
  background: red;
  transform-origin: center;
}
.game--live-table--standard .game__seat--occupied::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.game--live-table--standard .game__seat--occupied::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.game--live-table--standard .game__seat--empty::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("/Content/Images/icons/user.svg") center/contain no-repeat;
  filter: invert(1);
}
.game--live-table--standard .game__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2px;
  white-space: nowrap;
}
.game--live-table--standard .game__bet-range-value {
  font-weight: 700;
}
.game--live-table--standard .game__players {
  font-weight: normal;
  opacity: 0.85;
}

.grid--generic-live-tables .grid__games {
  --lt-inv: 1;
  grid-auto-rows: calc((100cqw / var(--slides-to-show-xs) - var(--grid-gap) * (var(--slides-to-show-xs) - 1) / var(--slides-to-show-xs)) * var(--lt-inv));
}
@media (min-width: 576px) {
  .grid--generic-live-tables .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-sm) - var(--grid-gap) * (var(--slides-to-show-sm) - 1) / var(--slides-to-show-sm)) * var(--lt-inv));
  }
}
@media (min-width: 768px) {
  .grid--generic-live-tables .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-md) - var(--grid-gap) * (var(--slides-to-show-md) - 1) / var(--slides-to-show-md)) * var(--lt-inv));
  }
}
@media (min-width: 1024px) {
  .grid--generic-live-tables .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-lg) - var(--grid-gap) * (var(--slides-to-show-lg) - 1) / var(--slides-to-show-lg)) * var(--lt-inv));
  }
}
@media (min-width: 1440px) {
  .grid--generic-live-tables .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xl) - var(--grid-gap) * (var(--slides-to-show-xl) - 1) / var(--slides-to-show-xl)) * var(--lt-inv));
  }
}
@media (min-width: 1900px) {
  .grid--generic-live-tables .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxl) - var(--grid-gap) * (var(--slides-to-show-xxl) - 1) / var(--slides-to-show-xxl)) * var(--lt-inv));
  }
}
@media (min-width: 2201px) {
  .grid--generic-live-tables .grid__games {
    grid-auto-rows: calc((100cqw / var(--slides-to-show-xxxl) - var(--grid-gap) * (var(--slides-to-show-xxxl) - 1) / var(--slides-to-show-xxxl)) * var(--lt-inv));
  }
}
.grid--generic-live-tables .grid__games:has(.game--live-table--standard) {
  --lt-inv: 2;
}

.game .img {
  border: 1px solid #303030;
  border-radius: 9px;
}
.game .wrap::before {
  font-size: 14px;
}
.game__minmax-row {
  border-radius: 9px 9px 0 0;
  border-top: 1px solid #303030;
  border-left: 1px solid #303030;
  border-right: 1px solid #303030;
}
.game__minmax-separator {
  font-weight: bold;
  color: #A0915F;
}
.game__jackpot {
  --game-jackpot-bg: linear-gradient(90deg, #8400ff, #ea00ff);
  --game-jackpot-color: #fff;
}
.game--skin-turbo-2x {
  --grid-turbo-bar-height: 11.33%;
}
.game--skin-turbo-2x .img::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background-image: url(/Content/Themes/SlovmaticCMS-dark/Images/turbo.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  pointer-events: none;
}
.game--skin-turbo-2x .wrap::before {
  z-index: 3;
}

.game-buttons-simple {
  --bs-btn-color: white;
  text-decoration: none;
}
.game-buttons-simple:hover {
  --bs-btn-hover-color: white;
  text-decoration: none !important;
}
.game-buttons-simple i {
  font-size: 38px;
}

.game-provider {
  aspect-ratio: 20/8;
  overflow: hidden;
  position: relative;
  background: #1b1b1b;
  border-radius: 0.5rem;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.game-provider:after {
  content: "";
  position: absolute;
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  z-index: 1;
}
.game-provider img {
  width: 70%;
  height: 40%;
  object-fit: contain;
  object-position: center center;
}
.game-provider span {
  color: white;
  font-weight: 600;
}
.game-provider-23x23 {
  height: 35px;
  border-radius: 9px;
  padding: 0 13px;
  white-space: nowrap;
  gap: 7px;
}
@media (min-width: 768px) {
  .game-provider-23x23 {
    height: 54px;
  }
}
.game-provider-23x23 img {
  width: 23px;
  height: 23px;
}
.game-provider-full_color_light img, .game-provider-full_color_dark img {
  position: relative;
  width: 110%;
  height: 270%;
  top: 84%;
}
.side-column .game-provider {
  width: 100% !important;
  justify-content: flex-start;
  height: 42px;
  gap: 15px;
  padding-left: 15px;
  padding-right: 15px;
}
.side-column .game-provider span {
  font-size: 11px;
  font-weight: normal;
}
.side-column .game-provider.active .game-provider__checkbox .listGroupIemCheckboxCustom::after {
  position: absolute;
  top: -3px;
  left: 1px;
  content: "";
  transform: rotate(45deg);
  height: 12px;
  width: 7px;
  border-bottom: 3px solid #00f6ff;
  border-right: 3px solid #00f6ff;
}
.side-column .game-provider.active .game-provider__checkbox .listGroupIemCheckboxCustom {
  background: transparent;
  border-color: transparent;
}
.game-provider__checkbox {
  display: none;
  color: white;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0;
  pointer-events: none;
}
.game-provider__checkbox > div {
  padding: 0 !important;
}
.side-column .game-provider__checkbox {
  display: block;
}
.game-provider input[id^=checkboxprovider] {
  display: none;
}
.game-provider .listGroupIemCheckboxCustom {
  width: 10px;
  height: 10px;
  background: transparent;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  border-radius: 1px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.game-provider span {
  font-weight: normal;
  font-size: 12px;
  color: #BCBCBC;
}
@media (min-width: 768px) {
  .game-provider span {
    font-size: 14px;
  }
}
.game-provider-23x23 {
  padding: 0 11px;
}
@media (min-width: 768px) {
  .game-provider-23x23 {
    padding: 0 20px;
  }
}
.game-provider-23x23 img {
  width: 18px;
  height: 18px;
}
@media (min-width: 768px) {
  .game-provider-23x23 img {
    width: 23px;
    height: 23px;
  }
}

.games-filter {
  position: relative;
  width: 100%;
}
.games-filter__bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .games-filter__bar {
    margin-bottom: 20px;
  }
}
.games-filter__search {
  position: relative;
  flex: 1 1 180px;
  min-width: 150px;
}
.games-filter__search-input {
  width: 100%;
  height: 36px;
  padding: 0 34px 0 14px;
  border-radius: 9px;
  border: 1px solid #1b1b1b;
  background: #1b1b1b;
  color: white;
  font-size: 14px;
  line-height: 36px;
}
.games-filter__search-input::placeholder {
  color: white;
}
.games-filter__search-input:focus {
  outline: none;
}
.games-filter__search-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: white;
  font-size: 20px;
  line-height: 1;
}
.games-filter__buttons {
  display: flex;
  gap: 4px;
}
@media (min-width: 768px) {
  .games-filter__buttons {
    display: none;
  }
}
.games-filter__toggle {
  width: 36px;
  aspect-ratio: 1;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1b1b1b;
  cursor: pointer;
}
@media (min-width: 768px) {
  .games-filter__toggle {
    display: none;
  }
}
.games-filter__toggle img {
  width: 18px;
  height: 18px;
}
.games-filter__menu {
  flex-basis: 100%;
  transition: max-height 0.3s ease-out;
  max-height: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  z-index: 10;
}
@media (min-width: 768px) {
  .games-filter__menu {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(4, 1fr);
    flex-basis: auto;
    max-height: fit-content !important;
    overflow: visible !important;
    flex-grow: 1;
    justify-content: end;
  }
}
.games-filter__menu > div:not(.games-filter__dropdown) {
  flex-basis: calc(33.33% - 4px);
  height: 32px;
  position: relative;
}
@media (min-width: 768px) {
  .games-filter__menu > div:not(.games-filter__dropdown) {
    flex-basis: auto;
    height: 36px;
  }
}
.games-filter__menu > div:not(.games-filter__dropdown) img {
  margin-left: 5px;
  flex-shrink: 0;
  width: 10px;
}
@media (min-width: 768px) {
  .games-filter__menu > div:not(.games-filter__dropdown) img {
    width: 16px;
  }
}
.games-filter__select:not(:last-child) {
  flex-grow: 1;
}
.games-filter__select--filtering {
  display: none;
}
.games-filter__button {
  background: #1b1b1b;
  border-radius: 9px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-family: "Roboto Condensed", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 10px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .games-filter__button {
    font-size: 12px;
  }
}
.games-filter__button img,
.games-filter__button i {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .games-filter__button img,
  .games-filter__button i {
    margin-left: 13px;
  }
}
.games-filter__button--filtering {
  pointer-events: none;
}
.games-filter__button--filtering img,
.games-filter__button--filtering i {
  margin-left: 0;
  margin-right: 12px;
}
.games-filter__dropdown {
  position: absolute;
  z-index: 10;
  top: 36px;
  background: #1b1b1b;
  border-radius: 9px;
  width: fit-content;
  min-width: 100%;
  padding: 5px;
  flex-direction: column;
  gap: 5px;
  display: none;
}
@media (min-width: 768px) {
  .games-filter__dropdown {
    padding: 10px;
    top: 40px;
  }
}
.games-filter__dropdown label {
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  border-radius: 9px;
  padding: 5px;
  cursor: pointer;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .games-filter__dropdown label {
    padding: 5px 10px;
  }
}
.games-filter__dropdown label i {
  margin-right: 7px;
}
.games-filter__dropdown label span {
  margin-right: 7px;
}
.games-filter__dropdown label:hover, .games-filter__dropdown label.active {
  background: rgb(52.5, 52.5, 52.5);
}
.games-filter__lead {
  margin-bottom: 20px;
}
.games-filter__lead-title {
  margin-bottom: 10px;
  font-weight: 700;
}
.games-filter__sections {
  margin-top: 20px;
}
.games-filter__pills {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 8px;
}
.games-filter__pills:empty {
  display: none;
}
.games-filter__pill {
  height: 32px;
  background: #1b1b1b;
  padding: 0 10px;
  display: flex;
  align-items: center;
  margin: 4px 4px 0 0;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 9px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .games-filter__pill {
    height: 36px;
    padding-left: 20px;
  }
}
.games-filter__pill img {
  margin-right: 7px;
}
.games-filter__pill i {
  width: 24px;
  aspect-ratio: 1;
  position: relative;
  transition: 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .games-filter__pill i {
    margin-left: 7px;
  }
}
.games-filter__pill i:before, .games-filter__pill i:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13px;
  height: 1px;
  background-color: white;
  transform-origin: center;
}
.games-filter__pill i:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.games-filter__pill i:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (min-width: 768px) {
  .games-filter__pill:hover i {
    transform: rotateZ(90deg);
  }
}
.games-filter__results > * {
  border-radius: 9px !important;
}
.campaign-modal:has(.modal-footer) .games-filter__results {
  margin-bottom: 20px;
}
.games-filter__results .game:not(.game--with-buttons) {
  aspect-ratio: 1;
  box-shadow: none;
}
.games-filter__results .game:not(.game--with-buttons)::after {
  display: none;
}
.games-filter__results .game:not(.game--with-buttons):not(.noblur):hover, .games-filter__results .game:not(.game--with-buttons):not(.noblur).hover {
  transform: none;
}
.games-filter__results .game:not(.game--with-buttons) .wrap {
  border-radius: 9px;
}
.games-filter__results .game:not(.game--with-buttons) .wrap::before {
  content: none;
}
.games-filter__results .game:not(.game--with-buttons) .img {
  border: 0;
  filter: none;
}
.games-filter__results .game:not(.game--with-buttons) .img::after {
  content: none;
}
.games-filter__results .game:not(.game--with-buttons) .game__name,
.games-filter__results .game:not(.game--with-buttons) .game__minmax-row,
.games-filter__results .game:not(.game--with-buttons) .game__buttons,
.games-filter__results .game:not(.game--with-buttons) .game__icons,
.games-filter__results .game:not(.game--with-buttons) .game__provider {
  display: none;
}
.games-filter__empty {
  padding: 24px 8px;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
}
.games-filter__loader {
  display: none;
  justify-content: center;
  align-items: center;
  padding: 40px 8px;
  color: rgba(255, 255, 255, 0.6);
}
.games-filter--loading.games-filter--no-tiles .games-filter__loader {
  display: flex;
}
.games-filter__more {
  margin-top: 16px;
  text-align: center;
  overflow: hidden;
}
.games-filter__results > .games-filter__more {
  margin: 0;
  display: flex;
  aspect-ratio: 1;
  background: #1b1b1b;
  border-radius: 9px;
}
.games-filter__results > .games-filter__more[hidden] {
  display: none;
}
.games-filter__results > .games-filter__more > .games-filter__more-btn {
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.games-filter--loading .games-filter__results {
  opacity: 0.5;
  pointer-events: none;
}

.grid-tile-banner {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 9px;
}
.grid-tile-banner__img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.blaze-track .grid-tile-banner__content {
  border-radius: 9px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
  right: 0;
}
.grid:has(.game--with-buttons-and-name) .grid-tile-banner__content {
  position: absolute;
  inset: 0 0 var(--game-name-alt-height) 0;
  border-radius: 9px;
  overflow: hidden;
}
.grid-tile-banner--i1x1 {
  grid-column: span 1;
  grid-row: span 1;
}
.blaze-track .grid-tile-banner--i1x1 {
  aspect-ratio: 1;
}
.grid-tile-banner--i1x2 {
  grid-column: span 2;
  grid-row: span 1;
}
.blaze-track .grid-tile-banner--i1x2 {
  overflow: visible !important;
  aspect-ratio: 2;
}
.blaze-track .grid-tile-banner--i1x2 .grid-tile-banner__content {
  right: calc(-100% - var(--slide-gap));
}
.grid-tile-banner--i1x3 {
  grid-column: span 3;
  grid-row: span 1;
}
.blaze-track .grid-tile-banner--i1x3 {
  overflow: visible !important;
  aspect-ratio: 3;
}
.blaze-track .grid-tile-banner--i1x3 .grid-tile-banner__content {
  right: calc(-200% - var(--slide-gap) - var(--slide-gap));
}
.grid-tile-banner--i2x2 {
  grid-column: span 2;
  grid-row: span 2;
}
.blaze-track .grid-tile-banner--i2x2 {
  overflow: visible !important;
  aspect-ratio: 1;
}
.blaze-track .grid-tile-banner--i2x2 .grid-tile-banner__content {
  right: calc(-200% - var(--slide-gap) - var(--slide-gap));
}

.filter {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  inset: 0;
  z-index: 1002;
}
@media (min-width: 576px) {
  .filter {
    position: relative;
    background-color: transparent;
  }
}
.filter__headline {
  font-size: 20px;
  padding: 12px 0;
  display: flex;
  justify-content: space-between;
  color: white;
}
.filter__headline a {
  color: white;
}
@media (min-width: 576px) {
  .filter__headline a {
    display: none;
  }
}
.filter__content {
  width: 77%;
  left: 0;
  height: 100%;
  padding: 0 12px 65px 12px;
  background: #00f6ff;
  text-transform: uppercase;
  font-size: 14px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 576px) {
  .filter__content {
    background-color: transparent;
    position: relative;
    bottom: auto;
    left: auto;
    width: auto;
    padding: 0; /*@horizontalmenu_filter-padding;*/
    margin: 0; /*@horizontalmenu_filter-margin;*/
    z-index: 3;
    padding-bottom: 15px;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 576px) {
  .filter__column {
    flex-basis: 50%;
  }
}
.filter__column--providers {
  overflow: hidden;
}
.filter__column--providers .filter__section {
  position: relative;
  overflow-y: scroll;
  height: calc(100% - 48px);
}
@media (min-width: 576px) {
  .filter__column--providers .filter__section {
    overflow-y: hidden;
  }
}
@media (min-width: 576px) {
  .filter__column--providers .filter__slider {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .filter__column--providers .filter__slider {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .filter__column--game-type {
    padding-left: 60px;
  }
}
@media (min-width: 1440px) {
  .filter__column--game-type {
    flex-basis: 34%;
  }
}
@media (min-width: 1900px) {
  .filter__column--game-type {
    flex-basis: 28%;
  }
}
.filter__column--game-type .filter__section {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 576px) {
  .filter__column--game-type .filter__section {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .filter__column--reels-lines {
    flex-basis: 16%;
    padding-left: 60px;
    gap: 50px;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1900px) {
  .filter__column--reels-lines {
    flex-basis: 22%;
  }
}
.filter__column--reels-lines .filter__headline {
  width: 19%;
}
@media (min-width: 1440px) {
  .filter__column--reels-lines .filter__headline {
    margin-bottom: 25px;
  }
}
.filter__row {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .filter__row {
    flex-direction: column;
    align-items: start;
  }
}
.filter__section {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 576px) {
  .filter__section {
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  .filter__section {
    gap: 20px;
  }
}
.filter__slider {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .filter__slider {
    gap: 20px;
  }
}
.filter label {
  padding: 9px 6px 7px;
  border-radius: 9px;
}
.filter label input {
  display: none;
}
.filter__checkbox {
  display: block;
  color: white;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0;
  pointer-events: none;
}
.filter__checkbox > div {
  padding: 0 !important;
}
.filter input[id^=checkboxprovider] {
  display: none;
}
.filter .listGroupIemCheckboxCustom {
  width: 10px;
  height: 10px;
  background: transparent;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  border-radius: 1px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.filter__item {
  flex-shrink: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 9px;
  padding: 9px 15px 9px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 23px;
  background: rgba(5, 5, 5, 0.2);
  height: 40px;
  cursor: pointer;
  position: relative;
}
.filter__item .img {
  margin-right: 6px;
  width: 23px;
}
.filter__item.active {
  color: white;
}
@media (min-width: 576px) {
  .filter__item.active {
    color: #00f6ff;
  }
}
.filter__item.active .filter__checkbox .listGroupIemCheckboxCustom::after {
  position: absolute;
  top: -3px;
  left: 1px;
  content: "";
  transform: rotate(45deg);
  height: 12px;
  width: 7px;
  border-bottom: 3px solid #00f6ff;
  border-right: 3px solid #00f6ff;
}
.filter__item.active .filter__checkbox .listGroupIemCheckboxCustom {
  background: transparent;
  border-color: transparent;
}
.filter__item--game-type {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  height: 55px;
  padding: 6px 2px 4px 2px;
  border-radius: 9px;
}
@media (min-width: 576px) {
  .filter__item--game-type {
    flex-direction: row;
    height: 40px;
    gap: 10px;
    justify-content: start;
    padding: 9px 15px 9px;
  }
}
.filter__item--game-type i {
  font-size: 28px;
}
.filter__item--game-type span {
  font-size: 8px;
  font-weight: 200;
}
@media (min-width: 576px) {
  .filter__item--game-type span {
    font-size: 14px;
  }
}
.filter .noUi-horizontal {
  height: 50%;
  width: 68.7%;
  margin-left: 6%;
  margin-right: 0;
  background: none;
  box-shadow: none;
  border: none;
}
@media (min-width: 576px) {
  .filter .noUi-horizontal {
    width: 94%;
    margin-left: 0%;
  }
}
.filter .noUi-handle {
  background: #00f6ff;
  box-shadow: none;
  border-radius: 50%;
  border: none;
  width: 24px !important;
  height: 24px !important;
  top: -3px !important;
  right: -22px !important;
  cursor: pointer;
  font-size: 9px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
.filter .noUi-handle:before, .filter .noUi-handle:after {
  display: none;
}
.filter .noUi-base {
  height: 19px;
  width: 105%;
}
@media (min-width: 576px) {
  .filter .noUi-base {
    width: 94%;
  }
}
.filter .noUi-connects {
  background: transparent;
  border-radius: 60px;
  width: 105%;
}
@media (min-width: 576px) {
  .filter .noUi-connects {
    background: transparent;
    box-shadow: none;
  }
}
.filter .noUi-connect {
  background: transparent;
}
.filter .noUi-tooltip {
  display: none;
  position: absolute;
  border: 1px solid #00f6ff;
  border-radius: 3px;
  background: transparent;
  color: #00f6ff;
  padding: 0 5px;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
}
@media (min-width: 576px) {
  .filter .noUi-tooltip {
    display: block;
  }
}
@media (min-width: 576px) {
  .filter .horizontalmenu_filter_sliders {
    margin-top: 16px;
  }
}
.filter .horizontalmenu_filter_slider .noUi-connect {
  background: transparent !important;
}
.filter .horizontalmenu_filter_slider .noUi-connects {
  background: rgba(255, 255, 255, 0.2) !important;
}
@media (min-width: 576px) {
  .filter .horizontalmenu_filter_slider .noUi-connects {
    background-color: #00f6ff !important;
  }
}
.filter .horizontalmenu_filter_slider .noUi-handle {
  background: black;
  color: white;
}
.filter .horizontalmenu_filter_slider-headline {
  flex-basis: 16%;
}
@media (min-width: 576px) {
  .filter .horizontalmenu_filter_slider-headline {
    margin-bottom: 23px;
  }
}
.filter .horizontalmenu_filter_slider.noUi-horizontal {
  width: 63.7%;
}
@media (min-width: 576px) {
  .filter .horizontalmenu_filter_slider.noUi-horizontal {
    width: 93.7%;
  }
}

#filter-pills {
  display: flex;
  flex-wrap: wrap;
}
#filter-pills .label {
  display: flex;
  position: relative;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 12px;
  position: relative;
  height: 42px;
  width: 110px;
  cursor: pointer;
  text-align: left;
  margin-bottom: 10px;
  margin-right: 10px;
  border-radius: 9px;
  overflow: hidden;
}
@media (min-width: 768px) {
  #filter-pills .label {
    margin-bottom: 20px;
    margin-right: 20px;
  }
}
#filter-pills .label::before {
  font-size: 91px;
  position: absolute;
  left: -1%;
  top: 11%;
}
#filter-pills .label span {
  position: relative;
  top: 7px;
  font-size: 15px;
  line-height: 12px;
  margin-left: 4px;
}
#filter-pills .label.filter-pills-lines, #filter-pills .label.filter-pills-reels {
  width: auto;
  gap: 20px;
  font-weight: 600;
}
#filter-pills .label.filter-pills-provider span {
  display: none;
  font-family: 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";
  font-size: 1rem;
  position: relative;
  top: 1px;
  font-weight: 600;
}
#filter-pills .label.filter-pills-gametype {
  width: auto;
  gap: 20px;
  font-weight: 600;
}
#filter-pills .label.filter-pills-gametype span {
  margin-left: 0;
  margin-right: 8px;
}
#filter-pills .label i {
  position: absolute;
  right: 9px;
  top: 48%;
  transform: translateY(-50%);
  font-size: 13px;
}
#filter-pills .label img {
  display: none;
  margin-left: -6px;
}

.filter {
  z-index: 1003;
}
.filter__content {
  background: #1b1b1b;
  text-transform: none;
}
@media (min-width: 768px) {
  .filter__content {
    background: #050505;
  }
}
.filter__item {
  background: #050505;
}
@media (min-width: 768px) {
  .filter__item {
    background: #1b1b1b;
  }
}
.filter__item.active {
  color: #00f6ff;
}
.filter .horizontalmenu_filter_slider .noUi-handle {
  background: #00f6ff !important;
  color: #050505 !important;
}
.filter .horizontalmenu_filter_slider .noUi-connects {
  background: #050505 !important;
}
@media (min-width: 768px) {
  .filter .horizontalmenu_filter_slider .noUi-connects {
    background: #1b1b1b !important;
  }
}

#filter-pills .label {
  background: #1b1b1b;
}

.free-game-modal {
  padding: 0;
  /*&__card {
  	overflow: hidden;
  }*/
}
.free-game-modal__banner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.free-game-modal__banner-img {
  padding: 14px;
  width: 60% !important;
}
.free-game-modal__icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--free-game-modal-icon-bg, #6c757d);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 0.9rem;
}
.free-game-modal__status {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--free-game-modal-status-bg, #198754);
}
.free-game-modal__body {
  padding: 14px;
  padding-bottom: calc(14px - var(--grid-gap));
}
.free-game-modal__top {
  visibility: hidden;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.free-game-modal__title {
  color: var(--free-game-modal-title-color, #fff);
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
}
.free-game-modal__badge {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--free-game-modal-accent, #0dcaf0);
  flex-shrink: 0;
  margin-left: 8px;
}
.free-game-modal__desc {
  color: var(--free-game-modal-desc-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  text-align: center;
  margin-bottom: 6.6666666667px;
}
.free-game-modal__spins-row {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.free-game-modal__spins-label {
  font-size: 1.8rem;
  line-height: 1;
  opacity: 0.9;
  font-weight: 700;
}
.free-game-modal__spins-value {
  display: inline-block;
  color: white;
  font-size: 175px;
  line-height: 0.9;
  letter-spacing: -2px;
  font-weight: 700;
}
.free-game-modal__date-row {
  display: flex;
  gap: 4px;
  font-size: 0.8rem;
  justify-content: center;
  color: var(--free-game-modal-desc-color, var(--bs-secondary-color));
  margin-top: var(--grid-gap);
  opacity: 0.6;
}
.free-game-modal__games-section {
  position: relative;
}
.free-game-modal__games-label {
  color: var(--free-game-modal-games-label-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  display: block;
  margin-bottom: 6px;
}
.free-game-modal__games-list {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 1024px) {
  .free-game-modal__games-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+2)):not(:has(.free-game-modal__game-thumb:nth-child(3))) {
  display: flex;
  justify-content: center;
}
.free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+2)):not(:has(.free-game-modal__game-thumb:nth-child(3))) .free-game-modal__game-thumb {
  flex-basis: 33%;
}
@media (min-width: 1024px) {
  .free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+4)):not(:has(.free-game-modal__game-thumb:nth-child(5))) {
    display: flex;
    justify-content: center;
  }
  .free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+4)):not(:has(.free-game-modal__game-thumb:nth-child(5))) .free-game-modal__game-thumb {
    flex-basis: 20%;
  }
}
.free-game-modal__game-thumb {
  aspect-ratio: 1;
  border-radius: 9px;
  background-position: center;
  background-size: cover;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
}
.free-game-modal__game-more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #6c757d;
  border-radius: 9px;
}

#campaigns-detail-button-modal {
  z-index: 9999;
}
#campaigns-detail-button-modal .modal-content {
  border: 0;
}
#campaigns-detail-button-modal .campaign-modal .modal-footer {
  border-radius: var(--bs-modal-border-radius);
}

button[data-campaign-btn-wrapper] {
  position: relative;
  z-index: 1060;
}

span[data-campaign-btn-wrapper] {
  display: none;
}

#player-bonuses-modal-body:has(.campaign-modal),
#campaigns-detail-button-modal-body:has(.campaign-modal) {
  padding: 0;
}

.campaign-modal {
  padding: 0;
}
.campaign-modal .modal-footer {
  background-color: #3e4550;
  justify-content: space-between;
  padding: var(--bs-modal-padding);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
  border: 0;
  margin: 0;
}
.campaign-modal .modal-footer > * {
  margin: 0;
}
.campaign-modal__card {
  padding: var(--bs-modal-padding);
  overflow: hidden;
}
@media (min-width: 768px) {
  .campaign-modal__card {
    font-size: 11px;
  }
}
.campaign-modal__card .row {
  padding-bottom: 0 !important;
}
.campaign-modal:not(:has(.modal-footer)) .campaign-modal__card:not(:has(.campaign-modal__games-section)) .campaign-modal__reward-row {
  margin-bottom: 0;
}
.campaign-modal__banner {
  height: 269px;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 0.5rem;
}
.campaign-modal__banner--gradient {
  background: var(--campaign-modal-banner-gradient, linear-gradient(135deg, #6f42c1, #d63384));
}
.campaign-modal__status {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--campaign-modal-status-bg, #198754);
}
.campaign-modal__body {
  padding: 14px;
  padding-bottom: 0;
}
.campaign-modal__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.campaign-modal__title {
  color: var(--campaign-modal-title-color, #fff);
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
}
.campaign-modal__badge {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--campaign-modal-accent, #6610f2);
  flex-shrink: 0;
  margin-left: 8px;
}
.campaign-modal__desc {
  color: var(--campaign-modal-desc-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  margin: 0 0 10px 0;
}
.campaign-modal__progress-section {
  margin-bottom: 20px;
}
.campaign-modal__progress-labels {
  display: flex;
  justify-content: space-between;
  color: var(--campaign-modal-progress-color, var(--bs-secondary-color));
  font-size: 0.75rem;
  margin-bottom: 4px;
}
.campaign-modal__cta {
  text-align: right;
}
.campaign-modal__progress-track {
  height: 12px;
  background-color: var(--campaign-modal-progress-track-bg, #495057);
  border-radius: 0.25rem;
  overflow: hidden;
}
.campaign-modal__progress-bar {
  height: 100%;
  background-color: var(--campaign-modal-progress-bar-bg, #198754);
  border-radius: 0.25rem;
}
.campaign-modal__reward-row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.campaign-modal__reward-label {
  color: var(--campaign-modal-reward-label-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  margin-right: 8px;
}
.campaign-modal__reward-value {
  display: inline-block;
  border-radius: 0.25rem;
  font-size: 0.9rem;
  color: var(--campaign-modal-reward-value, #198754);
}
.campaign-modal__games-section {
  margin-bottom: 0;
  padding-top: 0;
}
.campaign-modal__games-label {
  color: var(--campaign-modal-games-label-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  display: block;
  margin-bottom: 6px;
}
.campaign-modal__games-list {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 768px) {
  .campaign-modal__games-list {
    gap: calc(var(--grid-gap) / 2);
  }
}
.campaign-modal__game-thumb {
  aspect-ratio: 1;
  border-radius: 9px;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}
.campaign-modal__game-more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #6c757d;
  border-radius: 9px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
.campaign-modal__footer-status {
  display: flex;
  align-items: center;
  gap: 8px;
}
.campaign-modal__footer-text {
  font-size: 1.2rem;
  color: var(--campaign-modal-progress-color, var(--bs-secondary-color));
}
.campaign-modal__footer-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.campaign-modal .progress-indicator__grid {
  gap: 0;
}
.campaign-modal .progress-indicator__label, .campaign-modal .progress-indicator__step-count {
  display: none;
}
.campaign-modal__success-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #198754;
  color: #fff;
  font-size: 1.5rem;
  margin-bottom: 35px !important;
}

.search-modal {
  --search-modal-tile-min: 110px;
  --search-modal-gap: 10px;
  --search-modal-body-height: 70vh;
  --search-modal-best-match-image: 96px;
  --search-modal-slides: 3.4;
}
.search-modal__trigger {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .search-modal .modal-dialog {
    max-width: 900px;
  }
}
.search-modal .modal-body {
  max-height: var(--search-modal-body-height);
  overflow-y: auto;
}
@media (max-width: 767.98px) {
  .search-modal .modal-dialog {
    height: calc(100% - var(--bs-modal-margin, 0.5rem) * 2);
  }
  .search-modal .modal-content {
    height: 100%;
  }
  .search-modal .modal-body {
    max-height: none;
  }
}
.search-modal__results {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--search-modal-tile-min), 1fr));
  gap: var(--search-modal-gap);
}
.search-modal__results:empty {
  display: none;
}
.search-modal__best-match {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--search-modal-gap);
  padding: var(--search-modal-gap);
  border-radius: 9px;
  background: #1b1b1b;
  cursor: pointer;
}
.search-modal__best-match-image {
  width: var(--search-modal-best-match-image);
  aspect-ratio: 1;
  border-radius: 9px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.search-modal__best-match-body {
  min-width: 0;
}
.search-modal__best-match-name {
  display: block;
  overflow: hidden;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-modal__best-match-chips {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--search-modal-gap) * 0.5);
  margin-top: calc(var(--search-modal-gap) * 0.5);
}
.search-modal__best-match-chip {
  padding: 2px 8px;
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.08);
  font-size: 12px;
  line-height: 18px;
}
.search-modal__best-match-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: calc(var(--search-modal-gap) * 0.5);
}
.search-modal__best-match-play {
  white-space: nowrap;
}
.search-modal__best-match-favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border: 0;
  background: none;
  color: rgba(255, 255, 255, 0.6);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}
@media (min-width: 768px) {
  .search-modal__best-match-favorite {
    font-size: 24px;
  }
}
.search-modal__best-match-favorite .fa-star::before {
  content: "\f006";
}
.search-modal__best-match-favorite.selected .fa-star::before {
  content: "\f005";
  color: #fbc103;
}
.search-modal__features > * + * {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .search-modal__features .blaze-slider,
  .search-modal__features .grid__games {
    --slides-to-show-xs: 3.5;
    --slides-to-show-sm: 3.5;
  }
}

.games-filter--filtered ~ .search-modal__features {
  display: none;
}

.search-section + .search-section {
  margin-top: 20px;
}
.search-section__head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(var(--search-modal-gap, 8px) * 0.5);
  margin-bottom: calc(var(--search-modal-gap, 8px) * 0.5);
}
.search-section__title {
  font-weight: 700;
}
.search-section__show-all {
  white-space: nowrap;
  cursor: pointer;
}
.search-section__content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--search-modal-tile-min, 110px), 1fr));
  gap: var(--search-modal-gap, 8px);
}
.search-section--providers .search-section__content {
  display: flex;
  flex-wrap: wrap;
}
.search-section__provider {
  flex: 0 1 auto;
  aspect-ratio: auto;
  max-width: 100%;
}
.search-section__provider span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-section--games .search-section__content {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.search-section--games .search-section__content > * {
  flex: 0 0 calc((100% - var(--search-modal-gap, 8px) * (var(--search-modal-slides, 3.4) - 1)) / var(--search-modal-slides, 3.4));
}
.search-section--games.search-section--expanded .search-section__content {
  display: grid;
  overflow-x: visible;
}
.search-section--games.search-section--expanded .search-section__content > * {
  flex: none;
}
.search-section__show-all-less {
  display: none;
}
.search-section--expanded .search-section__show-all-more {
  display: none;
}
.search-section--expanded .search-section__show-all-less {
  display: inline;
}

.games-filter {
  position: relative;
  width: 100%;
}
.games-filter__bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .games-filter__bar {
    margin-bottom: 20px;
  }
}
.games-filter__search {
  position: relative;
  flex: 1 1 180px;
  min-width: 150px;
}
.games-filter__search-input {
  width: 100%;
  height: 36px;
  padding: 0 34px 0 14px;
  border-radius: 9px;
  border: 1px solid #1b1b1b;
  background: #1b1b1b;
  color: white;
  font-size: 14px;
  line-height: 36px;
}
.games-filter__search-input::placeholder {
  color: white;
}
.games-filter__search-input:focus {
  outline: none;
}
.games-filter__search-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: white;
  font-size: 20px;
  line-height: 1;
}
.games-filter__buttons {
  display: flex;
  gap: 4px;
}
@media (min-width: 768px) {
  .games-filter__buttons {
    display: none;
  }
}
.games-filter__toggle {
  width: 36px;
  aspect-ratio: 1;
  border-radius: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #1b1b1b;
  cursor: pointer;
}
@media (min-width: 768px) {
  .games-filter__toggle {
    display: none;
  }
}
.games-filter__toggle img {
  width: 18px;
  height: 18px;
}
.games-filter__menu {
  flex-basis: 100%;
  transition: max-height 0.3s ease-out;
  max-height: 0;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  z-index: 10;
}
@media (min-width: 768px) {
  .games-filter__menu {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(4, 1fr);
    flex-basis: auto;
    max-height: fit-content !important;
    overflow: visible !important;
    flex-grow: 1;
    justify-content: end;
  }
}
.games-filter__menu > div:not(.games-filter__dropdown) {
  flex-basis: calc(33.33% - 4px);
  height: 32px;
  position: relative;
}
@media (min-width: 768px) {
  .games-filter__menu > div:not(.games-filter__dropdown) {
    flex-basis: auto;
    height: 36px;
  }
}
.games-filter__menu > div:not(.games-filter__dropdown) img {
  margin-left: 5px;
  flex-shrink: 0;
  width: 10px;
}
@media (min-width: 768px) {
  .games-filter__menu > div:not(.games-filter__dropdown) img {
    width: 16px;
  }
}
.games-filter__select:not(:last-child) {
  flex-grow: 1;
}
.games-filter__select--filtering {
  display: none;
}
.games-filter__button {
  background: #1b1b1b;
  border-radius: 9px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-family: "Roboto Condensed", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 10px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .games-filter__button {
    font-size: 12px;
  }
}
.games-filter__button img,
.games-filter__button i {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .games-filter__button img,
  .games-filter__button i {
    margin-left: 13px;
  }
}
.games-filter__button--filtering {
  pointer-events: none;
}
.games-filter__button--filtering img,
.games-filter__button--filtering i {
  margin-left: 0;
  margin-right: 12px;
}
.games-filter__dropdown {
  position: absolute;
  z-index: 10;
  top: 36px;
  background: #1b1b1b;
  border-radius: 9px;
  width: fit-content;
  min-width: 100%;
  padding: 5px;
  flex-direction: column;
  gap: 5px;
  display: none;
}
@media (min-width: 768px) {
  .games-filter__dropdown {
    padding: 10px;
    top: 40px;
  }
}
.games-filter__dropdown label {
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  border-radius: 9px;
  padding: 5px;
  cursor: pointer;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .games-filter__dropdown label {
    padding: 5px 10px;
  }
}
.games-filter__dropdown label i {
  margin-right: 7px;
}
.games-filter__dropdown label span {
  margin-right: 7px;
}
.games-filter__dropdown label:hover, .games-filter__dropdown label.active {
  background: rgb(52.5, 52.5, 52.5);
}
.games-filter__lead {
  margin-bottom: 20px;
}
.games-filter__lead-title {
  margin-bottom: 10px;
  font-weight: 700;
}
.games-filter__sections {
  margin-top: 20px;
}
.games-filter__pills {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 8px;
}
.games-filter__pills:empty {
  display: none;
}
.games-filter__pill {
  height: 32px;
  background: #1b1b1b;
  padding: 0 10px;
  display: flex;
  align-items: center;
  margin: 4px 4px 0 0;
  font-family: "Roboto Condensed", Arial, sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 9px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .games-filter__pill {
    height: 36px;
    padding-left: 20px;
  }
}
.games-filter__pill img {
  margin-right: 7px;
}
.games-filter__pill i {
  width: 24px;
  aspect-ratio: 1;
  position: relative;
  transition: 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .games-filter__pill i {
    margin-left: 7px;
  }
}
.games-filter__pill i:before, .games-filter__pill i:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13px;
  height: 1px;
  background-color: white;
  transform-origin: center;
}
.games-filter__pill i:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.games-filter__pill i:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (min-width: 768px) {
  .games-filter__pill:hover i {
    transform: rotateZ(90deg);
  }
}
.games-filter__results > * {
  border-radius: 9px !important;
}
.campaign-modal:has(.modal-footer) .games-filter__results {
  margin-bottom: 20px;
}
.games-filter__results .game:not(.game--with-buttons) {
  aspect-ratio: 1;
  box-shadow: none;
}
.games-filter__results .game:not(.game--with-buttons)::after {
  display: none;
}
.games-filter__results .game:not(.game--with-buttons):not(.noblur):hover, .games-filter__results .game:not(.game--with-buttons):not(.noblur).hover {
  transform: none;
}
.games-filter__results .game:not(.game--with-buttons) .wrap {
  border-radius: 9px;
}
.games-filter__results .game:not(.game--with-buttons) .wrap::before {
  content: none;
}
.games-filter__results .game:not(.game--with-buttons) .img {
  border: 0;
  filter: none;
}
.games-filter__results .game:not(.game--with-buttons) .img::after {
  content: none;
}
.games-filter__results .game:not(.game--with-buttons) .game__name,
.games-filter__results .game:not(.game--with-buttons) .game__minmax-row,
.games-filter__results .game:not(.game--with-buttons) .game__buttons,
.games-filter__results .game:not(.game--with-buttons) .game__icons,
.games-filter__results .game:not(.game--with-buttons) .game__provider {
  display: none;
}
.games-filter__empty {
  padding: 24px 8px;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
}
.games-filter__loader {
  display: none;
  justify-content: center;
  align-items: center;
  padding: 40px 8px;
  color: rgba(255, 255, 255, 0.6);
}
.games-filter--loading.games-filter--no-tiles .games-filter__loader {
  display: flex;
}
.games-filter__more {
  margin-top: 16px;
  text-align: center;
  overflow: hidden;
}
.games-filter__results > .games-filter__more {
  margin: 0;
  display: flex;
  aspect-ratio: 1;
  background: #1b1b1b;
  border-radius: 9px;
}
.games-filter__results > .games-filter__more[hidden] {
  display: none;
}
.games-filter__results > .games-filter__more > .games-filter__more-btn {
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.games-filter--loading .games-filter__results {
  opacity: 0.5;
  pointer-events: none;
}

.challenges {
  --tile-image-width: 120px;
  --tile-border-width: 4px;
  --tile-prize-height: 34px;
  margin-bottom: 20px;
  /*	&__tile-background {
  	position: absolute;
  	top: var(--tile-border-width);
  	left: var(--tile-border-width);
  	height: calc(50% - var(--tile-border-width)*2);
  	width: calc(100% - var(--tile-border-width)*2);
  	background: $primary;
  	border-radius: $border-radius $border-radius 0 0;
  }*/
}
@media (min-width: 768px) {
  .challenges {
    margin-bottom: 40px;
  }
}
.challenges__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.challenges__title {
  margin: 0;
  font-weight: 700;
  font-size: 1rem;
}
.challenges__count {
  color: var(--challenges-status-color, var(--bs-secondary-color));
  font-size: 0.7875rem;
}
.challenges__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: var(--grid-gap);
}
@media (min-width: 768px) {
  .challenges__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .challenges__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.challenges__grid {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .challenges__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .challenges__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .challenges__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1900px) {
  .challenges__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.challenges__tile {
  position: relative;
  height: 130px;
  display: flex;
  flex-direction: column;
  background-color: var(--challenges-tile-bg, #1b1b1b);
  border-radius: 9px;
  padding: 0;
  margin-left: calc(var(--tile-image-width) / 2);
  /*&--completed {
  	opacity: .5;
  	filter: grayscale(.5);
  }*/
}
.challenges__tile-content {
  position: relative;
  height: 100%;
  z-index: 1;
}
.challenges__tile-top {
  position: relative;
  height: 44%;
  padding-bottom: calc(var(--tile-prize-height) / 2);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00f6ff;
  padding-left: calc(var(--tile-image-width) / 2);
  border-radius: 0 9px 0 0;
}
.challenges__tile-top-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 9px 0 0;
  z-index: 0;
  opacity: 0.1;
}
.challenges__tile-bottom {
  height: 56%;
  padding-top: calc(var(--tile-prize-height) / 2);
  padding-left: calc(var(--tile-image-width) / 2);
  display: flex;
  justify-content: center;
  align-items: center;
}
.challenges__tile-visual {
  position: absolute;
  left: 0;
}
.challenges__tile-image {
  width: var(--tile-image-width);
  aspect-ratio: 1;
  height: auto;
  border-radius: 50%;
  object-fit: cover;
  left: 0;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 2;
  border: var(--tile-border-width) solid #1b1b1b;
}
.challenges__tile-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(var(--grid-gap) / 2);
}
.challenges__tile-title {
  flex: 1;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
  min-width: 0;
  text-align: left;
  color: #1b1b1b;
  z-index: 1;
  padding-left: 20px;
  display: flex;
  align-items: center;
}
.challenges__tile-title-text {
  flex-grow: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.challenges__tile-status {
  font-size: 0.765625rem;
  color: var(--challenges-status-color, var(--bs-secondary-color));
  white-space: nowrap;
  flex-shrink: 0;
}
.challenges__tile-desc {
  font-size: 0.8rem;
  color: var(--challenges-status-color, var(--bs-secondary-color));
  margin: 0;
  text-align: center;
  flex: 1;
}
.challenges__tile-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--grid-gap) / 2);
  margin-top: auto;
}
.challenges__tile-players {
  font-size: 0.765625rem;
  color: var(--challenges-players-color, var(--bs-secondary-color));
  flex: 1;
  min-width: 0;
}
.challenges__tile-reward {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--challenges-reward-color, #198754);
  white-space: nowrap;
}
.challenges__tile-prize {
  text-align: center;
  margin: 0 auto;
  font-size: 1.35rem;
  font-weight: 800;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(50%);
  width: 100%;
  height: var(--tile-prize-height);
  padding-left: calc(var(--tile-image-width) / 2 + 20px);
  display: flex;
  z-index: 1;
  justify-content: space-between;
}
.challenges__tile-prize .icon-tournaments {
  position: relative;
  top: 2px;
  margin-right: 4px;
}
.challenges__tile-prize-value {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 0.5rem;
  background: #050505;
  padding: 4px 12px;
}
.challenges__tile-count {
  position: relative;
  background: #1b1b1b;
  border-radius: 9px;
  padding: 4px 9px;
  text-align: center;
  font-size: 0.75rem;
  /*&::before {
  	content: "";
  	position: absolute;
  	bottom: -10px;
  	left: 50%;
  	width: 20px;
  	height: 20px;
  	background: white;*/ /* barva pozadí */
  /*clip-path: path("M0 0 H100 V100 Q100 80 80 80 Q50 80 50 100 Q50 80 20 80 Q0 80 0 100 Z");
  }*/
}
.challenges__tile-count .icon-players {
  font-size: 16px;
  position: relative;
  top: 0px;
  margin-right: 3px;
}
.challenges__tile-count-value {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 2px;
  gap: 4px;
  white-space: nowrap;
}
.challenges__tile-count-text {
  display: block;
  line-height: 1;
  font-size: 9px;
  white-space: nowrap;
}
.challenges__tile-flag {
  width: 11%;
  aspect-ratio: 1;
  background: #1b1b1b;
  border-radius: 5px;
  clip-path: polygon(0 0, 100% 0, 100% 68%, 50% 100%, 0 68%);
  padding: var(--tile-border-width);
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
@media (min-width: 1440px) {
  .challenges__tile-flag {
    width: 10%;
  }
}
.challenges__tile-flag i {
  font-size: 17px;
  color: #1b1b1b;
  position: absolute;
  top: 39%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.challenges__tile-flag-inner {
  width: 100%;
  height: 100%;
  background: #00f6ff;
  border-radius: 5px;
  clip-path: polygon(0 0, 100% 0, 100% 68%, 50% 100%, 0 68%);
  position: relative;
}
.challenges__tile-button {
  border-radius: 9px;
  margin: 0 auto;
  width: calc(100% - 40px);
}
.challenges__badge {
  /*	position: absolute;
  top: $spacer * 0.5;
  right: $spacer * 0.5;*/
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: -1px;
  background-color: var(--challenges-badge-bg, #198754);
  color: var(--challenges-badge-color, #fff);
  font-size: 0.765625rem;
  font-weight: 700;
  flex-shrink: 0;
  padding: 3px 7px;
  z-index: 2;
  margin-right: 7px;
}
.challenges__empty {
  color: var(--challenges-status-color, var(--bs-secondary-color));
  font-size: 0.875rem;
  text-align: center;
  padding: var(--grid-gap) 0;
  margin: 0;
}

#challenges-modal-body:has(.challenge-modal) {
  padding: 0;
}

.challenge-modal {
  padding: 0;
}
.challenge-modal__card {
  padding: 20px;
  overflow: hidden;
  padding-top: 0;
}
@media (min-width: 768px) {
  .challenge-modal__card {
    font-size: 11px;
  }
}
.challenge-modal__card .row {
  margin-bottom: 0;
}
.challenge-modal__banner {
  height: 269px;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 0.5rem;
}
.challenge-modal__banner--gradient {
  background: var(--challenge-modal-banner-gradient, linear-gradient(135deg, #6f42c1, #d63384));
}
.challenge-modal__banner .challenge-modal__badge {
  position: absolute;
  top: 10px;
  right: 10px;
  margin-left: 0;
  z-index: 1;
}
.challenge-modal__body {
  padding: 20px 0;
}
.challenge-modal__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.challenge-modal__title {
  color: var(--challenge-modal-title-color, white);
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
}
.challenge-modal__badge {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--challenge-modal-accent, #6610f2);
  flex-shrink: 0;
  margin-left: 8px;
}
@media (min-width: 768px) {
  .challenge-modal__badge {
    font-size: 0.9rem;
  }
}
.challenge-modal__badge--completed {
  background-color: #198754;
}
.challenge-modal__desc {
  color: var(--challenge-modal-desc-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  margin: 0 0 10px 0;
}
.challenge-modal__progress-section {
  margin-bottom: 12px;
}
.challenge-modal__reward-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.challenge-modal__reward-value {
  display: inline-block;
  border-radius: 0.5rem;
  font-size: 0.9rem;
  color: var(--challenge-modal-reward-color, white);
  background: var(--challenge-modal-reward-bg, #050505);
  gap: 8px;
  align-items: center;
  padding: 5px 10px;
}
.challenge-modal__reward-value i {
  color: var(--challenge-modal-reward-color, white);
  width: 22px;
  height: 22px;
  position: relative;
  top: 1px;
}
.challenge-modal__games-section {
  margin-bottom: 0;
  padding-top: 0;
}
.challenge-modal__games-list {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}
.challenge-modal__game-thumb {
  aspect-ratio: 1;
  border-radius: 9px;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}
.challenge-modal__game-more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: var(--challenge-modal-thumb-bg, #6c757d);
  border-radius: 9px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .challenge-modal__game-more {
    grid-column: -2/-1;
  }
}
.challenge-modal .progress-indicator__grid {
  gap: 0;
}
.challenge-modal .progress-indicator__label, .challenge-modal .progress-indicator__step-count {
  display: none;
}

.challenges__tile-top {
  background: #1b1b1b;
}
.challenges__tile-top-image {
  opacity: 0.15;
}
.challenges__tile-title {
  color: white;
}
.challenges__tile-prize-value {
  background: linear-gradient(45deg, #03046e, #c22281);
}

#challenges-modal .btn-close {
  filter: invert(1);
}
#challenges-modal .modal-header {
  border: 0;
}
#challenges-modal .modal-content {
  background: #050505;
  box-shadow: 0 0 908px rgba(255, 255, 255, 0.5);
}
#challenges-modal .challenge-modal__reward-value {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
  color: #00f6ff;
}
#challenges-modal .challenge-modal__reward-value i {
  color: #00f6ff;
}

.player-bonuses {
  margin-top: 20px;
  margin-bottom: 20px;
}
.player-bonuses__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  padding: 0 10px;
}
.player-bonuses__title {
  margin: 0;
  font-weight: 700;
  color: var(--player-bonuses-title-color, white);
  font-size: 1rem;
}
.player-bonuses__count {
  color: var(--player-bonuses-subtitle-color, var(--bs-secondary-color));
  font-size: 0.7875rem;
}
.player-bonuses__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-gap: 10px;
}
@media (min-width: 1024px) {
  .player-bonuses__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 20px;
  }
}
@media (min-width: 1440px) {
  .player-bonuses__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.player-bonuses__tile {
  display: flex;
  align-items: center;
  background: var(--player-bonuses-bg, #1b1b1b);
  border-radius: 9px;
  padding: 15px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.player-bonuses__tile:hover {
  background-color: var(--player-bonuses-bg-hover, rgb(39.75, 39.75, 39.75));
}
.player-bonuses__tile--inactive {
  opacity: 0.25;
  filter: grayscale(40%);
  pointer-events: none;
  cursor: default;
}
.player-bonuses__tile--waiting {
  opacity: 0.5;
  filter: grayscale(70%);
  pointer-events: none;
  cursor: default;
}
.player-bonuses__tile--waiting .player-bonuses__tile-arrow {
  display: none;
}
.player-bonuses__tile .progress-indicator__grid {
  gap: 0;
  margin-bottom: 4px;
}
.player-bonuses__tile .progress-indicator__label, .player-bonuses__tile .progress-indicator__step-count, .player-bonuses__tile .progress-indicator__bar-label {
  display: none;
}
.player-bonuses__tile-icon {
  width: 60px;
  height: 60px;
  border-radius: 0.25rem;
  flex-shrink: 0;
  margin-right: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  object-fit: cover;
  /*	&--campaign {
  	background: linear-gradient( 135deg, var(--player-bonuses-accent-campaign, #6f42c1), var(--player-bonuses-accent-campaign-2, #d63384) );
  }*/
}
@media (min-width: 1024px) {
  .player-bonuses__tile-icon {
    width: 80px;
    height: 80px;
  }
}
.player-bonuses__tile-icon--quest {
  font-size: 1.5rem;
  background: transparent;
}
.player-bonuses__tile-icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.player-bonuses__tile-body {
  flex: 1;
  min-width: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.player-bonuses__tile-body:has(.player-bonuses__quest-tasks):not(:has(.player-bonuses__quest-reward-val)) {
  justify-content: flex-start;
  gap: 20px;
}
.player-bonuses__tile-body:has(.player-bonuses__claim-btn) {
  justify-content: space-between;
  gap: 5px;
}
@media (min-width: 1024px) {
  .player-bonuses__tile-body:has(.player-bonuses__claim-btn) {
    gap: 15px;
  }
}
.player-bonuses__claim-row {
  display: flex;
  align-items: end;
  justify-content: space-between;
  width: 100%;
}
.player-bonuses__tile-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .player-bonuses__tile-top {
    align-items: center;
  }
}
.player-bonuses__tile-title {
  color: var(--player-bonuses-title-color, white);
  font-size: 0.7875rem;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .player-bonuses__tile-title {
    font-size: 1rem;
  }
}
.player-bonuses__badge {
  display: inline-block;
  padding: 0px 10px;
  border-radius: 0.25rem;
  font-size: 0.65625rem;
  font-weight: 600;
  color: #fff;
  flex-shrink: 0;
  margin-left: 10px;
}
.player-bonuses__badge--bonus {
  color: var(--player-bonuses-badge-bonus-color, white);
  background-color: var(--player-bonuses-badge-bonus-bg, #00f6ff);
}
.player-bonuses__badge--fs {
  color: var(--player-bonuses-badge-fs-color, white);
  background-color: var(--player-bonuses-badge-fs-bg, #00f6ff);
}
.player-bonuses__badge--quest {
  color: var(--player-bonuses-badge-quest-color, white);
  background-color: var(--player-bonuses-badge-quest-bg, #00f6ff);
}
.player-bonuses__desc {
  color: var(--player-bonuses-subtitle-color, var(--bs-secondary-color));
  font-size: 0.7rem;
  display: block;
  margin-bottom: 5px;
}
.player-bonuses__desc p {
  margin-bottom: 0;
}
.player-bonuses__progress-track {
  flex: 0 0 auto;
  height: 12px;
  background-color: var(--player-bonuses-progress-track-bg, #373737);
  border-radius: 50rem;
  overflow: hidden;
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  margin-bottom: 6px;
}
@media (min-width: 1024px) {
  .player-bonuses__progress-track {
    margin-bottom: 0;
  }
}
.player-bonuses__progress-bar {
  height: 100%;
  background-color: var(--player-bonuses-progress-bar-bg, #198754);
  border-radius: 50rem;
}
.player-bonuses__reward {
  font-size: 0.7875rem;
  white-space: nowrap;
  opacity: 0.75;
  display: block;
  width: stretch;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__reward {
    font-size: 0.875rem;
  }
}
.player-bonuses__reward-val {
  color: var(--player-bonuses-reward-val-color, #198754);
  opacity: 1;
}
.player-bonuses__reward-description {
  color: var(--player-bonuses-description-color, white);
  opacity: 0.75;
}
.player-bonuses__spins-left {
  color: var(--player-bonuses-spins-color, #00f6ff);
  font-size: 0.7875rem;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__spins-left {
    font-size: 0.875rem;
  }
}
.player-bonuses__quest-tasks {
  display: flex;
  gap: 5px;
}
.player-bonuses__task-dot {
  padding-top: 2px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6125rem;
  font-weight: 600;
  color: #fff;
}
.player-bonuses__task-dot--done {
  background-color: var(--player-bonuses-task-done-bg, #198754);
}
.player-bonuses__task-dot--active {
  color: var(--player-bonuses-task-active-color, white);
  border: 2px dashed #00f6ff;
}
.player-bonuses__task-dot--pending {
  background-color: var(--player-bonuses-task-pending-bg, #6c757d);
}
.player-bonuses__quest-reward {
  color: var(--player-bonuses-subtitle-color, var(--bs-secondary-color));
  font-size: 0.7875rem;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__quest-reward {
    font-size: 0.875rem;
  }
}
.player-bonuses__quest-reward-val {
  color: var(--player-bonuses-quest-reward-accent, #00f6ff);
}
.player-bonuses__tile-arrow {
  color: var(--player-bonuses-arrow-color, var(--bs-secondary-color));
  margin-left: 15px;
  font-size: 1.2rem;
  flex-shrink: 0;
}
.player-bonuses__tile--claimable {
  position: relative;
  outline: 1px solid var(--player-bonuses-claimable-border-color, rgba(0, 246, 255, 0.4));
  outline-offset: -1px;
  border-radius: 9px;
  animation: playerBonusesPulse 4s ease-in-out infinite;
}
.player-bonuses__tile--claimable:hover {
  background-color: var(--player-bonuses-bg, #1b1b1b);
}
.player-bonuses__tile--claimable .player-bonuses__tile-arrow {
  color: var(--player-bonuses-claimable-arrow-color, #00f6ff);
}
.player-bonuses__claim-overlay {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
}
.player-bonuses__claim-label {
  color: var(--player-bonuses-claimable-label-color, #00f6ff);
  font-size: 0.7875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media (min-width: 1024px) {
  .player-bonuses__claim-label {
    font-size: 0.875rem;
  }
}
.player-bonuses__waiting-label {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--player-bonuses-waiting-label-color, var(--bs-secondary-color));
  font-size: 0.7875rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__waiting-label {
    font-size: 0.875rem;
  }
}
.player-bonuses__waiting-label i {
  position: relative;
  top: -1px;
}
.player-bonuses__claim-btn {
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 10px;
}
.player-bonuses__claim-btn i {
  font-size: 24px;
  position: relative;
  top: -2px;
}
.player-bonuses__modal {
  display: none;
  position: fixed;
  z-index: 1055;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
}
.player-bonuses__modal.show {
  display: flex;
}
.player-bonuses__modal-content {
  background-color: var(--player-bonuses-modal-bg, #1b1b1b);
  border: 1px solid var(--player-bonuses-modal-border, #373737);
  border-radius: 9px;
  max-width: 600px;
  width: calc(100% - 20px * 2);
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
  animation: playerBonusesModalSlideIn 0.3s ease-out;
}
.player-bonuses__modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid var(--player-bonuses-modal-border, #373737);
}
.player-bonuses__modal-title {
  margin: 0;
  color: var(--player-bonuses-title-color, #fff);
  font-size: 0.95rem;
  font-weight: 600;
}
.player-bonuses__modal-close {
  background: none;
  border: none;
  color: var(--player-bonuses-modal-close-color, var(--bs-secondary-color));
  font-size: 22px;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}
.player-bonuses__modal-close:hover {
  color: #fff;
}

#player-bonuses-modal:has(.campaign-modal) .modal-dialog {
  height: calc(100dvh - var(--bs-modal-margin) * 2);
}
#player-bonuses-modal:has(.campaign-modal) .modal-content {
  border: 0;
  max-height: 100%;
  display: flex;
  flex-direction: column;
}
#player-bonuses-modal:has(.campaign-modal) .modal-body {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0;
}
#player-bonuses-modal:has(.campaign-modal) .campaign-modal {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
#player-bonuses-modal:has(.campaign-modal) .campaign-modal__card {
  flex: 1;
  overflow-y: auto;
}
#player-bonuses-modal:has(.campaign-modal) .campaign-modal .modal-footer {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  #player-bonuses-modal:has(.free-game-modal) .modal-dialog {
    width: 500px;
  }
}
#player-bonuses-modal:has(.free-game-modal) .modal-content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("/Content/Images/placeholders/01.png");
  background-position: center;
  background-size: cover;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
  opacity: 0.2;
  pointer-events: none;
}

@keyframes playerBonusesPulse {
  0%, 100% {
    box-shadow: 0 0 6px 0 rgba(0, 246, 255, 0.5);
  }
  50% {
    box-shadow: 0 0 12px 3px rgba(0, 246, 255, 0);
  }
}
@keyframes playerBonusesModalSlideIn {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.player-bonuses {
  --player-bonuses-bg: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
  --player-bonuses-badge-bonus-bg: #00f0ff;
  --player-bonuses-badge-quest-bg: #00f0ff;
  --player-bonuses-badge-fs-bg: #00f0ff;
  --player-bonuses-reward-val-color: #00f6ff;
  --player-bonuses-badge-fs-color: #050505;
  --player-bonuses-badge-quest-color: #050505;
  --player-bonuses-badge-bonus-color: #050505;
}
.player-bonuses__claim-label {
  color: white !important;
}
.player-bonuses__tile--claimable {
  outline: 1px solid #00f0ff !important;
}
.player-bonuses .progress-indicator__step--completed {
  box-shadow: none;
}

#player-bonuses-modal .btn-close {
  filter: invert(1);
}
#player-bonuses-modal .modal-header {
  border: 0;
}
#player-bonuses-modal .modal-content {
  background: #050505;
  box-shadow: 0 0 908px rgba(255, 255, 255, 0.5);
}

.right-now-winners {
  --slides-to-show-xs: 1.5;
  --slides-to-show-sm: 2;
  --slides-to-show-md: 3;
  --slides-to-show-lg: 3;
  --slides-to-show-xl: 4;
  --slides-to-show-xxl: 5;
  --slides-to-show-xxl: 5;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .right-now-winners {
    margin-bottom: 40px;
  }
}
.right-now-winners__item {
  background: #1b1b1b;
  display: flex;
  flex-direction: row;
  height: 96px;
  padding: 10px;
  border-radius: 9px;
  text-decoration: none;
  color: white;
}
@media (min-width: 1024px) {
  .right-now-winners__item {
    height: 127px;
    padding: 20px;
  }
}
.side-column .right-now-winners__item {
  height: 63px;
  padding: 0;
  padding-bottom: var(--column-padding) !important;
}
.right-now-winners__item-img {
  aspect-ratio: 1;
  background-size: cover;
  border-radius: 9px;
  background-position: center;
}
.right-now-winners__item-info {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .right-now-winners__item-info {
    justify-content: space-between;
    padding: 10px 0;
  }
}
.right-now-winners__item-info > * {
  text-overflow: ellipsis;
  overflow: hidden;
}
.side-column .right-now-winners__item-info {
  font-size: 12px;
  text-transform: none;
}
.side-column .right-now-winners .headline__text {
  padding-top: var(--column-padding);
  padding-left: var(--column-padding);
}
.right-now-winners .blaze-slider {
  --slides-to-show: var(--slides-to-show-xs);
  --slide-gap: var(--grid-gap);
}
@media (min-width: 576px) {
  .right-now-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-sm);
  }
}
@media (min-width: 768px) {
  .right-now-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-md);
  }
}
@media (min-width: 1024px) {
  .right-now-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-lg);
  }
}
@media (min-width: 1440px) {
  .right-now-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-xl);
  }
}
@media (min-width: 1900px) {
  .right-now-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxl);
  }
}
@media (min-width: 2201px) {
  .right-now-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxxl);
  }
}
.side-column .right-now-winners .blaze-track {
  padding: 0 var(--column-padding);
}

.right-now-winners {
  border-radius: 9px;
  overflow: hidden;
  background: #1b1b1b;
}
.side-column .right-now-winners__item {
  background: transparent;
}
.right-now-winners__item-amount {
  color: #ecce49;
}
.side-column .right-now-winners .blaze-track {
  background: transparent;
}
.side-column .right-now-winners .headline {
  font-size: 18px;
}
.side-column .right-now-winners .headline__text {
  font-weight: 800 !important;
}

.jackpots-winners {
  --slides-to-show-xs: 1.5;
  --slides-to-show-sm: 2;
  --slides-to-show-md: 3;
  --slides-to-show-lg: 3;
  --slides-to-show-xl: 4;
  --slides-to-show-xxl: 5;
  --slides-to-show-xxl: 5;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .jackpots-winners {
    margin-bottom: 40px;
  }
}
.jackpots-winners__item {
  background: #1b1b1b;
  display: flex;
  flex-direction: row;
  height: 96px;
  padding: 10px;
  border-radius: 9px;
  text-decoration: none;
  color: white;
}
@media (min-width: 1024px) {
  .jackpots-winners__item {
    height: 127px;
    padding: 20px;
  }
}
.side-column .jackpots-winners__item {
  height: 63px;
  padding: 0;
  padding-bottom: var(--column-padding) !important;
}
.jackpots-winners__item-img {
  aspect-ratio: 1;
  background-size: cover;
  border-radius: 9px;
  background-position: center;
}
.jackpots-winners__item-info {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .jackpots-winners__item-info {
    justify-content: space-between;
    padding: 10px 0;
  }
}
.jackpots-winners__item-info > * {
  text-overflow: ellipsis;
  overflow: hidden;
}
.side-column .jackpots-winners__item-info {
  font-size: 12px;
  text-transform: none;
}
.side-column .jackpots-winners .headline__text {
  padding-top: var(--column-padding);
  padding-left: var(--column-padding);
}
.jackpots-winners .blaze-slider {
  --slides-to-show: var(--slides-to-show-xs);
  --slide-gap: var(--grid-gap);
}
@media (min-width: 576px) {
  .jackpots-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-sm);
  }
}
@media (min-width: 768px) {
  .jackpots-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-md);
  }
}
@media (min-width: 1024px) {
  .jackpots-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-lg);
  }
}
@media (min-width: 1440px) {
  .jackpots-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-xl);
  }
}
@media (min-width: 1900px) {
  .jackpots-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxl);
  }
}
@media (min-width: 2201px) {
  .jackpots-winners .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxxl);
  }
}
.side-column .jackpots-winners .blaze-track {
  padding: 0 var(--column-padding);
}

.jackpots-winners {
  border-radius: 9px;
  overflow: hidden;
  background: #1b1b1b;
}
.side-column .jackpots-winners__item {
  background: transparent;
}
.jackpots-winners__item-amount {
  color: #ecce49;
}
.side-column .jackpots-winners .blaze-track {
  background: transparent;
}
.side-column .jackpots-winners .headline {
  font-size: 18px;
}
.side-column .jackpots-winners .headline__text {
  font-weight: 800 !important;
}

.headline {
  --headline-margin-bottom: 0;
  --headline-margin-left: 0;
  font-size: var(--headline-font-size, 1rem);
  font-weight: 700;
  line-height: 1;
  margin-top: 0;
  margin-right: 0;
  margin-left: var(--headline-margin-left);
  margin-bottom: var(--headline-margin-bottom);
  display: flex;
  align-items: center;
  white-space: nowrap;
  /*&__link {
          float: right;
      }
  */
}
.headline__text {
  flex-grow: 1;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
}
.headline__icon-background {
  display: inline-flex;
}
@media (min-width: 768px) {
  .headline__icon-background {
    margin-right: 9px;
  }
}
.headline__img {
  flex: 0 0 auto;
  display: block;
  width: auto;
  height: 18px;
  object-fit: contain;
  object-position: center;
  margin-right: 9px;
}
@media (min-width: 768px) {
  .headline__img {
    height: 20px;
  }
}
.slider-overlay .headline {
  margin-bottom: 4px;
}
@media (min-width: 1900px) {
  .slider-overlay .headline {
    margin-bottom: 14px;
  }
}
.headline--center {
  justify-content: center;
}
.headline--center .headline__text {
  flex-grow: 0;
}

.headline {
  --headline-font-size: 18px;
}

.headline {
  line-height: 1.5;
}
.headline__text {
  font-weight: normal;
}

.headline-with-link a {
  border-radius: 9px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-family: "Roboto Condensed", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  padding: 0 10px;
  text-decoration: none;
  color: white;
  padding-left: 16px;
  letter-spacing: -0.5px;
}
@media (min-width: 1024px) {
  .headline-with-link a {
    height: 36px;
    font-size: 14px;
    padding-left: 20px;
  }
}

.headline-with-link {
  font-weight: 100;
}
.headline-with-link .headline__link {
  font-family: "Prompt", Arial, sans-serif;
  font-weight: 300;
  padding: 0;
  text-transform: none;
  font-size: 12px;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .headline-with-link .headline__link {
    font-size: 14px;
  }
}
.headline-with-link .headline__link-count {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  margin-left: 6px;
  padding: 2px 6px;
  background-color: #00f0ff;
  color: #000;
  font-weight: 700;
  border-radius: 50rem;
  font-size: 11px;
  line-height: 1;
}
@media (min-width: 768px) {
  .headline-with-link .headline__link-count {
    font-size: 13px;
    margin-left: 10px;
    gap: 3px;
    align-items: baseline;
    padding: 2px 6px 1px 6px;
  }
}
.headline-with-link .headline__link-count::after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: currentColor;
  mask: url(/Content/Themes/SlovmaticCMS-dark/Images/arrow.png) no-repeat center/contain;
  -webkit-mask: url(/Content/Themes/SlovmaticCMS-dark/Images/arrow.png) no-repeat center/contain;
}
@media (min-width: 768px) {
  .headline-with-link .headline__link-count::after {
    width: 9px;
    height: 9px;
  }
}

@property --cms-feature-text-fade-height {
  syntax: "<length>";
  inherits: false;
  initial-value: 6rem;
}
.cms-feature-text {
  --cms-feature-text-expand-duration: 0.6s;
}
@media (min-width: 768px) {
  .cms-feature-text {
    --cms-feature-text-expand-duration: 0.45s;
  }
}
.cms-feature-text__container--collapsed {
  max-height: var(--cms-feature-text-collapsed-height, none);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - var(--cms-feature-text-fade-height, 6rem)), transparent 100%);
  mask-image: linear-gradient(to bottom, #000 calc(100% - var(--cms-feature-text-fade-height, 6rem)), transparent 100%);
  transition: max-height var(--cms-feature-text-expand-duration, 0.45s) cubic-bezier(0.22, 1, 0.36, 1), --cms-feature-text-fade-height var(--cms-feature-text-expand-duration, 0.45s) cubic-bezier(0.22, 1, 0.36, 1);
}
@media (prefers-reduced-motion: reduce) {
  .cms-feature-text__container--collapsed {
    transition: none;
  }
}
.cms-feature-text__container--expanding {
  --cms-feature-text-fade-height: 0px;
}
.cms-feature-text__show-more {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin-top: 20px;
  padding: 10px 20px;
  border: 0;
  background: transparent;
  color: inherit;
  font-weight: 700;
  cursor: pointer;
}
.cms-feature-text__show-more[hidden] {
  display: none;
}
.cms-feature-text__show-more-icon {
  flex: none;
  width: 1em;
  height: 1em;
  fill: none;
  stroke: currentColor;
  stroke-width: var(--cms-feature-text-arrow-width, 2);
  stroke-linecap: round;
  stroke-linejoin: round;
}
.cms-feature-text--no-bg .container {
  background: transparent;
  color: white;
}
.cms-feature-text--textblock {
  margin-bottom: 20px;
}
.cms-feature-text--textblock > .container {
  padding-top: 60px !important;
}

.btn-toolbar {
  z-index: 1003;
  justify-content: center !important;
  flex-wrap: nowrap;
  gap: 0;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 19px;
  background-color: var(--xs-bg-color, #00f6ff);
  height: 64px;
  width: calc(100% - 20px);
}
.btn-toolbar.fixed {
  position: fixed;
  bottom: 10px;
}
.ios-urlbar-visible .btn-toolbar.fixed {
  bottom: 20px;
}
@media (min-width: 768px) {
  .btn-toolbar.fixed {
    bottom: unset !important;
    position: relative;
    width: fit-content;
  }
}
.btn-toolbar.scroll--disabled {
  overflow-y: visible !important;
  overflow-x: clip !important;
}
.btn-toolbar.scroll--disabled .btn-group {
  max-width: calc(100% - 20px - 2px) !important;
  border-radius: 10px;
}
.btn-toolbar.static {
  border-radius: 0;
  transform: none;
  width: calc(100% + 20px + 20px) !important;
  overflow-x: scroll;
  margin-left: -20px !important;
  justify-content: start !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .btn-toolbar.static {
    width: 100% !important;
    margin-left: 0 !important;
    border-radius: 19px;
  }
}
.btn-toolbar.static::-webkit-scrollbar {
  display: none;
}
.btn-toolbar.static .btn-group {
  display: flex;
  width: fit-content;
  border-radius: 0;
}
@media (min-width: 768px) {
  .btn-toolbar.static .btn-group {
    padding: 0 calc(20px / 2 + 1px);
  }
}
.btn-toolbar.static .btn {
  padding: 7px 20px !important;
  text-transform: uppercase;
  width: fit-content !important;
  min-width: auto !important;
}
.btn-toolbar.static .btn:active, .btn-toolbar.static .btn:focus {
  border: none;
}
.btn-toolbar.static .btn .fa {
  font-size: 26px;
  margin: 0;
}
.btn-toolbar.static .btn .btn__text {
  font-size: var(--bs-btn-font-size);
}
.btn-toolbar.grabbing {
  cursor: grabbing;
}
.btn-toolbar.grabbing a {
  pointer-events: none;
}
@media (min-width: 768px) {
  .btn-toolbar {
    gap: 0.5em;
    height: 60px;
    background-color: transparent;
    width: auto;
    z-index: 1003;
  }
}
@media (min-width: 1900px) {
  .btn-toolbar {
    height: 68px;
  }
}
.btn-toolbar > .btn-group {
  padding: 2px;
  border-radius: 19px;
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group {
    background-color: var(--md-bg-color, #00f6ff);
  }
}
@media (max-width: 767.98px) {
  .btn-toolbar > .btn-group:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .btn-toolbar > .btn-group:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
    padding-right: 0;
  }
}
.btn-toolbar > .btn-group > .btn {
  --bs-btn-border-width: 0;
  --bs-btn-border-radius: 17px;
  --bs-btn-font-family: "Roboto Condensed", Arial, sans-serif;
  --bs-btn-font-size: 9px;
  --bs-btn-font-weight: 400;
  --bs-btn-padding-x: 0;
  color: var(--bs-btn-color, white);
  transition: none;
  display: flex;
  gap: 0.5em;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  flex-direction: column;
  flex: 1;
  width: calc((100vw - 20px) / var(--btn-count));
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group > .btn {
    --bs-btn-font-size: 12px;
    --bs-btn-padding-x: 1.2em;
    flex-direction: row;
    gap: 20px;
    min-width: 66px;
    padding-left: 1.5em;
    width: auto;
  }
}
@media (min-width: 1024px) {
  .btn-toolbar > .btn-group > .btn {
    --bs-btn-font-size: 14px;
    --bs-btn-padding-x: 1.725em;
  }
}
@media (min-width: 1900px) {
  .btn-toolbar > .btn-group > .btn {
    --bs-btn-padding-x: 2.1em;
    --bs-btn-font-size: 16px;
  }
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group > .btn:has(.sazka-icon--search) {
    padding: 0;
    width: 60px;
    min-width: 60px;
  }
}
.btn-toolbar > .btn-group > .btn .sazka-icon {
  width: 19px;
  height: 27px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group > .btn .sazka-icon {
    width: 20px;
    height: 20px;
  }
}
.btn-toolbar > .btn-group > .btn .btn__img {
  flex: 0 0 auto;
  display: block;
  width: auto;
  height: 27px;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group > .btn .btn__img {
    height: 20px;
  }
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group > .btn:hover {
    border-radius: var(--bs-btn-border-radius) !important;
  }
}
.btn-toolbar > .btn-group > .btn.active {
  border-radius: var(--bs-btn-border-radius) !important;
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group > .btn.active {
    font-weight: 600;
  }
}
.btn-toolbar--column.static {
  height: fit-content !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column;
  gap: 20px;
  background: transparent;
  padding: 0;
}
.btn-toolbar--column.static .btn-group {
  display: flex;
  background: #1b1b1b;
  flex-direction: column;
  width: 100% !important;
  border-radius: 19px;
}
.btn-toolbar--column.static .btn {
  height: 42px;
  min-height: 42px;
  width: 100% !important;
  justify-content: left;
}
.btn-toolbar--column.static .btn:has(.icon-filter) {
  display: none;
}
.btn-toolbar--column.static .btn-toolbar-search-input i {
  right: auto;
  left: 10px;
}
.btn-toolbar--column.static .btn-toolbar-search-input input {
  padding-left: 48px;
  height: 42px;
  box-shadow: none;
}
.btn-toolbar--column.static #search, .btn-toolbar--column.static input {
  width: 100%;
  border-color: #1b1b1b;
  background: #1b1b1b;
}
@media (min-width: 768px) {
  .btn-toolbar--main-menu {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .btn-toolbar--main-menu-placeholder {
    margin-bottom: 20px;
  }
}
.btn-toolbar--providers {
  display: none;
}
@media (min-width: 1024px) {
  .btn-toolbar--providers {
    display: block;
  }
}
.btn-toolbar--providers.btn-toolbar {
  height: 60px;
}
.btn-toolbar--providers.btn-toolbar .btn-group {
  overflow-x: scroll;
  background-color: #0D2D4C;
  border-radius: 19px;
}
@media (min-width: 576px) {
  .btn-toolbar--providers.btn-toolbar .btn-group {
    overflow-x: hidden;
  }
}
.btn-toolbar--providers.btn-toolbar .btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  --bs-btn-font-size: 11px;
  --bs-btn-font-family: "Roboto Condensed", Arial, sans-serif;
  aspect-ratio: 70/58;
  padding: 4px;
  gap: 0;
}
@media (min-width: 1024px) {
  .btn-toolbar--providers.btn-toolbar .btn {
    --bs-btn-font-size: 12px;
    aspect-ratio: 94/58;
  }
}
@media (min-width: 1900px) {
  .btn-toolbar--providers.btn-toolbar .btn {
    aspect-ratio: 86/58;
  }
}
.btn-toolbar--providers.btn-toolbar .btn__text {
  line-height: 1;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .btn-toolbar-search {
    display: none !important;
  }
}
.btn-toolbar-search:hover::after {
  display: none;
}
.btn-toolbar-search span {
  pointer-events: none;
}
.btn-toolbar-search-input {
  display: none;
  position: relative;
  align-self: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .btn-toolbar-search-input {
    display: inline-block !important;
    margin-bottom: 0;
  }
}
.btn-toolbar-search-input input {
  width: 100%;
  border-radius: var(--bs-border-radius);
}
@media (min-width: 768px) {
  .btn-toolbar-search-input input {
    width: 200px;
  }
}
.btn-toolbar-search-input input::placeholder {
  color: var(--bs-secondary-color);
  opacity: 0.7;
}
.btn-toolbar-search-input i {
  position: absolute;
  right: 10px;
  top: 50%;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  transform: translateY(-50%);
  color: #888;
}
.btn-toolbar-search-input .fa-times {
  cursor: pointer !important;
}
.btn-toolbar-search-input pre {
  height: 0;
  padding: 0;
}
.btn-toolbar-search-input .twitter-typeahead {
  width: 100%;
}
.btn-toolbar-search-input .twitter-typeahead .tt-hint {
  color: #999999;
}
.btn-toolbar-search-input .twitter-typeahead .tt-menu {
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
  border-top: 0;
  padding: 0;
  width: 100%;
  z-index: 1004 !important;
}
.btn-toolbar-search-input .twitter-typeahead .tt-suggestion {
  width: 100%;
  color: #fff;
  padding: 6px 12px;
  margin-bottom: 0px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-toolbar-search-input .twitter-typeahead .tt-suggestion:first-child {
  border-top: 0;
}
.btn-toolbar-search-input .twitter-typeahead .tt-suggestion.tt-cursor {
  background-color: rgb(0, 0, 0);
  color: #fff;
}
.btn-toolbar-search-input .twitter-typeahead .tt-suggestion.tt-is-under-cursor {
  color: #FFF;
}
.btn-toolbar-search-input .twitter-typeahead .tt-suggestion p {
  margin: 0;
}

.btn-toolbar {
  --xs-bg-color: transparent;
  --md-bg-color: transparent;
}
.btn-toolbar > .btn-group > .btn {
  --bs-btn-bg: transparent;
  --bs-btn-font-size: 9px;
  --bs-btn-font-family: "Prompt", Arial, sans-serif;
}
@media (min-width: 768px) {
  .btn-toolbar > .btn-group > .btn {
    --bs-btn-font-size: 16px;
  }
}
.btn-toolbar--column > .btn-group > .btn {
  --bs-btn-bg: #1b1b1b;
  --bs-btn-font-size: 11px;
}
.btn-toolbar--column > .btn-group > .btn .fa {
  font-size: 21px;
}

.btn-toolbar {
  padding-top: 5px;
  border-radius: 0 !important;
}
@media (min-width: 768px) {
  .btn-toolbar {
    height: 50px;
  }
}
.btn-toolbar.static {
  margin-left: -5px !important;
  padding-right: 5px !important;
}
@media (min-width: 768px) {
  .btn-toolbar.static {
    margin-left: 0 !important;
    padding-right: 5px !important;
  }
}
.btn-toolbar.static > .btn-group {
  padding: 0;
  border-radius: 9px;
}
.btn-toolbar.static > .btn-group .btn {
  color: white;
  padding: 7px 0px !important;
  text-transform: none;
  min-width: 72px !important;
}
@media (max-width: 767.98px) {
  .btn-toolbar.static > .btn-group .btn {
    flex: 0 0 auto;
    width: auto;
    padding: 7px 8px !important;
  }
}
@media (min-width: 768px) {
  .btn-toolbar.static > .btn-group .btn {
    gap: 13px;
    padding: 7px 14px !important;
    min-width: auto !important;
  }
}
.btn-toolbar.static > .btn-group .btn:hover, .btn-toolbar.static > .btn-group .btn.active {
  font-weight: normal;
  background: transparent;
  color: white;
  box-shadow: none;
}
@media (min-width: 768px) {
  .btn-toolbar.static > .btn-group .btn .fa {
    font-size: 33px;
  }
}
@media (min-width: 768px) {
  .btn-toolbar.static > .btn-group .btn__img {
    height: 30px;
  }
}
@media (min-width: 768px) {
  .btn-toolbar.static > .btn-group .btn__text {
    text-transform: uppercase;
    letter-spacing: 1px;
  }
}
.btn-toolbar--column.static {
  padding-right: 0 !important;
}
.btn-toolbar--column.static .btn-group {
  gap: 10px;
}
.btn-toolbar--column.static .btn-group:has(#search) {
  border-radius: 9px;
}
.btn-toolbar--column.static .btn-group .btn {
  border-radius: 9px !important;
}
.btn-toolbar--column.static .btn-group .btn.active, .btn-toolbar--column.static .btn-group .btn:hover {
  background: rgba(255, 255, 255, 0.12) !important;
}
.btn-toolbar--column.static .btn-group .btn.active::after, .btn-toolbar--column.static .btn-group .btn:hover::after {
  display: none;
}
.btn-toolbar--column.static .btn-group .btn.active {
  background: #00f6ff !important;
}
.btn-toolbar--column.static #search input {
  font-size: 14px;
}
.btn-toolbar--column.static #search .form-control:focus {
  box-shadow: none;
}
.btn-toolbar--column.static #search i {
  font-size: 19px;
  color: white;
}
.btn-toolbar-search-input {
  margin-bottom: 0 !important;
  margin-right: 35px;
  border: 0 !important;
  box-shadow: none !important;
}
.btn-toolbar-search-input input {
  background: white !important;
  color: #050505 !important;
  border: 0 !important;
  box-shadow: none !important;
}
@media (min-width: 768px) {
  .btn-toolbar-search-input input {
    width: 472px;
    padding: 10px 18px;
  }
}
.btn-toolbar-search-input input::placeholder {
  color: #050505;
  opacity: 1;
}
.btn-toolbar-search-input i {
  color: #050505;
  right: 18px;
  font-size: 18px;
}
.btn-toolbar .btn-toolbar-search, .btn-toolbar a:has(.icon-filter) {
  position: relative;
}
.btn-toolbar .btn-toolbar-search::after, .btn-toolbar a:has(.icon-filter)::after {
  display: none;
}
.btn-toolbar .btn-toolbar-search::before, .btn-toolbar a:has(.icon-filter)::before {
  display: none;
  content: "";
  position: absolute;
  inset: 0 5px;
  border-radius: 9px;
  background: #1b1b1b;
  z-index: -1;
}
@media (min-width: 768px) {
  .btn-toolbar .btn-toolbar-search::before, .btn-toolbar a:has(.icon-filter)::before {
    inset: 1px 1px 1px 7px;
  }
}
.btn-toolbar .btn-toolbar-search-open {
  color: #6c757d !important;
}

.btn-toolbar--main-menu .btn-toolbar-search {
  display: none !important;
}

@media (min-width: 768px) {
  .container:has(> .btn-toolbar--main-menu.static) {
    display: block;
  }
}

.search-input {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 768px) {
  .search-input {
    display: inline-block;
    width: auto;
  }
}
.search-input input {
  width: 100%;
  border-radius: var(--bs-border-radius);
}
@media (min-width: 768px) {
  .search-input input {
    width: 200px;
  }
}
.search-input input::placeholder {
  color: var(--bs-secondary-color);
  opacity: 0.7;
}
.search-input i {
  position: absolute;
  right: 10px;
  top: 50%;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  transform: translateY(-50%);
  color: #050505;
}
.search-input .fa-times {
  cursor: pointer !important;
}
.search-input pre {
  height: 0;
  padding: 0;
}
.search-input .twitter-typeahead {
  width: 100%;
}
.search-input .twitter-typeahead .tt-hint {
  color: #999999;
}
.search-input .twitter-typeahead .tt-menu {
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
  border-top: 0;
  padding: 0;
  width: 100%;
  z-index: 1004;
}
.search-input .twitter-typeahead .tt-suggestion {
  width: 100%;
  color: #fff;
  padding: 6px 12px;
  margin-bottom: 0px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-input .twitter-typeahead .tt-suggestion:first-child {
  border-top: 0;
}
.search-input .twitter-typeahead .tt-suggestion.tt-cursor {
  background-color: rgb(0, 0, 0);
  color: #fff;
}
.search-input .twitter-typeahead .tt-suggestion.tt-is-under-cursor {
  color: #FFF;
}
.search-input .twitter-typeahead .tt-suggestion p {
  margin: 0;
}

@media (min-width: 768px) {
  .search-input {
    display: none;
  }
}
.search-input input {
  background: white !important;
  color: #050505 !important;
  font-size: 13px;
  padding: 7px 12px;
}
.search-input input::placeholder {
  color: #050505;
  opacity: 1;
}
.search-input .twitter-typeahead .tt-menu {
  background: rgba(0, 0, 0, 0.9) !important;
}

.main-content {
  display: flex;
  flex-direction: row;
  gap: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--main-content-max-width);
}
.main-content .main-column {
  flex: 1;
}
@media (min-width: 1024px) {
  .main-content .main-column {
    flex: 0 0 50%;
    flex-grow: 1;
  }
}
@media (min-width: 1440px) {
  .main-content .main-column {
    flex: 0 0 64%;
    flex-grow: 1;
  }
}
.main-content .side-column {
  flex: 0 0 25%;
}
@media (min-width: 1440px) {
  .main-content .side-column {
    flex: 0 0 18%;
  }
}

.main-column > .tab-content {
  border: 0;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.main-column #tabSearch .wrapper,
.main-column #tabFavorites .wrapper,
.main-column #tabGridAllGames .wrapper {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  gap: 6px;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .main-column #tabSearch .wrapper,
  .main-column #tabFavorites .wrapper,
  .main-column #tabGridAllGames .wrapper {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 768px) {
  .main-column #tabSearch .wrapper,
  .main-column #tabFavorites .wrapper,
  .main-column #tabGridAllGames .wrapper {
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
  }
}
@media (min-width: 1024px) {
  .main-column #tabSearch .wrapper,
  .main-column #tabFavorites .wrapper,
  .main-column #tabGridAllGames .wrapper {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1440px) {
  .main-column #tabSearch .wrapper,
  .main-column #tabFavorites .wrapper,
  .main-column #tabGridAllGames .wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}

.side-column {
  display: none;
}
@media (min-width: 1024px) {
  .side-column {
    display: block;
  }
}
.side-column .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}
.side-column .grid {
  margin-bottom: 20px;
  --blaze-container-padding-x: 0;
  --blaze-container-padding-y: 0;
}
.side-column > * {
  max-width: 100%;
}

.side-column {
  --column-padding: 4px;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  .side-column {
    flex: 0 0 17.5% !important;
  }
}
.side-column .blaze-track {
  background: #1b1b1b;
  border-radius: 9px;
  gap: 10px;
  margin: 0 !important;
  padding: var(--column-padding);
}
.side-column .btn-group {
  padding: var(--column-padding) !important;
  border-radius: 9px;
}
.side-column .btn-group:has(#search) {
  padding: 0 var(--column-padding) !important;
}

.jackpot,
.jackpot-generic {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  line-height: 1px;
  font-size: 1px;
}
.jackpot .counter,
.jackpot-generic .counter {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  position: relative;
  padding-right: 8% !important;
  padding-left: 45% !important;
}
.jackpot .counter::before,
.jackpot-generic .counter::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 45%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
.jackpot .counter::after,
.jackpot-generic .counter::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 6.5%;
  top: 0;
  right: 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  border-left-width: 2px;
  border-left-style: solid;
}
.jackpot .counter .wrapper,
.jackpot-generic .counter .wrapper {
  position: relative;
  padding-right: 2%;
  padding-left: 0%;
  right: 2%;
  margin-left: -4%;
}
.jackpot .counter .wrapper::after,
.jackpot-generic .counter .wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 3%;
  bottom: 0;
  width: 25%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.jackpot .counter .wrapper > canvas,
.jackpot-generic .counter .wrapper > canvas {
  max-width: 100%;
  width: 100%;
  vertical-align: top;
  position: relative;
}
.jackpot-generic .counter .wrapper::after,
.jackpot-generic-generic .counter .wrapper::after {
  right: 9%;
}
.jackpot.withborderalt .counter,
.jackpot-generic.withborderalt .counter {
  border-width: 2px;
  border-radius: 3px;
}
.jackpot.withborderanimation.gold .counter,
.jackpot-generic.withborderanimation.gold .counter {
  border-color: #f1db7b;
  box-shadow: #f1db7b 0 0 10px;
}
.jackpot.withborderanimation.gold .counter:before,
.jackpot-generic.withborderanimation.gold .counter:before {
  filter: unset;
}
.jackpot.withborderanimation.silver .counter,
.jackpot-generic.withborderanimation.silver .counter {
  border-color: #cbe6ec;
  box-shadow: #cbe6ec 0 0 10px;
}
.jackpot.withborderanimation.silver .counter:before,
.jackpot-generic.withborderanimation.silver .counter:before {
  filter: unset;
}
.jackpot.withborderanimation.bronze .counter,
.jackpot-generic.withborderanimation.bronze .counter {
  border-color: #ffb66e;
  box-shadow: #ffb66e 0 0 10px;
}
.jackpot.withborderanimation.bronze .counter:before,
.jackpot-generic.withborderanimation.bronze .counter:before {
  filter: unset;
}

.jackpots-all {
  padding: 0 !important;
  margin: 0;
}
.jackpots-all__wrapper {
  padding: 0 !important;
  position: relative;
}
.jackpots-all__wrapper::before {
  content: "";
  display: block;
  padding-bottom: 92%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__wrapper {
    padding: 1% 0.5% 0.7% 0.5% !important;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 20px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  }
  .main-column .jackpots-all__wrapper::before {
    content: "";
    display: block;
    padding-bottom: 11.2%;
  }
}
@media (min-width: 1900px) {
  .main-column .jackpots-all__wrapper {
    padding: 1% 0.5% 0.33% 0.5% !important;
  }
}
.container > .jackpots-all__wrapper {
  margin-bottom: 20px;
}
.jackpots-all__counter {
  padding: 0 0.4%;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__counter {
    width: 33.3333%;
    float: left;
  }
}
.jackpots-all__counter + .jackpots-all__counter {
  margin-top: 0;
}
.jackpots-all__counter .counter::before {
  top: 0;
  bottom: auto;
  width: 45%;
  background-size: cover;
  background-position: left center !important;
  height: 100%;
}
.jackpots-all__counter .counter::after {
  content: "";
  position: absolute;
  width: 6.5%;
  display: inline-block;
  height: 100%;
  right: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  border-left-width: 2px;
  border-left-style: solid;
}
.jackpots-all__counter .counter .wrapper {
  padding-right: 2%;
  padding-left: 0%;
  margin-left: -4%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__counter .counter .wrapper {
    right: 2%;
  }
}
.jackpots-all__counter--gold .counter {
  border-color: #f1db7b;
  box-shadow: rgba(241, 219, 123, 0.5) 0 0 10px, rgba(241, 219, 123, 0.5) 0 0 10px inset;
}
.jackpots-all__counter--gold .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/shared/separator-gold.png");
}
.jackpots-all__counter--gold .counter::after {
  border-color: #f1db7b;
}
.jackpots-all__counter--silver .counter {
  border-color: #cbe6ec;
  box-shadow: rgba(203, 230, 236, 0.5) 0 0 10px, rgba(203, 230, 236, 0.5) 0 0 10px inset;
}
.jackpots-all__counter--silver .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/shared/separator-silver.png");
}
.jackpots-all__counter--silver .counter::after {
  border-color: #cbe6ec;
}
.jackpots-all__counter--bronze .counter {
  border-color: #ffb66e;
  box-shadow: rgba(255, 182, 110, 0.5) 0 0 10px, rgba(255, 182, 110, 0.5) 0 0 10px inset;
}
.jackpots-all__counter--bronze .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/shared/separator-bronze.png");
}
.jackpots-all__counter--bronze .counter::after {
  border-color: #ffb66e;
}
.jackpots-all__counter--diamond .counter {
  border-color: #26f5ee;
  box-shadow: rgba(38, 245, 238, 0.5) 0 0 10px, rgba(38, 245, 238, 0.5) 0 0 10px inset;
}
.jackpots-all__counter--diamond .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/shared/separator-diamond.png");
}
.jackpots-all__counter--diamond .counter::after {
  border-color: #26f5ee;
}
.jackpots-all__counter--platinum .counter {
  border-color: #cce6ec;
  box-shadow: rgba(204, 230, 236, 0.5) 0 0 10px, rgba(204, 230, 236, 0.5) 0 0 10px inset;
}
.jackpots-all__counter--platinum .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/shared/separator-platinum.png");
}
.jackpots-all__counter--platinum .counter::after {
  border-color: #cce6ec;
}
.jackpots-all__counter .jackpot-generic {
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__counter .jackpot-generic {
    margin-bottom: 2.5%;
  }
}
@media (min-width: 768px) {
  .main-column .jackpots-all__logo {
    padding-bottom: 10.5% !important;
    width: 33.3333%;
    float: left;
  }
}
.jackpots-all__provider {
  padding: 0 2.5% !important;
  cursor: pointer;
  background-size: cover;
  background-position: top center;
  padding-top: 10%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider {
    padding: 0.82% 0.5% !important;
  }
}
.jackpots-all__provider .jackpots-all__logo {
  padding-bottom: 26%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.jackpots-all__provider--operator .jackpots-all__counter--gold {
  margin-top: 11%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--operator .jackpots-all__counter--gold {
    margin-top: 0;
    margin-left: 16.5%;
  }
}
.jackpots-all-slider .item {
  cursor: pointer;
}
.jackpots-all-slider .item .jackpots-all__wrapper {
  margin-bottom: 0;
}
.jackpots-all-slider .item.active {
  display: none;
}
.jackpots-all-slider .item.active:nth-of-type(1) {
  display: block;
}
.jackpots-all-slider .carousel-inner {
  overflow: visible;
}
.jackpots-all-slider .blaze-prev.offset,
.jackpots-all-slider .blaze-next.offset {
  display: block;
  border-radius: 9px;
}
.jackpots-all-slider .blaze-prev.offset::before,
.jackpots-all-slider .blaze-next.offset::before {
  color: #00f6ff;
}
.jackpots-all-summary__logo {
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  display: flex;
  align-items: center;
  order: 1;
}
@media (min-width: 768px) {
  .jackpots-all-summary__logo {
    flex-grow: 0;
    flex-basis: 37%;
    height: 51%;
  }
}
.jackpots-all-summary__logo img {
  width: 70%;
}
@media (min-width: 768px) {
  .jackpots-all-summary__logo img {
    width: 69%;
  }
}
.jackpots-all-summary__wrapper {
  overflow: hidden;
}
.jackpots-all-summary__provider {
  display: flex;
  flex-direction: column;
  padding: 10px 0 0 0 !important;
}
@media (min-width: 768px) {
  .jackpots-all-summary__provider {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0.82% 0% !important;
  }
}
.jackpots-all-summary__item {
  background-size: contain;
  width: 40vw;
  aspect-ratio: 1.09;
  flex-shrink: 0;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding-bottom: 3%;
  align-items: center;
  border-radius: 9px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .jackpots-all-summary__item {
    height: 84px;
    aspect-ratio: 1.0875;
    width: auto;
    padding-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .jackpots-all-summary__item {
    height: 76px;
  }
}
@media (min-width: 1440px) {
  .jackpots-all-summary__item {
    height: 105px;
  }
}
@media (min-width: 1920px) {
  .jackpots-all-summary__item {
    height: 164px;
  }
}
.jackpots-all-summary__item-logo {
  width: 100%;
  height: 56%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.jackpots-all-summary__item-tipos {
  background-image: url(/Content/images/jackpot/tipos/column_bg-blue.jpg);
}
.jackpots-all-summary__item-tipos-logo {
  background-image: url(/Content/images/jackpot/tipos/logo_tipos.png);
}
.jackpots-all-summary__item-doublestarlobby30 {
  background-image: url(/Content/images/jackpot/doublestarlobby30/column_bg.jpg);
}
.jackpots-all-summary__item-doublestarlobby30-logo {
  background-image: url(/Content/images/jackpot/doublestarlobby30/logo-doublestar.png);
  background-size: 76%;
}
.jackpots-all-summary__item-gapalobby30 {
  background-image: url(/Content/images/jackpot/gapalobby30/column_bg.jpg);
}
.jackpots-all-summary__item-gapalobby30-logo {
  background-image: url(/Content/images/jackpot/gapalobby30/logo-gapa.png);
}
.jackpots-all-summary__item-joker {
  background-image: url(/Content/images/jackpot/joker/column_bg.jpg);
}
.jackpots-all-summary__item-joker-logo {
  background-image: url(/Content/images/jackpot/joker/logo-joker.png);
}
.jackpots-all-summary__item-maxbetalternate {
  background-image: url(/Content/images/jackpot/maxbet2/column_bg.jpg);
}
.jackpots-all-summary__item-maxbetalternate-logo {
  background-image: url(/Content/images/jackpot/maxbetalternate/logo-maxbet.png);
}
.jackpots-all-summary__item-slovmaticlobby30 {
  background-image: url(/Content/images/jackpot/slovmaticlobby30/column_bg.jpg);
}
.jackpots-all-summary__item-synottip {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-all-summary__item-synottip-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-all-summary__item-synottipba {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-all-summary__item-synottipba-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-all-summary__item-synottiplv {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-all-summary__item-synottiplv-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-all-summary__item-synottipsk {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-all-summary__item-synottipsk-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-all-summary__item-synot {
  background-image: url(/Content/images/jackpot/synot/column_bg.jpg);
}
.jackpots-all-summary__item-synot-logo {
  background-image: url(/Content/images/jackpot/synot/logo-synotjackpot.png);
}
.jackpots-all-summary__item-kajot {
  background-image: url(/Content/images/jackpot/kajot/bg_column.jpg);
}
.jackpots-all-summary__item-kajot-logo {
  background-image: url(/Content/images/jackpot/kajot/logo_kajot.png);
  width: 88%;
}
.jackpots-all-summary__item-adell {
  background-image: url(/Content/images/jackpot/adell/column_bg.jpg);
}
.jackpots-all-summary__item-adell-logo {
  background-image: url(/Content/images/jackpot/adell/logo-adell.png);
}
.jackpots-all-summary__item-apollo {
  background-image: url(/Content/images/jackpot/apollo/column_bg.jpg);
}
.jackpots-all-summary__item-apollo-logo {
  background-image: url(/Content/images/jackpot/apollo/logo-apollo.png);
}
.jackpots-all-summary__item-spinfinity {
  background-image: url(/Content/images/jackpot/spinfinity/column_bg.jpg);
}
.jackpots-all-summary__item-spinfinity-logo {
  background-image: url(/Content/images/jackpot/spinfinity/logo-spinfinity.png);
}
.jackpots-all-summary__item-egt {
  background-image: url(/Content/images/jackpot/egt/bg_column.jpg);
}
.jackpots-all-summary__item-egt-logo {
  background-image: url(/Content/images/jackpot/egt/logo_EGT.png);
}
.jackpots-all-summary__item-fazi {
  background-image: url(/Content/images/jackpot/fazi/column_bg.jpg);
}
.jackpots-all-summary__item-fazi-logo {
  background-image: url(/Content/images/jackpot/fazi/logo-fazi.png);
}
.jackpots-all-summary__item-qlogic {
  background-image: url(/Content/images/jackpot/qlogic/bg_column.jpg);
}
.jackpots-all-summary__item-qlogic-logo {
  background-image: url(/Content/images/jackpot/qlogic/logo_qlogic.png);
}
.jackpots-all-summary__item-t4b {
  background-image: url(/Content/images/jackpot/t4b/column_bg.jpg);
}
.jackpots-all-summary__item-t4b-logo {
  background-image: url(/Content/images/jackpot/t4b/logo_royal.png);
}
@media (min-width: 768px) {
  .jackpots-all-summary__item .jackpots-all__counter {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.jackpots-all-summary .jackpots-all__counter {
  width: 120%;
}
.jackpots-all-summary .jackpot-summary, .jackpots-all-summary .jackpot-summary-provider {
  border-width: 1px;
  border-style: solid;
  border-color: #f1db7b;
  position: relative;
  height: 32px;
  aspect-ratio: 4;
  border-radius: 4.5px;
  overflow: hidden;
}
@media (min-width: 1440px) {
  .jackpots-all-summary .jackpot-summary, .jackpots-all-summary .jackpot-summary-provider {
    height: 40px;
  }
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-synot, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-synot {
  border-color: #26f5ee;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-synot .counter, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-synot .counter {
  box-shadow: rgba(38, 245, 238, 0.5) 0 0 10px, rgba(38, 245, 238, 0.5) 0 0 10px inset;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-synot .counter::after, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-synot .counter::after {
  border-color: #26f5ee;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-synot .wrapper::after, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-synot .wrapper::after {
  background-image: url(/Content/Images/jackpot/synot/separator-diamond.png);
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-kajot, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-kajot {
  border-color: #70cff2;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-kajot .counter, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-kajot .counter {
  box-shadow: rgba(112, 207, 242, 0.5) 0 0 10px, rgba(112, 207, 242, 0.5) 0 0 10px inset;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-kajot .counter::after, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-kajot .counter::after {
  border-color: #70cff2;
  background-size: 74%;
  background-position: center;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-kajot .wrapper::after, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-kajot .wrapper::after {
  background-image: url(/Content/Images/jackpot/kajot/separator-platinum.png);
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-egt, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-egt {
  border-color: #bfd582 !important;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-egt .counter, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-egt .counter {
  box-shadow: rgba(191, 213, 130, 0.5) 0 0 10px, rgba(191, 213, 130, 0.5) 0 0 10px inset;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-egt .counter::after, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-egt .counter::after {
  border-color: #bfd582 !important;
  background-size: 74%;
  background-position: center;
}
.jackpots-all-summary .jackpot-summary.jackpot-summary-egt .wrapper::after, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-egt .wrapper::after {
  background-image: url(/Content/Images/jackpot/egt/separator-diamond.png);
  bottom: 15% !important;
}
@media (min-width: 768px) {
  .jackpots-all-summary .jackpot-summary.jackpot-summary-egt .wrapper::after, .jackpots-all-summary .jackpot-summary-provider.jackpot-summary-egt .wrapper::after {
    bottom: 18% !important;
  }
}
.jackpots-all-summary .jackpot-summary.eur .counter:after, .jackpots-all-summary .jackpot-summary-provider.eur .counter:after {
  background-image: url(/Content/images/jackpot/shared/currency-eur-gold_v.png);
}
.jackpots-all-summary .jackpot-summary.eur.jackpot-summary-synot .counter:after, .jackpots-all-summary .jackpot-summary-provider.eur.jackpot-summary-synot .counter:after {
  background-image: url(/Content/images/jackpot/synot/currency-eur-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.eur.jackpot-summary-kajot .counter:after, .jackpots-all-summary .jackpot-summary-provider.eur.jackpot-summary-kajot .counter:after {
  background-image: url(/Content/images/jackpot/kajot/currency-eur-platinum_v.png);
}
.jackpots-all-summary .jackpot-summary.eur.jackpot-summary-egt .counter:after, .jackpots-all-summary .jackpot-summary-provider.eur.jackpot-summary-egt .counter:after {
  background-image: url(/Content/images/jackpot/egt/currency-eur-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.czk .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk .counter:after {
  background-image: url(/Content/images/jackpot/shared/currency-czk-gold_v.png);
}
.jackpots-all-summary .jackpot-summary.czk.jackpot-summary-synot .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk.jackpot-summary-synot .counter:after {
  background-image: url(/Content/images/jackpot/synot/currency-czk-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.czk.jackpot-summary-kajot .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk.jackpot-summary-kajot .counter:after {
  background-image: url(/Content/images/jackpot/kajot/currency-czk-platinum_v.png);
}
.jackpots-all-summary .jackpot-summary.czk.jackpot-summary-egt .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk.jackpot-summary-egt .counter:after {
  background-image: url(/Content/images/jackpot/egt/currency-czk-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.czk .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk .counter:after {
  background-image: url(/Content/images/jackpot/shared/currency-czk-gold_v.png);
}
.jackpots-all-summary .jackpot-summary.czk.jackpot-summary-synot .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk.jackpot-summary-synot .counter:after {
  background-image: url(/Content/images/jackpot/synot/currency-czk-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.czk.jackpot-summary-kajot .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk.jackpot-summary-kajot .counter:after {
  background-image: url(/Content/images/jackpot/kajot/currency-czk-platinum_v.png);
}
.jackpots-all-summary .jackpot-summary.czk.jackpot-summary-egt .counter:after, .jackpots-all-summary .jackpot-summary-provider.czk.jackpot-summary-egt .counter:after {
  background-image: url(/Content/images/jackpot/egt/currency-czk-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.ron .counter:after, .jackpots-all-summary .jackpot-summary-provider.ron .counter:after {
  background-image: url(/Content/images/jackpot/shared/currency-ron-gold_v.png);
}
.jackpots-all-summary .jackpot-summary.ron.jackpot-summary-synot .counter:after, .jackpots-all-summary .jackpot-summary-provider.ron.jackpot-summary-synot .counter:after {
  background-image: url(/Content/images/jackpot/synot/currency-ron-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.ron.jackpot-summary-kajot .counter:after, .jackpots-all-summary .jackpot-summary-provider.ron.jackpot-summary-kajot .counter:after {
  background-image: url(/Content/images/jackpot/kajot/currency-ron-platinum_v.png);
}
.jackpots-all-summary .jackpot-summary.ron.jackpot-summary-egt .counter:after, .jackpots-all-summary .jackpot-summary-provider.ron.jackpot-summary-egt .counter:after {
  background-image: url(/Content/images/jackpot/egt/currency-ron-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.rsd .counter:after, .jackpots-all-summary .jackpot-summary-provider.rsd .counter:after {
  background-image: url(/Content/images/jackpot/shared/currency-rsd-gold_v.png);
}
.jackpots-all-summary .jackpot-summary.rsd.jackpot-summary-synot .counter:after, .jackpots-all-summary .jackpot-summary-provider.rsd.jackpot-summary-synot .counter:after {
  background-image: url(/Content/images/jackpot/synot/currency-rsd-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.rsd.jackpot-summary-kajot .counter:after, .jackpots-all-summary .jackpot-summary-provider.rsd.jackpot-summary-kajot .counter:after {
  background-image: url(/Content/images/jackpot/kajot/currency-rsd-platinum_v.png);
}
.jackpots-all-summary .jackpot-summary.rsd.jackpot-summary-egt .counter:after, .jackpots-all-summary .jackpot-summary-provider.rsd.jackpot-summary-egt .counter:after {
  background-image: url(/Content/images/jackpot/egt/currency-rsd-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.hrk .counter:after, .jackpots-all-summary .jackpot-summary-provider.hrk .counter:after {
  background-image: url(/Content/images/jackpot/shared/currency-hrk-gold_v.png);
}
.jackpots-all-summary .jackpot-summary.hrk.jackpot-summary-synot .counter:after, .jackpots-all-summary .jackpot-summary-provider.hrk.jackpot-summary-synot .counter:after {
  background-image: url(/Content/images/jackpot/synot/currency-hrk-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary.hrk.jackpot-summary-kajot .counter:after, .jackpots-all-summary .jackpot-summary-provider.hrk.jackpot-summary-kajot .counter:after {
  background-image: url(/Content/images/jackpot/kajot/currency-hrk-platinum_v.png);
}
.jackpots-all-summary .jackpot-summary.hrk.jackpot-summary-egt .counter:after, .jackpots-all-summary .jackpot-summary-provider.hrk.jackpot-summary-egt .counter:after {
  background-image: url(/Content/images/jackpot/egt/currency-hrk-diamond_v.png);
}
.jackpots-all-summary .jackpot-summary .counter, .jackpots-all-summary .jackpot-summary-provider .counter {
  padding-left: 0% !important;
  margin-left: 0%;
}
.jackpots-all-summary .jackpot-summary .counter:after, .jackpots-all-summary .jackpot-summary-provider .counter:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0%;
  bottom: 4px;
  width: 11%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.jackpots-all-summary .jackpot-summary .counter .wrapper, .jackpots-all-summary .jackpot-summary-provider .counter .wrapper {
  height: 32px;
  position: relative;
  margin-left: 0 !important;
  margin-right: 13%;
}
@media (min-width: 768px) {
  .jackpots-all-summary .jackpot-summary .counter .wrapper, .jackpots-all-summary .jackpot-summary-provider .counter .wrapper {
    padding-top: 0%;
    margin-right: 10%;
  }
}
@media (min-width: 1440px) {
  .jackpots-all-summary .jackpot-summary .counter .wrapper, .jackpots-all-summary .jackpot-summary-provider .counter .wrapper {
    height: 40px;
  }
}
.jackpots-all-summary .jackpot-summary .counter .wrapper:after, .jackpots-all-summary .jackpot-summary-provider .counter .wrapper:after {
  content: "";
  position: absolute;
  top: 7%;
  right: 9%;
  bottom: 0;
  width: 25%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.jackpots-all-summary .jackpot-summary .counter canvas, .jackpots-all-summary .jackpot-summary-provider .counter canvas {
  position: relative;
  max-width: 100%;
  width: 100%;
  padding-top: 2%;
  height: 32px;
}
@media (min-width: 768px) {
  .jackpots-all-summary .jackpot-summary .counter canvas, .jackpots-all-summary .jackpot-summary-provider .counter canvas {
    padding-top: 0;
  }
}
@media (min-width: 1440px) {
  .jackpots-all-summary .jackpot-summary .counter canvas, .jackpots-all-summary .jackpot-summary-provider .counter canvas {
    margin-top: 0;
    height: 40px;
  }
}
.jackpots-all-summary__counter {
  text-align: center;
  font-size: 37px;
  line-height: 1;
  font-weight: 700;
  background: -webkit-linear-gradient(#f5e6b1, #cba040, #f5e6b1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 768px) {
  .jackpots-all-summary__counter {
    font-size: 26px;
  }
}
@media (min-width: 1920px) {
  .jackpots-all-summary__counter {
    font-size: 44px;
  }
}
.jackpots-all-summary__counter-title {
  text-align: center;
  color: white;
}
.jackpots-all-summary__counter-wrapper {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  order: 3;
}
@media (min-width: 768px) {
  .jackpots-all-summary__counter-wrapper {
    flex-grow: 0;
    order: 3;
    flex-basis: 37%;
    margin-top: -6%;
  }
}
@media (min-width: 1920px) {
  .jackpots-all-summary__counter-wrapper {
    margin-top: -4%;
  }
}

.side-column .jackpots-slider .blaze-track {
  padding: 0;
}

.jackpots-all__provider--operator-slovmaticcms {
  background-image: url(/Content/images/jackpot/slovmaticcms/column_bg.jpg);
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--operator-slovmaticcms {
    background-image: url(/Content/images/jackpot/slovmaticcms/row_bg.jpg);
  }
}
.jackpots-all__provider--operator-slovmaticcms .jackpots-all__logo {
  background-image: none;
  padding-bottom: 29.5%;
}
.jackpots-all__provider--operator-slovmaticcms .counter::before {
  background-size: 82% !important;
  margin-left: 1%;
  margin-top: 1px;
}
.jackpots-all__provider--operator-slovmaticcms .counter .wrapper {
  margin-right: 5px;
  padding-top: 1px;
}
.jackpots-all__provider--operator-slovmaticcms .jackpots-all__counter .jackpot-generic.gold .counter:before {
  background-image: url("/Content/Images/jackpot/slovmaticcms/label-gold.png");
}
.jackpots-all__provider--operator-slovmaticcms .jackpots-all__counter .jackpot-generic.silver .counter:before {
  background-image: url("/Content/Images/jackpot/slovmaticcms/label-silver.png");
}
.jackpots-all__provider--operator-slovmaticcms .jackpots-all__counter .jackpot-generic.bronze .counter:before {
  background-image: url("/Content/Images/jackpot/slovmaticcms/label-bronze.png");
}
.jackpots-all__provider--operator-slovmaticcms .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-gold_v.png");
}
.jackpots-all__provider--operator-slovmaticcms .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-silver_v.png");
}
.jackpots-all__provider--operator-slovmaticcms .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-bronze_v.png");
}

.jackpot-generic.theme-slovmaticcms.withborderanimation.gold .counter::before {
  background-image: url("/Content/Images/jackpot/slovmaticcms/label-gold.png");
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.gold .counter::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-gold_v.png");
  border-color: #f1db7b;
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.gold .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/separator-gold.png");
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.silver .counter::before {
  background-image: url("/Content/Images/jackpot/slovmaticcms/label-silver.png");
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.silver .counter::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-silver_v.png");
  border-color: #cbe6ec;
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.silver .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/separator-silver.png");
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.bronze .counter::before {
  background-image: url("/Content/Images/jackpot/slovmaticcms/label-bronze.png");
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.bronze .counter::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-bronze_v.png");
  border-color: #ffb66e;
}
.jackpot-generic.theme-slovmaticcms.withborderanimation.bronze .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/separator-bronze.png");
}

.jackpot-celebration .celebration.gold .counter::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-gold_v.png");
}
.jackpot-celebration .celebration.silver .counter::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-silver_v.png");
}
.jackpot-celebration .celebration.bronze .counter::after {
  background-image: url("/Content/Images/jackpot/slovmaticcms/currency-eur-bronze_v.png");
}

.jackpots-all__provider--t4b {
  background-image: url(/Content/images/jackpot/t4b/column_bg.jpg);
  display: grid;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--t4b {
    background-image: url(/Content/images/jackpot/t4b/row_bg.jpg);
    display: flex;
    align-items: center;
  }
}
.jackpots-all__provider--t4b .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/t4b/logo_royal.png);
  background-size: 88% auto;
  padding-bottom: 58%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--t4b .jackpots-all__logo {
    padding-bottom: 11.5% !important;
    background-size: 62% auto;
  }
}
.jackpots-all__provider--t4b .jackpots-all__logo-provider {
  background-image: url(/Content/images/jackpot/t4b/techbet.png.png);
  background-repeat: no-repeat;
  height: 100px;
  width: 55px;
  position: absolute;
  top: 15px;
  left: 15px;
  background-size: contain;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--t4b .jackpots-all__logo-provider {
    width: 43px;
  }
}
@media (min-width: 1440px) {
  .main-column .jackpots-all__provider--t4b .jackpots-all__logo-provider {
    width: 67px;
  }
}
.jackpots-all__provider--t4b .counter {
  background: rgba(0, 0, 0, 0.4);
  border-color: #e6c23c;
  box-shadow: rgba(230, 194, 60, 0.5) 0 0 10px, rgba(230, 194, 60, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--t4b .counter::before {
  background-image: url(/Content/Images/jackpot/t4b/label-royal.png) !important;
}
.jackpots-all__provider--t4b .counter::after {
  border-color: #e6c23c;
}
.jackpots-all__provider--t4b .jackpots-all__counter .jackpot-generic .counter:before {
  background-image: url("/Content/Images/jackpot/t4b/label-royal.png");
}
.jackpots-all__provider--t4b .jackpots-all__counter .jackpot-generic.czk .counter:after {
  background-image: url("/Content/Images/jackpot/t4b/currency-czk-gold_v.png");
}
.jackpots-all__provider--t4b .jackpots-all__counter .jackpot-generic.eur .counter:after {
  background-image: url("/Content/Images/jackpot/t4b/currency-eur-gold_v.png");
}
.jackpots-all__provider--t4b .jackpots-all__counter .jackpot-generic.hrk .counter:after {
  background-image: url("/Content/Images/jackpot/t4b/currency-hrk-gold_v.png");
}
.jackpots-all__provider--t4b .jackpots-all__counter .jackpot-generic.ron .counter:after {
  background-image: url("/Content/Images/jackpot/t4b/currency-ron-gold_v.png");
}
.jackpots-all__provider--t4b .jackpots-all__counter .jackpot-generic.rsd .counter:after {
  background-image: url("/Content/Images/jackpot/t4b/currency-rsd-gold_v.png");
}

.jackpots-all__provider--synot {
  background-image: url("/Content/images/jackpot/synot/column_bg.jpg");
}
.jackpots-all__provider--synot .jackpots-all__logo {
  background-image: url("/Content/images/jackpot/synot/logo-synotjackpot.png");
}
@media (min-width: 768px) {
  .area--main .jackpots-all__provider--synot {
    background-image: url("/Content/images/jackpot/synot/row_bg.jpg");
  }
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.diamond .counter::before {
  background-image: url("/Content/Images/jackpot/synot/label-diamond.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.gold .counter::before {
  background-image: url("/Content/Images/jackpot/synot/label-gold.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.silver .counter::before {
  background-image: url("/Content/Images/jackpot/synot/label-silver.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.bronze .counter::before {
  background-image: url("/Content/Images/jackpot/synot/label-bronze.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.czk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-czk-diamond_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.czk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-czk-gold_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.czk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-czk-silver_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.czk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-czk-bronze_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.eur.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-eur-diamond_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-eur-gold_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-eur-silver_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-eur-bronze_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.hrk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-hrk-diamond_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.hrk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-hrk-gold_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.hrk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-hrk-silver_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.hrk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-hrk-bronze_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.ron.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-ron-diamond_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.ron.gold .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-ron-gold_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.ron.silver .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-ron-silver_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.ron.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-ron-bronze_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.rsd.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-rsd-diamond_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.rsd.gold .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-rsd-gold_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.rsd.silver .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-rsd-silver_v.png");
}
.jackpots-all__provider--synot .jackpots-all__counter .jackpot-generic.rsd.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/synot/currency-rsd-bronze_v.png");
}

.jackpots-all__provider--qlogic {
  background-image: url(/Content/images/jackpot/qlogic/bg_column.jpg);
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--qlogic {
    background-image: url(/Content/images/jackpot/qlogic/bg_row.jpg);
  }
}
.jackpots-all__provider--qlogic .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/qlogic/logo_qlogic.png);
  background-size: 46%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--qlogic .jackpots-all__logo {
    background-size: 64%;
  }
}
.jackpots-all__provider--qlogic .counter::before {
  background-size: 94% auto !important;
  left: 3% !important;
}
.jackpots-all__provider--qlogic .counter::after {
  background-size: 74% auto;
  background-position-y: 50%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--qlogic .counter::after {
    background-position-y: 48%;
    background-size: 67%;
  }
}
.jackpots-all__provider--qlogic .diamond .counter {
  border-color: #ffffff;
  box-shadow: rgba(255, 255, 255, 0.5) 0 0 10px, rgba(255, 255, 255, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--qlogic .diamond .counter::after {
  border-color: #ffffff;
}
.jackpots-all__provider--qlogic .diamond .wrapper::after {
  background-image: url("/Content/Images/jackpot/qlogic/separator-diamond.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.diamond .counter::before {
  background-image: url("/Content/Images/jackpot/qlogic/label-diamond.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.gold .counter::before {
  background-image: url("/Content/Images/jackpot/qlogic/label-gold.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.silver .counter::before {
  background-image: url("/Content/Images/jackpot/qlogic/label-silver.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.bronze .counter::before {
  background-image: url("/Content/Images/jackpot/qlogic/label-bronze.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.czk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-czk-diamond_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.czk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-czk-gold_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.czk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-czk-silver_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.czk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-czk-bronze_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.eur.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-eur-diamond_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-eur-gold_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-eur-silver_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-eur-bronze_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.hrk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-hrk-diamond_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.hrk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-hrk-gold_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.hrk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-hrk-silver_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.hrk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-hrk-bronze_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.ron.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-ron-diamond_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.ron.gold .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-ron-gold_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.ron.silver .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-ron-silver_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.ron.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-ron-bronze_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.rsd.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-rsd-diamond_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.rsd.gold .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-rsd-gold_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.rsd.silver .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-rsd-silver_v.png");
}
.jackpots-all__provider--qlogic .jackpots-all__counter .jackpot-generic.rsd.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/qlogic/currency-rsd-bronze_v.png");
}

.jackpots-all__provider--egt {
  background-image: url(/Content/images/jackpot/egt/bg_column.jpg);
}
.jackpots-all__provider--egt .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/egt/logo_EGT.png);
  background-size: 78% auto;
}
@media (min-width: 768px) {
  .area--main .jackpots-all__provider--egt .jackpots-all__logo {
    background-size: 100%;
  }
}
.jackpots-all__provider--egt .counter {
  border-color: #bfd582 !important;
  box-shadow: rgba(191, 213, 130, 0.5) 0 0 10px, rgba(191, 213, 130, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--egt .counter::after {
  border-color: #bfd582 !important;
  background-size: 64% auto;
  background-position-y: 42%;
}
.jackpots-all__provider--egt .counter .wrapper::after {
  background-image: url(/Content/Images/jackpot/shared/separator-green.png) !important;
  bottom: 15% !important;
}
@media (min-width: 768px) {
  .area--main .jackpots-all__provider--egt {
    background-image: url(/Content/images/jackpot/egt/bg_row.jpg);
  }
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.gold .counter::before {
  background-image: url("/Content/Images/jackpot/egt/label-gold.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.silver .counter::before {
  background-image: url("/Content/Images/jackpot/egt/label-silver.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.bronze .counter::before {
  background-image: url("/Content/Images/jackpot/egt/label-bronze.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.diamond .counter::before {
  background-image: url("/Content/Images/jackpot/egt/label-diamond.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.czk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-czk-diamond_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.czk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-czk-gold_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.czk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-czk-silver_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.czk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-czk-bronze_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.eur.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-eur-diamond_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-eur-gold_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-eur-silver_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-eur-bronze_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.hrk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-hrk-diamond_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.hrk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-hrk-gold_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.hrk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-hrk-silver_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.hrk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-hrk-bronze_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.ron.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-ron-diamond_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.ron.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-ron-gold_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.ron.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-ron-silver_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.ron.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-ron-bronze_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.rsd.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-rsd-diamond_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.rsd.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-rsd-gold_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.rsd.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-rsd-silver_v.png");
}
.jackpots-all__provider--egt .jackpots-all__counter .jackpot-generic.rsd.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egt/currency-rsd-bronze_v.png");
}

.jackpots-all__provider--egtdigitalbelllink {
  background-image: url(/Content/images/jackpot/egtdigitalbelllink/column_bg.jpg);
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/egtdigitalbelllink/logo-egtdigitalbelllinkjackpot.png);
  background-size: 58% auto;
}
@media (min-width: 768px) {
  .area--main .jackpots-all__provider--egtdigitalbelllink {
    background-image: url(/Content/images/jackpot/egtdigitalbelllink/row_bg.jpg);
  }
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.bell-link-grand .counter::before {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/label-bell-link-grand.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.bell-link-major .counter::before {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/label-bell-link-major.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.bell-link-minor .counter::before {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/label-bell-link-minor.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.bell-link-mini .counter::before {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/label-bell-link-mini.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.czk .counter:after {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/currency-czk_v.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.eur .counter:after {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/currency-eur_v.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.hrk .counter:after {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/currency-hrk_v.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.ron .counter:after {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/currency-ron_v.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter .jackpot-generic.rsd .counter:after {
  background-image: url("/Content/Images/jackpot/egtdigitalbelllink/currency-rsd_v.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--grand .counter, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--major .counter, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--mini .counter, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--minor .counter {
  border-color: #f1db7b;
  box-shadow: rgba(241, 219, 123, 0.5) 0 0 10px, rgba(241, 219, 123, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--grand .counter .wrapper::after, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--major .counter .wrapper::after, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--mini .counter .wrapper::after, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--minor .counter .wrapper::after {
  background-image: url("/Content/Images/jackpot/shared/separator-gold.png");
}
.jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--grand .counter::after, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--major .counter::after, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--mini .counter::after, .jackpots-all__provider--egtdigitalbelllink .jackpots-all__counter--minor .counter::after {
  border-color: #f1db7b;
}

.jackpots-all__provider--apollo {
  background-image: url(/Content/images/jackpot/apollo/column_bg.jpg);
}
.jackpots-all__provider--apollo .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/apollo/logo-apollo.png);
  padding-top: 33px;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--apollo .jackpots-all__logo {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--apollo .jackpots-all__counter--gold {
    margin-top: 0%;
    margin-left: 16.5%;
  }
}
.jackpots-all__provider--apollo .jackpots-all__counter--gold .gold .counter {
  border-color: #e6c23c;
  box-shadow: rgba(230, 194, 60, 0.5) 0 0 10px, rgba(230, 194, 60, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--apollo .jackpots-all__counter--gold .gold .counter::after {
  border-color: #e6c23c;
  box-shadow: rgba(230, 194, 60, 0.5) 0 0 10px, rgba(230, 194, 60, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--apollo .bronze .counter {
  border-color: #df7732;
  box-shadow: rgba(223, 119, 50, 0.5) 0 0 10px, rgba(223, 119, 50, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--apollo .bronze .counter::after {
  border-color: #df7732;
  box-shadow: rgba(223, 119, 50, 0.5) 0 0 10px, rgba(223, 119, 50, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--apollo .counter::before {
  background-size: 87px !important;
  margin-left: 4%;
  margin-top: 1px;
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.gold .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/apollo/label-gold.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.silver .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/apollo/label-silver.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.bronze .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/apollo/label-bronze.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.czk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-czk-diamond_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.czk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-czk-gold_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.czk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-czk-silver_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.czk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-czk-bronze_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.eur.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-eur-diamond_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-eur-gold_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-eur-silver_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-eur-bronze_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.hrk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-hrk-diamond_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.hrk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-hrk-gold_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.hrk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-hrk-silver_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.hrk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-hrk-bronze_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.ron.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-ron-diamond_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.ron.gold .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-ron-gold_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.ron.silver .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-ron-silver_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.ron.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-ron-bronze_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.rsd.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-rsd-diamond_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.rsd.gold .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-rsd-gold_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.rsd.silver .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-rsd-silver_v.png");
}
.jackpots-all__provider--apollo .jackpots-all__counter .jackpot-generic.rsd.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/apollo/currency-rsd-bronze_v.png");
}

.jackpots-all__provider--adell {
  background-image: url(/Content/images/jackpot/adell/column_bg.jpg);
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--adell {
    background-image: url(/Content/images/jackpot/adell/row_bg.jpg);
    padding-bottom: 11.5%;
  }
}
.jackpots-all__provider--adell .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/adell/logo-adell.png);
  background-size: 59% auto;
  padding-bottom: 40%;
  position: relative;
  top: -1.5%;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--adell .jackpots-all__logo {
    padding-bottom: 11.5% !important;
    background-size: 57% auto;
    background-position-y: -3%;
  }
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--adell .jackpots-all__counter--gold {
    margin-top: 0%;
    margin-left: 16.5%;
  }
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.gold .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/adell/label-gold.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.silver .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/adell/label-silver.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.bronze .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/adell/label-bronze.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.czk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-czk-diamond_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.czk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-czk-gold_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.czk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-czk-silver_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.czk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-czk-bronze_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.eur.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-eur-diamond_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-eur-gold_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-eur-silver_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-eur-bronze_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.hrk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-hrk-diamond_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.hrk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-hrk-gold_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.hrk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-hrk-silver_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.hrk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-hrk-bronze_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.ron.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-ron-diamond_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.ron.gold .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-ron-gold_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.ron.silver .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-ron-silver_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.ron.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-ron-bronze_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.rsd.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-rsd-diamond_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.rsd.gold .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-rsd-gold_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.rsd.silver .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-rsd-silver_v.png");
}
.jackpots-all__provider--adell .jackpots-all__counter .jackpot-generic.rsd.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/adell/currency-rsd-bronze_v.png");
}

.jackpots-all__provider--egaming {
  background-image: url(/Content/images/jackpot/egaming/column_bg.jpg);
}
.jackpots-all__provider--egaming .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/egaming/logo-egaming.png);
  padding-top: 33px;
  padding-bottom: 33%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 92% auto;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--egaming .jackpots-all__logo {
    padding-top: 0;
    padding-bottom: 12.5% !important;
    margin: -0.82% 0;
    background-size: 84% auto;
  }
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--egaming .jackpots-all__counter--gold {
    margin-top: 0%;
    margin-left: 16.5%;
  }
}
.jackpots-all__provider--egaming .jackpots-all__counter--gold .gold .counter {
  border-color: #e6c23c;
  box-shadow: rgba(230, 194, 60, 0.5) 0 0 10px, rgba(230, 194, 60, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--egaming .jackpots-all__counter--gold .gold .counter::after {
  border-color: #e6c23c;
  box-shadow: rgba(230, 194, 60, 0.5) 0 0 10px, rgba(230, 194, 60, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--egaming .bronze .counter {
  border-color: #df7732;
  box-shadow: rgba(223, 119, 50, 0.5) 0 0 10px, rgba(223, 119, 50, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--egaming .bronze .counter::after {
  border-color: #df7732;
  box-shadow: rgba(223, 119, 50, 0.5) 0 0 10px, rgba(223, 119, 50, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.gold .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/egaming/label-gold.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.silver .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/egaming/label-silver.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.bronze .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/egaming/label-bronze.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.czk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-czk-diamond_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.czk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-czk-gold_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.czk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-czk-silver_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.czk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-czk-bronze_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.eur.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-eur-diamond_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-eur-gold_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-eur-silver_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-eur-bronze_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.hrk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-hrk-diamond_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.hrk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-hrk-gold_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.hrk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-hrk-silver_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.hrk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-hrk-bronze_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.ron.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-ron-diamond_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.ron.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-ron-gold_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.ron.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-ron-silver_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.ron.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-ron-bronze_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.rsd.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-rsd-diamond_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.rsd.gold .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-rsd-gold_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.rsd.silver .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-rsd-silver_v.png");
}
.jackpots-all__provider--egaming .jackpots-all__counter .jackpot-generic.rsd.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/egaming/currency-rsd-bronze_v.png");
}

.jackpots-all__provider--spinfinity {
  background-image: url(/Content/images/jackpot/spinfinity/column_bg.jpg);
}
.jackpots-all__provider--spinfinity .jackpots-all__logo {
  background-image: url(/Content/images/jackpot/spinfinity/logo-spinfinity.png);
  padding-bottom: 43%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 51% auto;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--spinfinity .jackpots-all__logo {
    background-image: url(/Content/images/jackpot/spinfinity/logo-spinfinity-2.png);
    background-size: 75% auto;
    background-position: center center;
  }
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--spinfinity .jackpots-all__counter--gold {
    margin-top: 0%;
    margin-left: 16.5%;
  }
}
.jackpots-all__provider--spinfinity .jackpots-all__counter--gold .gold .counter {
  border-color: #e6c23c;
  box-shadow: rgba(230, 194, 60, 0.5) 0 0 10px, rgba(230, 194, 60, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--spinfinity .jackpots-all__counter--gold .gold .counter::after {
  border-color: #e6c23c;
  box-shadow: rgba(230, 194, 60, 0.5) 0 0 10px, rgba(230, 194, 60, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--spinfinity .bronze .counter {
  border-color: #df7732;
  box-shadow: rgba(223, 119, 50, 0.5) 0 0 10px, rgba(223, 119, 50, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--spinfinity .bronze .counter::after {
  border-color: #df7732;
  box-shadow: rgba(223, 119, 50, 0.5) 0 0 10px, rgba(223, 119, 50, 0.5) 0 0 10px inset;
}
.jackpots-all__provider--spinfinity .counter::before {
  background-size: 176px !important;
  margin-left: 2%;
  margin-top: 1px;
}
@media (min-width: 768px) {
  .main-column .jackpots-all__provider--spinfinity .counter::before {
    background-size: 131% !important;
  }
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.gold .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/spinfinity/label-gold.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.silver .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/spinfinity/label-silver.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.bronze .counter::before {
  width: 33%;
  background-image: url("/Content/Images/jackpot/spinfinity/label-bronze.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.czk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-czk-diamond_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.czk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-czk-gold_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.czk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-czk-silver_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.czk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-czk-bronze_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.eur.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-eur-diamond_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.eur.gold .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-eur-gold_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.eur.silver .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-eur-silver_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.eur.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-eur-bronze_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.hrk.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-hrk-diamond_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.hrk.gold .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-hrk-gold_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.hrk.silver .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-hrk-silver_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.hrk.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-hrk-bronze_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.ron.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-ron-diamond_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.ron.gold .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-ron-gold_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.ron.silver .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-ron-silver_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.ron.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-ron-bronze_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.rsd.diamond .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-rsd-diamond_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.rsd.gold .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-rsd-gold_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.rsd.silver .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-rsd-silver_v.png");
}
.jackpots-all__provider--spinfinity .jackpots-all__counter .jackpot-generic.rsd.bronze .counter:after {
  background-image: url("/Content/Images/jackpot/spinfinity/currency-rsd-bronze_v.png");
}

.jackpots-summary-alt-container {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.jackpots-summary-alt {
  border-radius: 9px !important;
  overflow: hidden;
  margin-bottom: 10px;
  background-color: #1b1b1b;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  padding: 0 !important;
}
.main-column .jackpots-summary-alt.jackpots-all__wrapper {
  padding: 0 !important;
}
.jackpots-summary-alt::before {
  display: none !important;
}
.jackpots-summary-alt__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: linear-gradient(180deg, #00f6ff 0%, rgb(30.6, 247.08, 255) 100%);
}
.jackpots-summary-alt__logo {
  width: 100%;
  text-align: center;
}
.jackpots-summary-alt__logo-img {
  display: block;
  width: 64%;
  max-width: 320px;
  height: 90px;
  margin: 0 auto;
  background-image: url(/Content/images/jackpot/shared/logo_js.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 768px) {
  .jackpots-summary-alt__logo-img {
    height: 120px;
  }
}
.jackpots-summary-alt__total {
  text-align: center;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  padding: 10px 0;
}
.jackpots-summary-alt__total-value {
  display: block;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  font-size: 1.5rem;
  font-variant-numeric: tabular-nums;
}
@media (min-width: 768px) {
  .jackpots-summary-alt__total-value {
    font-size: 2.75rem;
  }
}
.jackpots-summary-alt__total-title {
  margin-top: 5px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.jackpots-summary-alt__carousel {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0.4392156863) 0%, #fff 3%, #fff 97%, rgba(255, 255, 255, 0.4392156863) 100%);
  background: #1b1b1b;
}
.jackpots-summary-alt__carousel::-webkit-scrollbar {
  display: none;
}
.jackpots-summary-alt__track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 10px;
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: grab;
}
@media (min-width: 768px) {
  .jackpots-summary-alt__track {
    padding: 20px;
  }
}
.jackpots-summary-alt__track.grabbing {
  cursor: grabbing;
}
.jackpots-summary-alt__item {
  flex-shrink: 0;
  width: 110px;
  aspect-ratio: 156/143;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  border-radius: 9px;
  overflow: hidden;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 576px) {
  .jackpots-summary-alt__item {
    width: 170px;
  }
}
@media (min-width: 768px) {
  .jackpots-summary-alt__item {
    width: 180px;
  }
}
.jackpots-summary-alt__item-logo {
  width: 100%;
  height: 56%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 10%;
}
.jackpots-summary-alt__amount {
  display: block;
  width: 100%;
  margin: auto 0 0;
  text-align: center;
  color: #00f6ff;
  font-size: 0.7rem;
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.7);
  padding: 5px 0;
}
@media (min-width: 768px) {
  .jackpots-summary-alt__amount {
    font-size: 0.8rem;
  }
}
.jackpots-summary-alt__item-tiposcms {
  background-image: url(/Content/images/jackpot/tiposcms/column_bg-blue.jpg);
}
.jackpots-summary-alt__item-tiposcms-logo {
  background-image: url(/Content/images/jackpot/tiposcms/logo_tipos.png);
}
.jackpots-summary-alt__item-doublestarlobby30 {
  background-image: url(/Content/images/jackpot/doublestarlobby30/column_bg.jpg);
}
.jackpots-summary-alt__item-doublestarlobby30-logo {
  background-image: url(/Content/images/jackpot/doublestarlobby30/logo-doublestar.png);
  background-size: 76%;
}
.jackpots-summary-alt__item-gapalobby30 {
  background-image: url(/Content/images/jackpot/gapalobby30/column_bg.jpg);
}
.jackpots-summary-alt__item-gapalobby30-logo {
  background-image: url(/Content/images/jackpot/gapalobby30/logo-gapa.png);
}
.jackpots-summary-alt__item-joker {
  background-image: url(/Content/images/jackpot/joker/column_bg.jpg);
}
.jackpots-summary-alt__item-joker-logo {
  background-image: url(/Content/images/jackpot/joker/logo-joker.png);
}
.jackpots-summary-alt__item-maxbetalternate {
  background-image: url(/Content/images/jackpot/maxbet2/column_bg.jpg);
}
.jackpots-summary-alt__item-maxbetalternate-logo {
  background-image: url(/Content/images/jackpot/maxbetalternate/logo-maxbet.png);
}
.jackpots-summary-alt__item-slovmaticlobby30 {
  background-image: url(/Content/images/jackpot/slovmaticlobby30/column_bg.jpg);
}
.jackpots-summary-alt__item-synottip {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-summary-alt__item-synottip-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-summary-alt__item-synottipba {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-summary-alt__item-synottipba-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-summary-alt__item-synottiplv {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-summary-alt__item-synottiplv-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-summary-alt__item-synottipsk {
  background-image: url(/Content/images/jackpot/synottip/column_bg.jpg);
}
.jackpots-summary-alt__item-synottipsk-logo {
  background-image: url(/Content/images/jackpot/synottip/logo_synottip.png);
}
.jackpots-summary-alt__item-synot {
  background-image: url(/Content/images/jackpot/synot/column_bg.jpg);
}
.jackpots-summary-alt__item-synot-logo {
  background-image: url(/Content/images/jackpot/synot/logo-synotjackpot.png);
}
.jackpots-summary-alt__item-kajot {
  background-image: url(/Content/images/jackpot/kajot/bg_column.jpg);
}
.jackpots-summary-alt__item-kajot-logo {
  background-image: url(/Content/images/jackpot/kajot/logo_kajot.png);
  width: 88%;
}
.jackpots-summary-alt__item-adell {
  background-image: url(/Content/images/jackpot/adell/column_bg.jpg);
}
.jackpots-summary-alt__item-adell-logo {
  background-image: url(/Content/images/jackpot/adell/logo-adell.png);
}
.jackpots-summary-alt__item-apollo {
  background-image: url(/Content/images/jackpot/apollo/column_bg.jpg);
}
.jackpots-summary-alt__item-apollo-logo {
  background-image: url(/Content/images/jackpot/apollo/logo-apollo.png);
}
.jackpots-summary-alt__item-spinfinity {
  background-image: url(/Content/images/jackpot/spinfinity/column_bg.jpg);
}
.jackpots-summary-alt__item-spinfinity-logo {
  background-image: url(/Content/images/jackpot/spinfinity/logo-spinfinity.png);
  width: 50%;
  position: relative;
  top: -5%;
}
.jackpots-summary-alt__item-egt {
  background-image: url(/Content/images/jackpot/egt/bg_column.jpg);
}
.jackpots-summary-alt__item-egt-logo {
  background-image: url(/Content/images/jackpot/egt/logo_EGT.png);
}
.jackpots-summary-alt__item-egaming {
  background-image: url(/Content/images/jackpot/egaming/column_bg.jpg);
}
.jackpots-summary-alt__item-egaming-logo {
  background-image: url(/Content/images/jackpot/egaming/logo-egaming.png);
}
.jackpots-summary-alt__item-egtdigitalbelllink {
  background-image: url(/Content/images/jackpot/egtdigitalbelllink/column_bg.jpg);
  background-size: cover;
}
.jackpots-summary-alt__item-egtdigitalbelllink-logo {
  background-image: url(/Content/images/jackpot/egtdigitalbelllink/logo-egtdigitalbelllinkjackpot.png);
}
.jackpots-summary-alt__item-fazi {
  background-image: url(/Content/images/jackpot/fazi/column_bg.jpg);
}
.jackpots-summary-alt__item-fazi-logo {
  background-image: url(/Content/images/jackpot/fazi/logo-fazi.png);
}
.jackpots-summary-alt__item-qlogic {
  background-image: url(/Content/images/jackpot/qlogic/bg_column.jpg);
}
.jackpots-summary-alt__item-qlogic-logo {
  background-image: url(/Content/images/jackpot/qlogic/logo_qlogic.png);
}
.jackpots-summary-alt__item-t4b {
  background-image: url(/Content/images/jackpot/t4b/column_bg.jpg);
}
.jackpots-summary-alt__item-t4b-logo {
  background-image: url(/Content/images/jackpot/t4b/logo_royal.png);
}
.jackpots-summary-alt__item-casimi {
  background-image: url(/Content/images/jackpot/casimi/column_bg.png);
  background-size: cover;
}
.jackpots-summary-alt__item-casimi-logo {
  background-image: url(/Content/images/jackpot/casimi/logo-casimi.png);
}
.jackpots-summary-alt__item-casimifruity {
  background-image: url(/Content/images/jackpot/casimifruity/column_bg.png);
  background-size: cover;
}
.jackpots-summary-alt__item-casimifruity-logo {
  background-image: url(/Content/images/jackpot/casimifruity/logo-casimifruity.png);
}
.jackpots-summary-alt--test {
  background-color: #1c1c1c;
}

.jackpots-summary-alt {
  border: 1px solid #373737;
}
.jackpots-summary-alt__header {
  background: #A8217D;
}
.jackpots-summary-alt__total {
  background: rgba(255, 255, 255, 0.1);
  padding: 8px 0;
}
.jackpots-summary-alt__logo-img {
  background-image: url(/Content/Images/jackpot/slovmaticcms/logo_js.png);
}

.tournaments-slider {
  position: relative;
  --tournaments-slider-columns: 2;
  --tournaments-slider-gap: var(--slide-gap, var(--grid-gap));
}
.tournaments-slider--i1x2 {
  --tournaments-slider-columns: 2;
}
.tournaments-slider--i1x3 {
  --tournaments-slider-columns: 3;
}
.tournaments-slider--i1x6 {
  --tournaments-slider-columns: 6;
}
.tournaments-slider__item {
  position: relative;
}
.tournaments-slider__item-img {
  position: absolute;
  z-index: 1;
  inset: 0;
  background-size: cover;
  background-position: center;
}
.tournaments-slider__overlay {
  position: absolute;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
  overflow: hidden;
  visibility: hidden;
  border-radius: 9px;
}
.tournaments-slider__overlay .buttons {
  position: absolute;
  width: 100%;
  height: 80px;
  top: 120%;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.tournaments-slider__overlay .buttons table {
  height: 100%;
  width: 100%;
  background-color: transparent;
}
.tournaments-slider__overlay .buttons table tr td {
  vertical-align: middle;
  height: 100%;
  width: 100%;
  border: 0;
}
.tournaments-slider__overlay .buttons table tr td .btn {
  cursor: pointer;
  margin-bottom: 2px;
  width: 95%;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .tournaments-slider__overlay .buttons table tr td .btn {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .tournaments-slider__overlay .buttons table tr td .btn {
    margin-bottom: 3px;
    width: 200px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 0;
    padding-right: 0;
  }
}
.tournaments-slider__item-name {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  color: #fff;
  bottom: -50px;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 10px;
  width: calc(100% - 12px);
  font-size: 10px;
  width: 100%;
  justify-content: space-between;
  display: flex;
}
@media (min-width: 768px) {
  .tournaments-slider__item-name {
    left: 20px;
    width: calc(100% - 40px);
    font-size: 10px;
  }
}
.tournaments-slider__item-name .iconcasino {
  font-size: 18px;
  position: relative;
  top: 2px;
}
.tournaments-slider__item-name .iconcasino.icon-prize-pool {
  color: #fba10d;
}
.tournaments-slider:hover:has(.tournaments-slider__overlay) .tournaments-slider__item-img, .tournaments-slider.hover:has(.tournaments-slider__overlay) .tournaments-slider__item-img {
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}
@media (min-width: 768px) {
  .tournaments-slider:hover:has(.tournaments-slider__overlay) .tournaments-slider__item-img, .tournaments-slider.hover:has(.tournaments-slider__overlay) .tournaments-slider__item-img {
    -webkit-filter: blur(6px);
    filter: blur(6px);
  }
}
@media (min-width: 1024px) {
  .tournaments-slider:hover .tournaments-slider__overlay, .tournaments-slider.hover .tournaments-slider__overlay {
    visibility: visible;
    opacity: 1;
  }
  .tournaments-slider:hover .tournaments-slider__overlay .buttons, .tournaments-slider.hover .tournaments-slider__overlay .buttons {
    top: 60%;
    margin-top: -37px;
    top: 50%;
  }
  .tournaments-slider:hover .tournaments-slider__overlay .tournaments-slider__item-name, .tournaments-slider.hover .tournaments-slider__overlay .tournaments-slider__item-name {
    bottom: 13.3333333333px;
  }
}
.tournaments-slider .blaze-slider {
  --slide-gap: 0px;
  border-radius: 9px !important;
  overflow: hidden;
  width: calc(var(--tournaments-slider-columns) * 100% + (var(--tournaments-slider-columns) - 1) * var(--tournaments-slider-gap));
  height: 100%;
}
.grid:has(.game--with-buttons-and-name) .tournaments-slider .blaze-slider {
  height: calc(100% - var(--game-name-alt-height));
}
.tournaments-slider .blaze-container {
  height: 100%;
}
.tournaments-slider .blaze-track-container {
  --blaze-container-padding-x: 0;
  --blaze-container-padding-y: 0;
  height: 100%;
  overflow: hidden;
}
.tournaments-slider .blaze-track {
  --blaze-container-padding-x: 0;
  --blaze-container-padding-y: 0;
  height: 100%;
  position: static;
  left: 0;
  overflow: visible;
  padding: 0 !important;
  border: 0;
  margin: 0 !important;
  cursor: auto;
  display: flex;
  flex-direction: row;
  gap: 0 !important;
  --slide-width: 100%;
}
.tournaments-slider .blaze-track > * {
  flex: 0 0 100%;
  max-width: 100%;
  overflow: visible;
}

.tournaments-grid {
  --image-aspect-ratio: 302 / 109;
  --slides-to-show-xs: 1.25;
  --slides-to-show-sm: 1.3;
  --slides-to-show-md: 1.3;
  --slides-to-show-lg: 2.2;
  --slides-to-show-xl: 2.2;
  --slides-to-show-xxl: 2.2;
  --slides-to-show-xxxl: 2.2;
  margin-bottom: 24px;
  max-width: 100vw;
  --blaze-container-padding-x: calc(var(--bs-gutter-x) * -0.5);
  --blaze-container-padding-y: 11px;
}
@media (min-width: 768px) {
  .tournaments-grid {
    --blaze-container-padding-x: -14px;
    --blaze-container-padding-y: 16px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .tournaments-grid {
    --blaze-container-padding-x: -19px;
    --blaze-container-padding-y: 21px;
  }
}
@media (min-width: 768px) {
  .tournaments-grid {
    margin-bottom: 40px;
  }
}
.tournaments-grid .blaze-slider {
  --slides-to-show: var(--slides-to-show-xs);
  --slide-gap: var(--grid-gap);
}
@media (min-width: 576px) {
  .tournaments-grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-sm, --slides-to-show);
  }
}
@media (min-width: 768px) {
  .tournaments-grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-md, --slides-to-show-sm);
  }
}
@media (min-width: 1024px) {
  .tournaments-grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-lg, --slides-to-show-md);
  }
}
@media (min-width: 1440px) {
  .tournaments-grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-xl, --slides-to-show-lg);
  }
}
@media (min-width: 1900px) {
  .tournaments-grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxl, --slides-to-show-xl);
  }
}
@media (min-width: 2201px) {
  .tournaments-grid .blaze-slider {
    --slides-to-show: var(--slides-to-show-xxxl, --slides-to-show-xxl);
  }
}
.tournaments-grid .blaze-slider .blaze-prev, .tournaments-grid .blaze-slider .blaze-next {
  display: none !important;
}
.tournaments-grid .blaze-track {
  display: flex;
  gap: var(--slide-gap, var(--grid-gap));
  --slide-width: calc((100% - (var(--slides-to-show) - 1) * var(--slide-gap)) / var(--slides-to-show));
  margin: var(--blaze-container-padding-y);
  margin-left: calc(var(--blaze-container-padding-x) * -1);
  margin-right: calc(var(--blaze-container-padding-x) * -1);
}
.tournaments-grid .blaze-track > * {
  width: var(--slide-width);
  flex-shrink: 0;
}
.tournaments-grid .blaze-track-container {
  margin-left: var(--blaze-container-padding-x);
  margin-right: var(--blaze-container-padding-x);
}
.tournaments-grid .blaze-pagination {
  align-items: center;
  margin-top: 9px;
}
@media (min-width: 1024px) {
  .tournaments-grid .blaze-pagination {
    margin-top: 5px;
  }
}
.tournaments-grid .blaze-pagination button {
  height: 6px;
  width: 12px;
}
.tournaments-grid__item {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #1b1b1b;
  border-radius: 0.5rem;
  overflow: hidden;
}
.tournaments-grid__item--waiting {
  pointer-events: none;
}
.tournaments-grid__item--waiting .tournaments-grid__image,
.tournaments-grid__item--waiting .tournaments-grid__title,
.tournaments-grid__item--waiting .tournaments-grid__stats,
.tournaments-grid__item--waiting .tournaments-grid__games {
  opacity: 0.4;
}
.tournaments-grid__item--waiting .tournaments-grid__footer {
  visibility: hidden;
}
.tournaments-grid__item--waiting .tournaments-grid__waiting-overlay {
  display: flex;
}
.tournaments-grid__item--waiting .tournament-join {
  pointer-events: auto;
}
.tournaments-grid__waiting-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  aspect-ratio: var(--image-aspect-ratio);
  z-index: 3;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: default;
}
.tournaments-grid__waiting-box {
  width: 90%;
  padding: 6px 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
}
.tournaments-grid__waiting-label {
  font-size: 0.75rem;
  opacity: 0.6;
}
@media (min-width: 1024px) {
  .tournaments-grid__waiting-label {
    font-size: 0.9rem;
  }
}
.tournaments-grid__waiting-value {
  font-size: 1rem;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .tournaments-grid__waiting-value {
    font-size: 1.25rem;
  }
}
.tournaments-grid__waiting-box .tournament-join {
  display: inline-block;
  margin-top: 10px;
}
.tournaments-grid__actions {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.tournaments-grid .tournament-join {
  position: relative;
  z-index: 2;
}
.tournaments-grid .tournament-join--joined {
  color: #198754;
  font-weight: 600;
  white-space: nowrap;
}
.tournaments-grid .tournament-join--error {
  color: #dc3545;
  font-size: 0.8rem;
}
.tournaments-grid__image {
  width: 100%;
  aspect-ratio: var(--image-aspect-ratio);
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
}
.tournaments-grid__body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 15px;
  gap: 5px;
}
.tournaments-grid__title {
  font-size: 1rem;
  line-height: 1.3;
  color: white;
}
@media (min-width: 1024px) {
  .tournaments-grid__title {
    font-size: 1.1rem;
  }
}
.tournaments-grid__stats {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 2px;
}
.tournaments-grid__stat {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
}
.tournaments-grid__stat-label {
  font-size: 0.5rem;
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .tournaments-grid__stat-label {
    font-size: 0.7rem;
  }
}
.tournaments-grid__stat-value {
  font-size: 0.75rem;
  font-weight: 700;
  color: white;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .tournaments-grid__stat-value {
    font-size: 0.9rem;
  }
}
.tournaments-grid__stat-value--prize-pool {
  color: #00f6ff;
}
.tournaments-grid__games {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 7.5px;
}
.tournaments-grid__game-thumb {
  aspect-ratio: 1;
  border-radius: 9px;
  background-size: cover;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.08);
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.tournaments-grid__game-thumb--more {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  font-weight: 700;
  color: white;
  background-color: rgba(255, 255, 255, 0.12);
  cursor: pointer;
}
.tournaments-grid__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 15px;
}
.tournaments-grid__btn {
  white-space: nowrap;
  flex-shrink: 0;
  font-size: 13px;
  padding: 4px 8px !important;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .tournaments-grid__btn {
    font-size: 16px;
    padding: 6px 12px !important;
  }
}
.tournaments-grid__link::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.tournaments-grid__timer {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7.5px;
  min-width: 0;
  margin-left: auto;
}
.tournaments-grid__timer-icon {
  font-size: 1.75rem;
  line-height: 0;
  color: white;
  flex-shrink: 0;
}
.tournaments-grid__timer-icon .stopwatch {
  display: inline-block;
  line-height: 0;
}
.tournaments-grid__timer-icon .stopwatch__svg {
  display: block;
  width: 13px;
}
@media (min-width: 1024px) {
  .tournaments-grid__timer-icon .stopwatch__svg {
    width: 26px;
  }
}
.tournaments-grid__timer-icon .stopwatch__icon {
  fill: currentColor;
}
.tournaments-grid__timer-icon .stopwatch__sector {
  fill: #198754;
}
.tournaments-grid__timer-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.tournaments-grid__timer-label {
  font-size: 0.7rem;
  line-height: 1.1;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
@media (min-width: 1024px) {
  .tournaments-grid__timer-label {
    font-size: 0.9rem;
  }
}
.tournaments-grid__timer-value {
  font-size: 0.75rem;
  font-weight: 600;
  color: white;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .tournaments-grid__timer-value {
    font-size: 0.95rem;
  }
}

.tournament-games-modal__grid {
  margin-bottom: 0;
}
.tournament-games-modal__games-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-gap);
}
@media (min-width: 1024px) {
  .tournament-games-modal__games-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1440px) {
  .tournament-games-modal__games-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.tournament-games-modal .btn-close {
  filter: invert(1);
}
.tournament-games-modal .modal-header {
  border-bottom: 0;
}
.tournament-games-modal .game .wrap::before {
  display: none !important;
}

@media (min-width: 768px) {
  .tournaments-grid {
    --blaze-container-padding-x: 0;
  }
}
.tournaments-grid__item {
  transition: transform 0.3s ease;
}
.tournaments-grid__item:hover {
  cursor: pointer;
  transform: translateY(-4px);
}
.tournaments-grid__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-20deg);
  pointer-events: none;
  filter: blur(10px);
  z-index: 1;
}
.tournaments-grid__item:hover::before {
  animation: shine 0.9s ease forwards;
}

.right-now-winners-list {
  --rnwl-row-height: 45px;
  --rnwl-rows: 5;
  --rnwl-bottom-gap: 15px;
  --rnwl-grid: minmax(0, 1.8fr) minmax(0, 1fr) minmax(0, 1.3fr);
  --rnwl-anim-duration: 1000ms;
  --rnwl-anim-easing: cubic-bezier(0.22, 0.61, 0.36, 1);
  width: 100%;
  background: #1b1b1b;
  border-radius: 0.5rem;
  padding: 20px 0 0 0;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .right-now-winners-list {
    margin-bottom: 40px;
    --rnwl-row-height: 50px;
  }
}
.right-now-winners-list__header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-bottom: 20px;
  font-weight: 800;
  font-size: 18px;
}
@media (min-width: 768px) {
  .right-now-winners-list__header {
    padding-top: 6px;
    font-size: 19px;
    gap: 12px;
  }
}
.right-now-winners-list__indicator {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #198754;
  box-shadow: 0 0 0 0 rgba(25, 135, 84, 0.6);
  animation: rnwl-pulse 2s infinite;
}
@media (min-width: 768px) {
  .right-now-winners-list__indicator {
    width: 12px;
    height: 12px;
  }
}
.right-now-winners-list__columns {
  display: grid;
  grid-template-columns: var(--rnwl-grid);
  align-items: center;
  gap: 10px;
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
}
@media (min-width: 768px) {
  .right-now-winners-list__columns {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }
}
.right-now-winners-list__col--prize {
  text-align: right;
}
.right-now-winners-list__row {
  display: grid;
  grid-template-columns: var(--rnwl-grid);
  align-items: center;
  gap: 10px;
  height: var(--rnwl-row-height);
  text-decoration: none;
  color: white;
  font-size: 12px;
}
@media (min-width: 768px) {
  .right-now-winners-list__row {
    font-size: 1rem;
  }
}
.right-now-winners-list__row.blocked {
  pointer-events: none;
  opacity: 0.5;
}
.right-now-winners-list__row--new {
  animation: rnwl-row-in var(--rnwl-anim-duration) ease-out;
}
.right-now-winners-list__cell {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.right-now-winners-list__cell--game {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.right-now-winners-list__cell--prize {
  text-align: right;
  font-weight: 700;
  color: #00f6ff;
}
.right-now-winners-list__game-img {
  flex: 0 0 auto;
  width: 24px;
  aspect-ratio: 1;
  border-radius: 4.5px;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .right-now-winners-list__game-img {
    width: 35px;
  }
}
.right-now-winners-list__game-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.right-now-winners-list__viewport {
  position: relative;
  height: calc(var(--rnwl-row-height) * var(--rnwl-rows) + var(--rnwl-bottom-gap));
  overflow: hidden;
  padding: 0 10px;
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - var(--rnwl-bottom-gap)), transparent 100%);
  mask-image: linear-gradient(to bottom, #000 calc(100% - var(--rnwl-bottom-gap)), transparent 100%);
}
@media (min-width: 768px) {
  .right-now-winners-list__viewport {
    padding: 0 20px;
  }
}
.right-now-winners-list__track {
  will-change: transform;
}
.right-now-winners-list__track.is-animating {
  transition: transform var(--rnwl-anim-duration) var(--rnwl-anim-easing);
}

@keyframes rnwl-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(25, 135, 84, 0.6);
  }
  70% {
    box-shadow: 0 0 0 6px rgba(25, 135, 84, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(25, 135, 84, 0);
  }
}
@keyframes rnwl-row-in {
  from {
    background-color: rgba(0, 246, 255, 0.18);
  }
  to {
    background-color: rgba(0, 246, 255, 0);
  }
}
.right-now-winners-list {
  border: 1px solid #373737;
}
.right-now-winners-list__row {
  border-bottom: 1px solid #373737;
}

.promotions .iconcasino {
  font-family: "stechicons" !important;
  font-style: normal;
}
.promotions .nav.nav-pills {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
  gap: 20px;
}
.promotions .nav.nav-pills li {
  margin-bottom: 20px;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #1b1b1b;
}
.promotions .nav.nav-pills li a {
  display: inline-block;
  padding: 15px 15px;
  font-size: 11px;
  opacity: 0.5;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  color: white;
}
.promotions .nav.nav-pills li a span {
  margin-left: 10px;
}
.promotions .nav.nav-pills li a:hover {
  opacity: 1;
}
.promotions .nav.nav-pills li a:hover > * {
  color: white;
}
.promotions .nav.nav-pills li a.active {
  background-color: #00f6ff;
  opacity: 1;
}
.promotions .nav.nav-pills li a.active > * {
  color: white;
}
.promotions .tab-content {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.promotions .tab-pane:has(.tab-pane__no-tournament) {
  display: block;
}
.promotions .tab-pane__no-tournament {
  background-color: #1b1b1b;
  color: white;
  padding: 25px;
  border-radius: 0.5rem;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .promotions .tab-pane__no-tournament {
    padding: 50px;
  }
}

.promotion {
  margin-bottom: 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-align: left;
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .promotion {
    margin-bottom: 12px;
  }
}
.promotion .iconcasino {
  color: #fba10d;
}
.promotion .iconcasino.icon-timer {
  color: white;
}
.promotion .moregames.progress-loading {
  cursor: progress;
}
.promotion[data-status=waiting] .promotion_img > div > div,
.promotion[data-status=waiting] .promotion_img2 > div > div {
  display: block;
}
.promotion[data-status=waiting] .promotion_ranking .btn-loginform {
  display: none;
}
.promotion[data-status=ended] .promotion_ranking .btn-loginform {
  display: none;
}
.promotion[data-status=ended] .promotion_timer > span > span {
  display: none;
}
.promotion[data-status=ended] .promotion_timer > span > span + span {
  display: inline;
}
.promotion-popup {
  margin: 0;
}
.promotion-slider {
  cursor: pointer;
  margin: 0;
  background-color: transparent !important;
}
.promotion-slider .promotion_quickinfo {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.promotion-slider .promotion_quickinfo .amount + .amount:before {
  content: " + ";
  display: inline;
}
.promotion-slider .promotion_img2 {
  position: absolute;
  top: 0;
  bottom: 10px;
  left: 0;
  right: 0;
  border-radius: 6px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .promotion-slider .promotion_img2 {
    bottom: 20px;
  }
}
.promotion-slider .promotion_img2 > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.promotion-slider .promotion_img2 > div > div {
  display: none;
  position: absolute;
  top: 50%;
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
  left: 5%;
  font-size: 16px;
  width: 90%;
  margin-left: 0;
  margin-top: -31px;
  padding: 6px 0;
}
.promotion-slider .promotion_img2 > div > div > span {
  font-size: 1.25em;
}
.promotion-slider .overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  bottom: 20px;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
  overflow: hidden;
  visibility: hidden;
  border-radius: 9px;
}
.promotion-slider .overlay .icons {
  position: absolute;
  top: 13.3333333333px;
  right: 13.3333333333px;
  z-index: 1;
}
.promotion-slider .overlay .icons .stechicons {
  vertical-align: top;
  margin-left: 3px;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
@media (min-width: 768px) {
  .promotion-slider .overlay .icons .stechicons {
    font-size: 18px;
  }
}
.promotion-slider .overlay .icons a {
  margin-left: 1px;
}
.promotion-slider .overlay .icons a:hover .fa {
  color: rgb(255, 255, 255);
}
.promotion-slider .overlay .icons .fa {
  vertical-align: top;
  margin-left: 3px;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
@media (min-width: 768px) {
  .promotion-slider .overlay .icons .fa {
    font-size: 18px;
  }
}
.promotion-slider .overlay .icons .fa.fa-mobile {
  font-size: 23px;
  position: relative;
  top: -3px;
}
.promotion-slider .overlay .icons .fa.fa-star {
  cursor: pointer;
}
.promotion-slider .overlay .icons .fa.fa-star:before {
  content: "\f006";
}
@media (min-width: 1024px) {
  .promotion-slider .overlay .icons .fa.fa-star:hover:before {
    color: #fbc103;
    content: "\f005";
  }
}
.promotion-slider .overlay .icons .fa.fa-star.selected:before {
  color: #fbc103 !important;
  content: "\f005" !important;
}
.promotion-slider .overlay .buttons {
  position: absolute;
  width: 100%;
  height: 80px;
  top: 120%;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.promotion-slider .overlay .buttons table {
  height: 100%;
  width: 100%;
  background-color: transparent;
}
.promotion-slider .overlay .buttons table tr td {
  vertical-align: middle;
  height: 100%;
  width: 100%;
  border: 0;
}
.promotion-slider .overlay .buttons table tr td .btn {
  margin-bottom: 2px;
  width: 95%;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .promotion-slider .overlay .buttons table tr td .btn {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .promotion-slider .overlay .buttons table tr td .btn {
    margin-bottom: 3px;
    width: 200px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 0;
    padding-right: 0;
  }
}
.promotion-slider .overlay .buttons table tr td .btn-link {
  display: inline-block;
  color: #fff;
}
.promotion-slider .overlay .buttons table tr td .btn-link:hover {
  text-decoration: underline;
}
.promotion-slider .overlay .buttons table tr td .btn-link--play {
  font-size: 36px;
  line-height: 72px;
}
.promotion-slider .overlay .buttons table tr td .btn-link--play:hover {
  text-decoration: none;
}
.promotion-slider .overlay .name {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  color: #fff;
  bottom: -50px;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  left: 10px;
  width: calc(100% - 12px);
  font-size: 10px;
  width: 100%;
  justify-content: space-between;
  display: flex;
}
@media (min-width: 768px) {
  .promotion-slider .overlay .name {
    left: 20px;
    width: calc(100% - 40px);
    font-size: 1rem;
  }
}
.promotion-slider .overlay .name .iconcasino {
  font-size: 18px;
  position: relative;
  top: 2px;
}
.promotion-slider .overlay .name .iconcasino.icon-prize-pool {
  color: #fba10d;
}
.promotion-slider:hover .promotion_img2 > div, .promotion-slider.hover .promotion_img2 > div {
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}
@media (min-width: 768px) {
  .promotion-slider:hover .promotion_img2 > div, .promotion-slider.hover .promotion_img2 > div {
    -webkit-filter: blur(6px);
    filter: blur(6px);
  }
}
@media (min-width: 1024px) {
  .promotion-slider:hover .overlay, .promotion-slider.hover .overlay {
    visibility: visible;
    opacity: 1;
  }
  .promotion-slider:hover .overlay .buttons, .promotion-slider.hover .overlay .buttons {
    top: 60%;
    margin-top: -37px;
    top: 50%;
  }
  .promotion-slider:hover .overlay .name, .promotion-slider.hover .overlay .name {
    bottom: 13.3333333333px;
  }
}
.promotion-wrapper {
  width: auto !important;
  max-width: 100%;
  height: 20px;
  position: relative;
  line-height: 21px;
  background-color: transparent;
  margin: 0 auto;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
@media (min-width: 768px) {
  .promotion-wrapper {
    text-align: right;
    padding-right: 30px;
  }
}
.promotion-wrapper > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  display: inline-block;
}
.promotion-wrapper .icon-tournaments,
.promotion-wrapper .icon-bonus {
  color: white;
  position: relative;
  top: 0px;
}
@media (min-width: 1024px) {
  .promotion-wrapper .icon-tournaments,
  .promotion-wrapper .icon-bonus {
    font-size: 22px;
    margin-right: 2px;
    vertical-align: sub;
  }
}
.promotion-wrapper .icon-timer2 {
  font-size: 11px;
  margin-left: 6px;
}
@media (min-width: 1024px) {
  .promotion-wrapper .icon-timer2 {
    margin-left: 13px;
  }
}
.promotion-wrapper .icon-podium {
  font-size: 12px;
  margin-left: 6px;
  position: relative;
  top: 1px;
}
@media (min-width: 1024px) {
  .promotion-wrapper .icon-podium {
    font-size: 18px;
    position: relative;
    top: 3px;
  }
}
.promotion-wrapper .promotion_arrow-up {
  position: absolute;
  top: 1px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px 0;
  border-color: transparent #00ff00 transparent transparent;
}
@media (min-width: 1024px) {
  .promotion-wrapper .promotion_arrow-up {
    border-width: 0 10px 10px 0;
    top: 6px;
  }
}
.promotion-wrapper .promotion_arrow-down {
  position: absolute;
  bottom: 1px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 6px 6px;
  border-color: transparent transparent #ff0000 transparent;
}
@media (min-width: 1024px) {
  .promotion-wrapper .promotion_arrow-down {
    border-width: 0 0 10px 10px;
    bottom: 6px;
  }
}
.promotion-wrapper .promotion_arrow-spacer {
  display: inline-block;
  width: 2px;
}
@media (min-width: 1024px) {
  .promotion-wrapper .promotion_arrow-spacer {
    width: 6px;
  }
}
.promotion-wrapper .progress {
  position: relative;
  display: inline-block;
  width: 125px;
  height: 6px;
  margin: 0 0 0 9px;
}
@media (min-width: 1024px) {
  .promotion-wrapper .progress {
    margin: 0 0 0 9px;
    height: 12px;
    top: 1px;
  }
}
.promotion-wrapper .progress .progress-bar-primary {
  background-color: #00f6ff;
}
.promotion_box {
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 26.6666666667px;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #1b1b1b;
}
.promotion_box > .inner {
  overflow: hidden;
}
.promotion_box > .inner > .text {
  padding: 20px 0;
}
.promotion_box-toggle {
  cursor: pointer;
}
.promotion_box .moregames {
  cursor: pointer !important;
  background: rgba(0, 0, 0, 0.3);
}
.promotion_box--leaderboard, .promotion_box--rules {
  border-radius: 0 0 0.5rem 0.5rem;
}
@media (min-width: 1024px) {
  .promotion_box--leaderboard, .promotion_box--rules {
    border-radius: 0.5rem;
  }
}
.promotion_box--leaderboard .tab_header, .promotion_box--rules .tab_header {
  padding-top: 20px !important;
  padding-left: 20px !important;
}
.promotion_box--rules .text {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.promotion_header {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  padding-top: 20px;
  align-items: baseline;
}
@media (min-width: 768px) {
  .promotion_header {
    padding: 0 40px;
    padding-top: 20px;
  }
}
.promotion_title {
  font-size: 18px;
  line-height: 18px;
  order: 1;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .promotion_title {
    font-size: 22px;
    line-height: 22px;
  }
}
.promotion_title .iconcasino {
  font-size: 120px;
  position: absolute;
  top: 5px;
  left: -5px;
  transform: rotate(22.5deg);
}
.promotion_ranking, .promotion_progress {
  order: 2;
  white-space: nowrap;
}
.promotion_ranking .iconcasino, .promotion_progress .iconcasino {
  font-size: 24px;
  top: 4px;
  position: relative;
}
.promotion_ranking .iconcasino.icon-bonus, .promotion_progress .iconcasino.icon-bonus {
  top: 3px;
}
.promotion_progress .progress {
  display: none;
}
@media (min-width: 768px) {
  .promotion_progress .progress {
    display: inline-block;
    width: 50px;
    height: 16px;
    position: relative;
    top: 2px;
    margin-bottom: 0;
  }
}
.promotion_img {
  position: relative;
  margin-left: -20px;
  margin-right: -20px;
}
.promotion_img > img {
  width: 100%;
}
.promotion_img > div {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.promotion_img > div:before {
  content: "";
  display: block;
  padding-bottom: 35%;
}
@media (min-width: 768px) {
  .promotion_img > div:before {
    padding-bottom: 25%;
  }
}
.promotion_img > div > div {
  display: none;
  position: absolute;
  top: 50%;
  text-align: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.8);
  left: 5%;
  font-size: 16px;
  width: 90%;
  margin-left: 0;
  margin-top: -30px;
  padding: 6px 0;
}
@media (min-width: 768px) {
  .promotion_img > div > div {
    left: 50%;
    font-size: 20px;
    width: 300px;
    margin-left: -150px;
    margin-top: -41px;
  }
}
.promotion_img > div > div > span {
  font-size: 1.5em;
}
.promotion_img-cover {
  padding-bottom: 122px;
  background-position: center center;
  background-size: cover;
  margin-bottom: 10px;
}
.promotion_timer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.promotion_timer > span > span + span {
  display: none;
}
.promotion_timer > div {
  position: absolute;
  width: 9px;
  height: 9px;
  top: 4px;
  left: 3px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .promotion_timer > div {
    width: 14px;
    height: 14px;
    top: 6px;
    left: 4px;
  }
}
.promotion_quickinfo {
  font-size: 11px;
  line-height: 31px;
  padding: 0;
  border-bottom: 2px solid rgba(141, 162, 182, 0.15);
}
@media (min-width: 576px) {
  .promotion_quickinfo {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .promotion_quickinfo {
    font-size: 14px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.promotion_quickinfo .row {
  padding-left: 20px;
  padding-right: 20px;
}
.promotion_quickinfo .row > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  gap: 10px;
  align-items: center;
}
.promotion_quickinfo .iconcasino {
  font-size: 15px;
  position: relative;
  top: 0px;
}
@media (min-width: 768px) {
  .promotion_quickinfo .iconcasino {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .promotion_quickinfo {
    padding: 0 20px;
  }
  .promotion_quickinfo .iconcasino {
    font-size: 24px;
    margin-right: 6px;
  }
}
.promotion_extended {
  display: none;
  font-size: 12px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .promotion_extended {
    font-size: 14px;
  }
}
.promotion_extended .iconcasino {
  font-size: 21px;
  position: relative;
  top: 3px;
}
.promotion_extended .nav-tabs {
  border: 0;
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .promotion_extended .nav-tabs {
    display: none;
  }
}
.promotion_extended .nav-tabs > li {
  width: 50%;
  background-color: #1b1b1b;
  border-radius: 0.5rem 0.5rem 0 0;
  overflow: hidden;
  opacity: 0.7;
}
.promotion_extended .nav-tabs > li button,
.promotion_extended .nav-tabs > li button:visited,
.promotion_extended .nav-tabs > li button:focus {
  padding: 10px 20px;
  border: 0;
  margin: 0 !important;
  text-align: center;
  color: rgba(255, 255, 255, 0.5) !important;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  width: 100%;
}
.promotion_extended .nav-tabs > li button.active,
.promotion_extended .nav-tabs > li button:visited.active,
.promotion_extended .nav-tabs > li button:focus.active {
  color: white !important;
  background: #1b1b1b;
}
.promotion_extended .nav-tabs > li:has(.active) {
  opacity: 1;
}
.promotion_extended:has(.nav-tabs) {
  padding-left: 0;
  padding-right: 0;
}
.promotion_extended .tab-content {
  background-color: transparent;
  border: 0;
  padding: 0;
}
.promotion_extended .tab-content .tab_header {
  position: relative;
  font-family: "Roboto", sans-serif;
  display: block;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .promotion_extended .tab-content .tab_header {
    padding: 0 0 20px 0;
  }
}
.promotion_extended .tab-content .tab_header .iconcasino {
  font-size: 120px;
  position: absolute;
  top: 5px;
  left: -5px;
  transform: rotate(22.5deg);
}
.promotion_extended .tab-content .tab_header .iconcasino.icon-podium {
  top: -20px;
  left: -10px;
}
.promotion_extended .tab-content .tab_header .iconcasino.icon-info {
  top: -7px;
  left: -35px;
}
@media (min-width: 1024px) {
  .promotion_extended .tab-content > .tab-pane {
    display: block;
  }
}
@media (min-width: 1024px) {
  .promotion_extended .tab-content > .tab-pane {
    width: 50%;
    float: left;
  }
}
.promotion_extended .tab-content > .tab-pane > div.inner {
  padding: 10px;
}
.promotion_extended .tab-content > .tab-pane > div.inner table {
  width: 100%;
  max-width: 100%;
  margin: -20px;
  background-color: #fff;
}
.promotion_extended .tab-content > .tab-pane > div.inner table > thead > tr > th,
.promotion_extended .tab-content > .tab-pane > div.inner table > thead > tr > td,
.promotion_extended .tab-content > .tab-pane > div.inner table > tbody > tr > th,
.promotion_extended .tab-content > .tab-pane > div.inner table > tbody > tr > td,
.promotion_extended .tab-content > .tab-pane > div.inner table > tfoot > tr > th,
.promotion_extended .tab-content > .tab-pane > div.inner table > tfoot > tr > td {
  vertical-align: top;
}
.promotion_extended .tab-content > .tab-pane > div.inner table > thead > tr > th {
  vertical-align: bottom;
  font-size: 11px;
  text-transform: uppercase;
  color: #89939e;
}
.promotion_extended .tab-content > .tab-pane > div.inner table > thead > tr > th .btn.btn-xs,
.promotion_extended .tab-content > .tab-pane > div.inner table > thead > tr > td .btn.btn-xs,
.promotion_extended .tab-content > .tab-pane > div.inner table > tbody > tr > th .btn.btn-xs,
.promotion_extended .tab-content > .tab-pane > div.inner table > tbody > tr > td .btn.btn-xs,
.promotion_extended .tab-content > .tab-pane > div.inner table > tfoot > tr > th .btn.btn-xs,
.promotion_extended .tab-content > .tab-pane > div.inner table > tfoot > tr > td .btn.btn-xs {
  margin-top: -2px;
  margin-bottom: -1px;
}
.promotion_extended .tab-content > .tab-pane > div.inner table > tbody > tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .promotion_extended .tab-content > .tab-pane > div.inner table > tbody > tr:nth-of-type(odd) {
    background-color: #f4f4f4;
  }
}
.promotion_extended .grid {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .promotion_extended .grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1024px) {
  .promotion_extended .grid {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1440px) {
  .promotion_extended .grid {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 2201px) {
  .promotion_extended .grid {
    grid-template-columns: repeat(12, 1fr);
  }
}
.promotion_moregames {
  font-size: 2em;
  line-height: 1;
  text-align: center;
  position: relative;
  top: 50%;
  margin-top: -28px;
}
.promotion_tabs {
  width: 100%;
  border: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.promotion_tabs > li {
  width: 33.33333%;
  float: left;
  overflow: hidden;
}
.promotion_tabs > li a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75);
  background-color: rgb(0, 221.4, 229.5);
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 32px;
  line-height: 32px !important;
}
.promotion_tabs > li.active a, .promotion_tabs > li:focus a, .promotion_tabs > li:hover a {
  border: 0 !important;
  background-color: #00f6ff !important;
  color: #fff !important;
}
.promotion_overlay {
  padding: 6px 0 6px 6px;
  background-image: url("/Content/Themes/@{theme-name}/Images/tournaments-wrapper-bg.jpg");
  background-position: top center;
  background-size: cover;
  overflow: hidden;
  position: absolute;
  vertical-align: top;
  top: 0;
  left: 0;
  right: 0;
  touch-action: manipulation;
  background-repeat: no-repeat;
  z-index: 1;
}
@media (min-width: 768px) {
  .promotion_overlay {
    background-size: contain;
    display: none;
  }
}
.promotion_overlay * {
  touch-action: manipulation;
}
.promotion_overlay .tab-content {
  max-height: 228px;
  overflow: hidden;
  padding: 0;
  border: 0;
  background: transparent;
}
.promotion_overlay .tab-content .tab-pane {
  display: none;
}
.promotion_overlay .tab-content .tab-pane.active {
  display: block;
}
.promotion_overlay .tab-content .tab-pane.active#tournamentLeaderboard {
  position: absolute;
  top: 6px;
  left: 6px;
  padding-right: 12px;
  bottom: 32px;
  margin-bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 568px) {
  .promotion_overlay .tab-content .tab-pane.active#tournamentLeaderboard {
    bottom: 0px;
    left: 0px;
    top: 0px;
    padding-right: 6px;
    padding-top: 6px;
  }
}
@media (min-width: 568px) {
  .promotion_overlay .tab-content {
    max-height: none;
    position: absolute;
    top: 6px;
    left: 6px;
    right: 0;
    bottom: 32px;
  }
  .promotion_overlay .tab-content table tbody tr td {
    vertical-align: middle;
  }
}
.promotion_overlay + table td {
  padding-top: 0%;
}
@media (min-width: 568px) {
  .promotion_overlay + table td {
    padding-top: 0%;
  }
}
.promotion_overlay .promotion {
  background: none;
  padding-right: 6px;
  width: 100%;
  align-self: flex-start;
}
.promotion_overlay table.leaderboard {
  table-layout: auto !important;
  height: 1px !important;
}
.promotion_overlay table.leaderboard tr td {
  white-space: nowrap;
}
.promotion_overlay .loading {
  position: absolute;
  top: 115px;
  left: 50%;
  margin-left: -30px;
  opacity: 0.5;
  color: white;
}
@media (min-width: 568px) {
  .promotion_overlay-lobby {
    width: 356px;
  }
}
.promotion_overlay-lobby .col-xs-5 {
  width: 41.6666666667% !important;
}
.promotion_overlay-lobby .col-xs-7 {
  width: 58.3333333333% !important;
}
.promotion_overlay-lobby .col-xs-7.text-right {
  text-align: right !important;
}
.promotion_overlay-lobby .col-xs-12 {
  width: 100% !important;
}
.promotion_overlay-lobby .hidden-xs {
  display: none !important;
}
.promotion_overlay-lobby .tab-content {
  top: 280px;
  left: 6px;
  right: 0;
  bottom: 0;
  background-color: transparent;
  border: 0 !important;
}
.promotion_overlay-lobby .promotion_tabs {
  position: absolute;
  top: 248px;
  bottom: auto;
  left: 0;
  right: 0;
  border: 0;
}
.promotion_overlay-lobby .promotion_games,
.promotion_overlay-lobby .promotion_games-desktop {
  position: absolute;
  left: 0;
  top: 6px;
  right: -6px;
  bottom: 0;
  overflow-x: visible;
  overflow-y: auto;
}
.promotion_overlay-lobby .promotion_games .game,
.promotion_overlay-lobby .promotion_games-desktop .game {
  clear: none;
}
.promotion_overlay-lobby .promotion_games::-webkit-scrollbar,
.promotion_overlay-lobby .promotion_games-desktop::-webkit-scrollbar {
  width: 0px;
  display: none;
}
.promotion_overlay-lobby #tournamentLeaderboard,
.promotion_overlay-lobby #tournamentRules {
  overflow-x: visible;
  overflow-y: auto;
}
.promotion_overlay-lobby #tournamentLeaderboard::-webkit-scrollbar,
.promotion_overlay-lobby #tournamentRules::-webkit-scrollbar {
  width: 0px;
  display: none;
}
.promotion_overlay-lobby #tournamentRules {
  bottom: 0px;
  left: 6px;
  top: 12px;
  padding-right: 12px;
  text-align: left;
  color: white;
  position: absolute;
}
.promotion_overlay-lobby #tournamentRules img {
  max-width: 100% !important;
}
.promotion_overlay-lobby #tournamentRules table {
  width: 100%;
  max-width: 100%;
}
.promotion_overlay-lobby #tournamentRules table > thead > tr > th,
.promotion_overlay-lobby #tournamentRules table > thead > tr > td,
.promotion_overlay-lobby #tournamentRules table > tbody > tr > th,
.promotion_overlay-lobby #tournamentRules table > tbody > tr > td,
.promotion_overlay-lobby #tournamentRules table > tfoot > tr > th,
.promotion_overlay-lobby #tournamentRules table > tfoot > tr > td {
  vertical-align: top;
}
.promotion_overlay-lobby #tournamentRules table > thead > tr > th {
  vertical-align: bottom;
}
.promotion_overlay-lobby #tournamentRules table > thead > tr > th .btn.btn-xs,
.promotion_overlay-lobby #tournamentRules table > thead > tr > td .btn.btn-xs,
.promotion_overlay-lobby #tournamentRules table > tbody > tr > th .btn.btn-xs,
.promotion_overlay-lobby #tournamentRules table > tbody > tr > td .btn.btn-xs,
.promotion_overlay-lobby #tournamentRules table > tfoot > tr > th .btn.btn-xs,
.promotion_overlay-lobby #tournamentRules table > tfoot > tr > td .btn.btn-xs {
  margin-top: -2px;
  margin-bottom: -1px;
}
.promotion_overlay-lobby #tournamentRules table > tbody > tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .promotion_overlay-lobby #tournamentRules table > tbody > tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.promotion_games .scroll {
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.promotion_games .scroll.start > div {
  position: relative;
  animation: scroll 1.25s 1 ease-in-out;
  -moz-animation: scroll 1.25s 1 ease-in-out;
  -webkit-animation: scroll 1.25s 1 ease-in-out;
  -o-animation: scroll 1.25s 1 ease-in-out;
  animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
}
.promotion_games .scroll.start > div > div {
  vertical-align: top;
}
@media (min-width: 1024px) {
  .promotion_leaderboard {
    padding-right: 13.3333333333px;
  }
}
@media (min-width: 1024px) {
  .promotion_rules {
    padding-left: 13.3333333333px;
  }
}
.promotion_rules-promotions {
  padding-left: 0px;
  width: 100% !important;
}
.promotion table {
  overflow: hidden;
}
.promotion table th {
  color: white;
}
.promotion table tbody tr.highlighted * {
  color: #fba10d !important;
}
.promotion table.table-striped > tbody > tr > td .amount, .promotion table.table-striped > tbody > tr th .amount {
  white-space: nowrap;
}
.promotion.open .promotion_extended {
  display: block;
}

.alt .promotion-wrapper {
  width: auto !important;
}
@media (min-width: 768px) {
  .alt .promotion-wrapper {
    max-width: calc(50vw - 160px);
  }
}
@media (min-width: 1024px) {
  .alt .promotion-wrapper {
    height: 40px;
    line-height: 41px;
  }
}

.promotionslider {
  position: relative;
  float: left;
}
.promotionslider > .wrap {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.promotionslider.iatyp-tournament .promotion_header {
  margin-top: 0 !important;
  display: block;
  z-index: 100;
}
.promotionslider.iatyp-tournament .promotion_title {
  color: white;
  padding-left: 10px;
  position: relative;
  top: -10px;
}
.promotionslider.iatyp-tournament .promotion_quickinfo {
  border-bottom: none !important;
}
.promotionslider.iatyp-tournament .promotion_img2 {
  background-size: cover;
  background-position-x: center;
  border-radius: 9px;
}

.promotions .nav-pills {
  gap: 10px !important;
}
@media (min-width: 768px) {
  .promotions .nav-pills {
    gap: 20px !important;
  }
}
.promotions .nav-pills li {
  text-transform: uppercase;
  line-height: 1;
  border: 2px solid white;
  background-color: transparent !important;
  color: white;
  margin-bottom: 10px !important;
}
@media (min-width: 768px) {
  .promotions .nav-pills li {
    margin-bottom: 20px !important;
  }
}
.promotions .nav-pills li:has(.active) {
  border-color: #00f6ff;
  background: #00f6ff !important;
}
.promotions .nav-pills li a {
  font-size: 11px !important;
  padding: 12px 15px 13px 15px !important;
}
.promotions .nav-pills li a.active {
  border-color: #00f6ff;
  background-color: #00f6ff !important;
}
.promotions .nav-pills li a.active > * {
  color: #050505 !important;
}
.promotions .promotion_quickinfo {
  font-size: 12px;
  border-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .promotions .promotion_quickinfo {
    font-size: 17px;
  }
}
@media (min-width: 1024px) {
  .promotions .promotion_quickinfo .iconcasino {
    font-size: 16px;
  }
}
.promotions .promotion_quickinfo .col-8:has(.icon-prize-pool) span {
  color: #00f6ff;
  font-weight: bold;
}
.promotions .promotion_quickinfo .row {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}
.promotions .promotion_quickinfo .row > div {
  gap: 6px;
}
.promotions .promotion_header {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
.promotions .promotion_moregames {
  font-weight: 400;
}
.promotions .promotion_extended {
  padding-left: 10px;
  padding-right: 10px;
}
.promotions .promotion_extended .nav-tabs li {
  opacity: 1;
}
.promotions .promotion_extended .nav-tabs li button {
  background: rgba(0, 0, 0, 0.3);
  color: white !important;
  font-size: 14px;
}
.promotions .promotion_extended .nav-tabs li button.active {
  background: #00f6ff;
  color: #050505 !important;
}
.promotions .promotion_extended .visible-xs-block {
  padding-top: 10px;
}
.promotions .promotion_box {
  background: #1b1b1b;
}
.promotions .promotion_box text-right {
  text-align: right;
}
.promotions .promotion_box table {
  font-size: 14px;
}
.promotions .promotion_box table th {
  color: white;
  background: #1b1b1b;
  border-bottom: 0;
}
.promotions .promotion_box table td {
  border-width: 0;
}
.promotions .promotion_box table.leaderboard {
  width: 100%;
  table-layout: fixed;
}
.promotions .promotion_box table.leaderboard th,
.promotions .promotion_box table.leaderboard td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.promotions .promotion_box table.leaderboard th > div,
.promotions .promotion_box table.leaderboard td > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.promotions .promotion_box table.leaderboard th:first-child,
.promotions .promotion_box table.leaderboard td:first-child {
  width: 2.5rem;
}
@media (min-width: 768px) {
  .promotions .promotion_box table.leaderboard {
    table-layout: auto;
  }
  .promotions .promotion_box table.leaderboard th,
  .promotions .promotion_box table.leaderboard td {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
  }
  .promotions .promotion_box table.leaderboard th > div,
  .promotions .promotion_box table.leaderboard td > div {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
  }
}
.promotions .promotion_box table.leaderboard .text-right {
  text-align: right;
}
.promotions .promotion_box .text {
  font-size: 14px;
}
.promotions .grid .game .wrap::before {
  display: none;
}
.promotions .grid .game::after {
  display: none;
}
.promotions .grid .game:hover {
  transform: none;
}

.minigame {
  width: 100%;
  display: grid;
  place-items: center;
  padding: 20px;
}
.minigame #minigame-container {
  max-width: min(900px, 90vw);
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
  margin: 0 auto;
  display: block;
  width: 1000px;
  height: 1000px;
  position: relative;
}
.minigame #minigame-view-history {
  min-width: min(900px, 90vw);
}

.minigames-view-switch.btn-toolbar {
  transform: none;
  width: fit-content;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.minigames-view-switch.btn-toolbar > .btn-group > .btn {
  flex: 0 0 auto;
  flex-direction: row;
  width: auto;
  min-width: 110px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 767.98px) {
  .minigames-view-switch.btn-toolbar > .btn-group > .btn {
    --bs-btn-font-size: 12px;
  }
}

.minigames-fab-wrapper {
  position: fixed;
  left: max(40px, 16px);
  bottom: max(60px, 16px);
  z-index: 10;
}
.minigames-fab-wrapper--hidden {
  display: none;
}

@keyframes minigames-fab-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
.minigames-fab {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: none;
  background: var(--minigames-fab-bg, #00f6ff);
  color: var(--minigames-fab-color, white);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  animation: minigames-fab-pulse 0.8s ease 5;
}
.minigames-fab:hover {
  transform: scale(1.08);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.minigames-fab:active {
  transform: scale(0.96);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.minigames-fab .stechicons {
  font-size: 2rem;
}

.minigames-fab-menu {
  position: absolute;
  left: 0;
  bottom: calc(100% + 20px);
  min-width: 280px;
  border-radius: 0.5rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: var(--minigames-fab-menu-bg, #00f6ff);
  backdrop-filter: blur(12px);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px) scale(0.95);
  transform-origin: bottom left;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}
.minigames-fab-wrapper--open .minigames-fab-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
}
.minigames-fab-menu__header {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.minigames-fab-menu__header-icon {
  display: flex;
  align-items: center;
  color: var(--minigames-fab-color, white);
  opacity: 0.9;
  font-size: 2rem;
}
.minigames-fab-menu__title {
  flex: 1;
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--minigames-fab-color, white);
}
.minigames-fab-menu__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.1);
  color: var(--minigames-fab-color, white);
  cursor: pointer;
  transition: background 0.2s ease;
}
.minigames-fab-menu__close:hover {
  background: rgba(255, 255, 255, 0.2);
}
.minigames-fab-menu__list {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.minigames-fab-menu__item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px;
  border-radius: 9px;
  color: var(--minigames-fab-color, white);
  text-decoration: none;
  font-weight: 600;
  transition: background 0.2s ease;
}
.minigames-fab-menu__item .stechicons {
  font-size: 2rem;
}
.minigames-fab-menu__item:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--minigames-fab-color, white);
  text-decoration: none;
}

@media (min-width: 768px) {
  .minigames-claim-history__table th:nth-child(1) {
    width: 120px;
  }
  .minigames-claim-history__table th:nth-child(2) {
    width: 180px;
  }
}
.minigames-claim-history__table td:nth-child(2) {
  white-space: nowrap;
}

.stopwatch {
  --stopwatch-color-icon: #ffffff;
  --stopwatch-color-sector: #fba10d;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1;
}
.stopwatch__svg {
  width: 1.8em;
  height: 1.8em;
  display: block;
  flex-shrink: 0;
}
.stopwatch__icon {
  fill: var(--stopwatch-color-icon);
  fill-rule: evenodd;
}
.stopwatch__sector {
  fill: var(--stopwatch-color-sector);
}
.stopwatch--ended {
  opacity: 0.6;
}

.stopwatch__svg {
  width: 17px;
  height: 17px;
}

.adventure {
  --inner-radius: calc(0.5rem - 10px);
  margin-bottom: 20px;
  /*	.stechicons {
  	font-size: 40px;
  }*/
}
.adventure__cover {
  overflow: hidden;
  border-radius: 0.5rem;
  padding: 20px;
  position: relative;
}
.adventure__cover::after {
  content: "";
  background-image: url(https://static.vecteezy.com/system/resources/thumbnails/000/100/452/small_2x/vector-clouds-pattern-background.jpg);
}
.adventure__map-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-x: hidden;
  max-width: 800px;
  margin: 0 auto;
}
.adventure__map {
  position: relative;
  max-width: 800px;
}
.adventure__map-image {
  display: block;
  height: auto;
  vertical-align: middle;
}
.adventure__map-levels {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  pointer-events: none;
}
.adventure__map-levels-item {
  pointer-events: auto;
}
.adventure__map-level {
  position: absolute;
  width: 56px;
  height: 56px;
  pointer-events: auto;
  cursor: pointer;
  user-select: none;
  transform: translate(-50%, -50%);
  transition: transform 0.2s ease;
  background: transparent;
  border: 0;
  padding: 0;
}
.adventure__map-level:hover {
  transform: translate(-50%, -50%) scale(1.1);
}
.adventure__map-level::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 60%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotateX(60deg);
  border-radius: 50%;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border: 3px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), inset 0 -2px 8px rgba(0, 0, 0, 0.2);
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.adventure__map-level:hover::before {
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5), inset 0 -2px 8px rgba(0, 0, 0, 0.2);
}
.adventure__map-level--selected::before {
  background: linear-gradient(135deg, #fbbf24 0%, #f97316 100%);
  border-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 30px 8px rgba(251, 191, 36, 0.8), 0 0 60px 15px rgba(249, 115, 22, 0.5), 0 6px 20px rgba(251, 146, 60, 0.6), inset 0 -2px 8px rgba(0, 0, 0, 0.2);
}
.adventure__map-level--not-started {
  cursor: default;
  opacity: 0.85;
}
.adventure__map-level--not-started::before {
  background: linear-gradient(135deg, #93a8c4 0%, #4a6080 100%);
  border-color: rgba(255, 255, 255, 0.6);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35), inset 0 -2px 6px rgba(0, 0, 0, 0.15);
}
.adventure__map-level--not-started:hover {
  transform: translate(-50%, -50%);
}
.adventure__map-level--not-started:hover::before {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35), inset 0 -2px 6px rgba(0, 0, 0, 0.15);
}
.adventure__map-level--in-progress::before {
  background: linear-gradient(#ffc107 0%, rgb(255, 110.3333333333, 7) 100%);
  border-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 18px 4px rgba(255, 193, 7, 0.7), 0 4px 14px rgba(255, 110.3333333333, 7, 0.5), inset 0 -2px 8px rgba(0, 0, 0, 0.2);
}
.adventure__map-level--in-progress:hover::before {
  box-shadow: 0 0 28px 8px rgba(251, 191, 36, 0.85), 0 6px 20px rgba(249, 115, 22, 0.65), inset 0 -2px 8px rgba(0, 0, 0, 0.2);
}
.adventure__map-level--completed::before {
  background: linear-gradient(rgb(35.9375, 188.3125, 194.0625) 0%, #198754 100%);
  border-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 14px 4px rgba(74, 222, 128, 0.6), 0 4px 12px rgba(22, 163, 74, 0.4), inset 0 -2px 8px rgba(0, 0, 0, 0.2);
}
.adventure__map-level--completed:hover::before {
  box-shadow: 0 0 22px 6px rgba(74, 222, 128, 0.75), 0 6px 18px rgba(22, 163, 74, 0.55), inset 0 -2px 8px rgba(0, 0, 0, 0.2);
}
.adventure__map-level-badge {
  font-size: 0.875rem;
  color: white;
  font-weight: bold;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 2px 8px;
  border-radius: 9px;
}
.adventure__modal-content {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
  border-radius: 0.5rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
}
.adventure__modal-header {
  background: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 15px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.adventure__modal-header .modal-title {
  color: #fbbf24;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0;
}
.adventure__countdown {
  text-align: center;
  font-weight: bold;
  padding: 20px;
  margin-bottom: 20px;
  background: #1b1b1b;
  color: white;
  border-radius: var(--inner-radius);
  max-width: 500px;
}
.adventure__countdown-title {
  font-size: 0.85rem;
  color: white;
  text-transform: uppercase;
  opacity: 0.8;
  white-space: nowrap;
  font-weight: normal;
  margin-bottom: 10px;
}
.adventure__countdown-title i {
  color: #00f6ff;
  margin-right: 4px;
}
.adventure__countdown-timer {
  display: flex;
  justify-content: center;
  gap: 40px;
}
.adventure__countdown-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.adventure__countdown-item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0%;
  right: -20px;
  width: 2px;
  height: 57%;
  background: #ececec;
}
.adventure__countdown-item-number {
  font-size: 2.5rem;
  color: #00f6ff;
  line-height: 1;
}
.adventure__countdown-item-label {
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 5px;
  opacity: 0.8;
}
.adventure__countdown-ended {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.2;
}
.adventure__countdown-ended i {
  font-size: 1.6rem;
  color: #ffc107;
  position: relative;
  top: -1px;
  margin-right: 10px;
}
.adventure__countdown--ended {
  opacity: 0.7;
}
.adventure__countdown--ended .adventure__countdown-title,
.adventure__countdown--ended .adventure__countdown-timer {
  display: none;
}
.adventure__countdown--ended .adventure__countdown-ended {
  display: flex;
}
.adventure__header {
  text-align: center;
  margin: 20px 0;
}
.adventure__header-title {
  font-size: 3rem;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 15px;
  overflow-wrap: break-word;
}
.adventure__header-title-icon {
  color: white;
  line-height: 1;
  /* background: linear-gradient(135deg, #fff6ce, #ffd36b 40%, #b57c00 95%); */
  /* -webkit-background-clip: text; */
  /* background-clip: text; */
  /* text-shadow: 0 2px 8px rgba(181, 124, 0, 0.25); */
  font-size: 86px !important;
  margin-bottom: 0px;
  display: block;
  z-index: -1;
  position: relative;
}
.adventure__header-description {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.5);
  opacity: 0.9;
  max-width: 600px;
  margin: 0 auto;
  line-height: 1.1;
}
.adventure__stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  justify-content: center;
  border-radius: 0.5rem;
  gap: 20px;
}
.adventure__stats-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  position: relative;
  background: #1b1b1b;
  border-radius: var(--inner-radius);
  padding: 10px 20px;
}
.adventure__stats-item-icon {
  aspect-ratio: 1;
  background: rgba(0, 0, 0, 0.1);
  position: relative;
  border-radius: 50%;
  flex-basis: 34%;
  flex-shrink: 0;
  container-type: inline-size;
}
.adventure__stats-item-icon::before {
  font-size: 61cqw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.adventure__stats-item-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex-grow: 1;
}
.adventure__stats-item-value {
  font-size: 2.5rem;
  font-weight: bold;
  color: white;
  line-height: 1;
  z-index: 1;
}
.adventure__stats-item-label {
  font-size: 0.6rem;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 2px;
  opacity: 0.8;
  white-space: nowrap;
}
.adventure__progress {
  max-width: 500px;
  margin: 0 auto 30px auto;
  padding: 30px 30px 20px 30px;
  border-radius: 0.5rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.adventure__progress-title {
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
  opacity: 0.9;
}
.adventure__progress-bar {
  height: 24px;
  border-radius: 0.5rem;
  width: 100%;
}
.adventure__progress-fill {
  background: linear-gradient(90deg, #22c55e 0%, #16a34a 100%);
  border-radius: 0.5rem;
  transition: width 0.5s ease;
  position: relative;
}
.adventure__progress-fill::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 0.5rem 0.5rem 0 0;
}
.adventure__progress-text {
  font-size: 0.9rem;
  color: white;
  margin-top: 10px;
  opacity: 0.8;
}
.adventure__progress-text-highlight {
  color: #fbbf24;
  font-weight: bold;
}
.adventure__current-level-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
  padding: 12px 24px;
  border: none;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.adventure__current-level-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5);
}
.adventure__current-level-btn-icon {
  font-size: 25px !important;
  width: auto !important;
  margin-right: 5px;
}
.adventure__action-panel {
  text-align: center;
  padding: 20px;
  margin: 20px auto;
  max-width: 500px;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.adventure__action-panel-text {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.1rem;
  margin-bottom: 15px;
  opacity: 0.9;
}
.adventure__info {
  max-width: 500px;
  margin: 0 auto;
}
.adventure__login-btn, .adventure__play-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 28px;
  border: none;
  font-size: 1.1rem;
  font-weight: bold;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  width: fit-content;
}
.adventure__login-btn-icon {
  font-size: 1.8rem !important;
}
.adventure__play-btn {
  /*background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);

  &:hover {
  	transform: scale(1.05);
  	box-shadow: 0 6px 20px rgba(34, 197, 94, 0.5);
  }*/
}
.adventure__play-btn-icon {
  font-size: 1.3rem !important;
}
.adventure .btn.btn-lg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.adventure__finished-panel {
  text-align: center;
  padding: 30px;
  margin: 20px auto;
  max-width: 500px;
  border-radius: 0.5rem;
}
.adventure__finished-panel-icon {
  font-size: 50px !important;
  display: block;
  margin-bottom: 10px;
}
.adventure__finished-panel-title {
  color: #fbbf24;
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
.adventure__finished-panel-text {
  color: white;
  font-size: 1.1rem;
  opacity: 0.9;
}
.adventure__modal .modal-tab {
  display: none;
  overflow: hidden;
}
.adventure__modal .modal-tab.active {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: hidden;
}
.adventure__modal .modal-header {
  gap: var(--grid-gap);
  flex-wrap: wrap;
  flex-shrink: 0;
}
.adventure__modal .modal-header .lead {
  flex-basis: 100%;
  flex-shrink: 0;
}
.adventure__modal .modal-footer {
  justify-content: space-between;
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
  margin: 0;
  padding-left: var(--bs-modal-header-padding-x);
  padding-right: var(--bs-modal-header-padding-x);
  background-color: rgba(0, 0, 0, 0.2);
  flex-shrink: 0;
  border-top: none;
}
.adventure__modal .modal-footer > * {
  margin: 0;
}
.adventure__modal[data-state=InProgress] .modal-footer {
  background: linear-gradient(90deg, var(--bs-primary), color-mix(in srgb, var(--bs-primary) 90%, #000));
}
.adventure__modal[data-state=InProgress] .modal-footer .adventure-level__footer-text, .adventure__modal[data-state=InProgress] .modal-footer .adventure-level__footer-count, .adventure__modal[data-state=InProgress] .modal-footer .progress-indicator__value {
  color: #6c757d;
}
.adventure__modal .modal-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .adventure__modal .modal-content {
    height: auto;
    max-height: calc(100dvh - var(--bs-modal-margin) * 2);
  }
}
.adventure__modal .modal-body {
  flex: 1 1 auto;
  overflow-y: auto;
  min-height: 0;
}
.adventure__modal .modal-body .row {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .adventure__modal .modal-body {
    display: flex;
    overflow: hidden;
  }
  .adventure__modal .modal-body.adventure__scroll-container {
    display: block;
    overflow-y: auto;
  }
  .adventure__modal .modal-body .adventure-level {
    flex: 1 1 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .adventure__modal .modal-body .row {
    flex: 1 1 auto;
    min-height: 0;
  }
  .adventure__modal .modal-body .col-12 {
    height: 100%;
    overflow-y: auto;
  }
}
.adventure__modal .modal-dialog {
  height: calc(100dvh - var(--bs-modal-margin) * 2);
}
@media (min-width: 1024px) {
  .adventure__modal .modal-dialog {
    height: auto;
    max-height: calc(100dvh - var(--bs-modal-margin) * 2);
    align-items: center;
    display: flex;
  }
}
.adventure__games-title {
  gap: 10px;
}
@media (min-width: 768px) {
  .adventure__games-title .btn {
    margin-left: calc(var(--bs-btn-padding-x) * -1);
  }
}
.adventure__games-lead {
  font-size: 0.875rem;
  opacity: 0.8;
}
.adventure__scroll-container {
  position: relative;
  overflow-y: auto;
}

.adventure {
  --border-radius: 10px;
  --primary: #00f0ff;
}
.adventure__action-panel-text {
  margin-bottom: 20px;
}
.adventure__cover {
  background: transparent;
}
.adventure__header-title-icon {
  opacity: 1;
  color: var(--primary);
}
.adventure__countdown {
  border-radius: var(--border-radius);
  background: rgba(0, 0, 0, 0.2);
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .adventure__countdown {
    margin-bottom: 20px;
  }
}
.adventure__countdown-title i {
  color: var(--primary);
}
.adventure__countdown-timer {
  gap: 24px;
}
.adventure__countdown-item::after {
  opacity: 0.2;
}
.adventure__countdown-item:not(:last-child)::after {
  right: -12px;
}
.adventure__countdown-item-number {
  color: white;
}
.adventure__stats {
  gap: 5px;
}
@media (min-width: 1024px) {
  .adventure__stats {
    gap: 20px;
  }
}
.adventure__stats-item {
  z-index: 1;
  padding: 10px;
  border-radius: var(--border-radius);
  background: rgba(0, 0, 0, 0.2);
}
.adventure__stats-item:first-of-type::after {
  content: "";
  position: absolute;
  top: -8px;
  left: -11px;
  width: 30px;
  transform: rotateX(180deg);
  aspect-ratio: 1;
  background-image: url("/Content/Themes/SlovmaticCMS-dark/Images/vstupny-bonus_coin_slovmatic.webp");
  background-size: contain;
  background-repeat: no-repeat;
}
.adventure__stats-item-icon {
  flex-basis: 34%;
}
.adventure__stats-item-value {
  font-size: 2.2rem;
}
.adventure__info {
  position: relative;
  padding: 5px;
  border-radius: var(--border-radius);
  background-image: linear-gradient(0deg, #B159D5 0%, #7725C0 100%);
}
@media (min-width: 1024px) {
  .adventure__info {
    padding: 20px;
  }
}
.adventure__info::after {
  content: "";
  position: absolute;
  bottom: -37px;
  right: -8px;
  width: 60px;
  aspect-ratio: 1;
  background-image: url("/Content/Themes/SlovmaticCMS-dark/Images/vstupny-bonus_coin_slovmatic.webp");
  background-size: contain;
  background-repeat: no-repeat;
}
.adventure__login-btn {
  padding: 10px 17px !important;
}
.adventure__modal .btn-close {
  filter: invert(1);
}
.adventure__modal .modal-header {
  border: 0;
}
.adventure__modal .modal-body {
  padding-top: 0;
}
.adventure__modal .modal-content {
  background: #050505;
  box-shadow: 0 0 908px rgba(255, 255, 255, 0.4);
}
.adventure__modal .modal-footer {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
}
.adventure__modal[data-state=InProgress] .modal-footer .progress-indicator {
  --pi-color-default: #050505;
}
.adventure__modal[data-state=InProgress] .modal-footer .progress-indicator__step-count, .adventure__modal[data-state=InProgress] .modal-footer .progress-indicator__label {
  color: #050505;
}
.adventure__modal[data-state=InProgress] .modal-footer .progress-indicator__step--completed {
  border: 1px solid #050505;
}

.adventure-level {
  padding: var(--grid-gap);
  color: white;
}
.adventure-level__map-preview {
  width: 100%;
  height: 200px;
  overflow: hidden;
  position: relative;
  border-radius: 0.5rem;
  margin-bottom: var(--grid-gap);
  background-color: rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  .adventure-level__map-preview {
    height: 300px;
  }
}
.adventure-level__map-preview .adventure__map-level {
  pointer-events: none;
}
.adventure-level__map-preview .adventure__map-level:hover {
  transform: translate(-50%, -50%);
}
.adventure-level__map-preview-img {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.adventure-level__map-preview-img[src]:not([src=""]) {
  opacity: 1;
}
.adventure-level__top {
  display: contents;
}
.adventure-level__header {
  margin-bottom: var(--grid-gap);
  padding-bottom: calc(var(--grid-gap) * 0.75);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.adventure-level__status {
  border-radius: 50rem;
  font-size: 0.875rem;
  font-weight: 600;
}
.adventure-level__status--completed {
  background: linear-gradient(90deg, #22c55e 0%, #16a34a 100%) !important;
  color: white;
}
.adventure-level__status--in-progress {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
  color: white;
}
.adventure-level__body {
  margin-top: var(--grid-gap);
  margin-bottom: var(--grid-gap);
}
@media (min-width: 1024px) {
  .adventure-level__body:first-child {
    margin-top: 0;
  }
}
.adventure-level__description {
  color: #f8f9fa;
  font-size: 0.875rem;
}
.adventure-level__section-title {
  font-size: 0.875rem;
  font-weight: 600;
  color: #fbbf24;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: calc(var(--grid-gap) * 0.6);
}
.adventure-level .accordion {
  --bs-accordion-bg: transparent;
  --bs-accordion-active-bg: rgba(0, 0, 0, 0.3);
  --bs-accordion-color: white;
  --bs-accordion-btn-color: white;
  --bs-accordion-active-color: white;
  --bs-accordion-btn-padding-y: 0;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-border-color: rgba(255, 255, 255, .08);
  margin: 0;
  padding: 0;
  width: 100%;
}
.adventure-level .accordion-item {
  border: none;
  padding: calc(var(--grid-gap) * 1.5);
  transition: all 0.3s ease;
  border-radius: 9px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .adventure-level .accordion-item {
    border-radius: 0.5rem;
  }
}
.adventure-level .accordion-item:not(:first-child)::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: var(--bs-accordion-border-color);
}
.adventure-level .accordion-item.bs-show, .adventure-level .accordion-item.bs-shown {
  background-color: var(--bs-accordion-active-bg);
}
.adventure-level .accordion-item.bs-show:before, .adventure-level .accordion-item.bs-shown:before {
  display: none;
}
.adventure-level .accordion-item.bs-show + .accordion-item:before, .adventure-level .accordion-item.bs-shown + .accordion-item:before {
  display: none;
}
.adventure-level .accordion-item.bs-hide {
  margin-bottom: 0;
}
.adventure-level .accordion-item .accordion-body {
  color: white;
  font-size: 0.875rem;
  margin-top: calc(var(--grid-gap) * 1.5);
  padding: 0;
}
.adventure-level .accordion-button {
  gap: var(--grid-gap);
}
.adventure-level .accordion-button__task-number {
  display: none;
}
.adventure-level .accordion-button::after {
  margin-left: auto;
}
.adventure-level .accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none !important;
}
.adventure-level .accordion-button:not(.collapsed)::after {
  --bs-accordion-btn-active-icon: var(--bs-accordion-btn-icon);
}
.adventure-level .accordion-button:has(.progress-indicator) {
  flex-wrap: wrap;
  align-items: center;
}
.adventure-level .accordion-button:has(.progress-indicator) .accordion-button__pi {
  order: 2;
  width: 100% !important;
  flex-shrink: 1 !important;
}
.adventure-level .accordion-button:has(.progress-indicator) .accordion-button__task-name {
  order: 1;
  flex: 1;
}
.adventure-level .accordion-button:has(.progress-indicator)::after {
  order: 1;
  margin-left: 0;
}
.adventure-level .accordion-button:has(.progress-indicator) .progress-indicator {
  width: 100%;
}
.adventure-level .accordion-button:has(.progress-indicator) .progress-indicator__label, .adventure-level .accordion-button:has(.progress-indicator) .progress-indicator__step-count {
  display: none;
}
.adventure-level .progress-indicator--circle {
  width: 40px;
  flex-shrink: 0;
}
.adventure-level__info {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--grid-gap);
}
.adventure-level__reward, .adventure-level__tasks-count, .adventure-level__score {
  color: #f8f9fa;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.1px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .adventure-level__reward, .adventure-level__tasks-count, .adventure-level__score {
    font-size: 0.875rem;
    letter-spacing: 0;
  }
}
.adventure-level__tasks-count svg, .adventure-level__score svg {
  position: relative;
  fill: #f8f9fa;
  margin-right: 2px;
}
.adventure-level__reward {
  margin-bottom: 0;
  flex-basis: 100%;
  text-align: left;
}
.adventure-level__reward:has(> .success), .adventure-level__reward:has(> .money) {
  color: var(--bs-success);
}
.adventure-level__reward:has(> .freespins) {
  color: var(--bs-warning);
}
.adventure-level__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem;
}
.adventure-level__footer--pi-pills {
  width: 100%;
}
.adventure-level__footer--pi-pills .adventure-level__footer-progress, .adventure-level__footer--pi-pills .adventure-level__footer-circle {
  width: 100%;
}
.adventure-level__footer--pi-pills .adventure-level__footer-progress {
  grid-template-rows: repeat(1, auto);
  grid-template-columns: repeat(1, auto);
}
.adventure-level__footer--pi-pills .adventure-level__footer-text, .adventure-level__footer--pi-pills .adventure-level__footer-count {
  display: none;
}
.adventure-level__footer--pi-pills .progress-indicator__step {
  height: 15px;
  border-radius: 22px;
}
.adventure-level__claim-btn {
  flex-shrink: 0;
  margin-left: var(--grid-gap, 20px);
  white-space: nowrap;
}
.adventure-level__footer-progress {
  display: grid;
  align-items: center;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto);
  column-gap: var(--grid-gap);
  margin: 0;
}
.adventure-level__footer-circle {
  width: 40px;
  grid-row: 1/3;
  grid-column: 1/2;
}
.adventure-level__footer-circle .progress-indicator--circle {
  width: 100%;
}
.adventure-level__footer-text {
  font-size: 1.4rem;
  font-weight: 700;
}
.adventure-level__footer-count {
  font-size: 1rem;
}
.adventure-level hr {
  margin: calc(var(--grid-gap) / 2) 0;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  opacity: 1;
}

.adventure-level-skeleton {
  padding: var(--grid-gap, 1rem);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.adventure-level-skeleton__map {
  width: 100%;
  height: 200px;
  border-radius: 0.5rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.04) 25%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.04) 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.2s ease-in-out infinite;
}
.adventure-level-skeleton__lines {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.adventure-level-skeleton__line {
  height: 16px;
  border-radius: 4px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.04) 25%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.04) 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.2s ease-in-out infinite;
}

@keyframes skeleton-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.adventure-level {
  padding: 0;
}
.adventure-level__header {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.adventure-level__body {
  margin-bottom: 20px;
  margin-top: 20px;
}
.adventure-level__description {
  color: white;
}
.adventure-level__tasks-count {
  color: #00f6ff;
}
.adventure-level .accordion-item {
  box-shadow: 0px 3px 11px rgba(0, 0, 0, 0.15);
  border-radius: 9px;
}
.adventure-level .accordion-button span {
  font-weight: 800;
}
.adventure-level__map-preview {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
  margin-bottom: 10px;
  border-radius: 9px;
}
.adventure-level__reward, .adventure-level__tasks-count {
  flex-basis: auto;
  background: #050505;
  padding: 5px 10px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  gap: 5px;
  color: white !important;
}
.adventure-level__reward {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
}
.adventure-level__reward .money {
  background-image: none !important;
  margin-right: 0;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.adventure-level__reward .money::before {
  font-family: "stechicons";
  content: "\e91b";
  font-style: normal;
  color: white;
}
.adventure-level__tasks-count {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
}
.adventure-level__tasks-count svg {
  display: none;
}
.adventure-level__tasks-count::before {
  font-family: "stechicons";
  content: "\ea46";
  font-style: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: transparent;
  color: white;
  flex-shrink: 0;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .adventure-level__left {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .adventure-level__info {
    order: 1;
    margin-bottom: 10px;
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .adventure-level__header {
    order: 2;
  }
}
.adventure-level .accordion-item {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
  margin-bottom: 20px;
  padding: 15px;
}
.adventure-level__footer .progress-indicator {
  --pi-color-text: white;
}
.adventure-level__footer .progress-indicator__step--completed {
  box-shadow: none;
}
.adventure-level__footer .progress-indicator__label, .adventure-level__footer .progress-indicator__step-count {
  opacity: 1;
}

.adventure-bonus-games {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}
.adventure-bonus-games .game {
  aspect-ratio: 1;
}
.adventure-bonus-games__more-games .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .adventure-bonus-games {
    grid-template-columns: repeat(5, 1fr);
  }
}

.free-game-modal {
  padding: 0;
  /*&__card {
  	overflow: hidden;
  }*/
}
.free-game-modal__banner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.free-game-modal__banner-img {
  padding: 14px;
  width: 60% !important;
}
.free-game-modal__icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--free-game-modal-icon-bg, #6c757d);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 0.9rem;
}
.free-game-modal__status {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--free-game-modal-status-bg, #198754);
}
.free-game-modal__body {
  padding: 14px;
  padding-bottom: calc(14px - var(--grid-gap));
}
.free-game-modal__top {
  visibility: hidden;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.free-game-modal__title {
  color: var(--free-game-modal-title-color, #fff);
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
}
.free-game-modal__badge {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--free-game-modal-accent, #0dcaf0);
  flex-shrink: 0;
  margin-left: 8px;
}
.free-game-modal__desc {
  color: var(--free-game-modal-desc-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  text-align: center;
  margin-bottom: 6.6666666667px;
}
.free-game-modal__spins-row {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.free-game-modal__spins-label {
  font-size: 1.8rem;
  line-height: 1;
  opacity: 0.9;
  font-weight: 700;
}
.free-game-modal__spins-value {
  display: inline-block;
  color: white;
  font-size: 175px;
  line-height: 0.9;
  letter-spacing: -2px;
  font-weight: 700;
}
.free-game-modal__date-row {
  display: flex;
  gap: 4px;
  font-size: 0.8rem;
  justify-content: center;
  color: var(--free-game-modal-desc-color, var(--bs-secondary-color));
  margin-top: var(--grid-gap);
  opacity: 0.6;
}
.free-game-modal__games-section {
  position: relative;
}
.free-game-modal__games-label {
  color: var(--free-game-modal-games-label-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  display: block;
  margin-bottom: 6px;
}
.free-game-modal__games-list {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 1024px) {
  .free-game-modal__games-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+2)):not(:has(.free-game-modal__game-thumb:nth-child(3))) {
  display: flex;
  justify-content: center;
}
.free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+2)):not(:has(.free-game-modal__game-thumb:nth-child(3))) .free-game-modal__game-thumb {
  flex-basis: 33%;
}
@media (min-width: 1024px) {
  .free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+4)):not(:has(.free-game-modal__game-thumb:nth-child(5))) {
    display: flex;
    justify-content: center;
  }
  .free-game-modal__games-list:has(.free-game-modal__game-thumb:nth-child(-n+4)):not(:has(.free-game-modal__game-thumb:nth-child(5))) .free-game-modal__game-thumb {
    flex-basis: 20%;
  }
}
.free-game-modal__game-thumb {
  aspect-ratio: 1;
  border-radius: 9px;
  background-position: center;
  background-size: cover;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
}
.free-game-modal__game-more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #6c757d;
  border-radius: 9px;
}

#campaigns-detail-button-modal {
  z-index: 9999;
}
#campaigns-detail-button-modal .modal-content {
  border: 0;
}
#campaigns-detail-button-modal .campaign-modal .modal-footer {
  border-radius: var(--bs-modal-border-radius);
}

button[data-campaign-btn-wrapper] {
  position: relative;
  z-index: 1060;
}

span[data-campaign-btn-wrapper] {
  display: none;
}

#player-bonuses-modal-body:has(.campaign-modal),
#campaigns-detail-button-modal-body:has(.campaign-modal) {
  padding: 0;
}

.campaign-modal {
  padding: 0;
}
.campaign-modal .modal-footer {
  background-color: #3e4550;
  justify-content: space-between;
  padding: var(--bs-modal-padding);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
  border: 0;
  margin: 0;
}
.campaign-modal .modal-footer > * {
  margin: 0;
}
.campaign-modal__card {
  padding: var(--bs-modal-padding);
  overflow: hidden;
}
@media (min-width: 768px) {
  .campaign-modal__card {
    font-size: 11px;
  }
}
.campaign-modal__card .row {
  padding-bottom: 0 !important;
}
.campaign-modal:not(:has(.modal-footer)) .campaign-modal__card:not(:has(.campaign-modal__games-section)) .campaign-modal__reward-row {
  margin-bottom: 0;
}
.campaign-modal__banner {
  height: 269px;
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 0.5rem;
}
.campaign-modal__banner--gradient {
  background: var(--campaign-modal-banner-gradient, linear-gradient(135deg, #6f42c1, #d63384));
}
.campaign-modal__status {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--campaign-modal-status-bg, #198754);
}
.campaign-modal__body {
  padding: 14px;
  padding-bottom: 0;
}
.campaign-modal__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.campaign-modal__title {
  color: var(--campaign-modal-title-color, #fff);
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0;
}
.campaign-modal__badge {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 0.25rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: #fff;
  background-color: var(--campaign-modal-accent, #6610f2);
  flex-shrink: 0;
  margin-left: 8px;
}
.campaign-modal__desc {
  color: var(--campaign-modal-desc-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  margin: 0 0 10px 0;
}
.campaign-modal__progress-section {
  margin-bottom: 20px;
}
.campaign-modal__progress-labels {
  display: flex;
  justify-content: space-between;
  color: var(--campaign-modal-progress-color, var(--bs-secondary-color));
  font-size: 0.75rem;
  margin-bottom: 4px;
}
.campaign-modal__cta {
  text-align: right;
}
.campaign-modal__progress-track {
  height: 12px;
  background-color: var(--campaign-modal-progress-track-bg, #495057);
  border-radius: 0.25rem;
  overflow: hidden;
}
.campaign-modal__progress-bar {
  height: 100%;
  background-color: var(--campaign-modal-progress-bar-bg, #198754);
  border-radius: 0.25rem;
}
.campaign-modal__reward-row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.campaign-modal__reward-label {
  color: var(--campaign-modal-reward-label-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  margin-right: 8px;
}
.campaign-modal__reward-value {
  display: inline-block;
  border-radius: 0.25rem;
  font-size: 0.9rem;
  color: var(--campaign-modal-reward-value, #198754);
}
.campaign-modal__games-section {
  margin-bottom: 0;
  padding-top: 0;
}
.campaign-modal__games-label {
  color: var(--campaign-modal-games-label-color, var(--bs-secondary-color));
  font-size: 0.8rem;
  display: block;
  margin-bottom: 6px;
}
.campaign-modal__games-list {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 768px) {
  .campaign-modal__games-list {
    gap: calc(var(--grid-gap) / 2);
  }
}
.campaign-modal__game-thumb {
  aspect-ratio: 1;
  border-radius: 9px;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}
.campaign-modal__game-more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #6c757d;
  border-radius: 9px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
.campaign-modal__footer-status {
  display: flex;
  align-items: center;
  gap: 8px;
}
.campaign-modal__footer-text {
  font-size: 1.2rem;
  color: var(--campaign-modal-progress-color, var(--bs-secondary-color));
}
.campaign-modal__footer-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.campaign-modal .progress-indicator__grid {
  gap: 0;
}
.campaign-modal .progress-indicator__label, .campaign-modal .progress-indicator__step-count {
  display: none;
}
.campaign-modal__success-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20%;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #198754;
  color: #fff;
  font-size: 1.5rem;
  margin-bottom: 35px !important;
}

.campaign-modal__banner {
  border-radius: 9px;
}
.campaign-modal__card {
  padding-top: 0;
}
@media (min-width: 1024px) {
  .campaign-modal__card {
    padding: 20px;
    padding-top: 0;
  }
}
.campaign-modal__body {
  padding-left: 0;
  padding-right: 0;
  /*.progress-indicator__bar-track, .progress-indicator__bar-label {
  	background: $body-bg;
  }*/
}
.campaign-modal__body .progress-indicator__grid {
  gap: 0;
}
.campaign-modal__body .progress-indicator__bar-label {
  display: block;
}
.campaign-modal__body .progress-indicator__label, .campaign-modal__body .progress-indicator__step-count {
  display: none;
}
.campaign-modal__reward-value {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
  padding: 5px 10px;
  border-radius: 9px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #00f6ff !important;
}
.campaign-modal__reward-value .freespins {
  background-image: none !important;
  margin-right: 0;
  background: transparent;
}
.campaign-modal__reward-value .freespins::before {
  font-family: "stechicons";
  content: "\e90a";
  font-style: normal;
  color: #00f6ff;
}
.campaign-modal__reward-value .money {
  background-image: none !important;
  margin-right: 0;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}
.campaign-modal__reward-value .money::before {
  font-family: "stechicons";
  content: "\e91b";
  font-style: normal;
  color: #00f6ff;
  font-size: 0.8rem;
}
.campaign-modal__footer-text {
  color: #00f6ff;
}
.campaign-modal .progress-indicator {
  --pi-color-default: #1b1b1b;
}
.campaign-modal .modal-footer {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
}

#campaign-claim-success-modal .modal-content {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
}

.player-bonuses {
  margin-top: 20px;
  margin-bottom: 20px;
}
.player-bonuses__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  padding: 0 10px;
}
.player-bonuses__title {
  margin: 0;
  font-weight: 700;
  color: var(--player-bonuses-title-color, white);
  font-size: 1rem;
}
.player-bonuses__count {
  color: var(--player-bonuses-subtitle-color, var(--bs-secondary-color));
  font-size: 0.7875rem;
}
.player-bonuses__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-gap: 10px;
}
@media (min-width: 1024px) {
  .player-bonuses__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 20px;
  }
}
@media (min-width: 1440px) {
  .player-bonuses__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.player-bonuses__tile {
  display: flex;
  align-items: center;
  background: var(--player-bonuses-bg, #1b1b1b);
  border-radius: 9px;
  padding: 15px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.player-bonuses__tile:hover {
  background-color: var(--player-bonuses-bg-hover, rgb(39.75, 39.75, 39.75));
}
.player-bonuses__tile--inactive {
  opacity: 0.25;
  filter: grayscale(40%);
  pointer-events: none;
  cursor: default;
}
.player-bonuses__tile--waiting {
  opacity: 0.5;
  filter: grayscale(70%);
  pointer-events: none;
  cursor: default;
}
.player-bonuses__tile--waiting .player-bonuses__tile-arrow {
  display: none;
}
.player-bonuses__tile .progress-indicator__grid {
  gap: 0;
  margin-bottom: 4px;
}
.player-bonuses__tile .progress-indicator__label, .player-bonuses__tile .progress-indicator__step-count, .player-bonuses__tile .progress-indicator__bar-label {
  display: none;
}
.player-bonuses__tile-icon {
  width: 60px;
  height: 60px;
  border-radius: 0.25rem;
  flex-shrink: 0;
  margin-right: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  object-fit: cover;
  /*	&--campaign {
  	background: linear-gradient( 135deg, var(--player-bonuses-accent-campaign, #6f42c1), var(--player-bonuses-accent-campaign-2, #d63384) );
  }*/
}
@media (min-width: 1024px) {
  .player-bonuses__tile-icon {
    width: 80px;
    height: 80px;
  }
}
.player-bonuses__tile-icon--quest {
  font-size: 1.5rem;
  background: transparent;
}
.player-bonuses__tile-icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.player-bonuses__tile-body {
  flex: 1;
  min-width: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.player-bonuses__tile-body:has(.player-bonuses__quest-tasks):not(:has(.player-bonuses__quest-reward-val)) {
  justify-content: flex-start;
  gap: 20px;
}
.player-bonuses__tile-body:has(.player-bonuses__claim-btn) {
  justify-content: space-between;
  gap: 5px;
}
@media (min-width: 1024px) {
  .player-bonuses__tile-body:has(.player-bonuses__claim-btn) {
    gap: 15px;
  }
}
.player-bonuses__claim-row {
  display: flex;
  align-items: end;
  justify-content: space-between;
  width: 100%;
}
.player-bonuses__tile-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .player-bonuses__tile-top {
    align-items: center;
  }
}
.player-bonuses__tile-title {
  color: var(--player-bonuses-title-color, white);
  font-size: 0.7875rem;
  font-weight: 500;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .player-bonuses__tile-title {
    font-size: 1rem;
  }
}
.player-bonuses__badge {
  display: inline-block;
  padding: 0px 10px;
  border-radius: 0.25rem;
  font-size: 0.65625rem;
  font-weight: 600;
  color: #fff;
  flex-shrink: 0;
  margin-left: 10px;
}
.player-bonuses__badge--bonus {
  color: var(--player-bonuses-badge-bonus-color, white);
  background-color: var(--player-bonuses-badge-bonus-bg, #00f6ff);
}
.player-bonuses__badge--fs {
  color: var(--player-bonuses-badge-fs-color, white);
  background-color: var(--player-bonuses-badge-fs-bg, #00f6ff);
}
.player-bonuses__badge--quest {
  color: var(--player-bonuses-badge-quest-color, white);
  background-color: var(--player-bonuses-badge-quest-bg, #00f6ff);
}
.player-bonuses__desc {
  color: var(--player-bonuses-subtitle-color, var(--bs-secondary-color));
  font-size: 0.7rem;
  display: block;
  margin-bottom: 5px;
}
.player-bonuses__desc p {
  margin-bottom: 0;
}
.player-bonuses__progress-track {
  flex: 0 0 auto;
  height: 12px;
  background-color: var(--player-bonuses-progress-track-bg, #373737);
  border-radius: 50rem;
  overflow: hidden;
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  margin-bottom: 6px;
}
@media (min-width: 1024px) {
  .player-bonuses__progress-track {
    margin-bottom: 0;
  }
}
.player-bonuses__progress-bar {
  height: 100%;
  background-color: var(--player-bonuses-progress-bar-bg, #198754);
  border-radius: 50rem;
}
.player-bonuses__reward {
  font-size: 0.7875rem;
  white-space: nowrap;
  opacity: 0.75;
  display: block;
  width: stretch;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__reward {
    font-size: 0.875rem;
  }
}
.player-bonuses__reward-val {
  color: var(--player-bonuses-reward-val-color, #198754);
  opacity: 1;
}
.player-bonuses__reward-description {
  color: var(--player-bonuses-description-color, white);
  opacity: 0.75;
}
.player-bonuses__spins-left {
  color: var(--player-bonuses-spins-color, #00f6ff);
  font-size: 0.7875rem;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__spins-left {
    font-size: 0.875rem;
  }
}
.player-bonuses__quest-tasks {
  display: flex;
  gap: 5px;
}
.player-bonuses__task-dot {
  padding-top: 2px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6125rem;
  font-weight: 600;
  color: #fff;
}
.player-bonuses__task-dot--done {
  background-color: var(--player-bonuses-task-done-bg, #198754);
}
.player-bonuses__task-dot--active {
  color: var(--player-bonuses-task-active-color, white);
  border: 2px dashed #00f6ff;
}
.player-bonuses__task-dot--pending {
  background-color: var(--player-bonuses-task-pending-bg, #6c757d);
}
.player-bonuses__quest-reward {
  color: var(--player-bonuses-subtitle-color, var(--bs-secondary-color));
  font-size: 0.7875rem;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__quest-reward {
    font-size: 0.875rem;
  }
}
.player-bonuses__quest-reward-val {
  color: var(--player-bonuses-quest-reward-accent, #00f6ff);
}
.player-bonuses__tile-arrow {
  color: var(--player-bonuses-arrow-color, var(--bs-secondary-color));
  margin-left: 15px;
  font-size: 1.2rem;
  flex-shrink: 0;
}
.player-bonuses__tile--claimable {
  position: relative;
  outline: 1px solid var(--player-bonuses-claimable-border-color, rgba(0, 246, 255, 0.4));
  outline-offset: -1px;
  border-radius: 9px;
  animation: playerBonusesPulse 4s ease-in-out infinite;
}
.player-bonuses__tile--claimable:hover {
  background-color: var(--player-bonuses-bg, #1b1b1b);
}
.player-bonuses__tile--claimable .player-bonuses__tile-arrow {
  color: var(--player-bonuses-claimable-arrow-color, #00f6ff);
}
.player-bonuses__claim-overlay {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;
}
.player-bonuses__claim-label {
  color: var(--player-bonuses-claimable-label-color, #00f6ff);
  font-size: 0.7875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media (min-width: 1024px) {
  .player-bonuses__claim-label {
    font-size: 0.875rem;
  }
}
.player-bonuses__waiting-label {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--player-bonuses-waiting-label-color, var(--bs-secondary-color));
  font-size: 0.7875rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1;
}
@media (min-width: 1024px) {
  .player-bonuses__waiting-label {
    font-size: 0.875rem;
  }
}
.player-bonuses__waiting-label i {
  position: relative;
  top: -1px;
}
.player-bonuses__claim-btn {
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 10px;
}
.player-bonuses__claim-btn i {
  font-size: 24px;
  position: relative;
  top: -2px;
}
.player-bonuses__modal {
  display: none;
  position: fixed;
  z-index: 1055;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
}
.player-bonuses__modal.show {
  display: flex;
}
.player-bonuses__modal-content {
  background-color: var(--player-bonuses-modal-bg, #1b1b1b);
  border: 1px solid var(--player-bonuses-modal-border, #373737);
  border-radius: 9px;
  max-width: 600px;
  width: calc(100% - 20px * 2);
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
  animation: playerBonusesModalSlideIn 0.3s ease-out;
}
.player-bonuses__modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid var(--player-bonuses-modal-border, #373737);
}
.player-bonuses__modal-title {
  margin: 0;
  color: var(--player-bonuses-title-color, #fff);
  font-size: 0.95rem;
  font-weight: 600;
}
.player-bonuses__modal-close {
  background: none;
  border: none;
  color: var(--player-bonuses-modal-close-color, var(--bs-secondary-color));
  font-size: 22px;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}
.player-bonuses__modal-close:hover {
  color: #fff;
}

#player-bonuses-modal:has(.campaign-modal) .modal-dialog {
  height: calc(100dvh - var(--bs-modal-margin) * 2);
}
#player-bonuses-modal:has(.campaign-modal) .modal-content {
  border: 0;
  max-height: 100%;
  display: flex;
  flex-direction: column;
}
#player-bonuses-modal:has(.campaign-modal) .modal-body {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0;
}
#player-bonuses-modal:has(.campaign-modal) .campaign-modal {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
#player-bonuses-modal:has(.campaign-modal) .campaign-modal__card {
  flex: 1;
  overflow-y: auto;
}
#player-bonuses-modal:has(.campaign-modal) .campaign-modal .modal-footer {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  #player-bonuses-modal:has(.free-game-modal) .modal-dialog {
    width: 500px;
  }
}
#player-bonuses-modal:has(.free-game-modal) .modal-content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("/Content/Images/placeholders/01.png");
  background-position: center;
  background-size: cover;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 20%, black 80%, transparent 100%);
  opacity: 0.2;
  pointer-events: none;
}

@keyframes playerBonusesPulse {
  0%, 100% {
    box-shadow: 0 0 6px 0 rgba(0, 246, 255, 0.5);
  }
  50% {
    box-shadow: 0 0 12px 3px rgba(0, 246, 255, 0);
  }
}
@keyframes playerBonusesModalSlideIn {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.progress-circle {
  --color-default: #00000040;
  --color-fill: #54C00C;
  --color-text: #fff;
  --animation-time: 1s;
  width: 100%;
  aspect-ratio: 1;
  position: relative;
  container-type: inline-size;
  display: block;
}
.progress-circle__value {
  color: var(--color-text);
  height: 100%;
  display: flex;
  text-align: center;
  line-height: 1;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 25cqw;
}
.progress-circle__svg {
  width: 100%;
  height: 100%;
  display: block;
  transform: rotate(-90deg);
}
.progress-circle__track {
  fill: none;
  stroke: var(--color-default);
  stroke-width: 10;
}
.progress-circle__fill {
  fill: none;
  stroke: var(--color-fill);
  stroke-width: 10;
  transition: stroke-dashoffset var(--animation-time) linear;
}
.progress-circle__value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.progress-circle__check {
  display: none;
  position: absolute;
  width: 40%;
  height: 40%;
  border-radius: unset;
  border: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: #000;
}
.progress-circle--100 {
  display: flex;
  border-radius: 50%;
  background: linear-gradient(135deg, #76D911, #54C00C);
  justify-content: center;
  position: relative;
}
.progress-circle--100 .progress-circle__svg, .progress-circle--100 .progress-circle__value {
  display: none;
}
.progress-circle--100 .progress-circle__check {
  display: block;
}

.progress-circle {
  --color-text: #fff;
  --pi-color-default: #00000080;
  --color-fill: #00f6ff;
}
.progress-circle--100 {
  background: #00f6ff;
  --color-text: #1d1d21;
}

.progress-indicator {
  --pi-color-default: #00000040;
  --pi-color-fill: #00f6ff;
  --pi-color-text: #fff;
  --pi-animation-time: 1s;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.progress-indicator__grid {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;
  grid-template-areas: "visual visual" "label     step-count";
  align-items: center;
  width: 100%;
  gap: calc(var(--grid-gap) * 1.5);
}
@media (min-width: 768px) {
  .progress-indicator__grid {
    gap: var(--grid-gap);
  }
}
.progress-indicator__visual {
  grid-area: visual;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.progress-indicator__label {
  grid-area: label;
  text-transform: uppercase;
  color: var(--pi-color-text);
  line-height: 1;
  letter-spacing: 1.5px;
}
.progress-indicator__step-count {
  grid-area: step-count;
  color: var(--pi-color-text);
  text-align: right;
  line-height: 1;
}
.progress-indicator__value {
  color: var(--pi-color-text);
  display: flex;
  text-align: center;
  line-height: 1;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}
.progress-indicator__check {
  width: 0.75em;
  height: 0.75em;
  display: block;
  color: var(---pi-color-text);
}
.progress-indicator__steps {
  display: flex;
  align-items: center;
  gap: 0.2em;
  width: 100%;
}
.progress-indicator__step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-height: 2em;
  aspect-ratio: 1;
  border-radius: 4px;
  border: 1px solid var(--pi-color-default);
  color: var(--pi-color-text);
  background: var(--pi-color-default);
}
.progress-indicator__step--completed {
  background: var(--pi-color-fill);
  border-color: var(--pi-color-fill);
}
.progress-indicator__connector {
  height: 2px;
  background: var(--pi-color-default);
  flex-shrink: 1;
  flex-grow: 1;
}
.progress-indicator__connector--filled {
  background: var(--pi-color-fill);
}
.progress-indicator__label, .progress-indicator__step-count, .progress-indicator__step, .progress-indicator__bar-label {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .progress-indicator__label, .progress-indicator__step-count, .progress-indicator__step, .progress-indicator__bar-label {
    font-size: 0.875rem;
  }
}
.progress-indicator__step, .progress-indicator__dot, .progress-indicator__connector {
  opacity: 0.6;
}
.progress-indicator__step--completed, .progress-indicator__dot--filled, .progress-indicator__connector--filled {
  opacity: 1;
  -webkit-box-shadow: 0px 0px 8px color-mix(in srgb, var(--pi-color-fill) 50%, transparent);
  -moz-box-shadow: 0px 0px 8px color-mix(in srgb, var(--pi-color-fill) 50%, transparent);
  box-shadow: 0px 0px 8px color-mix(in srgb, var(--pi-color-fill) 50%, transparent);
}
.progress-indicator__label, .progress-indicator__step-count {
  opacity: 0.6;
}
.progress-indicator__bar-track {
  flex: 1;
  height: 0.8em;
  border-radius: 1em;
  background: var(--pi-color-default);
  overflow: hidden;
}
.progress-indicator__bar-fill {
  display: block;
  height: 100%;
  border-radius: 1em;
  background: var(--pi-color-fill);
  transition: width var(--pi-animation-time) linear;
}
.progress-indicator__bar-label {
  flex-shrink: 0;
  font-weight: 600;
  color: var(--pi-color-text);
  background: var(--pi-color-default);
  padding: 0.15em 0.5em;
  margin-left: 0.3em;
  border-radius: 9px;
  line-height: 1.4;
}
.progress-indicator__dots {
  display: flex;
  align-items: center;
  gap: 0.5em;
  width: 100%;
}
.progress-indicator__dot {
  width: 1.5em;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--pi-color-default);
  transition: background var(--pi-animation-time) linear;
}
.progress-indicator__dot--filled {
  background: var(--pi-color-fill);
}
.progress-indicator--steps .progress-indicator__step {
  flex-grow: 1;
}
.progress-indicator--wizard .progress-indicator__step {
  width: 2em;
  border-radius: 50%;
}
.progress-indicator__slider-track {
  position: relative;
  width: 100%;
  height: 0.5em;
  border-radius: 1em;
  background: var(--pi-color-default);
}
.progress-indicator__slider-fill {
  display: block;
  height: 100%;
  border-radius: 1em;
  background: var(--pi-color-fill);
  transition: width var(--pi-animation-time) linear;
}
.progress-indicator__slider-thumb {
  position: absolute;
  top: 50%;
  width: 1.15em;
  height: 1.15em;
  border-radius: 50%;
  background: #fff;
  border: 2px solid var(--pi-color-fill);
  transition: left var(--pi-animation-time) linear;
}
.progress-indicator--pills {
  width: 100%;
}
.progress-indicator--pills .progress-indicator__step {
  flex: 1;
  height: 0.8em;
  background: var(--pi-color-default);
  transition: background var(--pi-animation-time) linear;
}
.progress-indicator--pills .progress-indicator__step--completed {
  background: var(--pi-color-fill);
}
.progress-indicator--circle .progress-indicator__grid {
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  row-gap: calc(var(--grid-gap) * 0.5);
  grid-template-areas: "visual label" "visual step-count";
}
.progress-indicator--circle .progress-indicator__visual {
  width: 3em;
  container-type: inline-size;
}
.progress-indicator--circle .progress-indicator__label {
  align-self: end;
}
.progress-indicator--circle .progress-indicator__step-count {
  align-self: start;
  text-align: left;
}

.progress-indicator {
  --pi-color-fill: #00f6ff;
  --pi-color-default: #00000080;
  --pi-color-text: #fff;
}
.progress-indicator__check {
  color: #1D1D21;
}

.quests {
  padding: var(--grid-gap) 0;
}
.quests__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-gap);
}
@media (min-width: 768px) {
  .quests__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .quests__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .quests__grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
.quests__grid:has(.quest-tile--landscape) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .quests__grid:has(.quest-tile--landscape) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .quests__grid:has(.quest-tile--landscape) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1440px) {
  .quests__grid:has(.quest-tile--landscape) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.quest-progress {
  display: grid;
  align-items: center;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto);
  column-gap: var(--grid-gap);
  margin: 0;
}
.quest-progress__circle {
  width: 40px;
  grid-row: 1/3;
  grid-column: 1/2;
}
.quest-progress__text {
  font-size: 0.75rem;
  text-align: start;
  grid-row: 1/2;
  grid-column: 2/3;
}
.quest-progress__count {
  font-size: 0.875rem;
  font-weight: 700;
  grid-row: 2/3;
  grid-column: 2/3;
}

.quest-activation-modal .modal-header {
  display: grid;
  column-gap: var(--grid-gap);
  grid-template-columns: auto 1fr;
}
.quest-activation-modal .modal-header .modal-image {
  grid-row: 1/3;
  grid-column: 1/2;
  height: 60px;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .quest-activation-modal .modal-header .modal-image {
    height: 80px;
  }
}
.quest-activation-modal .modal-header .modal-title {
  grid-row: 1/2;
  grid-column: 2/3;
}
.quest-activation-modal .modal-header .lead {
  grid-row: 2/3;
  grid-column: 2/3;
}
.quest-activation-modal small.d-block.lh-base {
  opacity: 0.3;
  margin-top: 8px;
  font-size: 0.55rem !important;
}

.quest-tile {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #1b1b1b;
  border-radius: 9px;
  border: 1px solid #00f6ff;
  padding: var(--grid-gap);
  min-width: 0;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.quest-tile__image {
  height: 98px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: inherit;
  margin-bottom: var(--grid-gap);
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.quest-tile__image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: inherit;
}
.quest-tile__title {
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  margin-bottom: var(--grid-gap);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .quest-tile__title {
    font-size: 1rem;
  }
}
.quest-tile__description {
  color: #f8f9fa;
  font-size: 0.875rem;
}
.quest-tile__info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: var(--grid-gap);
}
@media (min-width: 500px) {
  .quest-tile__info {
    flex-direction: row;
  }
}
.quest-tile__progress, .quest-tile__time, .quest-tile__reward {
  color: #f8f9fa;
  font-size: 0.75rem;
  line-height: 1.5;
  text-align: center;
  letter-spacing: -0.1px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .quest-tile__progress, .quest-tile__time, .quest-tile__reward {
    font-size: 0.875rem;
    letter-spacing: 0;
  }
}
.quest-tile__progress svg:not(.progress-circle__check), .quest-tile__time svg:not(.progress-circle__check) {
  position: relative;
  fill: #f8f9fa;
  margin-right: 4px;
}
.quest-tile__progress-circle {
  width: 18px;
  margin-right: 4px;
}
.quest-tile hr {
  margin: calc(var(--grid-gap) / 2) 0;
  border-top: 1px solid rgba(255, 255, 255, 0.0784313725);
  opacity: 1;
}
.quest-tile__reward {
  margin-bottom: calc(var(--grid-gap) / 2);
}
.quest-tile__reward:has(> .success), .quest-tile__reward:has(> .money) {
  color: var(--bs-success);
}
.quest-tile__reward:has(> .freespins) {
  color: var(--bs-warning);
}
.quest-tile__reward-icon {
  content: "";
  margin-right: 4px;
  width: 24px;
  height: 24px;
  display: inline-block;
}
.quest-tile__reward-icon.success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIuSURBVHgBbVO9bhNBEJ5ZX1CCCFysVAGBXSFLSA5PQChcwyO4oQ50iAanozRdRBGHF0CipYnECyRQUEAkX4BIKJKdExB+otsZZmb3zieSlVa7OzfzzTfzzSGcsx6P0zVCWGeGVQ98gwnRM+8S8dvCu+FmJ8/q/vhfcAsbMCKCNQEA0g3hZDH4cIAn3ti8+X3jDIgCuAbusGZmy8xMgMJETPoWBDAAAWUFH7yIQK4EaczhjkAagKWDEITypnCF0m6fGAYPPlxer5g8+Zz2HeDIqJOWID6M4DWjlWI21gTGgjiUSZgXf7FtTBoOn85SW8wsp/LSzYC/vs3D6c9Eqos+SFca8/6eG4zTVKwtjhjKEwHRXpUR8ffRAk/eNWHuUgHmYlt6JSI4nyRdDTR07aE0M/+0WFHRQxlM9pq40vtqTjFZcEFoOS6iQrEUvZ6eJLD/6jqTASzg5H2Tr/YOyxZijA5xkjRJoMgKRjMatnxb7k75+OMifnmzoo3la71D9KVYoV5limzy815Q52BpLB4timqQqYl4tLsEze4UqKaSt7g4iHpx1A9z4nA79A/KAdEssLw6rWbD+hU7FdVR1tmoc/LSQC4U9FyOTAcLZuMUMiEGndAisRJQMWT8q4kdtPNcIu6Kc8aVsjErxC5UjKIQCIOtWz+2KxBdz9p55jgC1WbNSosQdiLkYnu01TnnB6yvh/tpX4778vPdkehURv7YEx4w8euLf9xweFuY19Y/jo+CXUKnda8AAAAASUVORK5CYII=");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.quest-tile__reward-icon.money {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 640 640'%3E%3Cpath d='M392 176L248 176L210.7 101.5C208.9 97.9 208 93.9 208 89.9C208 75.6 219.6 64 233.9 64L406.1 64C420.4 64 432 75.6 432 89.9C432 93.9 431.1 97.9 429.3 101.5L392 176zM233.6 224L406.4 224L455.1 264.6C521.6 320 560 402 560 488.5C560 536.8 520.8 576 472.5 576L167.4 576C119.2 576 80 536.8 80 488.5C80 402 118.4 320 184.9 264.6L233.6 224zM324 288C313 288 304 297 304 308L304 312C275.2 312.3 252 335.7 252 364.5C252 390.2 270.5 412.1 295.9 416.3L337.6 423.3C343.6 424.3 348 429.5 348 435.6C348 442.5 342.4 448.1 335.5 448.1L280 448C269 448 260 457 260 468C260 479 269 488 280 488L304 488L304 492C304 503 313 512 324 512C335 512 344 503 344 492L344 487.3C369 483.2 388 461.6 388 435.5C388 409.8 369.5 387.9 344.1 383.7L302.4 376.7C296.4 375.7 292 370.5 292 364.4C292 357.5 297.6 351.9 304.5 351.9L352 351.9C363 351.9 372 342.9 372 331.9C372 320.9 363 311.9 352 311.9L344 311.9L344 307.9C344 296.9 335 287.9 324 287.9z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
.quest-tile__reward-icon.freespins {
  background-image: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 1rem;
  position: relative;
}
.quest-tile__reward-icon.freespins::before {
  font-family: "stechicons";
  content: "\e90a";
  font-style: normal;
  font-size: inherit;
  line-height: 1;
}
.quest-tile__buttons {
  --bs-btn-font-size: 0.875rem;
  display: flex;
  gap: calc(var(--grid-gap) / 2);
}
.quest-tile__buttons--halved {
  flex-direction: column;
}
@media (min-width: 400px) {
  .quest-tile__buttons--halved {
    flex-direction: row;
  }
  .quest-tile__buttons--halved .btn {
    flex-basis: 100%;
  }
}
.quest-tile__footer {
  margin-top: auto;
}
.quest-tile[data-state=Finished] {
  background-color: rgb(39.75, 39.75, 39.75);
}
.quest-tile[data-state=InProgress] {
  grid-column: span 2;
  background: linear-gradient(90deg, var(--bs-primary), color-mix(in srgb, var(--bs-primary) 90%, black));
  color: #6c757d;
}
.quest-tile[data-state=InProgress] hr {
  display: none;
}
.quest-tile[data-state=InProgress] .progress-circle {
  --color-text: #6c757d;
}
.quest-tile[data-state=InProgress] .quest-tile__title {
  font-size: 1rem;
}
.quest-tile[data-state=InProgress] .quest-tile__info {
  flex-direction: row;
}
.quest-tile[data-state=InProgress] .quest-tile__reward, .quest-tile[data-state=InProgress] .quest-tile__time, .quest-tile[data-state=InProgress] .quest-tile__progress {
  color: #6c757d;
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.quest-tile[data-state=InProgress] .quest-tile__reward > span, .quest-tile[data-state=InProgress] .quest-tile__reward > i, .quest-tile[data-state=InProgress] .quest-tile__time > span, .quest-tile[data-state=InProgress] .quest-tile__time > i, .quest-tile[data-state=InProgress] .quest-tile__progress > span, .quest-tile[data-state=InProgress] .quest-tile__progress > i {
  color: #6c757d;
}
.quest-tile[data-state=InProgress] .quest-tile__reward svg > path, .quest-tile[data-state=InProgress] .quest-tile__time svg > path, .quest-tile[data-state=InProgress] .quest-tile__progress svg > path {
  fill: #6c757d;
}
.quest-tile[data-state=InProgress] .quest-tile__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.3490196078);
  border-radius: 9px;
  padding: var(--grid-gap);
  margin: calc(var(--grid-gap) * -1);
  margin-top: var(--grid-gap);
}
@media (min-width: 768px) {
  .quest-tile[data-state=InProgress] .quest-tile__footer {
    margin-top: auto;
  }
}
.quest-tile--inactive {
  background-color: rgb(14.25, 14.25, 14.25);
}
.quest-tile--landscape {
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
  column-gap: calc(var(--grid-gap) * 2);
}
.quest-tile--landscape.quest-tile--inactive {
  opacity: 0.4;
}
.quest-tile--landscape > * {
  z-index: 2;
}
@media (min-width: 768px) {
  .quest-tile--landscape {
    column-gap: calc(var(--grid-gap) * 1.5);
  }
}
.quest-tile--landscape::after, .quest-tile--landscape::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  aspect-ratio: 1;
  z-index: 1;
}
.quest-tile--landscape::before {
  width: 90px;
  background-color: rgba(0, 0, 0, 0.15);
  bottom: -25px;
  left: -25px;
}
.quest-tile--landscape::after {
  width: 140px;
  background-color: rgba(255, 255, 255, 0.1);
  top: -40px;
  right: -50px;
}
.quest-tile--landscape .quest-tile__image {
  margin: 0;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: 3px solid #00f6ff;
  aspect-ratio: 1;
  height: 64px;
}
@media (min-width: 768px) {
  .quest-tile--landscape .quest-tile__image {
    height: 82px;
  }
}
.quest-tile--landscape .quest-tile__info {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: calc(var(--grid-gap) * 0.5);
  column-gap: var(--grid-gap);
  flex-grow: 1;
  min-width: 0;
}
.quest-tile--landscape .quest-tile__progress-indicator {
  flex-basis: 100%;
  width: auto;
  margin: 0;
}
.quest-tile--landscape .quest-tile__progress-indicator:has(.progress-circle) {
  width: 16px;
  flex-basis: 40px;
  margin-right: 4px;
}
.quest-tile--landscape .quest-tile__title {
  flex-basis: 100%;
  text-align: left;
  margin: 0;
  display: block;
  -webkit-line-clamp: none;
  -webkit-box-orient: unset;
}
.quest-tile--landscape .quest-tile__reward-icon {
  margin: 0 auto 2px auto;
  display: block;
  width: auto;
  height: auto;
  font-size: calc(var(--bs-body-font-size) * 1.15);
}
@media (min-width: 768px) {
  .quest-tile--landscape .quest-tile__reward-icon {
    margin: 0 auto 6px auto;
    font-size: calc(var(--bs-body-font-size) * 1.4);
  }
}
.quest-tile--landscape .quest-tile__reward-badge {
  border-radius: inherit;
  padding: 0.375rem 0.75rem;
  background-color: #00f6ff;
  color: #6c757d;
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin: 0;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  height: 64px;
  min-width: 64px;
}
@media (min-width: 768px) {
  .quest-tile--landscape .quest-tile__reward-badge {
    height: 82px;
    min-width: 82px;
  }
}
.quest-tile--landscape[data-state=InProgress] {
  grid-column: auto;
}
.quest-tile--landscape[data-state=InProgress] .quest-tile__title {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .quest-tile--landscape[data-state=InProgress] .quest-tile__title {
    font-size: 1rem;
  }
}
.quest-tile--landscape[data-state=InProgress] .quest-tile__reward-badge {
  background-color: #6c757d;
  color: #00f6ff;
}
.quest-tile--landscape .quest-progress__circle {
  width: 32px;
}
.quest-tile--in-detail {
  margin-bottom: 0;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.quest-tile--in-detail .quest-tile__image {
  height: 269px;
  border-radius: 0.5rem;
  cursor: default;
}
.quest-tile--in-detail .quest-tile__progress, .quest-tile--in-detail .quest-tile__time, .quest-tile--in-detail .quest-tile__reward {
  text-wrap-mode: nowrap;
  font-size: 0.875rem;
}
.quest-tile--in-detail .quest-tile__info {
  justify-content: start;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (min-width: 768px) {
  .quest-tile--in-detail .quest-tile__info {
    flex-wrap: nowrap;
  }
}
.quest-tile--in-detail .quest-tile__reward {
  flex-basis: 100%;
  text-align: start;
}

.quest-tile {
  border-color: transparent;
}
.quest-tile__image img {
  border-radius: 6px;
}
.quest-tile:not(.quest-tile--in-detail) {
  background: #40404C;
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
}
.quest-tile[data-state=InProgress] {
  background: #00f6ff;
}
.quest-tile[data-state=InProgress] .progress-circle {
  --color-text: #1d1d21;
  --pi-color-default: #00000040;
  --color-fill: #1d1d21;
}
.quest-tile[data-state=InProgress] .progress-circle--100 {
  background: #1d1d21;
  --color-text: #fff;
}
.quest-tile[data-state=InProgress] .progress-indicator {
  --pi-color-fill: #1d1d21;
  --pi-color-default: #00000040;
  --pi-color-text: #1d1d21;
}
.quest-tile[data-state=InProgress] .progress-indicator__check {
  color: #fff;
}
.quest-tile[data-state=InProgress] .quest-tile__title {
  color: #1d1d21;
}
.quest-tile--landscape::after {
  background-color: rgba(255, 255, 255, 0.035);
}
.quest-tile--landscape .quest-tile__image {
  border: none;
}
.quest-tile--landscape .quest-tile__reward-badge {
  color: #1D1D21;
}
.quest-tile--landscape[data-state=InProgress] .quest-tile__reward-badge {
  color: #fff;
  background: #1D1D21;
}

.quest-hero-modal {
  --bs-modal-footer-border-width: 0px;
  --bs-modal-footer-border-color: transparent;
}
.quest-hero-modal .modal-dialog {
  border-radius: 9px;
  overflow: hidden;
  height: calc(100dvh - var(--bs-modal-margin) * 2);
}
.quest-hero-modal .modal-content {
  max-height: 100%;
  border: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.quest-hero-modal .modal-content:has(.modal-tab--games.active) {
  background: #050505;
}
.quest-hero-modal .modal-tab {
  display: none;
  overflow: hidden;
}
.quest-hero-modal .modal-tab.active {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
  /*.btn-close {
  	display: none;
  }*/
}
.quest-hero-modal .modal-body {
  padding: 0;
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.quest-hero-modal .modal-body .row {
  margin: 0;
  flex: 1;
  min-height: 0;
  flex-wrap: nowrap;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .quest-hero-modal .modal-body .row {
    flex-direction: row;
  }
}
.quest-hero-modal .modal-footer {
  flex-direction: row;
  align-items: stretch;
  gap: 20px;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 20px;
  flex-shrink: 0;
  border-radius: 9px;
  margin: 0;
}
@media (min-width: 1024px) {
  .quest-hero-modal .modal-footer {
    border-radius: 0 0 9px 9px;
  }
}
.quest-hero-modal .modal-footer > * {
  margin: 0;
}
.quest-hero-modal .modal-header {
  gap: calc(var(--grid-gap) / 2);
  flex-wrap: wrap;
  flex-shrink: 0;
  color: #050505;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 0;
}
.quest-hero-modal .modal-header .lead {
  flex-basis: 100%;
  flex-shrink: 0;
}
.quest-hero-modal .modal-header .lead:empty {
  display: none;
}
.quest-hero-modal__scroll-container {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: hsla(0, 0%, 100%, 0.1) transparent;
  flex: 1;
  min-height: 0;
  /*		@include media-breakpoint-up(lg) {
  	height: 100%;
  }*/
}
.quest-hero-modal__scroll-container::-webkit-scrollbar {
  width: 8px;
}
.quest-hero-modal__scroll-container::-webkit-scrollbar-track {
  background: transparent;
}
.quest-hero-modal__scroll-container::-webkit-scrollbar-thumb {
  background: hsla(0, 0%, 100%, 0.1);
  border-radius: 6px;
}
.quest-hero-modal__left {
  position: relative;
  padding: 20px;
  background: linear-gradient(135deg, #00f6ff 0%, rgb(102, 249.6, 255) 100%);
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .quest-hero-modal__left {
    position: static;
  }
}
.quest-hero-modal__close {
  position: absolute !important;
  top: calc(20px - 0.25em) !important;
  right: calc(20px - 0.25em) !important;
  z-index: 2;
  filter: invert(1) grayscale(1);
}
.quest-hero-modal__top {
  display: flex;
  flex-direction: row;
  gap: 15px;
  margin-bottom: 20px;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .quest-hero-modal__top {
    flex-wrap: wrap;
    gap: 1px;
  }
}
.quest-hero-modal__image {
  width: 27%;
  aspect-ratio: 1;
  flex-shrink: 0;
  border-radius: 0.5rem;
  border: 3px solid #050505;
  overflow: hidden;
  box-shadow: 0 10px 0 rgba(0, 0, 0, 0.2);
}
@media (min-width: 1024px) {
  .quest-hero-modal__image {
    flex-basis: 100%;
    border-radius: 4px;
  }
}
.quest-hero-modal__image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}
.quest-hero-modal__top-info {
  margin-top: 20px;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(var(--grid-gap) / 2);
  justify-content: center;
}
.quest-hero-modal__title {
  color: #050505;
  font-weight: 700;
  margin: 0;
  word-break: break-word;
  margin-bottom: 10px;
}
.quest-hero-modal__badges {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: calc(var(--grid-gap) / 2);
}
.quest-hero-modal__badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 9px;
  padding: 4px 10px;
  font-size: 0.875rem;
  color: #050505;
  white-space: nowrap;
}
.quest-hero-modal__badge svg {
  opacity: 0.8;
  flex-shrink: 0;
  fill: currentColor;
}
.quest-hero-modal__badge i::before {
  color: #050505;
}
.quest-hero-modal__badge .money, .quest-hero-modal__badge .success {
  color: #050505;
}
.quest-hero-modal__description {
  color: rgba(5, 5, 5, 0.8);
  font-size: 0.875rem;
  margin: 0;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 10px;
}
.quest-hero-modal__tasks {
  padding: var(--grid-gap) 0;
  background: #050505;
  padding-top: 20px;
}
@media (min-width: 1024px) {
  .quest-hero-modal__tasks {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.quest-hero-modal__accordion-wrap {
  padding: 0 20px;
}
@media (min-width: 1024px) {
  .quest-hero-modal__accordion-wrap {
    padding: calc(40px + 1.5em) 20px 20px;
  }
}
.quest-hero-modal__buttons {
  display: flex;
  justify-content: flex-end;
}
.quest-hero-modal__buttons .btn {
  --bs-btn-font-size: 0.875rem;
}
.quest-hero-modal .quest-hero-progress {
  flex-grow: 1;
}
.quest-hero-modal .quest-hero-progress__pi {
  width: 100%;
  margin-bottom: 5px;
}
.quest-hero-modal .quest-hero-progress__pi .progress-indicator {
  --pi-color-default: rgba(255, 255, 255, 0.2);
  --pi-color-fill: #050505;
}
.quest-hero-modal .quest-hero-progress__pi .progress-indicator__step {
  height: 8px;
  border-radius: 50rem;
}
.quest-hero-modal .quest-hero-progress__bottom {
  display: none;
}
.quest-hero-modal .quest-hero-progress__label {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: rgba(5, 5, 5, 0.55);
}
.quest-hero-modal .quest-hero-progress__count {
  font-size: 0.875rem;
  color: #050505;
  font-weight: 600;
}
.quest-hero-modal .accordion {
  --bs-accordion-bg: transparent;
  --bs-accordion-active-bg: rgba(0, 0, 0, 0.04);
  --bs-accordion-color: #00f6ff;
  --bs-accordion-btn-color: #00f6ff;
  --bs-accordion-active-color: #00f6ff;
  --bs-accordion-btn-padding-y: 0;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-border-color: rgba(0, 0, 0, 0.08);
  margin: 0;
  padding: 0;
  width: 100%;
}
.quest-hero-modal .accordion-item {
  border: none;
  padding: 10px;
  transition: background-color 0.25s ease;
  border-radius: 9px;
  position: relative;
  margin-bottom: 10px;
  background-color: #050505;
}
.quest-hero-modal .accordion-item.bs-show::before, .quest-hero-modal .accordion-item.bs-shown::before {
  display: none;
}
.quest-hero-modal .accordion-item.bs-show + .accordion-item::before, .quest-hero-modal .accordion-item.bs-shown + .accordion-item::before {
  display: none;
}
.quest-hero-modal .accordion-item .accordion-body {
  color: rgba(0, 246, 255, 0.65);
  font-size: 0.875rem;
  padding: calc(var(--grid-gap) * 0.5) 0 0;
}
.quest-hero-modal .accordion-button {
  gap: calc(var(--grid-gap) * 0.75);
  background-color: transparent !important;
  box-shadow: none !important;
}
.quest-hero-modal .accordion-button::after {
  filter: none;
  flex-shrink: 0;
  margin-left: auto;
  position: absolute;
  top: 0;
  right: 0;
}
.quest-hero-modal .accordion-button:not(.collapsed)::after {
  --bs-accordion-btn-active-icon: var(--bs-accordion-btn-icon);
}
.quest-hero-modal .accordion-button__header {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 0;
}
.quest-hero-modal .accordion-button__task-number {
  display: flex;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  background: rgba(0, 246, 255, 0.1);
  border: 2px solid rgba(0, 246, 255, 0.2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 700;
  color: #00f6ff;
}
.quest-hero-modal .accordion-button__task-name {
  flex: 1;
  min-width: 0;
  font-weight: 600;
  color: #00f6ff;
  font-size: 0.9375rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quest-hero-modal .accordion-button--pi-bar {
  display: flex;
  flex-direction: column;
  gap: calc(var(--grid-gap) * 0.5);
}
.quest-hero-modal .accordion-button--pi-bar .progress-indicator {
  width: 100%;
  --pi-color-default: color-mix(in srgb, var(--bs-body-bg) 90%, black);
  --pi-color-fill: #00f6ff;
  --pi-color-text: #00f6ff;
}
.quest-hero-modal .accordion-button--pi-bar .progress-indicator__label, .quest-hero-modal .accordion-button--pi-bar .progress-indicator__step-count {
  display: none;
}
.quest-hero-modal .modal-tab--games .modal-body {
  display: block;
  padding: var(--bs-modal-padding);
  overflow-y: auto;
  min-height: 0;
  padding-top: 10px;
}
.quest-hero-modal .quest-hero-games {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 768px) {
  .quest-hero-modal .quest-hero-games {
    gap: calc(var(--grid-gap) / 2);
  }
}
.quest-hero-modal .quest-hero-games .game {
  aspect-ratio: 1;
}
.quest-hero-modal .quest-hero-games .quest-games__more-games {
  aspect-ratio: 1;
}
.quest-hero-modal .quest-hero-games .quest-games__more-games .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .quest-hero-modal .quest-hero-games {
    grid-template-columns: repeat(5, 1fr);
  }
}

.quest-hero-modal {
  /*&__accordion-wrap {
  	padding: 0 $spacer*1.5;
  }*/
}
.quest-hero-modal__close {
  top: calc(30px - 0.25em) !important;
  right: calc(30px - 0.25em) !important;
}
.quest-hero-modal__image {
  border: none;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.2);
}
.quest-hero-modal__left {
  background: linear-gradient(270deg, #B159D5 0%, #7725C0 100%);
  padding: 30px;
}
.quest-hero-modal__title, .quest-hero-modal__badge, .quest-hero-modal__description {
  color: white;
}
.quest-hero-modal__badge svg {
  display: none;
}
.quest-hero-modal__badge:has(svg)::before {
  font-family: "stechicons";
  content: "\ea46";
  font-style: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: white;
  flex-shrink: 0;
  font-size: 12px;
}
.quest-hero-modal__badge .freespins {
  background-image: none !important;
}
.quest-hero-modal__badge .freespins::before {
  font-family: "stechicons";
  content: "\e90a";
  font-style: normal;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: white;
  flex-shrink: 0;
  font-size: 12px;
}
.quest-hero-modal__badge i {
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
.quest-hero-modal__badge i::before {
  color: white;
}
.quest-hero-modal .progress-indicator__bar-label {
  --pi-color-text: white;
}
.quest-hero-modal .accordion-item {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
  margin-bottom: 20px;
}
.quest-hero-modal .accordion-button__task-number {
  color: white;
}
.quest-hero-modal .accordion-button__task-name {
  color: white;
}
.quest-hero-modal .accordion-body {
  color: white !important;
}
.quest-hero-modal .modal-dialog {
  overflow: visible;
}
.quest-hero-modal .modal-content {
  box-shadow: 0 0 908px rgba(255, 255, 255, 0.3);
}
.quest-hero-modal .modal-footer {
  background: linear-gradient(90deg, #40404C 0%, #1D1D21 100%);
  padding: 30px;
  gap: 30px;
}
.quest-hero-modal .modal-footer .progress-indicator {
  --pi-color-fill: #00f6ff;
  --pi-color-default: rgba(255,255,255,.4);
}
.quest-hero-modal .modal-footer .progress-indicator__step {
  border: 0;
  box-shadow: none;
}
.quest-hero-modal .modal-footer .progress-indicator__label, .quest-hero-modal .modal-footer .progress-indicator__step-count {
  opacity: 1;
}

.layout-grid {
  margin-bottom: 20px;
  --base-width: calc(360px / var(--min-columns));
  --grid-template-columns: var(--min-columns);
}
@media (min-width: 576px) {
  .layout-grid {
    --container: 100%;
    --grid-template-columns: clamp( var(--min-columns), round(down, calc(var(--container) / var(--base-width))), var(--max-columns) );
  }
}
@media (min-width: 768px) {
  .layout-grid {
    --container: 100%;
    --grid-template-columns: clamp( var(--min-columns), round(down, calc(var(--container) / var(--base-width))), var(--max-columns) );
  }
}
@media (min-width: 1024px) {
  .layout-grid {
    --container: 100%;
    --grid-template-columns: clamp( var(--min-columns), round(down, calc(var(--container) / var(--base-width))), var(--max-columns) );
  }
}
@media (min-width: 1440px) {
  .layout-grid {
    --container: 1272px;
    --grid-template-columns: clamp( var(--min-columns), round(down, calc(var(--container) / var(--base-width))), var(--max-columns) );
  }
}
@media (min-width: 1900px) {
  .layout-grid {
    --container: 1560px;
    --grid-template-columns: clamp( var(--min-columns), round(down, calc(var(--container) / var(--base-width))), var(--max-columns) );
  }
}
@media (min-width: 2201px) {
  .layout-grid {
    --container: 1560px;
    --grid-template-columns: clamp( var(--min-columns), round(down, calc(var(--container) / var(--base-width))), var(--max-columns) );
  }
}
.layout-grid__grid {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-gap);
}
.layout-grid__grid > * {
  flex: 0 0 calc(100% / var(--grid-template-columns) - var(--grid-gap) * (var(--grid-template-columns) - 1) / var(--grid-template-columns));
  max-width: calc(100% / var(--grid-template-columns) - var(--grid-gap) * (var(--grid-template-columns) - 1) / var(--grid-template-columns));
  margin-bottom: 0 !important;
}
.layout-grid .container {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.layout-grid {
  margin-bottom: 0 !important;
}
.layout-grid__grid {
  --jsa-join-offset: calc(var(--grid-gap) * -1);
  --jsa-join-spacing: 0;
  --jsa-join-border: 0;
  --jsa-join-radius: 0;
  --jsa-join-radius-list: 0;
  --jsa-join-padding-list: 5px;
}
.layout-grid__grid > * {
  max-width: calc(100% / var(--grid-template-columns) - var(--grid-gap) * (var(--grid-template-columns) - 1) / var(--grid-template-columns)) !important;
}
@media (min-width: 768px) {
  .layout-grid__grid {
    --jsa-join-offset: 0;
    --jsa-join-spacing: 10px;
    --jsa-join-border: 1px;
    --jsa-join-radius: 9px;
    --jsa-join-radius-list: 0.5rem;
    --jsa-join-padding-list: 20px;
  }
}
.layout-grid__grid > .jackpots-summary-alt-container:has(+ .container .right-now-winners-list),
.layout-grid__grid > .jackpots-summary-alt-container:has(+ script + .container .right-now-winners-list) {
  margin-bottom: var(--jsa-join-offset) !important;
}
.layout-grid__grid > .jackpots-summary-alt-container:has(+ .container .right-now-winners-list) .jackpots-summary-alt,
.layout-grid__grid > .jackpots-summary-alt-container:has(+ script + .container .right-now-winners-list) .jackpots-summary-alt {
  margin-bottom: var(--jsa-join-spacing);
  border-bottom-width: var(--jsa-join-border);
  border-bottom-left-radius: var(--jsa-join-radius) !important;
  border-bottom-right-radius: var(--jsa-join-radius) !important;
}
.layout-grid__grid > .jackpots-summary-alt-container + .container .right-now-winners-list,
.layout-grid__grid > .jackpots-summary-alt-container + script + .container .right-now-winners-list {
  padding-top: var(--jsa-join-padding-list);
  border-top-width: var(--jsa-join-border);
  border-top-left-radius: var(--jsa-join-radius-list);
  border-top-right-radius: var(--jsa-join-radius-list);
}

.floating-menu {
  position: fixed;
  z-index: 1001;
  display: flex;
}
@media (min-width: 576px) {
  .floating-menu {
    display: none;
  }
}
.floating-menu > * {
  flex: 1;
}
.floating-menu .btn {
  --bs-btn-bg: #00f6ff;
  --bs-btn-hover-bg: #00f6ff;
  --bs-btn-active-bg: #00f6ff;
  --bs-btn-active-color: #050505;
  --bs-btn-hover-color: #050505;
  --bs-btn-color: #050505;
  border: 0;
  padding: 8px 9px;
  font-size: 25px;
  line-height: 1;
  display: flex;
  flex-direction: column;
}
.floating-menu .btn:hover {
  color: #050505;
}
.floating-menu .btn .fa {
  margin: 0;
  width: auto;
}
.floating-menu .btn__text {
  font-size: 11px;
  font-family: "Prompt", Arial, sans-serif;
}
.floating-menu.top-0 {
  gap: 20px;
  margin: 10px;
}
.floating-menu.top-0.onscroll {
  top: -80px !important;
}
.floating-menu.bottom-0.onscroll {
  bottom: -80px !important;
}
.floating-menu.bottom-0 {
  width: 100%;
  background: #00f6ff;
}
.floating-menu.bottom-0 .btn {
  font-size: 35px;
  border-radius: 0;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 6px;
}
.floating-menu.bottom-0 .btn [class*=icon], .floating-menu.bottom-0 .btn .fa {
  width: 100%;
  height: 35px;
  max-height: 105%;
  font-size: 30px;
}
.floating-menu.bottom-0 .btn .fa {
  top: 2px;
}
.floating-menu.bottom-0 .btn__text {
  margin-top: 2px;
}

.floating-menu.bottom-0 {
  border: 1px solid #414141;
  width: calc(100% - 10px) !important;
  margin-bottom: 10px !important;
  border-radius: 23px !important;
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.3) !important;
  backdrop-filter: blur(10px) !important;
}
.floating-menu.bottom-0 .btn {
  padding-bottom: 17px !important;
  padding-top: 13px !important;
}
.floating-menu.bottom-0 .btn__text {
  margin-top: 5px;
}
.floating-menu .btn {
  --bs-btn-bg: transparent !important;
  --bs-btn-hover-bg: transparent !important;
  --bs-btn-active-bg: transparent !important;
}
.floating-menu .btn__img {
  flex: 0 0 auto;
  display: block;
  width: auto;
  height: 20px;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  margin: 0 auto;
}
.floating-menu .btn__text {
  color: white;
}

.side-column img {
  max-width: 100%;
  border-radius: 9px;
}

.iconcasino {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "stechicons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*.noblur:hover {
    transform: translateY(-4px);
}

 .game::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient( 120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0) 100% );
    transform: skewX(-20deg);
    pointer-events: none;
    filter: blur(10px);
    z-index: 1;
}

.game:hover::before {
    animation: shine 0.9s ease forwards;
}*/
@keyframes shine {
  from {
    left: -75%;
  }
  to {
    left: 125%;
  }
}
.btn {
  padding: 6px 6px;
}
.btn-primary {
  background: #00f0ff;
  border-color: #00f0ff;
  color: black;
}
.btn-primary:hover, .btn-primary:active {
  background: #00f0ff !important;
  border-color: #00f0ff !important;
  color: black !important;
}
.btn-secondary {
  background: transparent;
  border-color: transparent;
  color: white;
  text-decoration: underline;
}
.btn-secondary:hover, .btn-secondary:active {
  background: transparent !important;
  border-color: transparent !important;
}

.blaze-prev, .blaze-next {
  display: none !important;
  width: 32px !important;
  height: auto !important;
  aspect-ratio: 1;
  top: -20px !important;
  justify-content: center;
  align-items: center;
  background: #112D3D !important;
  border-radius: 9px !important;
}
@media (min-width: 768px) {
  .blaze-prev, .blaze-next {
    display: flex !important;
  }
}
@media (min-width: 1900px) {
  .blaze-prev, .blaze-next {
    width: 40px !important;
  }
}
.blaze-prev::before, .blaze-next::before {
  content: "" !important;
  background-image: url("/Content/Images/icons/arrowright.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  aspect-ratio: 1;
  display: block;
}
.blaze-next {
  right: 0 !important;
}
.blaze-prev {
  right: 36px;
}
.blaze-prev::before {
  transform: rotateZ(180deg);
}
.blaze-button-show {
  display: none !important;
}
@media (min-width: 768px) {
  .blaze-button-show {
    display: flex !important;
  }
}
.blaze-slider .blaze-prev, .blaze-slider .blaze-next {
  display: none !important;
}
@media (min-width: 768px) {
  .blaze-slider .blaze-prev, .blaze-slider .blaze-next {
    display: flex !important;
  }
}
.blaze-slider .blaze-prev {
  left: auto;
  right: 36px;
}
@media (min-width: 1900px) {
  .blaze-slider .blaze-prev {
    right: 44px;
  }
}
.blaze-slider.start .blaze-prev {
  opacity: 0.3 !important;
  background: black !important;
  cursor: auto;
}
.blaze-slider.start.static .blaze-next {
  opacity: 0.3 !important;
  background: black !important;
  cursor: auto;
}
.blaze-slider.end .blaze-next {
  opacity: 0.3 !important;
  background: black !important;
  cursor: auto;
}
.blaze-pagination {
  align-items: center;
  margin-top: 0;
}
@media (min-width: 768px) {
  .blaze-pagination {
    margin-top: 5px;
  }
}
.blaze-pagination button {
  position: relative;
  height: 8px;
  width: 14px;
  transition: all 500ms ease !important;
}
.blaze-pagination button::before {
  content: "" !important;
  position: absolute;
  background: white !important;
  opacity: 0.4 !important;
  top: 0;
  bottom: 0;
  right: 3px;
  left: 3px;
  overflow: hidden;
  border-radius: 20px;
}
.blaze-pagination button.active {
  width: 40px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Css/header-footer-cms.css%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/easit-variables-cms.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/mixins/_breakpoints.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/page.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/easit-cms.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/slider.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/bootstrap-variables-cms.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/slider.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/gamerun.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Styles/Sass/Bootstrap/_variables.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/gamerun.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/gamewrapper.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/gamewrapper.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/grid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/grid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/gridbanner.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/gridbanner.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/tabbedgrid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/tabbedgrid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/game.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/genericlivetables.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/game.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/gamebuttonssimple.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/gameprovider.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/gameprovider.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/gamesfilter.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/gridtilebanner.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/filter.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/filter.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/freegamemodal.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/campaignmodal.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/searchmodal.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/challenges.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/challenges.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/playerbonuses.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/rightnowwinners.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/rightnowwinners.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpotswinners.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/jackpotswinners.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/headline.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/headline.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/headlinewithlink.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/headlinewithlink.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/text.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/button-toolbar.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/button-toolbar.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/searchinput.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/searchinput.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/maincontent.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/maincolumn.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/sidecolumn.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/sidecolumn.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpots.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpotsprovider.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/jackpotsslider.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-slovmaticcms.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-t4b.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-synot.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-qlogic.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-egt.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-egtdigitalbelllink.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-egtdigitalcloverchance.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-apollo.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-adell.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-egaming.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpot-spinfinity.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/jackpotssummaryalternate.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/jackpotssummaryalternate.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/tournamentsslider.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/tournamentsgrid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/tournamentsgrid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/rightnowwinnerslist.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/rightnowwinnerslist.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/promotions.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/promotions.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/minigames.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/Bootstrap/mixins/_breakpoints.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/minigames-claim-history.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/stopwatch.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/stopwatch.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/adventure.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/adventure.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/adventurelevel.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/adventurebonusgames.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/campaignmodal.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/progresscircle.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/progresscircle.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/progressindicator.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/progressindicator.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/quests.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/quest-tile.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/quest-tile.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/questheromodal.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/bonusmodals.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/playerbonuses.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/layoutgrid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/layoutgrid.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/styles/sass/floatingmenu.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/floatingmenu.scss%22,%22file:///C:/Vyvoj/git/Casino/src/WebUI%2520-%2520EASIT/Casino.Web.Generic/Content/Themes/SlovmaticCMS-dark/Styles/Sass/features/img.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAC;AAAA;AAEC;AAAA;AAAA;AAAA;AAAA;AAKA;AACA;AACA;AACA;AAAA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;AAKA;AACA;EACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;AACA;IACA;IACA;IACA;IACA;;EACF;IACE;;EACJ;IACE;IACA;;EACF;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;EACJ;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;EAER;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;;EAEJ;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EACA;IACE;IACA;IACA;;EACA;IACE;;EACJ;IACE;;EAEJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;IACA;;EACF;IACE;IACA;IACA;;EACF;IACE;;EACF;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEN;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EACA;IACE;;EAEJ;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;EACJ;IACE;IACA;IACA;;EACF;IACE;IACA;IACA;IACA;IACA;;EACF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACF;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEN;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;;EACF;IACE;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAEZ;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EACF;IACE;IACA;;EACF;IACE;IACA;IACA;IACA;;EACF;IACE;;EACF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEN;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAEN;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;EACF;IACE;IACA;IACA;;EACF;IACE;;EACF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACF;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEN;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;AAEA;AAAA;AAAA;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA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EF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;;;AAGJ;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;AAAA;IAEE;;;AAGJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;IACA;IACA;;;AAGJ;EACE;AAAA;IAEE;;;AAGJ;EACE;AAAA;IAEE;;;AAGJ;EACE;AAAA;IAEE;;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgSE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgDE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAgDE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AAGJ;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAgDE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AAGJ;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAgDE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AAGJ;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAgDE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AAGJ;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAgDE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;;AAGJ;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA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EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;IACA;;EAEF;AAAA;IAEE;IACA;;;AAGJ;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAcE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAA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A;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;AAAA;IAEE;IACA;;EAEF;AAAA;AAAA;AAAA;IAIE;IACA;;EAEF;AAAA;AAAA;AAAA;IAIE;;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAwBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;IACA;;EAEF;AAAA;IAEE;IACA;;EAEF;AAAA;IAEE;;;AAGJ;EACE;AAAA;IAEE;;;AAGJ;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;EACE;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;AAAA;AAAA;AAAA;IAIE;IACA;IACA;;EAEF;AAAA;AAAA;AAAA;IAIE;IACA;IACA;;EAEF;AAAA;AAAA;AAAA;AAAA;AAAA;IAME;IACA;IACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;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AIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAoCE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAoCE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAoCE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AA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ACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;AAAA;AAAA;EA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A;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;;;AAKF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;AACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;EAEF;AAAA;IAEE;IACA;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;IACA;IACA;IACA;;;AAGJ;AAAA;EAEE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;AAAA;IAEE;IACA;;EAEF;IACE;;;AAGJ;EACE;;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;IACA;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;AACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;IACA;;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAYE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;AAAA;IAEE;IACA;;;AAGJ;EACE;AAAA;IAEE;;;AAGJ;EACE;AAAA;IAEE;IACA;IACA;;EAEF;AAAA;IAEE;;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;IACA;;;AAGJ;EACE;AAAA;IAEE;;;AAGJ;EACE;AAAA;IAEE;;;AAGJ;AAAA;AAAA;AAAA;EAIE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAEF;AAAA;AAAA;EAGE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;IACA;IACA;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;AAAA;EAEE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;;EAEF;AAAA;IAEE;;EAEF;AAAA;IAEE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;IACA;;;AAGJ;EACE;IACE;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;AAAA;IAEE;;;AAGJ;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;AAAA;IAEE;;EAEF;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;;;AAEF;EACE;IAC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EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAMJ;EACC;EACA;;AAIA;EACC;;AAIF;EACC;;AL1IE;EKyIH;IAIE;IACA;;;AASD;EACC;EACA,YDrNO;;;AC0NV;EACC;EACA;EACA;EACA;EACA;EACA;;ALpKG;EK8JJ;IASE;IACA;IACA;IACA;;;AL1KE;EK6KH;IAEE;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;EAGD;AAAA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;AAAA;IACC;IACA;IACA;IACA;;EAIF;IACC;IACA;;EAGD;IACC;IACA;;;ALvNA;EK4ND;AAAA;IAEC;;;AAQD;AAAA;AAAA;EAEC;EACA;;;AAMJ;EACC;IACC;;EAGD;IACC;;;ACtSF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAwXA;EACA;EACA;EACA;;AAzXA;EACI;;ANqCF;EMjDJ;IAgBI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;;ANeA;EMTF;IAEI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,kBF3DM;;AJuDN;EMFF;IASI;IACA;IACA;IACA;IACA;IACA;IACA,eF1DU;IE2DV;IACA;;;ANfF;EMmBF;IAEI;IACA;IACA;IACA;IACA;;;AAIJ;EACE,OCuOsB;EDtOtB;EACA;EACA;EACA;EACA;EACA;EACA;;ANrCA;EM6BF;IAWI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AN7EF;EM4EA;IAII;;;ANhFJ;EMmFE;IAEI;;;AAOJ;AAAA;EACE;;AAKF;EACE;;AAKN;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAQ;;AACR;EAAU;;AAId;EAEE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EAIE;;AN/JJ;EMwJA;IAYI;;;ANpKJ;EMwJA;IAgBI;;;AAIJ;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,eFtOY;;AJ6CZ;EMiLF;IAWI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;;AN1MA;EMuMF;IAMI;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE,OCpSO;EDqSP;;AAGF;EACE,OCasB;EDZtB;;AAGF;EACE,OCQsB;EDPtB;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EAAK;;AAEL;EACE;EACA,OCPoB;EDQpB;EACA;;AN9QF;EM0QA;IAOI;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AN7SA;EMkSF;IAcI;IACA;;;ANjTF;EMoTA;IAEI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;ANtUA;EMqUF;IAII;;;ANzUF;EMqVF;IAEI;;;AAIJ;EAEE;EACA;EACA,OCtZO;EDuZP;EACA;EACA;EACA;EACA;;ANpWA;EM2VF;IAYI;;;AAGF;EACE;;AAEA;EACE;;AAKN;EAEE;EACA;EACA;EACA;EACA;EACA;;AN1XA;EMmXF;IAUI;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;ANzYA;EM4YF;IAEI;;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,OCndO;;ADsdT;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,eC8D0B;ED7D1B;EACA;EACA;EACA;EACA;EACA;;AN7aA;EM+ZF;IAiBI;IACA;;;ANjbF;EM+ZF;IAsBI;IACA;;;AAGF;EACE;EACA;EACA;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;;ANvcA;EMgcF;IAUI;;;AN1cF;EM8cF;IAEI;;;AAIA;EACE,cCtgBG;;ADygBL;EACE,aFxhBY;EEyhBZ;;AAMJ;EACE;;AAIJ;EACE;;ANteA;EMqeF;IAII;;;AAGF;EACE;;AAGF;EACE,OCxiBK;;AD4iBT;EACE,OC7iBO;;ADgjBT;EACE;;AAGF;EACE,OCrjBO;;ADwjBT;EACE,aFjkBgB;EEkkBhB;EACA;EACA;EACA;EACA;EACA;;ANxgBA;EMigBF;IAUI;;;AAGF;EACE;EACA;EACA;;ANjhBF;EM8gBA;IAMI;;;AAIJ;EACE;EACA;EACA;;AN3hBF;EMwhBA;IAMI;;;AAKN;EACE;;AAEA;EACE,OC9lBK;ED+lBL;;AAGE;EACE;;;AAWJ;EAAY;;AACZ;EAAe;;;AErnBnB;EACC;EACA;EACA;;AAID;EACC;EACA;;;ACXF;EACG;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AT2CJ;EStDA;IAcQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;AACI;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EAEA;;ATCpB;ESXY;IAcQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;ATZhB;ESOY;AAQQ;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;AACA;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;;AAKZ;EAEI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;ATpHpB;ESwGY;IAgBQ;;;AAIR;EACI;EACA;EACA;EACA;;AThIhB;ES4HY;IAOQ;IACA;;;AAQR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIJ;EACI;;AAMA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQxB;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGI;EACA;EACA;;AAEA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACI;EACA;;AAKZ;AAAA;EAEI;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;EACA;EACA;EACA;EACA,eF8FM;;AE5FN;AAAA;EACI;EACA;EACA;;AT5YxB;ESyYoB;AAA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H;EYuCG;EACA;EACA;EACA;EACA,eTudkB;;APre1B;EgBII;IAaQ;IACA;IACA;IACA;IACA,aZlDP;;;;AalCR;EACA;;AjB8DG;EiB/DH;IAIC;;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA,clBgBmB;EkBfnB,aVgmB6B;EU/lB7B;EACA,ebCe;EaAf;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,ebfc;EagBd;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aVujB2B;EUtjB3B;EACA;;AjBIC;EiBzBF;IAyBE;;;AjBAA;EiBzBF;IA6BE;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB1CE;EiBuBH;IAsBE;;;AjB7CC;EiBgDF;IAEE;;;AAIF;EACC,aV0f2B;;AUtf7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAEA;EACC;;AAIA;EACC;EACA;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,ebvKa;;Aa2Kf;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBD;IAiBE;IACA;IACA;IACA;;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAID;EACC;EACA;EACA;EACA;EACA,eb1Oc;Ea2Od;EACA,aViX4B;EUhX5B;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAY;EAAwB;;AACpC;EAAY;EAA2B;;AACvC;EAAY;EAA2B;;AACvC;EAAY;EAA0B;;AACtC;EAAY;EAAyB;;AACrC;EAAY;EAA2B;;AACvC;EAAY;EAAyB;;AACrC;EAAY;EAA0B;;AAEtC;EAAiB;EAAU;;AAC3B;EAAiB;EAAU;;AAC3B;EAAiB;EAAa;;AAC9B;EAAiB;EAAa;;AAK9B;EACC;EACA;EACA;EACA;EACA;EACA;;AjB/NC;EiBmOH;IAGE;;;AjBtOC;EiB2OF;IAGE;;;AAKH;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAMD;EACC;EACA;EACA;;AAOC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOD;EACC;;AAOD;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aVwO4B;EUvO5B;EACA;EACA;EACA;;AjB7UE;EiB+UF;IAEE;;;AAIF;EACC;;AAMA;EACC;EACA;EACA;;AjB/VA;EiBsWC;IACC;;;AASH;EACC;EACA;EACA,cbhZK;EaiZL;EACA;EACA;EACA;EACA;;AAIF;EACC;;AjB7XC;EiBgYA;IACC;;EAGD;IACC;;EAGD;IACC;IACA;;EAGD;IACC;;EAIA;IACC;;;AAMJ;EACC;;AAKC;EACC;;AjBhaD;EiB+ZA;IAIE;;;AAMF;EACC;;AAKH;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB7cA;EiBmcD;IAaE;;;AAQH;EACC;;AAIA;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjBhfE;EiBmeH;IAgBE;IACA;;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AjB5gBE;EiBsgBH;IASE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,OV3kBS;EU4kBT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB1jBC;EiB4iBF;IAiBE;IACA;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AjBlnBC;EiB2mBF;IAUE;;;AAGD;EACC;EACA;EACA;EACA,ab1rBmB;;;AaksBrB;EACC;;AAGF;EACC;EACA;EACA;EACA;;AjB5oBE;EiBwoBH;IAOE;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aV/G4B;EUgH5B;;AjBhqBE;EiBspBH;IAaE;;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAIF;EACC,aV3I4B;EU4I5B;EACA;EACA;EACA;;AAED;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aV3J4B;EU4J5B;;AAEA;AAAA;EACC;EACA;EACA;;AjBjtBC;EiB8rBH;AAAA;IAuBE;;EAEA;AAAA;IACC;;;AAKH;EACC;;AAGD;EACC;;AAIA;EACC;;;AAMH;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB/vBE;EiBgvBH;IAkBE;IACA;;;AjBnwBC;EiBgvBH;IAuBE;;;AjBvwBC;EiBgvBH;IA2BE;IACA;;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC,aVzO4B;;AU4O7B;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AjBnzBC;EiBgyBH;IAuBE;;EAEA;IACC;;;AjB1zBA;EiBgyBH;IA+BE;IACA;IACA;IACA;;EAEA;IACC;IACA;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjBr1BE;EiB20BH;IAaE;IACA;;;AAIF;EACC;EACA;;AjB/1BE;EiB61BH;IAKE;IACA;IACA;IACA;IACA;;;;AAKH;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB33BE;EiB82BH;IAgBE;;;AjB93BC;EiB82BH;IAoBE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjBv5BE;EiBs4BH;IAoBE;IACA;IACA;;;AAGF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC,aVna4B;;AUsa7B;EACC;EACA;;;ACvhCF;EACC;EAEA;;AlB4DG;EkB/DJ;IAME;;;AlByDE;EkB/DJ;IAUE;;;AlBqDE;EkB/DJ;IAcE;;;AlBiDE;EkB/DJ;IAkBE;;;AlB6CE;EkB/DJ;IAsBE;;;AlByCE;EkB/DJ;IA0BE;;;AAGD;EACC;;;AC7BD;EACC;EACA,efec;;AeXd;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA,OfjBY;;AeoBb;EACC;EACA;;AAGD;EAEC;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;;ACjDH;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;;ACVF;EACC;EACA;EACA;EACA,YjBQS;EiBPT,ed+hB6B;Ec9hB7B;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC,OjBtBW;EiBuBX;;AAGD;EACC;EACA,ejBnBc;EiBoBd;EACA;EACA;;ArBuBE;EqB5BH;IAQE;;;AAGD;EACC;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAKC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAQJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjID;EACC;EACA;EACA;;AtB2DE;EsB9DH;IAME;;;AAIF;EACC;;AtBmDE;EsBpDH;IAIE;;;AAGD;EACC;EACA;;AtB2CC;EsB7CF;IAKE;IACA;;;;ACVJ;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AvBwCE;EuB7CH;IAQE,enBQM;;;AmBJR;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,enBtBc;EmBuBd;EACA,YnB9BQ;EmB+BR,OnBlCW;EmBmCX;EACA;;AAEA;EACC,OnBvCU;;AmB0CX;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA,OnBrDW;EmBsDX;EACA;;AAGD;EACC;EACA;;AvBNE;EuBIH;IAKE;;;AAIF;EACC;EACA;EACA,enB7Dc;EmB8Dd;EACA;EACA;EACA,YnBvEQ;EmBwER;;AvBrBE;EuBaH;IAWE;;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvBzCE;EuBiCH;IAWE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGD;EACC;EACA;EACA;;AvBzDC;EuBsDF;IAME;IACA;;;AAGD;EACC;EACA;EACA;;AvBnEA;EuBgED;IAME;;;AAOH;EACC;;AAGD;EACC;;AAIF;EACC,YnB1IQ;EmB2IR,enBrIc;EmBsId;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvBnGE;EuBsFH;IAgBE;;;AAGD;AAAA;EAEC;;AvB3GC;EuByGF;AAAA;IAKE;;;AAIF;EACC;;AAEA;AAAA;EAEC;EACA;;AAKH;EACC;EACA;EACA;EACA,YnBpLQ;EmBqLR,enB/Kc;EmBgLd;EACA;EACA;EACA;EACA;EACA;;AvBxIE;EuB6HH;IAcE;IACA;;;AAGD;EACC;EACA;EACA;EACA,enBhMa;EmBiMb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvB3JC;EuB+IF;IAeE;;;AAGD;EACC;;AAGD;EACC;;AAGD;EAEC;;AAOH;EACC,enBhNO;;AmBmNR;EACC;EACA;;AAKD;EACC,YnB3NO;;AmB+NR;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA,YnBjQQ;EmBkQR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,enBpQc;EmBqQd;;AvBxNE;EuB4MH;IAeE;IACA;;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AvBvOC;EuBmOF;IAOE;;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA,kBnB3SS;EmB4ST;;AAGD;EACC;;AAGD;EACC;;AvB9PA;EuBkQF;IAEE;;;AAOF;EACC;;AAGD;EACC,enB7SM;;AmBsUN;EACC;EACA;;AAGA;EACC;;AAID;EAEC;;AAGD;EACC,enBtWW;;AmByWX;EACC;;AAIF;EAEC;EAEA;;AAEA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;EAKC;;AAMJ;EACC;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA,YnBvaQ;EmBwaR,enBlac;;AmBqaf;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;;ACncD;EAGA;EACA;EACA;EACA,epBYe;;AoBVf;EACC;EACA;EACA;EACA;EACA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Z;EACC;;AAEA;EACC,YtBQQ;EsBPR;;A1B0DE;E0B5DH;IAKE;;;AAIF;EACC,YtBLQ;;AJuDN;E0BnDH;IAIE,YtBJO;;;AsBOR;EACC,OtBjBO;;AsBsBR;EACC;EACA;;AAGD;EACC;;A1BgCC;E0BjCF;IAIE;;;;AAQH;EACC,YtB/BQ;;;AuBAV;EACC;AACA;AAAA;AAAA;;AAIA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OpB9BS;EoB+BT,apBwkB4B;EoBvkB5B;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,epBkf4B;EoBjf5B;EACA,apB2jB4B;EoB1jB5B,OpB5CS;EoB6CT;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,apBsiB4B;EoBriB5B;;AAGD;EACC;EACA;EACA,epBod4B;EoBnd5B;EACA,apB6hB4B;EoB5hB5B,OpB1ES;EoB2ET;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,evBlEO;;AuBqER;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA,OvBvGW;EuBwGX;EACA;EACA;EACA,apB2f4B;;AoBxf7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;A3BhFE;E2B6EH;IAOE;;;AAGD;EACC;EACA;;AAEA;EACC;;A3B5FA;E2BgGF;IAEE;IACA;;EAEA;IACC;;;AAMJ;EACC;EACA,evB3Jc;EuB4Jd;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,YpB3KS;EoB4KT,evBxKc;;;AwBDhB;EACI;;AAEA;EACI;;AAKJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;A5BHJ;E4BCA;IAKQ;;;AAGJ;EACI;;AAQJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,erBwcsB;;AqBtctB;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,erB0bsB;EqBzbtB;EACA,arBmgBsB;EqBlgBtB,OrBpGG;EqBqGH;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,arB+esB;EqB9etB;;AAGJ;EACI;EACA;EACA,erB6ZsB;EqB5ZtB;EACA,arBsesB;EqBretB,OrBjIG;EqBkIH;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,exBpHC;;AwBuHL;EACI;EACA;EACA;EACA;EACA;;AAOJ;EACI;;AAGJ;EACI;EACA;EACA,erBuXsB;EqBtXtB;;AAGJ;EACI;EACA;EACA,erBgXsB;;AqB7W1B;EACI;EACA;EACA,exBvJC;;AwB0JL;EACI;EACA;EACA;;AAGJ;EACI;EACA,erB+VsB;EqB9VtB;EACA;;AAOJ;EACI;EACA;;AAIJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;A5B9JJ;E4B2JA;IAMQ;;;AAIR;EACI;EACA,exBpNQ;EwBqNR;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,YrBnOG;EqBoOH,exBhOQ;EwBiOR,OrB3OG;EqB4OH,arB0XsB;EqBzXtB;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBrB7OE;EqB8OF,OrBnRG;EqBoRH;EACA;;;AC9QR;EACC;EACA;EACA;EACA;EACA;;AAGA;EACC;;A7BuCE;E6BpCH;IAEE;;;AAMF;EACC;EACA;;A7BuCE;E6B7BF;IACC;;EAKD;IACC;;EAGD;IACC;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EACC;EACA;EACA;EACA;EACA;EACA,ezB9Dc;EyB+Dd,YzBrEQ;EyBsER;;AAGD;EACC;EACA;EACA,ezBtEc;EyBuEd;EACA;EACA;;AAID;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA,ezBlGc;EyBmGd;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAWD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A7BzFE;E6B+EH;IAaE;;;AAGD;EACC;;AAGD;EACC;EACA;;AAKD;EACC,YzBxIM;;AJ0CL;E6ByGD;AAAA;IAEC;IACA;;;;AASJ;EACC;;;AAOA;EACC,YzBxKO;;AyB2KR;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAKD;EACC;EACA;EACA;;AAKD;EACC;EACA;;AAOD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAQF;EACC;EACA;EACA;;AAEA;EAIC;;AAMF;EACC;EACA;;AAEA;EACC;;AAMF;EACC;;AAGD;EACC;;AAGD;EACC;;;ANtRF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AvBwCE;EuB7CH;IAQE,enBQM;;;AmBJR;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,enBtBc;EmBuBd;EACA,YnB9BQ;EmB+BR,OnBlCW;EmBmCX;EACA;;AAEA;EACC,OnBvCU;;AmB0CX;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA,OnBrDW;EmBsDX;EACA;;AAGD;EACC;EACA;;AvBNE;EuBIH;IAKE;;;AAIF;EACC;EACA;EACA,enB7Dc;EmB8Dd;EACA;EACA;EACA,YnBvEQ;EmBwER;;AvBrBE;EuBaH;IAWE;;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvBzCE;EuBiCH;IAWE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGD;EACC;EACA;EACA;;AvBzDC;EuBsDF;IAME;IACA;;;AAGD;EACC;EACA;EACA;;AvBnEA;EuBgED;IAME;;;AAOH;EACC;;AAGD;EACC;;AAIF;EACC,YnB1IQ;EmB2IR,enBrIc;EmBsId;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvBnGE;EuBsFH;IAgBE;;;AAGD;AAAA;EAEC;;AvB3GC;EuByGF;AAAA;IAKE;;;AAIF;EACC;;AAEA;AAAA;EAEC;EACA;;AAKH;EACC;EACA;EACA;EACA,YnBpLQ;EmBqLR,enB/Kc;EmBgLd;EACA;EACA;EACA;EACA;EACA;;AvBxIE;EuB6HH;IAcE;IACA;;;AAGD;EACC;EACA;EACA;EACA,enBhMa;EmBiMb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvB3JC;EuB+IF;IAeE;;;AAGD;EACC;;AAGD;EACC;;AAGD;EAEC;;AAOH;EACC,enBhNO;;AmBmNR;EACC;EACA;;AAKD;EACC,YnB3NO;;AmB+NR;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA,YnBjQQ;EmBkQR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,enBpQc;EmBqQd;;AvBxNE;EuB4MH;IAeE;IACA;;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AvBvOC;EuBmOF;IAOE;;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA,kBnB3SS;EmB4ST;;AAGD;EACC;;AAGD;EACC;;AvB9PA;EuBkQF;IAEE;;;AAOF;EACC;;AAGD;EACC,enB7SM;;AmBsUN;EACC;EACA;;AAGA;EACC;;AAID;EAEC;;AAGD;EACC,enBtWW;;AmByWX;EACC;;AAIF;EAEC;EAEA;;AAEA;EACC;;AAIF;AAAA;AAAA;AAAA;AAAA;EAKC;;AAMJ;EACC;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA,YnBvaQ;EmBwaR,enBlac;;AmBqaf;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;;AOvbF;EACC;EACA;EACA;EACA,e1BkBQ;A0BqTR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;A9BxRG;E8BnDJ;IAOE;;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA,avBglB4B;EuB/kB5B,WvBskB4B;;AuBnkB7B;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;A9BkBE;E8BvBH;IAQE;;;A9BeC;E8BvBH;IAYE;;;AAIF;EACC;EACA;EACA;;A9BIE;E8BPH;IAME;IACA,K1B7BM;;;AJ6BL;E8BPH;IAWE;;;A9BJC;E8BPH;IAeE;;;A9BRC;E8BPH;IAmBE;;;AAIF;EACC;EACA;EACA;EACA;EAEA;EACA,e1BpEc;E0BqEd;EACA;AACA;AAAA;AAAA;AAAA;;AAMD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA,Y1BzGQ;E0B0GR;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,avB0c4B;EuBzc5B,avB8c4B;EuB7c5B;EACA;EACA,O1B7JQ;E0B8JR;EACA,c1BzIO;E0B0IP;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC,WvBgZ4B;EuB/Y5B,avBsZ4B;EuBrZ5B;EACA;;AAGD;EACC;EACA;EAEA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA,evBwS4B;EuBvS5B,Y1BrPQ;E0BsPR;;AAGD;EACC;EACA,Y1BvPQ;E0BwPR,e1BlPc;E0BmPd;EACA;EACA;AAQA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,wBAOsB;AACtB;AAAA;;AAdA;EACC;EACA;EACA;EACA;;AAcF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,Y1BlSQ;E0BmSR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A9B1PE;E8B4OH;IAiBE;;;AAGD;EACC;EACA,O1BrTO;E0BsTP;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA,Y1BzUQ;E0B0UR;EACA;EACA;;AAGD;EACC,e1BjUc;E0BkUd;EACA;;AAYD;AACC;AAAA;AAAA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,avBmQ4B;EuBlQ5B;EACA;EACA;EACA;;AAGD;EACC;EACA,WvBkP4B;EuBjP5B;EACA;EACA;;;AAcF;EACC;;;AAGD;EACC;;AAEA;EACC,S1B5WO;E0B6WP;EACA;;A9BjVE;E8B8UH;IAME;;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA,evBmI4B;;AuBjI5B;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,avBgL4B;EuB/K5B;;AAGD;EACC;EACA;EACA,evB8F4B;EuB7F5B;EACA,avBuK4B;EuBtK5B,OvBhcS;EuBicT;EACA;EACA;;A9B5YE;E8BmYH;IAaE;;;AAGD;EACC,kBvBtaO;;AuB0aT;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA,evByD4B;EuBxD5B;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA,e1Bvfc;E0Bwfd;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,e1BngBc;E0BogBd,OvB9gBS;EuB+gBT,avBuF4B;EuBtF5B;;A9BzdE;E8BgdH;IAYE;;;AAKD;EACC;;AAGD;EACC;;;ACpiBF;EACC,Y3BUQ;;A2BPT;EACC;;AAGD;EACC,O3BDW;;A2BIZ;EACC;;;AAKD;EACC;;AAGD;EACC;;AAGD;EACC,Y3BpBQ;E2BqBR;;;ACDF;EACC,Y5BKQ;E4BJR,e5BIQ;;A4BFR;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA,azBqkB4B;EyBpkB5B;EACA,WzB0jB4B;;AyBvjB7B;EACC;EACA;;AAGD;EACC;EACA;EACA;;AhCQE;EgCXH;IAME;IACA,U5BzBM;;;AJ6BL;EgCXH;IAWE;;;AAIF;EACC;EACA;EACA;EACA,e5BrDc;E4BsDd;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAKD;EACC;EACA;;AAGD;EACC;;AAKH;EACC;EACA;EACA,ezBkb4B;EyBjb5B;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;AAAA;AAAA;;AhC/DE;EgC+CH;IAaE;IACA;;;AAMD;EACC;EACA;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,K5BtHM;;A4ByHP;EACC;EACA;;AhC9FC;EgC4FF;IAKE;;;AAKH;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AhChHE;EgC6GH;IAME;;;AAIF;EACC;EACA;EACA,azBob4B;EyBnb5B;EACA;EACA;;AhC7HE;EgCuHH;IASE,WzBua2B;;;AyBna7B;EACC;EACA;EACA,ezB6V4B;EyB5V5B;EACA,azBsa4B;EyBra5B,OzBjMS;EyBkMT;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA,ezB2T4B;EyB1T5B;EACA;EACA;EACA;EACA;;AhClLE;EgCyKH;IAYE;;;AAIF;EACC;EACA;EACA,ezB4S4B;;AyBzS7B;EACC;EACA;EACA;EACA;EACA;EACA;;AhCrME;EgC+LH;IASE,WzBgW2B;;;AyB5V7B;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AhCzNE;EgCsNH;IAME,WzB4U2B;;;AyBxU7B;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,azB+T4B;EyB9T5B,OzBxSS;;AyB0ST;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;AhCpQE;EgCiQH;IAME,WzBiS2B;;;AyB7R7B;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,e5BvUc;E4BwUd;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA,azB6P4B;EyB5P5B;EACA;;AhCrTE;EgCgTH;IAQE,WzBgP2B;;;AyB5O7B;EACC;EACA;EACA;EACA;EACA;EACA,azB2O4B;EyB1O5B;EACA;EACA;;AhCrUE;EgC4TH;IAYE,WzBgO2B;;;AyB7N5B;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA,SzBgtBkC;EyB/sBlC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA,e5Bjac;E4Bkad;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,azBsK4B;;AyBnK7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,OzB7cQ;;;AyBqdT;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAOF;EACC;;AhCtcC;EgC2cF;IAEE;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;;ACnjBD;EACA;EACA;EACA;EACA;EACA;E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Z;EsD5CY;IAEQ;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AtD6BhB;EsD3BgB;IAEQ;;;AtDyBxB;EsD3BgB;IAMQ;;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAQI;EACI;;AAMA;EACI;;AAOJ;EACI;;AAOJ;EACI;;AAOJ;EACI;;AAOJ;EACI;;;ACzG5B;EACI;;AAEA;EACI;;AvD0DR;EuDvDI;IAEQ;;;AASY;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AAWI;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;;AC/BvC;EACC;;AxD6DE;EwD3DF;IAEE;;;AAIF;EACC;EACA;;AxDmDC;EwDjDD;IAEE;;;AAMF;EACC;EACA;;AAGD;EACC;EACA;;AxDkCA;EwDhCA;IAEE;IACA;;;AAOH;EACC;EACA;;AAEA;EACC;;AAKD;EACC;;AAUE;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AAWC;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;;ACzEF;EACI;;AAEA;EACI;EACA;;AzDwDZ;EyDtDY;IAEQ;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;EACA;;AzDkCpB;EyD7BQ;IAEQ;;;AASY;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AAWI;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;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CI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;;AC5EpC;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;A/DqDZ;E+DnDY;IAEQ;IACA;IACA;;;A/D+CpB;E+DxCY;IAEQ;IACA;;;AAMJ;EACI;EACA;;AAEA;EACI;EACA;;AAOZ;EACI;EACA;;AAEA;EACI;EACA;;AAOR;EACI;EACA;EACA;;A/DEhB;E+DAgB;IAEQ;;;AAYI;EACI;EACA;;AAFJ;EACI;EACA;;AAFJ;EACI;EACA;;AAWI;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;AADJ;EACI;;;AChF5C;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA,kB5DTS;E4DUT;EACA;EACA;EACA;;AAGC;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AhEGE;EgEZH;IAYE;;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AhEjBE;EgEWH;IASE;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Y5D5FQ;;A4D8FR;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,a5DpFO;E4DqFP,gB5DrFO;E4DsFP;;AhEzDE;EgEgDH;IAYE,S5DzFM;;;A4D4FP;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,e5DzHc;E4D0Hd;EACA;EACA;EACA;;AhEhFE;EgEoEH;IAeE;;;AhEnFC;EgEoEH;IAmBE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,O5DtKQ;E4DuKR;EACA;EACA;EACA;EACA;EACA;;AhEhHE;EgEqGH;IAcE;;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAGD;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAIF;EACC;;;AC5XF;EACC;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;;ACbD;EACA;EAIA;EAMA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,e9DjCc;;A8DqCd;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AlEpBH;EkEcE;IASE;;;AlEvBJ;EkEcE;IAaE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AASP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlE/DE;EkE2CH;IAwBE,M9DhGM;I8DiGN;IACA;;;AAGD;EACC;EACA;EACA;;AAKA;EACC;;AAUD;EACC;EACA;;AlE7FA;EkE2FD;IAKE;IACA;;;AlEjGD;EkEsGF;IAEE;IACA;;EAEA;IACC;IACA;IACA;;EAGD;IACC;;;AAOH;EAGC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EAOA;EACA;EACA;EAGA;EACA;EACA;EACA;EAOA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;;AClPJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AnEmDG;EmE/DJ;IAeE;IACA;IACA;;;AnE8CE;EmE/DJ;IAqBE;IACA;;;AnEyCE;EmE/DJ;IA2BE;;;AAGD;EACC;EACA;;AnE+BE;EmEjCH;IAKE;;;AnE4BC;EmEjCH;IASE;;;AnEwBC;EmEjCH;IAaE;;;AnEoBC;EmEjCH;IAiBE;;;AnEgBC;EmEjCH;IAqBE;;;AnEYC;EmEjCH;IAyBE;;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AnEtBE;EmEoBH;IAKE;;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA,kB/D1FQ;E+D2FR,e5D6b4B;E4D5b5B;;AAEA;EACC;;AAEA;AAAA;AAAA;AAAA;EAIC;;AAGD;EACC;;AAGD;EACC;;AAID;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AnE3FE;EmEyFH;IAKE;;;AAIF;EACC;EACA;;AnEpGE;EmEkGH;IAKE;;;AAIF;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;;AAGD;EACC,O5DhJQ;E4DiJR;EACA;;AAGD;EACC,O5DzJQ;E4D0JR;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,O/DjNW;;AJsDT;EmEwJH;IAME;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AnEtLE;EmEiLH;IAQE;;;AAIF;EACC;EACA;EACA,O/DtPW;E+DuPX;;AnEjME;EmE6LH;IAOE;;;AAGD;EACC,O/DpQO;;A+DwQT;EACC;EACA;EACA;;AAGD;EACC;EACA,e/DjQc;E+DkQd;EACA;EACA;EACA;EAGA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,O/D1RU;E+D2RV;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AnEvPE;EmEkPH;IAQE;IACA;;;AAQD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,O/D7UW;E+D8UX;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AnEjSC;EmE+RF;IAKE;;;AAIF;EACC;;AAGD;EACC,M5D/TO;;A4DmUT;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AnE5TE;EmEuTH;IAQE;;;AAIF;EACC;EACA;EACA,O/D5XW;E+D6XX;;AnEvUE;EmEmUH;IAOE;;;;AAMF;EACC;;AAGD;EACC;EACA;EACA;;AnEvVE;EmEoVH;IAME;;;AnE1VC;EmEoVH;IAUE;;;AAIF;EACC;;AAGD;EACC;;AAKC;EACC;;;AnE7WA;EoE/DJ;IAQE;;;AAGD;EACC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;;AClCH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YjEIS;EiEHT,e9D2hB6B;E8D1hB7B;EACA;EACA,ejEsBQ;;AJ6BL;EqE/DJ;IAeE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA,gBjEUO;EiETP;EACA;;ArEqCE;EqE5CH;IAUE;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA,Y9DMQ;E8DLR;EACA;;ArEsBE;EqE5BH;IASE;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;ArEOE;EqEdH;IAUE,cjEzBM;IiE0BN,ejE1BM;IiE2BN;;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,OjErEW;EiEsEX;;ArEhBE;EqEQH;IAWE,W9DohB2B;;;A8DjhB5B;EACC;EACA;;AAID;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,OjE5GO;;AiEgHT;EACC;EACA;EACA,ctExFkB;EsEyFlB;EACA;EACA;;ArE1DE;EqEoDH;IASE;;;AAIF;EACC;EACA;EACA;;AAKD;EACC;EAEA;EACA;EACA;EAEA;EACA;;ArEjFE;EqEyEH;IAWE;;;AAIF;EACC;;AAEA;EACC;;;AAKH;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;;ACpLF;EACC;;AAEA;EACC;;;ACHD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,KnEuBO;;AmErBP;EACC,enEoBM;EmEnBN,ehEqhB2B;EgEphB3B;EACA,kBnELO;;AmEOP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OnElBS;;AmEoBT;EACC;;AAGD;EACC;;AAEA;EACC,OnE5BO;;AmEgCT;EACC,kBnEvCK;EmEwCL;;AAEA;EACC,OnErCO;;AmE4CZ;EACC;EACA;EACA;;AAIA;EACC;;AAID;EACC,kBnEtDO;EmEuDP,OnE1DU;EmE2DV;EACA,ehE+d2B;EgE9d3B,enEpCM;;AJ6BL;EuEEF;IAQE;;;;AAMJ;EACC,enE9CQ;EmE+CR;EACA;EACA;EACA;EACA;EACA,ehE8c6B;;APre1B;EuEgBJ;IAUE;;;AAGD;EACC;;AAEA;EACC,OnEvFU;;AmE2FZ;EACC;;AAOE;AAAA;EACC;;AAMF;EACC;;AAOD;EACC;;AAMA;EACC;;AAEA;EACC;;AAOL;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AvE1GC;EuEmGF;IAUE,QnE1IK;;;AmE6IN;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAMJ;EACC;EACA;EACA;EACA;EACA,QnEjLM;EmEkLN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,enEzMa;;AmE2Mb;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AvE1KD;EuEoKA;IASE;;;AAIF;EACC;;AAGC;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AvEjMD;EuE2LA;IASE;;;AAID;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;;AvElNH;EuEsNG;IACC;IACA;;;AAIF;EACC;EACA;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AvE/PJ;EuE0PG;IAQE;;;AvElQL;EuE0PG;IAYE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AASP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvE3TA;EuEuSD;IAwBE,MnE5VI;ImE6VJ;IACA,WhEsOyB;;;AgEnO1B;EACC;EACA;EACA;;AAKA;EACC;;AASF;EACC;EACA;;AvExVD;EuEsVA;IAKE;IACA;;;AvE5VF;EuEiWD;IAEE;IACA;;EAEA;IACC;IACA;IACA;;EAGD;IACC;;;AAOL;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvE/XE;EuEoXH;IAcE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAMD;AAAA;EAEC;EACA;EACA;;AvErZC;EuEiZF;AAAA;IAOE;IACA;IACA;;;AAKF;EACC;EACA;;AvEjaC;EuE+ZF;IAKE;;;AAIF;EACC;EACA;EACA;EACA;;AvE5aC;EuEwaF;IAOE;IACA;IACA;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvE9bA;EuEsbD;IAWE;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvE9cA;EuEscD;IAWE;IACA;;;AAIF;EACC;EACA;;AvExdA;EuEsdD;IAKE;;;AAKH;EACC;EACA;EACA;EACA;EACA;;AvEreC;EuEgeF;IAQE;IACA;IACA;;;AAGD;EACC,kBnE1iBM;;AmE+iBT;EACC;EACA;EACA,ehEjB4B;EgEkB5B;EACA,kBnE3iBQ;;AmE6iBR;EACC;;AAEA;EACC;;AAIF;EACC;;AAGD;EACC;EACA;;AAIF;EAEC;;AvE9gBE;EuE4gBH;IAKE,ehE5C2B;;;AgE+C5B;EACC;EACA;;AAKD;EACC;EACA;;AAIF;EACC;EACA;EACA,ahEY4B;EgEX5B;EACA;EACA;EACA;EACA;EACA;EACA,anExkBO;EmEykBP;;AvE5iBE;EuEiiBH;IAcE;IACA,anE7kBM;;;AmEilBR;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AvE3jBE;EuEojBH;IAUE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIF;EAEC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EACC;;AvE7lBC;EuE4lBF;IAIE;IACA;IACA;IACA;IACA;IACA;;;AAKH;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AvE3nBA;EuEwnBD;IAME;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvE9oBA;EuEkoBD;IAeE;IACA;IACA;IACA;IACA;;;AAGD;EACC;;AAKH;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAIE;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AvE1rBC;EuEorBF;IASE;IACA;IACA;IACA;;;AAKH;EACC;EACA;EACA;EACA;;AvEzsBE;EuEqsBH;IAOE;;;AvE5sBC;EuEqsBH;IAWE;IACA;IACA;;;AAGD;EACC,cnEnvBM;EmEovBN,enEpvBM;;AmEsvBN;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AvEtuBC;EuEmuBF;IAME;;;AvEzuBA;EuEqsBH;IAyCE;;EAEA;IACC;IACA;;;AAKH;EACC;EACA;EACA,cnEvxBO;EmEwxBP,enExxBO;;AJ6BL;EuEuvBH;IAOE;;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AvE1wBC;EuEuwBF;IAME;;;AAGD;EACC;EACA,kBnEr0BM;EmEs0BN;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACC;EACA,YnEz1BI;;AmE61BN;EACC;;AAKH;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AvEj0BA;EuE0zBD;IAUE;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AvEr1BF;EuE41BD;IAEE;;;AvE91BD;EuE41BD;IAOE;IACA;;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAME;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAKH;EACC;EACA;EACA;EACA;;AAUE;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAMJ;EACC;;AvEl5BH;EuEi5BE;IAIE;;;AAQN;EACC;EACA;EACA;EACA,enE97BM;;AJ6BL;EuE65BF;IAOE;;;AvEp6BA;EuE65BF;IAWE;;;AvEx6BA;EuE65BF;IAeE;;;AvE56BA;EuE65BF;IAmBE;;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACC;EACA;EACA;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AvEj/BE;EuEo+BH;IAgBE;IACA;;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;IACA;IACA;IACA;IACA;;;AAMJ;EAlCD;IAmCE;IACA;IACA;IACA;IACA;IACA;;EAKG;IACC;;;AAUL;EACC;;AAEA;EAHD;IAIE;;;AAKH;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGC;EACC;;AAQH;EACC;EACA;EACA;EACA;EACA;EACA;;AAIA;EADD;IAEE;;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAIF;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;;AAGD;AAAA;EACC;EACA;;AAIF;AAAA;EAEC;EACA;;AAEA;AAAA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAME;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAKH;EACC;;AAUE;AAAA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAMJ;EACC;;AvErtCF;EuEotCC;IAIE;;;AAUL;EACC;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AvEpvCD;EuE4vCH;IAEE;;;AvE9vCC;EuEkwCH;IAEE;;;AAGD;EACC;EACA;;AAMF;EACC;;AAEA;EACC,OnEz0CU;;AmE+0CR;EACC;;AAUA;EACC;;AASL;EACC;;;AAYD;EACC;;AvE5zCC;EuE2zCF;IAIE;;;AvE/zCA;EuE2zCF;IAQE;IACA;;;;AAMJ;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAMC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA,enEz5CY;;;AoEdf;EACC;;AxE0DE;EwE3DH;IAIE;;;AAGD;EACC;EACA;EACA;EACA;EACA,OpEPU;EoEQV;;AxE8CC;EwEpDF;IASE;;;AAGD;EACC,cpErBM;EoEsBN;;AAGD;EACC;EACA;;AAEA;EACC,cpE9BK;EoE+BL;;AAEA;EACC;;AAQJ;EACC;EACA;;AxEgBC;EwElBF;IAKE;;;AxEaA;EwEVD;IAEE;;;AAMD;EACC,OpE3DK;EoE4DL;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAKH;EACC;EACA,cpE9CM;EoE+CN,epE/CM;EoEgDN;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAIC;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC,YpEtGG;EoEuGH;;AAMJ;EACC;;AAIF;EACC,YpE1GO;;AoE4GP;EACC;;AAGD;EACC;;AAEA;EACC;EACA,YpErHK;EoEsHL;;AAGD;EACC;;AAIF;EACC;EACA;;AAEA;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;EACA;EACA;;AAIF;AAAA;EAEC;;AxE9FD;EwE2ED;IAuBE;;EAEA;AAAA;IAEC;IACA;IACA;;EAEA;AAAA;IACC;IACA;IACA;;;AAKH;EACC;;AAIF;EACC;;AAQA;EACC;;AAIF;EACC;;AAGD;EACC;;;AClMJ;EACI;EACA;EACA;EACA,SrEuBK;;AqEdL;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAWR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;ACsBJ;ED5BA;IAUQ;;;;ACKR;EC5CQ;IACI;;EAGJ;IACI;;;AAKR;EACI;;;AC9BX;EAIG;EACA;EAEA;EACA;EACA;EACA;;AAKA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAMJ;EACI;;;AClCP;EACC;EACA;;;ACsBF;EACC;EACA,e1EOQ;A0E4kBR;AAAA;AAAA;;AAhlBA;EACC;EACA,evEogB4B;EuEngB5B,S1ECO;E0EAP;;AAEA;EACC;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIA;EACC;EACA;EACA;;AAKF;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAKD;EAEC;EACA;EACA;;AAGD;EACC;;AAKD;EAEC;EACA;EACA;;AAGD;EACC;;AAKF;EACC,WvEyb2B;EuExb3B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,e1EvKa;;A0E8Kf;EACC;EACA,evEkW4B;EuEjW5B;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA,S1E3LO;E0E4LP,e1E5LO;E0E6LP,Y1EnNQ;E0EoNR,O1EvNW;E0EwNX;EACA;;AAGD;EACC;EACA,O1E9NW;E0E+NX;EACA;EACA;EACA;EACA;;AAEA;EACC,O1E5OO;E0E6OP;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA,O1EzQO;E0E0QP;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,OvE5PO;EuE6PP;EACA;EACA;;AAIF;EACC;;AAEA;AAAA;EAEC;;AAGD;EACC;;AAKF;EACC;EAEA;;AAEA;EACC;EACA;EACA,O1E5TU;E0E6TV;EACA;EACA;EACA;;AAGD;EACC,O1EpUU;E0EqUV;AACA;AACA;AACA;AACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA,U1EtUO;E0EuUP;EAMA,evEqL4B;EuEpL5B,K1E9UO;;A0EkVR;EACC;EACA;EACA;EACA;EACA;EACA,Y1E9WQ;E0E+WR;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,O1ElZU;E0EmZV;EACA;;AAGD;EACC;EACA,O1EzZU;E0E0ZV;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;EAEA,evEmH4B;EuEjH5B;EACA;EACA;EACA;EACA;;AAEA;EACC,WvE4K2B;EuE3K3B,O1ElbU;E0EmbV;EACA;EACA;EACA;;AAGD;EACC;EACA,evEgG2B;EuE/F3B;;AAGD;EACC;EACA,evE0F2B;EuEzF3B;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EAGA;EAEA,WvEoH4B;EuEnH5B;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAKF;EACC;EACA,S1EteO;E0EueP;EACA;EAEA,evEwB4B;EuEtB5B;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAKF;EACC;EACA;;AAID;EAEC;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMA;EACC;;AAIF;AACC;;AAAA;AAAA;AAAA;AAAA;;AAOA;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EAEA,evEnD4B;;AuEsD5B;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAQF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC,OvEhpBQ;;AuEopBV;EACC;EACA;EACA;EACA;;AJvmBE;EImmBH;IAOE;IACA;;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AJrnBC;EI+mBH;IAUE;IACA;;EAEA;IACC;IACA;;EAGD;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAKH;EACC;;AJrpBE;EIopBH;IAIE;IACA;IACA;IACA;;;AAIF;EACC;;AJhqBE;EImqBD;IACC;;;AAKH;EACC,WvElI4B;EuEmI5B;;AAGD;EACC;EACA;;;AC9uBF;EACC;EACA;;AAEA;EACC,e3E4BO;;A2EzBR;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AL0CE;EK7CH;IAME,e3EUM;;;A2ELP;EACC;;AAIF;EACC;;AAIA;EACC;;AAGD;EACC;;AAIF;EACC,O3ExCW;;A2E2CZ;EACC;;ALUE;EKXH;IAIE,K3EtBM;;;A2E0BR;EACC;EACA;EACA;EACA;;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AL/BE;EK2BH;IAOE,S3E/DM;;;A2EkEP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;;AC3GF;EACC;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA,ezEmhB4B;EyElhB5B;EACA;;AN4CE;EMnDH;IAUE;;;AAGD;EACC;;AAEA;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;;AAID;EACC;EACA;EACA;;AAKD;EACC,ezE0e4B;EyEze5B,WzEyiB4B;EyExiB5B,azE+iB4B;;AyE7iB5B;EACC;EACA;;AAGD;EACC;EACA;;AAKF;EACC;EACA;;ANhBE;EMmBD;IACC;;;AAKH;EACC,OzEhFS;EyEiFT;;AAGD;EACC,WzEygB4B;EyExgB5B,azE+gB4B;EyE9gB5B;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,e5EtGa;E4EuGb,YzEqb2B;EyEpb3B;EACA;;AN5DC;EMqDF;IAUE,ezEsa0B;;;AyEna3B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EAEC;;AAEA;EACC;;AAIA;EACC;;AAKH;EACC;;AAGD;EACC,O5EvJS;E4EwJT;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAEA;EAEC;;AAOL;EACC;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EAGC,OzEpOS;EyEqOT;EACA,azEqY4B;EyEpY5B;EACA;EACA;;ANnLE;EM2KH;IAWE;IACA;;;AAMD;EACC;EACA,MzErPQ;EyEsPR;;AAIF;EACC;EACA;EACA;;AAEA;EAEC;;AAGD;EACC;;AAKF;EACC;EACA;EACA;EACA,K5ErPO;E4EsPP,ezE4Q4B;;AyE1Q5B;EACC;;AAEA;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAMH;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA,azEmS4B;;AyEhS7B;EACC,WzEsR4B;;AyEnR7B;EACC;EACA;EACA;;;AAKF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA,ezEgM4B;EyE/L5B;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;IAAK;;EACL;IAAO;;;AC9WR;EAME;EACA;EACA;;AP0CE;EOlDJ;IAWI;;;AAKF;EACE;;AAOA;EACE;EACA;EACA;EACA;EACA;;APqBF;EOlDJ;IAoCI;;;;AtDrCJ;EACC;AACA;AAAA;AAAA;;AAIA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OpB9BS;EoB+BT,apBwkB4B;EoBvkB5B;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,epBkf4B;EoBjf5B;EACA,apB2jB4B;EoB1jB5B,OpB5CS;EoB6CT;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA,apBsiB4B;EoBriB5B;;AAGD;EACC;EACA;EACA,epBod4B;EoBnd5B;EACA,apB6hB4B;EoB5hB5B,OpB1ES;EoB2ET;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,evBlEO;;AuBqER;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA,OvBvGW;EuBwGX;EACA;EACA;EACA,apB2f4B;;AoBxf7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;A+ChFE;E/C6EH;IAOE;;;AAGD;EACC;EACA;;AAEA;EACC;;A+C5FA;E/CgGF;IAEE;IACA;;EAEA;IACC;;;AAMJ;EACC;EACA,evB3Jc;EuB4Jd;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,YpB3KS;EoB4KT,evBxKc;;;AwBDhB;EACI;;AAEA;EACI;;AAKJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;A8CHJ;E9CCA;IAKQ;;;AAGJ;EACI;;AAQJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,erBwcsB;;AqBtctB;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,erB0bsB;EqBzbtB;EACA,arBmgBsB;EqBlgBtB,OrBpGG;EqBqGH;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA,arB+esB;EqB9etB;;AAGJ;EACI;EACA;EACA,erB6ZsB;EqB5ZtB;EACA,arBsesB;EqBretB,OrBjIG;EqBkIH;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI,exBpHC;;AwBuHL;EACI;EACA;EACA;EACA;EACA;;AAOJ;EACI;;AAGJ;EACI;EACA;EACA,erBuXsB;EqBtXtB;;AAGJ;EACI;EACA;EACA,erBgXsB;;AqB7W1B;EACI;EACA;EACA,exBvJC;;AwB0JL;EACI;EACA;EACA;;AAGJ;EACI;EACA,erB+VsB;EqB9VtB;EACA;;AAOJ;EACI;EACA;;AAIJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;A8C9JJ;E9C2JA;IAMQ;;;AAIR;EACI;EACA,exBpNQ;EwBqNR;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,YrBnOG;EqBoOH,exBhOQ;EwBiOR,OrB3OG;EqB4OH,arB0XsB;EqBzXtB;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBrB7OE;EqB8OF,OrBnRG;EqBoRH;EACA;;;AsD1RP;EACC,Y9ESkB;;;A4BepB;EACC,Y5BKQ;E4BJR,e5BIQ;;A4BFR;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA,azBqkB4B;EyBpkB5B;EACA,WzB0jB4B;;AyBvjB7B;EACC;EACA;;AAGD;EACC;EACA;EACA;;A0CQE;E1CXH;IAME;IACA,U5BzBM;;;AsE6BL;E1CXH;IAWE;;;AAIF;EACC;EACA;EACA;EACA,e5BrDc;E4BsDd;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAKD;EACC;EACA;;AAGD;EACC;;AAKH;EACC;EACA;EACA,ezBkb4B;EyBjb5B;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;AAAA;AAAA;;A0C/DE;E1C+CH;IAaE;IACA;;;AAMD;EACC;EACA;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,K5BtHM;;A4ByHP;EACC;EACA;;A0C9FC;E1C4FF;IAKE;;;AAKH;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;A0ChHE;E1C6GH;IAME;;;AAIF;EACC;EACA;EACA,azBob4B;EyBnb5B;EACA;EACA;;A0C7HE;E1CuHH;IASE,WzBua2B;;;AyBna7B;EACC;EACA;EACA,ezB6V4B;EyB5V5B;EACA,azBsa4B;EyBra5B,OzBjMS;EyBkMT;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;EACA,ezB2T4B;EyB1T5B;EACA;EACA;EACA;EACA;;A0ClLE;E1CyKH;IAYE;;;AAIF;EACC;EACA;EACA,ezB4S4B;;AyBzS7B;EACC;EACA;EACA;EACA;EACA;EACA;;A0CrME;E1C+LH;IASE,WzBgW2B;;;AyB5V7B;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;A0CzNE;E1CsNH;IAME,WzB4U2B;;;AyBxU7B;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,azB+T4B;EyB9T5B,OzBxSS;;AyB0ST;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;A0CpQE;E1CiQH;IAME,WzBiS2B;;;AyB7R7B;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,e5BvUc;E4BwUd;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA,azB6P4B;EyB5P5B;EACA;;A0CrTE;E1CgTH;IAQE,WzBgP2B;;;AyB5O7B;EACC;EACA;EACA;EACA;EACA;EACA,azB2O4B;EyB1O5B;EACA;EACA;;A0CrUE;E1C4TH;IAYE,WzBgO2B;;;AyB7N5B;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA,SzBgtBkC;EyB/sBlC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA,e5Bjac;E4Bkad;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,azBsK4B;;AyBnK7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,OzB7cQ;;;AyBqdT;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAOF;EACC;;A0CtcC;E1C2cF;IAEE;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;;AmDnjBD;EAIG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQJ;EACI;EACA;EACA;EAEA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EAEA;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGI;EAEI;;AAGJ;EACI;;;ACzFf;EAGG;EACA;EACA;;AAEA;EACI,YhFLE;EgFMF;;;ACTP;EAMG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA,qBACI;EACJ;EACA;EACA;;AXsCJ;EW9CA;IAWQ;;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AX5CJ;EW2CA;IAIQ;;;AAIR;EAGI;;AAGJ;EAGI;EACA;EACA;EACA;;AAGJ;EAEI;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,ejF7IQ;EiF8IR;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAOJ;EACI;;AAOJ;EACI;EACA;;AAMR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;;AAGI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AASZ;EACI;EACA;EACA;EACA,qBACI;;AAGR;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AC/QX;EAGG;EACA;EACA;;AAEA;EACI;;;ACPR;EAGI;;AAEA;EACI;EACA;EACA;;AbsDJ;EazDA;IAMQ;;;AbmDR;EazDA;IAUQ;;;Ab+CR;EazDA;IAcQ;;;AAGJ;EACI;;AbuCR;EaxCI;IAIQ;;;AboCZ;EaxCI;IAQQ;;;AbgCZ;EaxCI;IAYQ;;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA,ahF+iBsB;EgF9iBtB;EACA;;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AbjBR;EaaI;IAOQ;;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;;;ACpGR;EAGI;EACA;EACA;EACA,kBpFKM;EoFJN,epFUY;EoFTZ;EACA;EACA;EACA,oBjFkiB0B;EiFjiB1B,iBjFiiB0B;EiFhiB1B,YjFgiB0B;;AiF9hB1B;EACI;EACA;EACA;EACA;EACA;EACA;EACA,oBjFuhBsB;EiFthBtB,iBjFshBsB;EiFrhBtB,YjFqhBsB;;AiFnhBtB;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA,ajF8kBsB;EiF7kBtB,ajFwkBsB;EiFvkBtB;EACA;EACA;EACA;EACA;EACA;EACA;;AdiBJ;Ec3BA;IAaQ,WjFqjBkB;;;AiFjjB1B;EACI,OjF7CG;EiF8CH;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAIR;EACI,OjF9DG;EiF+DH;EACA,ajF2iBsB;EiF1iBtB;EACA;EACA;;AdbJ;EcOA;IASQ;IACA;;;AAMJ;EACI;EACA,MjF/ED;EiFgFC;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,WjFwdc;EiFvdd;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;IACI;;EAEA;IACI;;;AAMhB;EACI;;AAGJ;EAEQ;;AAOR;EACI;EACA;EACA,OjFlLG;;AiFoLH;EACI;;AAGJ;EACI;;AAIA;EAEI,WjFyZc;;AiFtZlB;EACI;;AAGJ;EACI,OjFvML;EiFwMK,ajFyZc;EiFvZd;EACA;;AAEA;EACI,OjF9MT;;AiFiNK;EACI,MjFlNT;;AiFsNC;EACI;EACA;EACA;EACA;EACA,epFvNA;EoFwNA;EACA;EACA;;Ad7KZ;EcqKQ;IAWQ;;;AAMhB;EAEQ;;AAOR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;Ad3MR;Ec+LA;IAgBQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AdhPZ;EcyOQ;IAUQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;Ad3RZ;EcsRQ;IAQQ;IACA;;;AAIR;EACI;EACA;EACA,kBpFlWN;EoFmWM,OjFxVL;EiFyVK,iBjFuMc;EiFtMd,oBjFsMc;EiFrMd,YjFqMc;EiFpMd;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AdnTZ;EcmSQ;IAmBQ;IACA;;;AAKZ;EACI;;AAGI;EACI;;AdjUhB;EcgUY;IAIQ,WjFmOM;;;AiF/Nd;EACI,kBjF1XT;EiF2XS,OpFtYV;;AoF2YF;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA,ejFoIc;EiFnId;;AAGJ;EAGI;EACA;;AAGJ;EACI;EACA;EACA;;Ad/WZ;Ec4WQ;IAMQ;;;AAIR;EACI;EACA;;;ACvWf;EACC;EACA,YA7EQ;EA8ER,YA5EU;EA6EV;;AAGA;EACC,YAnFO;EAoFP,YAjFc;EAkFd;;AAGD;EACC,YAzFO;EA0FP;;AAGD;EACC;EACA;EACA;;AAEA;EACC,YrFrGM;;AqFyGR;EACC;EACA;EACA;;AAEA;EACC;;AAQH;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EA/HH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AA8HE;EAzHD;EACA,YrF1BQ;EqF2BR;;AAuHC;EApHD;EACA;EACA,OAvBY;;AAyIX;EA/GD;EACA;EACA;;AAkHA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAID;EACC;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACC;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;EAEC;;AAID;AAAA;AAAA;EACC;EACA;;AAEA;AAAA;AAAA;EACC,MrFzMI;EqF0MJ;;AA/JL;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WA2JyB;EA1JzB;EACA;EACA,OrFvDQ;;AqFyDR;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AA4IA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AA9MH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAuM0B;EAtM1B;EACA;EACA,OrFvDQ;;AqFyDR;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AfIC;Ee4KD;IAUE;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAGD;IACC;;;AAKH;EACC;;AAEA;EACC;EACA;;AAKH;EACC;EACA;;AAGA;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EAGC;EACA;;AAGD;EACC;;AAIF;EACC;EACA,YA3UM;EA4UN;;AAEA;EAGC;EACA;EACA;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAlWM;;AAqWP;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,MrFxXI;EqFyXJ;;AAGD;EAGC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EAEC;EACA;;Af9UF;EeuVA;IACC;IACA;;EAGD;IACC;;EAEA;IACC;IACA;;EAEA;IACC;IACA;;EAIF;IACC;IACA;;EAEA;IACC;IACA;;EAKH;IACC;;EAEA;IACC;;EAGD;IACC;;EAGD;IACC;;;AAOJ;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC,OAldY;EAmdZ;;AAGD;EAEC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAYJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YA3fkB;;AA6flB;EACC,YA9fiB;;AAkgBlB;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EApgBF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA+fE;;AAIA;EA9fD;EACA,YrF1BQ;EqF2BR;;AA4fC;EAzfD;EACA;EACA,OAvBY;;AA8gBX;EApfD;EACA;EACA;;AAyfC;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAID;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAGD;AAAA;EACC;;AAID;AAAA;EACC;EACA;EACA;EACA;;AAEA;AAAA;EACC,MrFnoBK;EqFooBL;;AAKF;AAAA;EACC;EACA;EACA;;AAEA;AAAA;EACC;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA,OAjqBU;EAkqBV;EACA;EACA;EACA;;AAEA;EACC;;AAtoBJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAioByB;EAhoBzB;EACA;EACA,OA9CY;;AAgDZ;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAmnBD;EACC;EACA,OAjrBW;;AAsrBX;EACC;EACA;EACA;;AAGD;EAEC;;AAID;EACC;EACA,OrF7sBM;EqF8sBN;EACA;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACruBJ;EACC;EACA;;AAGA;EACC,etFOc;EsFNd;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC,YtFhBO;;AsFoBT;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;AAEA;AAAA;AAAA;;AAMF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AhBOC;EgBZF;IAQE;;;AAKH;EACC;EACA;EACA,KtFjCO;EsFkCP;EACA,StFnCO;EsFoCP;EACA,etFrDc;EsFsDd;;AhBTE;EgBCH;IAYE;;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA,OtFhFQ;EsFiFR,atFvDO;EsFwDP;EACA;;AAEA;EACC;EACA;;AAGA;EACC;;AAMH;EACC;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;;AAIA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAKF;EACC;EACA,StFlGO;EsFmGP;EACA;;AhBvEE;EgBmEH;IAOE;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA,etFvHO;EsFwHP;;AhB3FE;EgBsFH;IAQE;IACA;;;AAIF;EACC;EACA;EACA;EACA,enF8X4B;EmF7X5B;EACA;EACA;;AhB1GE;EgBmGH;IAUE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OtF5LQ;EsF6LR,anF0a4B;EmFza5B;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,etFrMc;EsFsMd;EACA,WnF8Y4B;EmF7Y5B,OtFlNQ;EsFmNR;;AAEA;EACC;EACA;EACA;;AAGD;EACC,OtF5NO;;AsF+NR;EACC,OtFhOO;;AsFoOT;EACC;EACA;EACA;EACA;EACA,etF/Nc;EsFgOd;;AAID;EACC;EACA,YtFhPQ;EsFiPR,atFvNO;;AsE6BL;EgBuLH;IAME;IACA;;;AAIF;EACC;;AhBnME;EgBkMH;IAIE;;;AAWF;EACC;EACA;;AAEA;EACC;;AAKF;EACC;;AAEA;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA,enFgQyB;;AmF3P5B;EACC;;AAGD;EACC,WnFsT2B;EmFrT3B,anF4T2B;EmF3T3B;EACA;EACA;;AAGD;EACC;EACA,OtFlTO;EsFmTP,anFmT2B;;AmF9S7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA,etF/Ta;EsFgUb;EACA;EACA,kBtF5UO;;AsFiVN;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WnFyN0B;EmFxN1B,anFgO0B;EmF/N1B,OtF7YM;;AsFgZP;EACC;EACA;EACA,anFwN0B;EmFvN1B,OtFpZM;EsFqZN;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EAOA;EACA;EACA;;AAPA;EAEC;;AAaJ;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AhBnYE;EgBgYH;IAME;;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AhBrZA;EgBgYH;IA0BE;;;;ACknBH;EACC;;;AjBhgCG;EiBkKF;IACC;;;AAy2BF;EA9iCA;;AjBqBG;EiByhCH;IA3iCC;IACA;IACA;;;AjB6BE;EiB4gCH;IAriCC;IACA;IACA,YAjBqB;IAkBrB,QAnBwB;;;AAyjCzB;EAhiCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjBPG;EiB6hCH;IAnhCC;IACA;;;AjBEE;EiBghCH;IA7gCC;IACA;IACA;IACA,YA9CqB;IA+CrB;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAsgCF;EAh+BA;EACA;EACA;EACA;EACA;EACA,YAvGgB;EAwGhB;EACA;EACA;EACA;EACA;;AjB9DG;EiBohCH;IAn9BC,YA9GsB;IA+GtB;;;AAs9BD;EAz7BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAi7BC;;AjB3hCE;EiBwhCH;IA36BC;;;AArCD;EACC,SA8zCuB;EA7zCvB;EACA;EACA;EACA;EACA;EACA,YvFxJQ;EuFyJR;EACA;EACA;EACA;EACA;EACA;;AjBrFE;EiBwEH;IAgBE;;;AjBxFC;EiBwhCH;IAME;;;AAIF;EA/6BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EACA;;AjBnJE;EiBkiCH;IA34BC;IACA;IACA;IACA;IACA;;;AA44BD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EA/2BA;EACA;EACA;EA+2BC;EACA;EACA;EACA;;AAh3BD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAw2BA;EACC;;AjB9kCC;EiBolCF;IAEE;IACA;;;AjBvlCA;EiB2lCF;IAEE;;;AjBhlCA;EiBulCF;AAAA;AAAA;AAAA;AAAA;IAGC;IACA;;;;AAMF;EACC;EACA;EACA;;AjBjnCE;EiBmnCF;IAv4BA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;;AjBzOC;EiBsmCF;IAx3BA;IACA;IACA;IACA;;EAEA;IACC;IACA;;;AAo3BA;EACC;;AjB1mCA;EiBimCH;IAcE;;;AAIF;EA9lCA;EACA;EACA;EACA;EACA;EACA;EACA,QAzEgB;EA0EhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAhFc;EAiFd;EACA,oBAlFc;EAmFd;;AjBvCG;EiBmnCH;IAzkCC;IACA,QAxFsB;IAyFtB;IACA,YAxFoB;IAyFpB,oBAzFoB;;;AAiqCpB;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AjBnoCC;EiB2nCH;IAYE;IACA;IACA;;EAEA;IACC;;EAID;IACC;;;AAKH;EAz5BA;EACA;EACA;EACA,YA1TU;EA2TV,OAtTmB;EAuTnB;EACA;EACA;;AAEA;EACC;;AjBvQE;EiBspCH;IA34BC;;;AAg5BD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YA3tCQ;;AA6tCR;EAp5BD;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EA+4BE;;AAGD;EAtqBD;EACA;EACA;EAsqBE;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB1sCA;EiBksCD;IAWE;;;AAIF;EAEC;;AAKH;EACC;EACA;EACA;;AAGD;EA55BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAnYS;EAoYT;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EA24BC;;AAx4BD;EACC;EACA;;AAGD;EA5EA;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EAuEC,SAg4BiB;EA/3BjB;EACA;EACA;EACA;EACA;EACA;EACA;;AA/DD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAuDuB;EAtDvB,OvF5XQ;;AuF+XT;EAzBA,SA0BkB;EAzBlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFmYT;EA7BA,SA8BkB;EA7BlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFobT;EACC;EACA;EACA;EACA;EACA;EACA,OvF1bQ;;AuF4bR;EACC,MvF7bO;EuF8bP;;AjBrXC;EiB8tCH;IAp2BC;IACA;;EAEA;AAAA;AAAA;IAGC;;EAGD;IACC;IACA;;;AA+1BF;EAEC;EACA;EACA;EACA,YAnyCS;;AA8yBT;EACC;EACA;EACA;EACA;EACA;;AjBzvBC;EiBovBF;IAQE;IACA;IACA;;;AAIF;EACC;EACA;;AjBpwBC;EiBkwBF;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,OAz1BY;;AA41Bb;EACC;EACA;;AAIF;EACC;EACA,OAp2Ba;;AAu2Bd;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,OAh3BU;;AAq3BZ;EACC;;AjBj1BC;EiBg1BF;IAIE;IACA;IACA;IACA;;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;EACA,OAh9BS;;AjBqCV;EiBk7BD;IACC;IACA;;;AjBv6BA;EiB66BD;IACC;IACA;IACA;;EAEA;IACC;IACA;;EAIF;IACC;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;;AAIF;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAzhCW;EA0hCX;EACA;EACA;EACA;EACA;;AAEA;EAGC;EACA;EACA;;AAIF;EAEC,OA7iCa;;AjBoDZ;EiBouCH;IAQE;;;AAIF;EACC;EACA;;AjBlvCE;EiBgvCH;IAKE;;;AAMF;EACC;;AAID;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,OAj0CY;EAk0CZ;EACA;EACA;;AAEA;EACC,YvF91CO;EuF+1CP;;AAKF;EAlnCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2mCC;;AAzmCD;EACC;;AjBrLE;EiB2xCH;IAhmCC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AA6lCD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,YAn2CY;EAo2CZ;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EA91BD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAo0BA;EA95BD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAGD;EAEC;EACA;;AjBrdE;EiBk0CF;IAz2BA;IACA;;;AjB1dE;EiBwzCH;IAeE;IACA;IACA;IACA;;;AjB10CC;EiBg1CF;IACC;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;;EAIF;IACC;;;AjBn3CC;EiBw3CH;IAEE;IACA;IACA;;;AjB53CC;EiB+3CF;IAEE;IACA;IACA;;EAGA;IACC;;EAGD;AAAA;IAEC;;;;AjB/3CD;EiBkKF;IACC;;;AAy2BF;EA9iCA;;AjBqBG;EiByhCH;IA3iCC;IACA;IACA;;;AjB6BE;EiB4gCH;IAriCC;IACA;IACA,YAjBqB;IAkBrB,QAnBwB;;;AAyjCzB;EAhiCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjBPG;EiB6hCH;IAnhCC;IACA;;;AjBEE;EiBghCH;IA7gCC;IACA;IACA;IACA,YA9CqB;IA+CrB;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAsgCF;EAh+BA;EACA;EACA;EACA;EACA;EACA,YAvGgB;EAwGhB;EACA;EACA;EACA;EACA;;AjB9DG;EiBohCH;IAn9BC,YA9GsB;IA+GtB;;;AAs9BD;EAz7BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAi7BC;;AjB3hCE;EiBwhCH;IA36BC;;;AArCD;EACC,SA40CuB;EA30CvB;EACA;EACA;EACA;EACA;EACA,YvFxJQ;EuFyJR;EACA;EACA;EACA;EACA;EACA;;AjBrFE;EiBwEH;IAgBE;;;AjBxFC;EiBwhCH;IAME;;;AAIF;EA/6BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EACA;;AjBnJE;EiBkiCH;IA34BC;IACA;IACA;IACA;IACA;;;AA44BD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EA/2BA;EACA;EACA;EA+2BC;EACA;EACA;EACA;;AAh3BD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAw2BA;EACC;;AjB9kCC;EiBolCF;IAEE;IACA;;;AjBvlCA;EiB2lCF;IAEE;;;AjBhlCA;EiBulCF;AAAA;AAAA;AAAA;AAAA;IAGC;IACA;;;;AAMF;EACC;EACA;EACA;;AjBjnCE;EiBmnCF;IAv4BA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;;AjBzOC;EiBsmCF;IAx3BA;IACA;IACA;IACA;;EAEA;IACC;IACA;;;AAo3BA;EACC;;AjB1mCA;EiBimCH;IAcE;;;AAIF;EA9lCA;EACA;EACA;EACA;EACA;EACA;EACA,QAzEgB;EA0EhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAhFc;EAiFd;EACA,oBAlFc;EAmFd;;AjBvCG;EiBmnCH;IAzkCC;IACA,QAxFsB;IAyFtB;IACA,YAxFoB;IAyFpB,oBAzFoB;;;AAiqCpB;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AjBnoCC;EiB2nCH;IAYE;IACA;IACA;;EAEA;IACC;;EAID;IACC;;;AAKH;EAz5BA;EACA;EACA;EACA,YA1TU;EA2TV,OAtTmB;EAuTnB;EACA;EACA;;AAEA;EACC;;AjBvQE;EiBspCH;IA34BC;;;AAg5BD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YA3tCQ;;AA6tCR;EAp5BD;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EA+4BE;;AAGD;EAtqBD;EACA;EACA;EAsqBE;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB1sCA;EiBksCD;IAWE;;;AAIF;EAEC;;AAKH;EACC;EACA;EACA;;AAGD;EA55BA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAnYS;EAoYT;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EA24BC;;AAx4BD;EACC;EACA;;AAGD;EA5EA;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EAuEC,SAg4BiB;EA/3BjB;EACA;EACA;EACA;EACA;EACA;EACA;;AA/DD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAuDuB;EAtDvB,OvF5XQ;;AuF+XT;EAzBA,SA0BkB;EAzBlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFmYT;EA7BA,SA8BkB;EA7BlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFobT;EACC;EACA;EACA;EACA;EACA;EACA,OvF1bQ;;AuF4bR;EACC,MvF7bO;EuF8bP;;AjBrXC;EiB8tCH;IAp2BC;IACA;;EAEA;AAAA;AAAA;IAGC;;EAGD;IACC;IACA;;;AA+1BF;EAEC;EACA;EACA;EACA,YAnyCS;;AA8yBT;EACC;EACA;EACA;EACA;EACA;;AjBzvBC;EiBovBF;IAQE;IACA;IACA;;;AAIF;EACC;EACA;;AjBpwBC;EiBkwBF;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,OAz1BY;;AA41Bb;EACC;EACA;;AAIF;EACC;EACA,OAp2Ba;;AAu2Bd;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,OAh3BU;;AAq3BZ;EACC;;AjBj1BC;EiBg1BF;IAIE;IACA;IACA;IACA;;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;EACA,OAh9BS;;AjBqCV;EiBk7BD;IACC;IACA;;;AjBv6BA;EiB66BD;IACC;IACA;IACA;;EAEA;IACC;IACA;;EAIF;IACC;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;;AAIF;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAzhCW;EA0hCX;EACA;EACA;EACA;EACA;;AAEA;EAGC;EACA;EACA;;AAIF;EAEC,OA7iCa;;AjBoDZ;EiBouCH;IAQE;;;AAIF;EACC;EACA;;AjBlvCE;EiBgvCH;IAKE;;;AAMF;EACC;;AAID;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA,OAj0CY;EAk0CZ;EACA;EACA;;AAEA;EACC,YvF91CO;EuF+1CP;;AAKF;EAlnCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA2mCC;;AAzmCD;EACC;;AjBrLE;EiB2xCH;IAhmCC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AA6lCD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,YAn2CY;EAo2CZ;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EA91BD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAo0BA;EA95BD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAGD;EAEC;EACA;;AjBrdE;EiBk0CF;IAz2BA;IACA;;;AjB1dE;EiBwzCH;IAeE;IACA;IACA;IACA;;;AjB10CC;EiBg1CF;IACC;IACA;IACA;IACA;IACA;;EAEA;IACC;;EAGD;IACC;IACA;;EAGD;IACC;;EAIF;IACC;;;AjBn3CC;EiBw3CH;IAEE;IACA;IACA;;;AjB53CC;EiB+3CF;IAEE;IACA;IACA;;EAGA;IACC;;EAGD;AAAA;IAEC;;;AA6BJ;EA/gCA;EACA;EACA;EACA;EA8gCC;;AA5gCD;EACC;EACA;;AjBpZE;EiB45CH;IApgCC;IACA;IACA;;EAEA;IACC;;;AjB7ZC;EiBq6CF;IAEC;;EAGD;IACC;IACA;IACA;;EAEA;IACC;;EAIF;IACC;IACA;IACA;IACA;;;AAIF;EACC;;AAIA;EACC;EACA;EACA;EACA;EACA,OvF/gDO;;AuFihDP;EACC;;AAID;EACC;;AjB98CA;EiBi8CF;IAiBE;;;AAIF;EACC;;AAKF;EACC;;AAKD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YA7hDY;EA8hDZ;EACA,oBA/hDY;EAgiDZ;EACA;;AjBr/CC;EiBy+CF;IAeE;IACA,YApiDkB;IAqiDlB,oBAriDkB;;;AA4iDrB;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YvFrlDQ;EuFslDR;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AjBxhDC;EiBigDH;IA2BE;IACA;IACA;;;;AjB9hDC;EiBkKF;IACC;;;AAs4CF;EA3kDA;;AjBqBG;EiBsjDH;IAxkDC;IACA;IACA;;;AjB6BE;EiByiDH;IAlkDC;IACA;IACA,YAjBqB;IAkBrB,QAnBwB;;;AjB4BtB;EiBsjDH;IAIE;IACA;IACA;;;AAKF;EApkDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAgNA;EACA;EACA;EA22CC;;AjBpkDE;EiBikDH;IAvjDC;IACA;;;AjBEE;EiBojDH;IAjjDC;IACA;IACA;IACA,YA9CqB;IA+CrB;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAgMF;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AAi2CA;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;AjBjlDE;EiB2kDH;IASE;;;AAIF;EAz/CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAi/CC;EACA;EACA;;AjB7lDE;EiBwlDH;IA3+CC;;;AArCD;EACC,SAihDgB;EAhhDhB;EACA;EACA;EACA;EACA;EACA,YvFxJQ;EuFyJR;EACA;EACA;EACA;EACA;EACA;;AjBrFE;EiBwEH;IAgBE;;;AjBxFC;EiBwlDH;IAQE;;;AAIF;EAj/CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EACA;;AjBnJE;EiBomDH;IA78CC;IACA;IACA;IACA;IACA;;;AAg9CD;AAAA;AAAA;EAGC;;AAGD;EACC;EACA;EAIA;EACA;;AjBxnDE;EiBinDH;IAUE;IACA;;;AAIF;EACC;EACA;EACA;;;AAKD;EACC;EACA;EACA;EACA;;AjB5oDE;EiBwoDH;IAOE;IACA;;;AAIF;EACC;;AAGD;EA35CA;EACA;EACA;EACA,YA1TU;EA2TV,OAtTmB;EAuTnB;EACA;EACA;EAs5CC;;AAp5CD;EACC;;AjBvQE;EiBwpDH;IA74CC;;;AAm5CD;EACC;EACA;EACA;EACA;EACA,YA3tDQ;;AA6tDR;EAp5CD;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EA+4CE;;AAIF;EACC;EACA;EACA;EACA;EACA;;AjBhrDE;EiB2qDH;IAQE;;;AAIF;EACC;EACA;EACA;EACA;EACA,OvFrwDQ;EuFswDR;EACA;EACA;EACA;;AAEA;EAr6CD,SAs6CmB;EAr6CnB;EACA;EACA;EACA;EACA,OvF3WS;EuF6wDP;;AAKF;EACC;EACA;EACA,YAtwDS;;AAywDV;EACC;EACA;;AAGA;EAEC;EACA;EACA;;AAEA;EACC;;AAKH;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA,OA5xDY;EA6xDZ;EACA;EACA;EACA;;AAEA;EACC,YvF1zDO;EuF2zDP;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YApzDS;EAqzDT;EACA,OApzDc;EAqzDd;EACA;;AAEA;EAv+CD,SAw+CmB;EAv+CnB;EACA;EACA;EACA;EACA,OvF3WS;EuF+0DP;;AAGD;EACC;;;AjB1wDC;EiBkKF;IACC;;;AAknDF;EAvzDA;EAyzDC;EACA;;AjBryDE;EiBkyDH;IApzDC;IACA;IACA;;;AjB6BE;EiBqxDH;IA9yDC;IACA;IACA,YAjBqB;IAkBrB,QAnBwB;;;AAo0DzB;EA3yDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjBPG;EiBwyDH;IA9xDC;IACA;;;AjBEE;EiB2xDH;IAxxDC;IACA;IACA;IACA,YA9CqB;IA+CrB;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAkxDF;EACC;EACA;;AjBlyDE;EiBgyDH;IAKE;;;AAIF;EAEC;;AjBxzDE;EiBszDH;IA1kDC;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;;AjBzOC;EiByyDH;IA3jDC;IACA;IACA;IACA;;EAEA;IACC;IACA;;;AjBlQC;EiBszDH;IAKE;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EAxsDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAyrDC;EACA;EACA;;AAzrDD;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EACA;;AjBnJE;EiB2zDH;IApqDC;IACA;IACA;IACA;IACA;;;AjB3JE;EiB2zDH;IAQE;IACA;IACA;;;AAIF;EACC;EACA;;AAID;EAEC;;AAGD;EA/zDA;EACA;EACA;EACA;EACA;EACA;EACA,QAzEgB;EA0EhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAhFc;EAiFd;EACA,oBAlFc;EAmFd;EA+yDC;;AjBt1DE;EiBo1DH;IA1yDC;IACA,QAxFsB;IAyFtB;IACA,YAxFoB;IAyFpB,oBAzFoB;;;AAm4DpB;EACC;EACA;EACA;EACA;EACA;;AjB71DC;EiBo1DH;IAaE;;;AAKF;EAvwDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA+vDC;EACA;EACA;EACA;EACA;EACA;;AjB92DE;EiBs2DH;IAzvDC;;;AArCD;EACC,SA+xDgB;EA9xDhB;EACA;EACA;EACA;EACA;EACA,YvFxJQ;EuFyJR;EACA;EACA;EACA;EACA;EACA;;AjBrFE;EiBwEH;IAgBE;;;AjBxFC;EiBs2DH;IAWE;IACA;IACA;;;AAIF;EA1nDA;EACA;EACA;EACA,YA1TU;EA2TV,OAtTmB;EAuTnB;EACA;EACA;EAqnDC;;AAnnDD;EACC;;AjBvQE;EiBu3DH;IA5mDC;;;AAinDD;EA/+CA;EACA;EACA;EACA;EA8+CC;EACA;;AA7+CD;EACC;EACA;;AjBpZE;EiB43DH;IAp+CC;IACA;IACA;;EAEA;IACC;;;AjB7ZC;EiB43DH;IAME;;;AAIF;EApkDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAnYS;EAoYT;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGA;EACC;EACA;;AAGD;EA5EA;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EAuEC,SAwiDiB;EAviDjB;EACA;EACA;EACA;EACA;EACA;EACA;;AA/DD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAuDuB;EAtDvB,OvF5XQ;;AuF+XT;EAzBA,SA0BkB;EAzBlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFmYT;EA7BA,SA8BkB;EA7BlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFobT;EACC;EACA;EACA;EACA;EACA;EACA,OvF1bQ;;AuF4bR;EACC,MvF7bO;EuF8bP;;AjBrXC;EiBs4DH;IA5gDC;IACA;;EAEA;AAAA;AAAA;IAGC;;EAGD;IACC;IACA;;;AAqgDD;EACC;;AAGD;EACC;;AAEA;EACC,OvF39DM;;AuFg+DT;EACC;EACA;;AA91CD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EAEC;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAtsBU;EAusBV;EACA;EACA;;AjBxpBE;EiByoBH;IAkBE;IACA;;;AAIF;AAAA;EAEC,YvF3uBQ;EuF4uBR;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB/qBE;EiBsqBH;IAYE;IACA;;;AAKF;EApLA;EACA;EACA;EAoLC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA,OvFvxBO;EuFwxBP;EACA;EACA;EACA;;AAGD;AAAA;EAEC;;AAID;EACC,OAhxBa;;AAoxBf;EACC;EACA;EACA,OAxxBkB;EAyxBlB;EACA;;AAEA;EAvQD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AjB9fE;EiBguBH;IAYE;;;AAkrCF;EACC;;AAGD;EAxtDA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;;AA+sDD;EACC;EACA;EACA;;AAEA;EA58CD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA67CE;;AA37CF;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAk7CC;EACC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC,OAr/DiB;EAs/DjB;;AAIF;EACC;;AjBt8DE;EiBq8DH;IAIE;;;AArtCD;EACC;EACA;EACA;EACA;EACA;;AjBzvBC;EiBovBF;IAQE;IACA;IACA;;;AAIF;EACC;EACA;;AjBpwBC;EiBkwBF;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,OAz1BY;;AA41Bb;EACC;EACA;;AAIF;EACC;EACA,OAp2Ba;;AAu2Bd;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,OAh3BU;;AAq3BZ;EACC;;AjBj1BC;EiBg1BF;IAIE;IACA;IACA;IACA;;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;EACA,OAh9BS;;AjBqCV;EiBk7BD;IACC;IACA;;;AjBv6BA;EiB66BD;IACC;IACA;IACA;;EAEA;IACC;IACA;;EAIF;IACC;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;;AAIF;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAzhCW;EA0hCX;EACA;EACA;EACA;EACA;;AAEA;EAGC;EACA;EACA;;AAIF;EAEC,OA7iCa;;AAqgEf;EACC;;AAEA;AAAA;EAEC;EACA;;AAKF;EAnzDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AjBrLE;EiB49DH;IAjyDC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AA6xDD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AA79CF;EAPA;EACA;EACA;;AAQC;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YAnlBQ;EAolBR;EACA;EACA;;AAEA;EACC,YvF5mBM;EuF6mBN;;AAIF;EACC;EACA,OA9lBa;EA+lBb;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAy7CA;AAAA;EAEC;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA,OAnjEa;EAojEb;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EAjnDD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAGD;EAEC;EACA;;AjBrdE;EiBqhEF;IA5jDA;IACA;;;AA+jDA;EArnDD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAylDE;EACA;EACA;EACA,YAplEQ;EAqlER;EACA;;AA5lDF;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAGD;EAEC;EACA;;AjBrdE;EiByhEF;IAhkDA;IACA;;;AAwkDC;EACC;;AAGD;EAGC;EACA;EACA;;AjB3iEA;EiBkjEF;AAAA;AAAA;IAIC;IACA;;;;AjBvjEC;EiBkKF;IACC;;;AAi6DF;EAtmEA;;AjBqBG;EiBilEH;IAnmEC;IACA;IACA;;;AjB6BE;EiBokEH;IA7lEC;IACA;IACA,YAjBqB;IAkBrB,QAnBwB;;;AAinEzB;EAxlEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjBPG;EiBqlEH;IA3kEC;IACA;;;AjBEE;EiBwkEH;IArkEC;IACA;IACA;IACA,YA9CqB;IA+CrB;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AA+jEF;EAzhEA;EACA;EACA;EACA;EACA;EACA,YAvGgB;EAwGhB;EACA;EACA;EACA;EACA;;AjB9DG;EiB6kEH;IA5gEC,YA9GsB;IA+GtB;;;AA+gED;EAl/DA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EA0+DC;;AjBplEE;EiBilEH;IAp+DC;;;AArCD;EACC,SA0gEgB;EAzgEhB;EACA;EACA;EACA;EACA;EACA,YvFxJQ;EuFyJR;EACA;EACA;EACA;EACA;EACA;;AjBrFE;EiBwEH;IAgBE;;;AjBxFC;EiBilEH;IAME;;;AAIF;EAx+DA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;EACA;EACA;;AjBnJE;EiB2lEH;IAp8DC;IACA;IACA;IACA;IACA;;;AAq8DD;EACC;EACA;;AAGD;EA57DA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAq7DC;;AAn7DD;EACC;;AjBrLE;EiBqmEH;IA16DC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AjBhNE;EiBknEH;IAKE;;;AAKF;EACC;EACA;EACA;;AAEA;EAppDD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAynDC;EACC;;AAGD;EACC;;AAKH;EACC;;AjBloEE;EiBioEH;IAIE;;;AAj5CD;EACC;EACA;EACA;EACA;EACA;;AjBzvBC;EiBovBF;IAQE;IACA;IACA;;;AAIF;EACC;EACA;;AjBpwBC;EiBkwBF;IAKE;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,OAz1BY;;AA41Bb;EACC;EACA;;AAIF;EACC;EACA,OAp2Ba;;AAu2Bd;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,OAh3BU;;AAq3BZ;EACC;;AjBj1BC;EiBg1BF;IAIE;IACA;IACA;IACA;;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;EACA,OAh9BS;;AjBqCV;EiBk7BD;IACC;IACA;;;AjBv6BA;EiB66BD;IACC;IACA;IACA;;EAEA;IACC;IACA;;EAIF;IACC;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEC;;AAIF;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAzhCW;EA0hCX;EACA;EACA;EACA;EACA;;AAEA;EAGC;EACA;EACA;;AAIF;EAEC,OA7iCa;;AAisEf;EACC;;AAEA;EACC;EACA;;AAKF;EACC;;AjBrqEE;EiByqEF;IAl9DD;IACA;IACA;;EAEA;IACC;;EAGD;IACC;;EAGD;IACC;IACA;;;AjBxNE;EiBmqEF;AAAA;AAAA;AAAA;AAAA;IAKC;IACA;IACA;;;;AAKH;EACC;;AjBhrEG;EiB+qEJ;IAIE;;;AjBhsEE;EiBmsEH;IAv9DC;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;;AjBzOC;EiBsrEH;IAx8DC;IACA;IACA;IACA;;EAEA;IACC;IACA;;;AAq8DF;EACC;EACA;EACA;;AjB7rEE;EiB0rEH;IAME;;;AAIF;EACC;;AAID;EAprEA;EACA;EACA;EACA;EACA;EACA;EACA,QAzEgB;EA0EhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAhFc;EAiFd;EACA,oBAlFc;EAmFd;EAoqEC;EACA;;AjB5sEE;EiBysEH;IA/pEC;IACA,QAxFsB;IAyFtB;IACA,YAxFoB;IAyFpB,oBAzFoB;;;AA0vEpB;EACC;EACA;EACA;EACA;EACA,YvF7xEO;EuF8xEP;;AAEA;EACC;;AjBxtEA;EiB+sEF;IAaE;IACA;;;AAIF;EACC;EACA;EACA;EACA,OAvxEW;EAwxEX;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAGD;EAt/DA;EACA;EACA;EACA,YA1TU;EA2TV,OAtTmB;EAuTnB;EACA;EACA;;AAEA;EACC;;AjBvQE;EiBmvEH;IAx+DC;;;AA4+DD;EA12DA;EACA;EACA;EACA;EAy2DC;;AAv2DD;EACC;EACA;;AjBpZE;EiBuvEH;IA/1DC;IACA;IACA;;EAEA;IACC;;;AA+1DF;EA17DA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAnYS;EAoYT;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGA;EACC;EACA;;AAGD;EA5EA;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EAuEC,SA85DiB;EA75DjB;EACA;EACA;EACA;EACA;EACA;EACA;;AA/DD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAuDuB;EAtDvB,OvF5XQ;;AuF+XT;EAzBA,SA0BkB;EAzBlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFmYT;EA7BA,SA8BkB;EA7BlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFobT;EACC;EACA;EACA;EACA;EACA;EACA,OvF1bQ;;AuF4bR;EACC,MvF7bO;EuF8bP;;AjBrXC;EiB4vEH;IAl4DC;IACA;;EAEA;AAAA;AAAA;IAGC;;EAGD;IACC;IACA;;;AA23DF;EA97DA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAnYS;EAoYT;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAGA;EACC;EACA;;AAGD;EA5EA;EACA,OAvUmB;EAwUnB;EACA;EACA;EACA;EACA;EACA;EAuEC,SAk6DiB;EAj6DjB;EACA;EACA;EACA;EACA;EACA;EACA;;AA/DD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,WAuDuB;EAtDvB,OvF5XQ;;AuF+XT;EAzBA,SA0BkB;EAzBlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFmYT;EA7BA,SA8BkB;EA7BlB;EACA;EACA;EACA;EACA,OvF3WS;;AuFobT;EACC;EACA;EACA;EACA;EACA;EACA,OvF1bQ;;AuF4bR;EACC,MvF7bO;EuF8bP;;AjBrXC;EiBgwEH;IAt4DC;IACA;;EAEA;AAAA;AAAA;IAGC;;EAGD;IACC;IACA;;;AAg4DF;EACC;;AAGD;EACC;;AA/sDD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EAEC;EACA;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OAtsBU;EAusBV;EACA;EACA;;AjBxpBE;EiByoBH;IAkBE;IACA;;;AAIF;AAAA;EAEC,YvF3uBQ;EuF4uBR;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AjB/qBE;EiBsqBH;IAYE;IACA;;;AAKF;EApLA;EACA;EACA;EAoLC;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA,OvFvxBO;EuFwxBP;EACA;EACA;EACA;;AAGD;AAAA;EAEC;;AAID;EACC,OAhxBa;;AAoxBf;EACC;EACA;EACA,OAxxBkB;EAyxBlB;EACA;;AAEA;EAvQD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AjB9fE;EiBguBH;IAYE;;;AAkiDD;EACC;;AAID;EACC;EACA;;AAID;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAID;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAID;EACC,OA12EY;;AA+2Ed;EAxzDA;EACA;EACA;EAwzDC;EACA;EACA;EACA;;AjBj0EE;EiB4zEH;IAQE;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA,OA14Ea;EA24Eb;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAt1DD;EAPA;EACA;EACA;;AAQC;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA,YAnlBQ;EAolBR;EACA;EACA;;AAEA;EACC,YvF5mBM;EuF6mBN;;AAIF;EACC;EACA,OA9lBa;EA+lBb;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAizDD;AAAA;EAEC;;AAGD;EACC;;AAID;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAGA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,YAj9Ec;EAk9Ed;;AjBn6EC;EiBy4EH;IA+BE;IACA;IACA;;;AAKF;EA3gEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AAGD;EAEC;EACA;;AjBrdE;EiB+6EH;IAt9DC;IACA;;;;AC7hBF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA,YA/BU;;AAkCV;EACC;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;;AlBEE;EkBPH;IAQE;IACA;;;AAGD;EACC;EACA;;AAKF;EACC;EACA;;AAGD;EACC;;AAIA;EACC;EAEA;EACA;EAEA;EACA;EAEA;;AlBlBC;EkBSF;IAYE;;;AAGD;EACC;;AAID;AAAA;EAEC;;AAID;AAAA;EAEC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;;AAMJ;EACC;EACA;;AlBhFE;EkB8EH;IAKE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AlBjGE;EkBuFH;IAaE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EAGC;EACA;EACA;;AlBvHE;EkBkHH;IAQE;;;AAIF;EACC;;AAGD;EAGC;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EAEC,OxFzMO;EwF0MP;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AlBtKC;EkBsJH;IAoBE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAlPS;EAmPT;EACA;EACA;;AlB7KE;EkBkLF;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IAGC;;EAGD;IAGC;;EAEA;AAAA;AAAA;AAAA;IAEC;;EAIF;IAEC;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAKF;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YAlUS;EAmUT;EACA;EACA;EACA;EACA;EACA;;AAGD;EAEC,YxF9UQ;EwF+UR;EACA;;AAGD;EACC;EACA;EACA;;AAGD;AAAA;EAGC;EACA;EACA;;;AAIF;EACC;IACC;;EAGD;IACC;;;AAKD;EACC;;AAGD;EACC;;AAID;EACC,YxFlXQ;EwFmXR;;;AC3XD;EACG,ezFiCK;EyFhCL;EACA;;AnB4DA;EmB/DH;IAOW;IACA;;;AnBuDR;EmB/DH;IAOW;IACA;;;AnBuDR;EmB/DH;IAOW;IACA;;;AnBuDR;EmB/DH;IAOW;IACA;;;AnBuDR;EmB/DH;IAOW;IACA;;;AnBuDR;EmB/DH;IAOW;IACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;;AC5BR;EACC;;AAEA;EAKC;EACA;EACA;EACA;EACA;EACA;;AATA;EACC;;ApB0DC;EoB5DH;IAaE;IACA;IACA;IACA;IACA;IACA;;;AAGD;AAAA;EAGC;;AAEA;AAAA;EACC;EACA;EACA;EACA;;AAIF;AAAA;EAEC;EACA;EACA;EACA;;;AC1CF;EACG;EACA;EACA;;ArB4DA;EqB/DH;IAMO;;;AAGJ;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,O3FrBF;;A2FwBF;EACI;EACA;;AAGJ;EACI;EACA,a3FvCQ;;A2F2ChB;EACI,K3FVC;E2FWD;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;EACA,Y3FvDE;;A2FyDF;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AC9Ef;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,O5F7BW;;;A6FRZ;EACC;EACA,e7Fec;;;AFmFhB;AACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;;;AAMJ;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAsBA;EACI;IACI;;EAGJ;IACI;;;AAOR;EACI;;AAEA;EACI,YExJO;EFyJP,cEzJO;EF0JP;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA,OElKK;EFmKL;;AAEA;EACI;EACA;;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AwEhIJ;ExEuHA;IAYQ;;;AwEnIR;ExEuHA;IAgBQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;;AwElKJ;ExEiKA;IAIQ;;;AAMJ;EACI;;AwE5KR;ExE2KI;IAIQ;;;AAIR;EACI;EACA;;AwErLR;ExEmLI;IAKQ;;;AAKJ;EACI;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAMR;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AwEvNJ;ExEqNA;IAKQ;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI%22%7D */
:root{--grid-gutter-width:12px;}.blaze-slider{--slides-to-show:1;--slide-gap:20px;direction:ltr;}.blaze-container{position:relative;}.blaze-track-container{overflow:hidden;}.blaze-track{will-change:transform;touch-action:pan-y;display:flex;gap:var(--slide-gap);--slide-width:calc((100% - (var(--slides-to-show) - 1)*var(--slide-gap))/var(--slides-to-show));}.blaze-track,.blaze-track>*{box-sizing:border-box;}.blaze-track>*{width:var(--slide-width);flex-shrink:0;}.blaze-pagination{display:flex;justify-content:center;gap:1px;}.blaze-pagination:before{display:none;content:"";position:absolute;bottom:19px;left:0;right:0;width:100%;height:1px;background-color:#e5e5e5;z-index:-1;}.blaze-pagination.one-dot button::before{content:"•"!important;}@media(min-width:568px){.blaze-pagination.one-dot button::before{content:"•"!important;}}@media(min-width:768px){.blaze-pagination.one-dot button::before{content:"•"!important;}}@media(min-width:1024px){.blaze-pagination.one-dot button::before{content:"•"!important;}}@media(min-width:1280px){.blaze-pagination.one-dot button::before{content:"•"!important;}}.blaze-pagination.blaze-pagination--grid button{font-size:0;color:transparent;outline:0;border:0;padding:0;cursor:pointer;transition:opacity 200ms ease;background:transparent;}.blaze-pagination.blaze-pagination--grid button:first-child{padding-left:6px;}.blaze-pagination.blaze-pagination--grid button:last-child{padding-right:6px;}.blaze-pagination.blaze-pagination--grid button:before{transition:opacity 200ms ease;opacity:.2;content:"•";font-size:25px;color:#6b6f82;font-family:"Roboto Condensed";}@media(min-width:768px){.blaze-pagination.blaze-pagination--grid button:before{content:"••••";}}@media(min-width:1024px){.blaze-pagination.blaze-pagination--grid button:before{content:"•••••";}}@media(min-width:1280px){.blaze-pagination.blaze-pagination--grid button:before{content:"••••••";}}.blaze-pagination.blaze-pagination--cols-1 button:before{content:"•";}@media(min-width:768px){.blaze-pagination.blaze-pagination--cols-1 button:before{content:"•";}}@media(min-width:1024px){.blaze-pagination.blaze-pagination--cols-1 button:before{content:"•";}}@media(min-width:1280px){.blaze-pagination.blaze-pagination--cols-1 button:before{content:"•";}}.blaze-pagination.blaze-pagination--cols-3 button:before{content:"•";}@media(min-width:768px){.blaze-pagination.blaze-pagination--cols-3 button:before{content:"••";}}@media(min-width:1024px){.blaze-pagination.blaze-pagination--cols-3 button:before{content:"•••";}}@media(min-width:1280px){.blaze-pagination.blaze-pagination--cols-3 button:before{content:"•••";}}.blaze-pagination.blaze-pagination--cols-4 button:before{content:"•";}@media(min-width:768px){.blaze-pagination.blaze-pagination--cols-4 button:before{content:"••";}}@media(min-width:1024px){.blaze-pagination.blaze-pagination--cols-4 button:before{content:"•••";}}@media(min-width:1280px){.blaze-pagination.blaze-pagination--cols-4 button:before{content:"••••";}}.blaze-pagination.blaze-pagination--cols-5 button:before{content:"•";}@media(min-width:768px){.blaze-pagination.blaze-pagination--cols-5 button:before{content:"•••";}}@media(min-width:1024px){.blaze-pagination.blaze-pagination--cols-5 button:before{content:"••••";}}@media(min-width:1280px){.blaze-pagination.blaze-pagination--cols-5 button:before{content:"•••••";}}.blaze-pagination.blaze-pagination--cols-7 button:before{content:"•";}@media(min-width:768px){.blaze-pagination.blaze-pagination--cols-7 button:before{content:"•••••";}}@media(min-width:1024px){.blaze-pagination.blaze-pagination--cols-7 button:before{content:"••••••";}}@media(min-width:1280px){.blaze-pagination.blaze-pagination--cols-7 button:before{content:"•••••••";}}.blaze-pagination.blaze-pagination--banner{position:absolute;bottom:0;width:100%;}.blaze-pagination.blaze-pagination--banner button{font-size:0;color:transparent;outline:0;border:0;padding:0;cursor:pointer;transition:opacity 200ms ease;background:none;}.blaze-pagination.blaze-pagination--banner button:first-child{padding-left:6px;}.blaze-pagination.blaze-pagination--banner button:last-child{padding-right:6px;}.blaze-pagination.blaze-pagination--banner button:before{transition:opacity 200ms ease;opacity:.2;content:"•";font-size:25px;color:#fff;font-family:"Roboto Condensed";}.blaze-pagination button.active:before{opacity:1;color:#6b6f82;}.blaze-slider.start .blaze-prev,.blaze-slider.end .blaze-next{opacity:0;}.blaze-slider.static .blaze-prev,.blaze-slider.static .blaze-next{display:none!important;}.blaze-slider{user-select:none;}.blaze-next,.blaze-prev{background:none;border:0;outline:0;cursor:pointer;padding:0;display:none;}@media(min-width:768px){.blaze-next,.blaze-prev{display:inline-block;}}.blaze-next,.blaze-prev{position:absolute;background-color:#333;height:60px;width:20px;top:calc(50%);border-radius:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:0;outline:0;line-height:0;font-size:0;color:transparent;}.blaze-next.offset,.blaze-prev.offset{top:calc(50% - 18.75px);}@media(min-width:1024px){.blaze-next,.blaze-prev{display:unset!important;}}.blaze-next:hover,.blaze-prev:hover,.blaze-next:focus,.blaze-prev:focus{outline:0;background-color:#1a1a1a;color:transparent;}.blaze-prev:before,.blaze-next:before{font-family:'FontAwesome';color:#fff;opacity:1;line-height:60px;text-align:center;font-size:20px;-webkit-font-smoothing:antialiased;}.blaze-prev{left:6px;z-index:1;}.blaze-prev:before{content:"";}.blaze-next{right:6px;}.blaze-next:before{content:"";}.blaze-button-hide{display:none!important;}.blaze-button-show{display:block!important;}
/*
This is an example of how to use the image sprite in your own CSS files
*/
.gameproviders {
	background-image: url('/Content/Images/providers/23x23/gameproviders.sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
}
.gameproviders.id-1 {
	width: 23px;
	height: 23px;
	background-position: -10px -10px;
}
.gameproviders.id-2 {
	width: 23px;
	height: 23px;
	background-position: -10px -43px;
}
.gameproviders.id-3 {
	width: 23px;
	height: 23px;
	background-position: -10px -76px;
}
.gameproviders.id-4 {
	width: 23px;
	height: 23px;
	background-position: -10px -109px;
}
.gameproviders.id-5 {
	width: 23px;
	height: 23px;
	background-position: -10px -142px;
}
.gameproviders.id-6 {
	width: 23px;
	height: 23px;
	background-position: -10px -175px;
}
.gameproviders.id-7 {
	width: 23px;
	height: 23px;
	background-position: -10px -208px;
}
.gameproviders.id-8 {
	width: 23px;
	height: 23px;
	background-position: -10px -241px;
}
.gameproviders.id-9 {
	width: 23px;
	height: 23px;
	background-position: -10px -274px;
}
.gameproviders.id-10 {
	width: 23px;
	height: 23px;
	background-position: -10px -307px;
}
.gameproviders.id-11 {
	width: 23px;
	height: 23px;
	background-position: -10px -340px;
}
.gameproviders.id-12 {
	width: 23px;
	height: 23px;
	background-position: -10px -373px;
}
.gameproviders.id-13 {
	width: 23px;
	height: 23px;
	background-position: -10px -406px;
}
.gameproviders.id-14 {
	width: 23px;
	height: 23px;
	background-position: -10px -439px;
}
.gameproviders.id-15 {
	width: 23px;
	height: 23px;
	background-position: -10px -472px;
}
.gameproviders.id-16 {
	width: 23px;
	height: 23px;
	background-position: -10px -505px;
}
.gameproviders.id-17 {
	width: 23px;
	height: 23px;
	background-position: -10px -538px;
}
.gameproviders.id-18 {
	width: 23px;
	height: 23px;
	background-position: -10px -571px;
}
.gameproviders.id-19 {
	width: 22px;
	height: 23px;
	background-position: -10px -604px;
}
.gameproviders.id-20 {
	width: 23px;
	height: 23px;
	background-position: -10px -637px;
}
.gameproviders.id-21 {
	width: 23px;
	height: 23px;
	background-position: -10px -670px;
}
.gameproviders.id-22 {
	width: 23px;
	height: 23px;
	background-position: -10px -703px;
}
.gameproviders.id-23 {
	width: 23px;
	height: 23px;
	background-position: -10px -736px;
}
.gameproviders.id-24 {
	width: 23px;
	height: 23px;
	background-position: -10px -769px;
}
.gameproviders.id-25 {
	width: 23px;
	height: 23px;
	background-position: -10px -802px;
}
.gameproviders.id-26 {
	width: 23px;
	height: 23px;
	background-position: -10px -835px;
}
.gameproviders.id-27 {
	width: 23px;
	height: 23px;
	background-position: -10px -868px;
}
.gameproviders.id-28 {
	width: 23px;
	height: 23px;
	background-position: -10px -901px;
}
.gameproviders.id-29 {
	width: 23px;
	height: 23px;
	background-position: -10px -934px;
}
.gameproviders.id-30 {
	width: 23px;
	height: 23px;
	background-position: -10px -967px;
}
.gameproviders.id-31 {
	width: 23px;
	height: 23px;
	background-position: -10px -1000px;
}
.gameproviders.id-32 {
	width: 23px;
	height: 23px;
	background-position: -10px -1033px;
}
.gameproviders.id-33 {
	width: 23px;
	height: 23px;
	background-position: -10px -1066px;
}
.gameproviders.id-34 {
	width: 23px;
	height: 23px;
	background-position: -10px -1099px;
}
.gameproviders.id-35 {
	width: 23px;
	height: 23px;
	background-position: -10px -1132px;
}
.gameproviders.id-36 {
	width: 23px;
	height: 23px;
	background-position: -10px -1165px;
}
.gameproviders.id-37 {
	width: 23px;
	height: 23px;
	background-position: -10px -1198px;
}
.gameproviders.id-38 {
	width: 23px;
	height: 23px;
	background-position: -10px -1231px;
}
.gameproviders.id-39 {
	width: 23px;
	height: 23px;
	background-position: -10px -1264px;
}
.gameproviders.id-40 {
	width: 23px;
	height: 23px;
	background-position: -10px -1297px;
}
.gameproviders.id-41 {
	width: 23px;
	height: 23px;
	background-position: -10px -1330px;
}
.gameproviders.id-42 {
	width: 23px;
	height: 23px;
	background-position: -10px -1363px;
}
.gameproviders.id-43 {
	width: 23px;
	height: 23px;
	background-position: -10px -1396px;
}
.gameproviders.id-44 {
	width: 23px;
	height: 23px;
	background-position: -10px -1429px;
}
.gameproviders.id-45 {
	width: 23px;
	height: 23px;
	background-position: -10px -1462px;
}
.gameproviders.id-46 {
	width: 23px;
	height: 23px;
	background-position: -10px -1495px;
}
.gameproviders.id-47 {
	width: 23px;
	height: 23px;
	background-position: -10px -1528px;
}
.gameproviders.id-48 {
	width: 23px;
	height: 23px;
	background-position: -10px -1561px;
}
.gameproviders.id-49 {
	width: 23px;
	height: 23px;
	background-position: -10px -1594px;
}
.gameproviders.id-51 {
	width: 23px;
	height: 23px;
	background-position: -10px -1627px;
}
.gameproviders.id-52 {
	width: 23px;
	height: 23px;
	background-position: -10px -1660px;
}
.gameproviders.id-53 {
	width: 23px;
	height: 23px;
	background-position: -10px -1693px;
}
.gameproviders.id-54 {
	width: 23px;
	height: 23px;
	background-position: -10px -1726px;
}
.gameproviders.id-55 {
	width: 23px;
	height: 23px;
	background-position: -10px -1759px;
}
.gameproviders.id-56 {
	width: 23px;
	height: 23px;
	background-position: -10px -1792px;
}
.gameproviders.id-57 {
	width: 23px;
	height: 23px;
	background-position: -10px -1825px;
}
.gameproviders.id-58 {
	width: 23px;
	height: 23px;
	background-position: -10px -1858px;
}
.gameproviders.id-59 {
	width: 23px;
	height: 23px;
	background-position: -10px -1891px;
}
.gameproviders.id-60 {
	width: 23px;
	height: 23px;
	background-position: -10px -1924px;
}
.gameproviders.id-61 {
	width: 23px;
	height: 23px;
	background-position: -10px -1957px;
}
.gameproviders.id-62 {
	width: 23px;
	height: 23px;
	background-position: -10px -1990px;
}
.gameproviders.id-63 {
	width: 23px;
	height: 23px;
	background-position: -10px -2023px;
}
.gameproviders.id-64 {
	width: 23px;
	height: 23px;
	background-position: -10px -2056px;
}
.gameproviders.id-65 {
	width: 23px;
	height: 23px;
	background-position: -10px -2089px;
}
.gameproviders.id-66 {
	width: 23px;
	height: 23px;
	background-position: -10px -2122px;
}
.gameproviders.id-67 {
	width: 23px;
	height: 23px;
	background-position: -10px -2155px;
}
.gameproviders.id-68 {
	width: 23px;
	height: 23px;
	background-position: -10px -2188px;
}
.gameproviders.id-69 {
	width: 23px;
	height: 23px;
	background-position: -10px -2221px;
}
.gameproviders.id-70 {
	width: 23px;
	height: 23px;
	background-position: -10px -2254px;
}
.gameproviders.id-71 {
	width: 23px;
	height: 23px;
	background-position: -10px -2287px;
}
.gameproviders.id-72 {
	width: 23px;
	height: 23px;
	background-position: -10px -2320px;
}
.gameproviders.id-73 {
	width: 23px;
	height: 23px;
	background-position: -10px -2353px;
}
.gameproviders.id-74 {
	width: 23px;
	height: 23px;
	background-position: -10px -2386px;
}
.gameproviders.id-75 {
	width: 23px;
	height: 23px;
	background-position: -10px -2419px;
}
.gameproviders.id-76 {
	width: 23px;
	height: 23px;
	background-position: -10px -2452px;
}
.gameproviders.id-77 {
	width: 23px;
	height: 23px;
	background-position: -10px -2485px;
}
.gameproviders.id-79 {
	width: 23px;
	height: 23px;
	background-position: -10px -2518px;
}
.gameproviders.id-81 {
	width: 23px;
	height: 23px;
	background-position: -10px -2551px;
}
.gameproviders.id-83 {
	width: 23px;
	height: 23px;
	background-position: -10px -2584px;
}
.gameproviders.id-84 {
	width: 23px;
	height: 23px;
	background-position: -10px -2617px;
}
.gameproviders.id-86 {
	width: 23px;
	height: 23px;
	background-position: -10px -2650px;
}
.gameproviders.id-87 {
	width: 23px;
	height: 23px;
	background-position: -10px -2683px;
}
.gameproviders.id-88 {
	width: 23px;
	height: 23px;
	background-position: -10px -2716px;
}
.gameproviders.id-90 {
	width: 23px;
	height: 23px;
	background-position: -10px -2749px;
}
.gameproviders.id-91 {
	width: 23px;
	height: 23px;
	background-position: -10px -2782px;
}
.gameproviders.id-92 {
	width: 23px;
	height: 23px;
	background-position: -10px -2815px;
}
.gameproviders.id-94 {
	width: 23px;
	height: 23px;
	background-position: -10px -2848px;
}
.gameproviders.id-95 {
	width: 23px;
	height: 23px;
	background-position: -10px -2881px;
}
.gameproviders.id-96 {
	width: 23px;
	height: 23px;
	background-position: -10px -2914px;
}
.gameproviders.id-99 {
	width: 23px;
	height: 23px;
	background-position: -10px -2947px;
}
.gameproviders.id-100 {
	width: 23px;
	height: 23px;
	background-position: -10px -2980px;
}
.gameproviders.id-103 {
	width: 23px;
	height: 23px;
	background-position: -10px -3013px;
}
