@charset "UTF-8";
/*!
 * Bootstrap v5.3 (https://getbootstrap.com/)
 * Copyright 2011-20223 The Bootstrap Authors
 * Copyright 2011-2023 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 21.10.2019, 14:24:48
    Author     : hafne_vi
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 21.10.2019, 14:24:22
    Author     : hafne_vi
*/
/*/// Floating labels ///

$form-floating-height:            add(2.5rem, $input-height-border);
$form-floating-line-height:       1.25;
$form-floating-padding-x:         $input-padding-x;
$form-floating-padding-y:         0.5rem;
$form-floating-input-padding-t:   3.625rem;
$form-floating-input-padding-b:   .625rem;;
$form-floating-label-opacity:     .65;
$form-floating-label-transform:   scale(.85) translateY(-.5rem) translateX(.15rem);
$form-floating-transition:        opacity .1s ease-in-out, transform .1s ease-in-out;*/
/*!
   * Bootstrap  v5.3.0 (https://getbootstrap.com/)
   * Copyright 2011-2023 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: #018fcf;
  --bs-secondary: #6c757d;
  --bs-success: #aed713;
  --bs-info: #00bfd6;
  --bs-warning: #e5b807;
  --bs-danger: #e72350;
  --bs-dark: #016c9c;
  --bs-primary-rgb: 1, 143, 207;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 174, 215, 19;
  --bs-info-rgb: 0, 191, 214;
  --bs-warning-rgb: 229, 184, 7;
  --bs-danger-rgb: 231, 35, 80;
  --bs-dark-rgb: 0.75481, 107.9375, 156.24519;
  --bs-primary-text-emphasis: #003953;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #465608;
  --bs-info-text-emphasis: #004c56;
  --bs-warning-text-emphasis: #5c4a03;
  --bs-danger-text-emphasis: #5c0e20;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce9f5;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #eff7d0;
  --bs-info-bg-subtle: #ccf2f7;
  --bs-warning-bg-subtle: #faf1cd;
  --bs-danger-bg-subtle: #fad3dc;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99d2ec;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #dfefa1;
  --bs-info-border-subtle: #99e5ef;
  --bs-warning-border-subtle: #f5e39c;
  --bs-danger-border-subtle: #f5a7b9;
  --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: "Open Sans", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #018fcf;
  --bs-link-color-rgb: 1, 143, 207;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0172a6;
  --bs-link-hover-color-rgb: 1, 114, 166;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(1, 143, 207, 0.25);
  --bs-form-valid-color: #aed713;
  --bs-form-valid-border-color: #aed713;
  --bs-form-invalid-color: #e72350;
  --bs-form-invalid-border-color: #e72350; }

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --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(173, 181, 189, 0.75);
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(173, 181, 189, 0.5);
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #67bce2;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #cee771;
  --bs-info-text-emphasis: #66d9e6;
  --bs-warning-text-emphasis: #efd46a;
  --bs-danger-text-emphasis: #f17b96;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001d29;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #232b04;
  --bs-info-bg-subtle: #00262b;
  --bs-warning-bg-subtle: #2e2501;
  --bs-danger-bg-subtle: #2e0710;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #01567c;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #68810b;
  --bs-info-border-subtle: #007380;
  --bs-warning-border-subtle: #896e04;
  --bs-danger-border-subtle: #8b1530;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #67bce2;
  --bs-link-hover-color: #85c9e8;
  --bs-link-color-rgb: 103, 188, 226;
  --bs-link-hover-color-rgb: 133, 201, 232;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25; }

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color); }

h1, .h1 {
  font-size: calc(1.34375rem + 1.125vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.1875rem; } }
h2, .h2 {
  font-size: calc(1.3rem + 0.6vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 1.75rem; } }
h3, .h3 {
  font-size: calc(1.27813rem + 0.3375vw); }
  @media (min-width: 1200px) {
    h3, .h3 {
      font-size: 1.53125rem; } }
h4, .h4 {
  font-size: calc(1.25625rem + 0.075vw); }
  @media (min-width: 1200px) {
    h4, .h4 {
      font-size: 1.3125rem; } }
h5, .h5 {
  font-size: 1.09375rem; }

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

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

ol,
ul {
  padding-left: 2rem; }

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.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"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* 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.09375rem;
  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: 1rem;
  font-size: 1.09375rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.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: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px; } }

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

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

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .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.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .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.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .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.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .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.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .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.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  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: #cce9f5;
  --bs-table-border-color: #b8d2dd;
  --bs-table-striped-bg: #c2dde9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d2dd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd8e3;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #eff7d0;
  --bs-table-border-color: #d7debb;
  --bs-table-striped-bg: #e3ebc6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d7debb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dde4c0;
  --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: #ccf2f7;
  --bs-table-border-color: #b8dade;
  --bs-table-striped-bg: #c2e6eb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8dade;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bde0e4;
  --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: #faf1cd;
  --bs-table-border-color: #e1d9b9;
  --bs-table-striped-bg: #eee5c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e1d9b9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e7dfbe;
  --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: #fad3dc;
  --bs-table-border-color: #e1bec6;
  --bs-table-striped-bg: #eec8d1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e1bec6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e7c3cc;
  --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: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 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.09375rem; }

.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.76563rem; }
  @media (min-width: 1200px) {
    .col-form-label-sm {
      font-size: 0.76562rem; } }
.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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #018fcf;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  appearance: none;
  border-radius: 0;
  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: #018fcf;
    background-color: #f4fbff;
    border-color: #80c7e7;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .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: #018fcf;
    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.76563rem;
  border-radius: var(--bs-border-radius-sm); }
  @media (min-width: 1200px) {
    .form-control-sm {
      font-size: 0.76562rem; } }
  .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.09375rem;
  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: 0; }
  .form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: 0; }
  .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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #018fcf;
  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: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #80c7e7;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(1, 143, 207, 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 #018fcf; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.76563rem;
  border-radius: var(--bs-border-radius-sm); }
  @media (min-width: 1200px) {
    .form-select-sm {
      font-size: 0.76562rem; } }
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.09375rem;
  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='%23adb5bd' 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.3125rem;
  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);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  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);
  appearance: none;
  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: #80c7e7;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(1, 143, 207, 0.25); }
  .form-check-input:checked {
    background-color: #018fcf;
    border-color: #018fcf; }
    .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: #018fcf;
    border-color: #018fcf;
    --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='%2380c7e7'/%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;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, inset 0 1px 1px rgba(0, 0, 0, 0.075); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #018fcf;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b3ddf1; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #018fcf;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b3ddf1; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-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: 0; }
  .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 {
    color: #6c757d; }
    .form-floating > :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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #018fcf;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0; }

.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.09375rem;
  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.76563rem;
  border-radius: var(--bs-border-radius-sm); }
  @media (min-width: 1200px) {
    .input-group-sm > .form-control,
    .input-group-sm > .form-select,
    .input-group-sm > .input-group-text,
    .input-group-sm > .btn {
      font-size: 0.76562rem; } }
.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: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.76563rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius); }
  @media (min-width: 1200px) {
    .valid-tooltip {
      font-size: 0.76562rem; } }
.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='%23aed713' 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='%23aed713' 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: .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: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.76563rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius); }
  @media (min-width: 1200px) {
    .invalid-tooltip {
      font-size: 0.76562rem; } }
.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='%23e72350'%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='%23e72350' 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='%23e72350'%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='%23e72350' 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: .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: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: #018fcf;
  --bs-btn-border-color: #018fcf;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #27a0d6;
  --bs-btn-hover-border-color: #1a9ad4;
  --bs-btn-focus-shadow-rgb: 1, 122, 176;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #34a5d9;
  --bs-btn-active-border-color: #1a9ad4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #018fcf;
  --bs-btn-disabled-border-color: #018fcf; }

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d; }

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #aed713;
  --bs-btn-border-color: #aed713;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #badd36;
  --bs-btn-hover-border-color: #b6db2b;
  --bs-btn-focus-shadow-rgb: 148, 183, 16;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #bedf42;
  --bs-btn-active-border-color: #b6db2b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #aed713;
  --bs-btn-disabled-border-color: #aed713; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #00bfd6;
  --bs-btn-border-color: #00bfd6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26c9dc;
  --bs-btn-hover-border-color: #1ac5da;
  --bs-btn-focus-shadow-rgb: 0, 162, 182;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33ccde;
  --bs-btn-active-border-color: #1ac5da;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00bfd6;
  --bs-btn-disabled-border-color: #00bfd6; }

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #e5b807;
  --bs-btn-border-color: #e5b807;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e9c32c;
  --bs-btn-hover-border-color: #e8bf20;
  --bs-btn-focus-shadow-rgb: 195, 156, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #eac639;
  --bs-btn-active-border-color: #e8bf20;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e5b807;
  --bs-btn-disabled-border-color: #e5b807; }

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #e72350;
  --bs-btn-border-color: #e72350;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #eb446a;
  --bs-btn-hover-border-color: #e93962;
  --bs-btn-focus-shadow-rgb: 196, 30, 68;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ec4f73;
  --bs-btn-active-border-color: #e93962;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e72350;
  --bs-btn-disabled-border-color: #e72350; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #016c9c;
  --bs-btn-border-color: #016c9c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2782ab;
  --bs-btn-hover-border-color: #1a7ba6;
  --bs-btn-focus-shadow-rgb: 39, 130, 171;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3489b0;
  --bs-btn-active-border-color: #1a7ba6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #016c9c;
  --bs-btn-disabled-border-color: #016c9c; }

.btn-outline-primary {
  --bs-btn-color: #018fcf;
  --bs-btn-border-color: #018fcf;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #018fcf;
  --bs-btn-hover-border-color: #018fcf;
  --bs-btn-focus-shadow-rgb: 1, 143, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #018fcf;
  --bs-btn-active-border-color: #018fcf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #018fcf;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #018fcf;
  --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: #aed713;
  --bs-btn-border-color: #aed713;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #aed713;
  --bs-btn-hover-border-color: #aed713;
  --bs-btn-focus-shadow-rgb: 174, 215, 19;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #aed713;
  --bs-btn-active-border-color: #aed713;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #aed713;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #aed713;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #00bfd6;
  --bs-btn-border-color: #00bfd6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00bfd6;
  --bs-btn-hover-border-color: #00bfd6;
  --bs-btn-focus-shadow-rgb: 0, 191, 214;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00bfd6;
  --bs-btn-active-border-color: #00bfd6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00bfd6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00bfd6;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #e5b807;
  --bs-btn-border-color: #e5b807;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e5b807;
  --bs-btn-hover-border-color: #e5b807;
  --bs-btn-focus-shadow-rgb: 229, 184, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e5b807;
  --bs-btn-active-border-color: #e5b807;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e5b807;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e5b807;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #e72350;
  --bs-btn-border-color: #e72350;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e72350;
  --bs-btn-hover-border-color: #e72350;
  --bs-btn-focus-shadow-rgb: 231, 35, 80;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e72350;
  --bs-btn-active-border-color: #e72350;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e72350;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e72350;
  --bs-gradient: none; }

.btn-outline-dark {
  --bs-btn-color: #016c9c;
  --bs-btn-border-color: #016c9c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #016c9c;
  --bs-btn-hover-border-color: #016c9c;
  --bs-btn-focus-shadow-rgb: 0.75481, 107.9375, 156.24519;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #016c9c;
  --bs-btn-active-border-color: #016c9c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #016c9c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #016c9c;
  --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: 1, 122, 176;
  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: 1.09375rem;
  --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.76563rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm); }
  @media (min-width: 1200px) {
    .btn-sm, .btn-group-sm > .btn {
      --bs-btn-font-size: 0.76562rem; } }
.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  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: 12rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: #666666;
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(0 - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --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: #018fcf;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 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.76563rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }
  @media (min-width: 1200px) {
    .dropdown-header {
      font-size: 0.76562rem; } }
.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: #018fcf;
  --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(1, 143, 207, 0.25); }
  .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.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .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: #018fcf; }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .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: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.33594rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --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.09375rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid,
  .navbar > .container-sm,
  .navbar > .container-md,
  .navbar > .container-lg,
  .navbar > .container-xl,
  .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 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: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: 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: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: 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: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: 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; } }

.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: #d0f0ff;
  --bs-navbar-hover-color: #018fcf;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: white;
  --bs-navbar-brand-color: white;
  --bs-navbar-brand-hover-color: white;
  --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='%23d0f0ff' 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='%23d0f0ff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    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(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-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: #666666;
  --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: 0;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --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 version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' fill='%23018fcf' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath d='M6.372,11.888C6.167,12.082,6,12.017,6,11.742V4.259c0-0.274,0.169-0.341,0.375-0.148l3.47,3.494 c0.206,0.193,0.208,0.511,0.003,0.706L6.372,11.888z'/%3E%3C/svg%3E%0A");
  --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 version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16' fill='%23016c9c' enable-background='new 0 0 16 16' xml:space='preserve'%3E%3Cpath d='M6.372,11.888C6.167,12.082,6,12.017,6,11.742V4.259c0-0.274,0.169-0.341,0.375-0.148l3.47,3.494 c0.206,0.193,0.208,0.511,0.003,0.706L6.372,11.888z'/%3E%3C/svg%3E%0A");
  --bs-accordion-btn-focus-border-color: #80c7e7;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(1, 143, 207, 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: 0.875rem;
  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;
    border-color: var(--bs-accordion-btn-focus-border-color);
    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-button {
      border-top-left-radius: var(--bs-accordion-inner-border-radius);
      border-top-right-radius: var(--bs-accordion-inner-border-radius); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius); }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
      border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: var(--bs-accordion-border-radius);
      border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0; }

[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='%2367bce2'%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='%2367bce2'%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: 0.875rem;
  --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(1, 143, 207, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #018fcf;
  --bs-pagination-active-border-color: #018fcf;
  --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.09375rem;
  --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.76563rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm); }
  @media (min-width: 1200px) {
    .pagination-sm {
      --bs-pagination-font-size: 0.76562rem; } }
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color); }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis); }

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis); }

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis); }

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis); }

.alert-warning {
  --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-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.65625rem;
  --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: #018fcf;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition); }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height); }

.progress-stacked > .progress {
  overflow: visible; }

.progress-stacked > .progress > .progress-bar {
  width: 100%; }

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #018fcf;
  --bs-list-group-active-border-color: #018fcf;
  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: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }

.list-group-item-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: none;
  --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: 0.375rem;
  opacity: var(--bs-btn-close-opacity); }
  .btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity); }
  .btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity); }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity); }

.btn-close-white {
  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: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
  .toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x); }

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --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: 0;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0 - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

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

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header,
  .modal-fullscreen .modal-footer {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; } }

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.76563rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0; }
  @media (min-width: 1200px) {
    .tooltip {
      --bs-tooltip-font-size: 0.76562rem; } }
  .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) * .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) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .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) * .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) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .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.76563rem;
  --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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 0.875rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius); }
  @media (min-width: 1200px) {
    .popover {
      --bs-popover-font-size: 0.76562rem; } }
  .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) * .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) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg); }

/* 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) * .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(-.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) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg); }

/* 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%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.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"); }

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

.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-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --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: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }
@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; } }

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: 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: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }
@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; } }

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: 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: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }
@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; } }

@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: 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; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition); }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

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

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 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: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: 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(1, 143, 207, var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(174, 215, 19, var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(0, 191, 214, var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(229, 184, 7, var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(231, 35, 80, var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(0.75481, 107.9375, 156.24519, 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(52, 165, 217, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(52, 165, 217, 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(190, 223, 66, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(190, 223, 66, 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(51, 204, 222, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(51, 204, 222, 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(234, 198, 57, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(234, 198, 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(236, 79, 115, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(236, 79, 115, 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(1, 86, 125, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(1, 86, 125, 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: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }
  .visually-hidden:not(caption),
  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  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: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !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-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-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.m-n1 {
  margin: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important; }

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important; }

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important; }

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important; }

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important; }

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important; }

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important; }

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

.mt-n1 {
  margin-top: -0.25rem !important; }

.mt-n2 {
  margin-top: -0.5rem !important; }

.mt-n3 {
  margin-top: -1rem !important; }

.mt-n4 {
  margin-top: -1.5rem !important; }

.mt-n5 {
  margin-top: -3rem !important; }

.me-n1 {
  margin-right: -0.25rem !important; }

.me-n2 {
  margin-right: -0.5rem !important; }

.me-n3 {
  margin-right: -1rem !important; }

.me-n4 {
  margin-right: -1.5rem !important; }

.me-n5 {
  margin-right: -3rem !important; }

.mb-n1 {
  margin-bottom: -0.25rem !important; }

.mb-n2 {
  margin-bottom: -0.5rem !important; }

.mb-n3 {
  margin-bottom: -1rem !important; }

.mb-n4 {
  margin-bottom: -1.5rem !important; }

.mb-n5 {
  margin-bottom: -3rem !important; }

.ms-n1 {
  margin-left: -0.25rem !important; }

.ms-n2 {
  margin-left: -0.5rem !important; }

.ms-n3 {
  margin-left: -1rem !important; }

.ms-n4 {
  margin-left: -1.5rem !important; }

.ms-n5 {
  margin-left: -3rem !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.row-gap-0 {
  row-gap: 0 !important; }

.row-gap-1 {
  row-gap: 0.25rem !important; }

.row-gap-2 {
  row-gap: 0.5rem !important; }

.row-gap-3 {
  row-gap: 1rem !important; }

.row-gap-4 {
  row-gap: 1.5rem !important; }

.row-gap-5 {
  row-gap: 3rem !important; }

.column-gap-0 {
  column-gap: 0 !important; }

.column-gap-1 {
  column-gap: 0.25rem !important; }

.column-gap-2 {
  column-gap: 0.5rem !important; }

.column-gap-3 {
  column-gap: 1rem !important; }

.column-gap-4 {
  column-gap: 1.5rem !important; }

.column-gap-5 {
  column-gap: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.34375rem + 1.125vw) !important; }

.fs-2 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-3 {
  font-size: calc(1.27813rem + 0.3375vw) !important; }

.fs-4 {
  font-size: calc(1.25625rem + 0.075vw) !important; }

.fs-5 {
  font-size: 1.09375rem !important; }

.fs-6 {
  font-size: 0.875rem !important; }

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

.fst-normal {
  font-style: normal !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-medium {
  font-weight: 500 !important; }

.fw-semibold {
  font-weight: 600 !important; }

.fw-bold {
  font-weight: 700 !important; }

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

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* 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-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-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-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; }
  .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: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -1rem !important; }
  .mt-sm-n4 {
    margin-top: -1.5rem !important; }
  .mt-sm-n5 {
    margin-top: -3rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -1rem !important; }
  .me-sm-n4 {
    margin-right: -1.5rem !important; }
  .me-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -1rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n5 {
    margin-bottom: -3rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -1rem !important; }
  .ms-sm-n4 {
    margin-left: -1.5rem !important; }
  .ms-sm-n5 {
    margin-left: -3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 1rem !important; }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-5 {
    row-gap: 3rem !important; }
  .column-gap-sm-0 {
    column-gap: 0 !important; }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    column-gap: 1rem !important; }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important; }
  .column-gap-sm-5 {
    column-gap: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .object-fit-md-contain {
    object-fit: contain !important; }
  .object-fit-md-cover {
    object-fit: cover !important; }
  .object-fit-md-fill {
    object-fit: fill !important; }
  .object-fit-md-scale {
    object-fit: scale-down !important; }
  .object-fit-md-none {
    object-fit: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-inline-grid {
    display: inline-grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -1rem !important; }
  .mt-md-n4 {
    margin-top: -1.5rem !important; }
  .mt-md-n5 {
    margin-top: -3rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -1rem !important; }
  .me-md-n4 {
    margin-right: -1.5rem !important; }
  .me-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -1rem !important; }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n5 {
    margin-bottom: -3rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -1rem !important; }
  .ms-md-n4 {
    margin-left: -1.5rem !important; }
  .ms-md-n5 {
    margin-left: -3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 1rem !important; }
  .row-gap-md-4 {
    row-gap: 1.5rem !important; }
  .row-gap-md-5 {
    row-gap: 3rem !important; }
  .column-gap-md-0 {
    column-gap: 0 !important; }
  .column-gap-md-1 {
    column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    column-gap: 1rem !important; }
  .column-gap-md-4 {
    column-gap: 1.5rem !important; }
  .column-gap-md-5 {
    column-gap: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .object-fit-lg-contain {
    object-fit: contain !important; }
  .object-fit-lg-cover {
    object-fit: cover !important; }
  .object-fit-lg-fill {
    object-fit: fill !important; }
  .object-fit-lg-scale {
    object-fit: scale-down !important; }
  .object-fit-lg-none {
    object-fit: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-inline-grid {
    display: inline-grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -1rem !important; }
  .mt-lg-n4 {
    margin-top: -1.5rem !important; }
  .mt-lg-n5 {
    margin-top: -3rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -1rem !important; }
  .me-lg-n4 {
    margin-right: -1.5rem !important; }
  .me-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -1rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n5 {
    margin-bottom: -3rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -1rem !important; }
  .ms-lg-n4 {
    margin-left: -1.5rem !important; }
  .ms-lg-n5 {
    margin-left: -3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 1rem !important; }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-5 {
    row-gap: 3rem !important; }
  .column-gap-lg-0 {
    column-gap: 0 !important; }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    column-gap: 1rem !important; }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important; }
  .column-gap-lg-5 {
    column-gap: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .object-fit-xl-contain {
    object-fit: contain !important; }
  .object-fit-xl-cover {
    object-fit: cover !important; }
  .object-fit-xl-fill {
    object-fit: fill !important; }
  .object-fit-xl-scale {
    object-fit: scale-down !important; }
  .object-fit-xl-none {
    object-fit: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-inline-grid {
    display: inline-grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -1rem !important; }
  .mt-xl-n4 {
    margin-top: -1.5rem !important; }
  .mt-xl-n5 {
    margin-top: -3rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -1rem !important; }
  .me-xl-n4 {
    margin-right: -1.5rem !important; }
  .me-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -1rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n5 {
    margin-bottom: -3rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -1rem !important; }
  .ms-xl-n4 {
    margin-left: -1.5rem !important; }
  .ms-xl-n5 {
    margin-left: -3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 1rem !important; }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-5 {
    row-gap: 3rem !important; }
  .column-gap-xl-0 {
    column-gap: 0 !important; }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    column-gap: 1rem !important; }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xl-5 {
    column-gap: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .object-fit-xxl-contain {
    object-fit: contain !important; }
  .object-fit-xxl-cover {
    object-fit: cover !important; }
  .object-fit-xxl-fill {
    object-fit: fill !important; }
  .object-fit-xxl-scale {
    object-fit: scale-down !important; }
  .object-fit-xxl-none {
    object-fit: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-inline-grid {
    display: inline-grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .m-xxl-n4 {
    margin: -1.5rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xxl-n3 {
    margin-top: -1rem !important; }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important; }
  .mt-xxl-n5 {
    margin-top: -3rem !important; }
  .me-xxl-n1 {
    margin-right: -0.25rem !important; }
  .me-xxl-n2 {
    margin-right: -0.5rem !important; }
  .me-xxl-n3 {
    margin-right: -1rem !important; }
  .me-xxl-n4 {
    margin-right: -1.5rem !important; }
  .me-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important; }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xxl-n3 {
    margin-left: -1rem !important; }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important; }
  .ms-xxl-n5 {
    margin-left: -3rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 1rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-5 {
    row-gap: 3rem !important; }
  .column-gap-xxl-0 {
    column-gap: 0 !important; }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    column-gap: 1rem !important; }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important; }
  .column-gap-xxl-5 {
    column-gap: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.1875rem !important; }
  .fs-2 {
    font-size: 1.75rem !important; }
  .fs-3 {
    font-size: 1.53125rem !important; }
  .fs-4 {
    font-size: 1.3125rem !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; } }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  height: 100%; }

body {
  min-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  width: 100%; }

#pagecontent {
  height: 100%;
  width: 100%; }

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #dee2e6 #f8f9fa; }

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 8px; }

*::-webkit-scrollbar-track {
  background: #f8f9fa; }

*::-webkit-scrollbar-thumb {
  background-color: #dee2e6;
  border: none; }

body,
.text-color,
.table {
  color: #666666; }

a {
  color: #018fcf; }
  a:hover {
    color: #016c9c; }

/*-- COLORS --*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 21.10.2019, 14:31:09
    Author     : hafne_vi
*/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../../fonts/open-sans-v17-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../../fonts/open-sans-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../../fonts/open-sans-v17-latin-300.woff2") format("woff2"), url("../../fonts/open-sans-v17-latin-300.woff") format("woff"), url("../../fonts/open-sans-v17-latin-300.ttf") format("truetype"), url("../../fonts/open-sans-v17-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/open-sans-v17-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../../fonts/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/open-sans-v17-latin-regular.woff2") format("woff2"), url("../../fonts/open-sans-v17-latin-regular.woff") format("woff"), url("../../fonts/open-sans-v17-latin-regular.ttf") format("truetype"), url("../../fonts/open-sans-v17-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("../../fonts/open-sans-v17-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../../fonts/open-sans-v17-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/open-sans-v17-latin-italic.woff2") format("woff2"), url("../../fonts/open-sans-v17-latin-italic.woff") format("woff"), url("../../fonts/open-sans-v17-latin-italic.ttf") format("truetype"), url("../../fonts/open-sans-v17-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/open-sans-v17-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../../fonts/open-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"), url("../../fonts/open-sans-v17-latin-700.woff2") format("woff2"), url("../../fonts/open-sans-v17-latin-700.woff") format("woff"), url("../../fonts/open-sans-v17-latin-700.ttf") format("truetype"), url("../../fonts/open-sans-v17-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */ }

/*@font-face{font-family:'Glyphicons Regular';src:url('../fonts/glyphicons-regular.eot');src:url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-regular.woff2') format('woff2'),url('../fonts/glyphicons-regular.woff') format('woff'),url('../fonts/glyphicons-regular.ttf') format('truetype'),url('../fonts/glyphicons-regular.svg#glyphiconsregular') format('svg')}.glyphicons{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Regular';font-style:normal;font-weight:normal;line-height:1;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicons.x05{font-size:12px}.glyphicons.x2{font-size:48px}.glyphicons.x3{font-size:72px}.glyphicons.x4{font-size:96px}.glyphicons.x5{font-size:120px}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,0.3)}.glyphicons.flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.glyphicons.flipv{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:"\E001"}.glyphicons-leaf:before{content:"\E002"}.glyphicons-dog:before{content:"\E003"}.glyphicons-user:before{content:"\E004"}.glyphicons-girl:before{content:"\E005"}.glyphicons-car:before{content:"\E006"}.glyphicons-user-add:before{content:"\E007"}.glyphicons-user-remove:before{content:"\E008"}.glyphicons-film:before{content:"\E009"}.glyphicons-magic:before{content:"\E010"}.glyphicons-envelope:before{content:"\2709"}.glyphicons-camera:before{content:"\E011"}.glyphicons-heart:before{content:"\E013"}.glyphicons-beach-umbrella:before{content:"\E014"}.glyphicons-train:before{content:"\E015"}.glyphicons-print:before{content:"\E016"}.glyphicons-bin:before{content:"\E017"}.glyphicons-music:before{content:"\E018"}.glyphicons-note:before{content:"\E019"}.glyphicons-heart-empty:before{content:"\E020"}.glyphicons-home:before{content:"\E021"}.glyphicons-snowflake:before{content:"\2744"}.glyphicons-fire:before{content:"\E023"}.glyphicons-magnet:before{content:"\E024"}.glyphicons-parents:before{content:"\E025"}.glyphicons-binoculars:before{content:"\E026"}.glyphicons-road:before{content:"\E027"}.glyphicons-search:before{content:"\E028"}.glyphicons-cars:before{content:"\E029"}.glyphicons-notes-2:before{content:"\E030"}.glyphicons-pencil:before{content:"\270F"}.glyphicons-bus:before{content:"\E032"}.glyphicons-wifi-alt:before{content:"\E033"}.glyphicons-luggage:before{content:"\E034"}.glyphicons-old-man:before{content:"\E035"}.glyphicons-woman:before{content:"\E036"}.glyphicons-file:before{content:"\E037"}.glyphicons-coins:before{content:"\E038"}.glyphicons-airplane:before{content:"\2708"}.glyphicons-notes:before{content:"\E040"}.glyphicons-stats:before{content:"\E041"}.glyphicons-charts:before{content:"\E042"}.glyphicons-pie-chart:before{content:"\E043"}.glyphicons-group:before{content:"\E044"}.glyphicons-keys:before{content:"\E045"}.glyphicons-calendar:before{content:"\E046"}.glyphicons-router:before{content:"\E047"}.glyphicons-camera-small:before{content:"\E048"}.glyphicons-star-empty:before{content:"\E049"}.glyphicons-star:before{content:"\E050"}.glyphicons-link:before{content:"\E051"}.glyphicons-eye-open:before{content:"\E052"}.glyphicons-eye-close:before{content:"\E053"}.glyphicons-alarm:before{content:"\E054"}.glyphicons-clock:before{content:"\E055"}.glyphicons-stopwatch:before{content:"\E056"}.glyphicons-projector:before{content:"\E057"}.glyphicons-history:before{content:"\E058"}.glyphicons-truck:before{content:"\E059"}.glyphicons-cargo:before{content:"\E060"}.glyphicons-compass:before{content:"\E061"}.glyphicons-keynote:before{content:"\E062"}.glyphicons-paperclip:before{content:"\E063"}.glyphicons-power:before{content:"\E064"}.glyphicons-lightbulb:before{content:"\E065"}.glyphicons-tag:before{content:"\E066"}.glyphicons-tags:before{content:"\E067"}.glyphicons-cleaning:before{content:"\E068"}.glyphicons-ruler:before{content:"\E069"}.glyphicons-gift:before{content:"\E070"}.glyphicons-umbrella:before{content:"\2602"}.glyphicons-book:before{content:"\E072"}.glyphicons-bookmark:before{content:"\E073"}.glyphicons-wifi:before{content:"\E074"}.glyphicons-cup:before{content:"\E075"}.glyphicons-stroller:before{content:"\E076"}.glyphicons-headphones:before{content:"\E077"}.glyphicons-headset:before{content:"\E078"}.glyphicons-warning-sign:before{content:"\E079"}.glyphicons-signal:before{content:"\E080"}.glyphicons-retweet:before{content:"\E081"}.glyphicons-refresh:before{content:"\E082"}.glyphicons-roundabout:before{content:"\E083"}.glyphicons-random:before{content:"\E084"}.glyphicons-heat:before{content:"\E085"}.glyphicons-repeat:before{content:"\E086"}.glyphicons-display:before{content:"\E087"}.glyphicons-log-book:before{content:"\E088"}.glyphicons-address-book:before{content:"\E089"}.glyphicons-building:before{content:"\E090"}.glyphicons-eyedropper:before{content:"\E091"}.glyphicons-adjust:before{content:"\E092"}.glyphicons-tint:before{content:"\E093"}.glyphicons-crop:before{content:"\E094"}.glyphicons-vector-path-square:before{content:"\E095"}.glyphicons-vector-path-circle:before{content:"\E096"}.glyphicons-vector-path-polygon:before{content:"\E097"}.glyphicons-vector-path-line:before{content:"\E098"}.glyphicons-vector-path-curve:before{content:"\E099"}.glyphicons-vector-path-all:before{content:"\E100"}.glyphicons-font:before{content:"\E101"}.glyphicons-italic:before{content:"\E102"}.glyphicons-bold:before{content:"\E103"}.glyphicons-text-underline:before{content:"\E104"}.glyphicons-text-strike:before{content:"\E105"}.glyphicons-text-height:before{content:"\E106"}.glyphicons-text-width:before{content:"\E107"}.glyphicons-text-resize:before{content:"\E108"}.glyphicons-left-indent:before{content:"\E109"}.glyphicons-right-indent:before{content:"\E110"}.glyphicons-align-left:before{content:"\E111"}.glyphicons-align-center:before{content:"\E112"}.glyphicons-align-right:before{content:"\E113"}.glyphicons-justify:before{content:"\E114"}.glyphicons-list:before{content:"\E115"}.glyphicons-text-smaller:before{content:"\E116"}.glyphicons-text-bigger:before{content:"\E117"}.glyphicons-embed:before{content:"\E118"}.glyphicons-embed-close:before{content:"\E119"}.glyphicons-table:before{content:"\E120"}.glyphicons-message-full:before{content:"\E121"}.glyphicons-message-empty:before{content:"\E122"}.glyphicons-message-in:before{content:"\E123"}.glyphicons-message-out:before{content:"\E124"}.glyphicons-message-plus:before{content:"\E125"}.glyphicons-message-minus:before{content:"\E126"}.glyphicons-message-ban:before{content:"\E127"}.glyphicons-message-flag:before{content:"\E128"}.glyphicons-message-lock:before{content:"\E129"}.glyphicons-message-new:before{content:"\E130"}.glyphicons-inbox:before{content:"\E131"}.glyphicons-inbox-plus:before{content:"\E132"}.glyphicons-inbox-minus:before{content:"\E133"}.glyphicons-inbox-lock:before{content:"\E134"}.glyphicons-inbox-in:before{content:"\E135"}.glyphicons-inbox-out:before{content:"\E136"}.glyphicons-cogwheel:before{content:"\E137"}.glyphicons-cogwheels:before{content:"\E138"}.glyphicons-picture:before{content:"\E139"}.glyphicons-adjust-alt:before{content:"\E140"}.glyphicons-database-lock:before{content:"\E141"}.glyphicons-database-plus:before{content:"\E142"}.glyphicons-database-minus:before{content:"\E143"}.glyphicons-database-ban:before{content:"\E144"}.glyphicons-folder-open:before{content:"\E145"}.glyphicons-folder-plus:before{content:"\E146"}.glyphicons-folder-minus:before{content:"\E147"}.glyphicons-folder-lock:before{content:"\E148"}.glyphicons-folder-flag:before{content:"\E149"}.glyphicons-folder-new:before{content:"\E150"}.glyphicons-edit:before{content:"\E151"}.glyphicons-new-window:before{content:"\E152"}.glyphicons-check:before{content:"\E153"}.glyphicons-unchecked:before{content:"\E154"}.glyphicons-more-windows:before{content:"\E155"}.glyphicons-show-big-thumbnails:before{content:"\E156"}.glyphicons-show-thumbnails:before{content:"\E157"}.glyphicons-show-thumbnails-with-lines:before{content:"\E158"}.glyphicons-show-lines:before{content:"\E159"}.glyphicons-playlist:before{content:"\E160"}.glyphicons-imac:before{content:"\E161"}.glyphicons-macbook:before{content:"\E162"}.glyphicons-ipad:before{content:"\E163"}.glyphicons-iphone:before{content:"\E164"}.glyphicons-iphone-transfer:before{content:"\E165"}.glyphicons-iphone-exchange:before{content:"\E166"}.glyphicons-ipod:before{content:"\E167"}.glyphicons-ipod-shuffle:before{content:"\E168"}.glyphicons-ear-plugs:before{content:"\E169"}.glyphicons-record:before{content:"\E170"}.glyphicons-step-backward:before{content:"\E171"}.glyphicons-fast-backward:before{content:"\E172"}.glyphicons-rewind:before{content:"\E173"}.glyphicons-play:before{content:"\E174"}.glyphicons-pause:before{content:"\E175"}.glyphicons-stop:before{content:"\E176"}.glyphicons-forward:before{content:"\E177"}.glyphicons-fast-forward:before{content:"\E178"}.glyphicons-step-forward:before{content:"\E179"}.glyphicons-eject:before{content:"\E180"}.glyphicons-facetime-video:before{content:"\E181"}.glyphicons-download-alt:before{content:"\E182"}.glyphicons-mute:before{content:"\E183"}.glyphicons-volume-down:before{content:"\E184"}.glyphicons-volume-up:before{content:"\E185"}.glyphicons-screenshot:before{content:"\E186"}.glyphicons-move:before{content:"\E187"}.glyphicons-more:before{content:"\E188"}.glyphicons-brightness-reduce:before{content:"\E189"}.glyphicons-brightness-increase:before{content:"\E190"}.glyphicons-circle-plus:before{content:"\E191"}.glyphicons-circle-minus:before{content:"\E192"}.glyphicons-circle-remove:before{content:"\E193"}.glyphicons-circle-ok:before{content:"\E194"}.glyphicons-circle-question-mark:before{content:"\E195"}.glyphicons-circle-info:before{content:"\E196"}.glyphicons-circle-exclamation-mark:before{content:"\E197"}.glyphicons-remove:before{content:"\E198"}.glyphicons-ok:before{content:"\E199"}.glyphicons-ban:before{content:"\E200"}.glyphicons-download:before{content:"\E201"}.glyphicons-upload:before{content:"\E202"}.glyphicons-shopping-cart:before{content:"\E203"}.glyphicons-lock:before{content:"\E204"}.glyphicons-unlock:before{content:"\E205"}.glyphicons-electricity:before{content:"\E206"}.glyphicons-ok-2:before{content:"\E207"}.glyphicons-remove-2:before{content:"\E208"}.glyphicons-cart-out:before{content:"\E209"}.glyphicons-cart-in:before{content:"\E210"}.glyphicons-left-arrow:before{content:"\E211"}.glyphicons-right-arrow:before{content:"\E212"}.glyphicons-down-arrow:before{content:"\E213"}.glyphicons-up-arrow:before{content:"\E214"}.glyphicons-resize-small:before{content:"\E215"}.glyphicons-resize-full:before{content:"\E216"}.glyphicons-circle-arrow-left:before{content:"\E217"}.glyphicons-circle-arrow-right:before{content:"\E218"}.glyphicons-circle-arrow-top:before{content:"\E219"}.glyphicons-circle-arrow-down:before{content:"\E220"}.glyphicons-play-button:before{content:"\E221"}.glyphicons-unshare:before{content:"\E222"}.glyphicons-share:before{content:"\E223"}.glyphicons-chevron-right:before{content:"\E224"}.glyphicons-chevron-left:before{content:"\E225"}.glyphicons-bluetooth:before{content:"\E226"}.glyphicons-euro:before{content:"\20AC"}.glyphicons-usd:before{content:"\E228"}.glyphicons-gbp:before{content:"\E229"}.glyphicons-retweet-2:before{content:"\E230"}.glyphicons-moon:before{content:"\E231"}.glyphicons-sun:before{content:"\2609"}.glyphicons-cloud:before{content:"\2601"}.glyphicons-direction:before{content:"\E234"}.glyphicons-brush:before{content:"\E235"}.glyphicons-pen:before{content:"\E236"}.glyphicons-zoom-in:before{content:"\E237"}.glyphicons-zoom-out:before{content:"\E238"}.glyphicons-pin:before{content:"\E239"}.glyphicons-albums:before{content:"\E240"}.glyphicons-rotation-lock:before{content:"\E241"}.glyphicons-flash:before{content:"\E242"}.glyphicons-google-maps:before{content:"\E243"}.glyphicons-anchor:before{content:"\2693"}.glyphicons-conversation:before{content:"\E245"}.glyphicons-chat:before{content:"\E246"}.glyphicons-male:before{content:"\E247"}.glyphicons-female:before{content:"\E248"}.glyphicons-asterisk:before{content:"\002A"}.glyphicons-divide:before{content:"\00F7"}.glyphicons-snorkel-diving:before{content:"\E251"}.glyphicons-scuba-diving:before{content:"\E252"}.glyphicons-oxygen-bottle:before{content:"\E253"}.glyphicons-fins:before{content:"\E254"}.glyphicons-fishes:before{content:"\E255"}.glyphicons-boat:before{content:"\E256"}.glyphicons-delete:before{content:"\E257"}.glyphicons-sheriffs-star:before{content:"\E258"}.glyphicons-qrcode:before{content:"\E259"}.glyphicons-barcode:before{content:"\E260"}.glyphicons-pool:before{content:"\E261"}.glyphicons-buoy:before{content:"\E262"}.glyphicons-spade:before{content:"\E263"}.glyphicons-bank:before{content:"\E264"}.glyphicons-vcard:before{content:"\E265"}.glyphicons-electrical-plug:before{content:"\E266"}.glyphicons-flag:before{content:"\E267"}.glyphicons-credit-card:before{content:"\E268"}.glyphicons-keyboard-wireless:before{content:"\E269"}.glyphicons-keyboard-wired:before{content:"\E270"}.glyphicons-shield:before{content:"\E271"}.glyphicons-ring:before{content:"\02DA"}.glyphicons-cake:before{content:"\E273"}.glyphicons-drink:before{content:"\E274"}.glyphicons-beer:before{content:"\E275"}.glyphicons-fast-food:before{content:"\E276"}.glyphicons-cutlery:before{content:"\E277"}.glyphicons-pizza:before{content:"\E278"}.glyphicons-birthday-cake:before{content:"\E279"}.glyphicons-tablet:before{content:"\E280"}.glyphicons-settings:before{content:"\E281"}.glyphicons-bullets:before{content:"\E282"}.glyphicons-cardio:before{content:"\E283"}.glyphicons-t-shirt:before{content:"\E284"}.glyphicons-pants:before{content:"\E285"}.glyphicons-sweater:before{content:"\E286"}.glyphicons-fabric:before{content:"\E287"}.glyphicons-leather:before{content:"\E288"}.glyphicons-scissors:before{content:"\E289"}.glyphicons-bomb:before{content:"\E290"}.glyphicons-skull:before{content:"\E291"}.glyphicons-celebration:before{content:"\E292"}.glyphicons-tea-kettle:before{content:"\E293"}.glyphicons-french-press:before{content:"\E294"}.glyphicons-coffee-cup:before{content:"\E295"}.glyphicons-pot:before{content:"\E296"}.glyphicons-grater:before{content:"\E297"}.glyphicons-kettle:before{content:"\E298"}.glyphicons-hospital:before{content:"\E299"}.glyphicons-hospital-h:before{content:"\E300"}.glyphicons-microphone:before{content:"\E301"}.glyphicons-webcam:before{content:"\E302"}.glyphicons-temple-christianity-church:before{content:"\E303"}.glyphicons-temple-islam:before{content:"\E304"}.glyphicons-temple-hindu:before{content:"\E305"}.glyphicons-temple-buddhist:before{content:"\E306"}.glyphicons-bicycle:before{content:"\E307"}.glyphicons-life-preserver:before{content:"\E308"}.glyphicons-share-alt:before{content:"\E309"}.glyphicons-comments:before{content:"\E310"}.glyphicons-flower:before{content:"\2698"}.glyphicons-baseball:before{content:"\26BE"}.glyphicons-rugby:before{content:"\E313"}.glyphicons-ax:before{content:"\E314"}.glyphicons-table-tennis:before{content:"\E315"}.glyphicons-bowling:before{content:"\E316"}.glyphicons-tree-conifer:before{content:"\E317"}.glyphicons-tree-deciduous:before{content:"\E318"}.glyphicons-more-items:before{content:"\E319"}.glyphicons-sort:before{content:"\E320"}.glyphicons-filter:before{content:"\E321"}.glyphicons-gamepad:before{content:"\E322"}.glyphicons-playing-dices:before{content:"\E323"}.glyphicons-calculator:before{content:"\E324"}.glyphicons-tie:before{content:"\E325"}.glyphicons-wallet:before{content:"\E326"}.glyphicons-piano:before{content:"\E327"}.glyphicons-sampler:before{content:"\E328"}.glyphicons-podium:before{content:"\E329"}.glyphicons-soccer-ball:before{content:"\E330"}.glyphicons-blog:before{content:"\E331"}.glyphicons-dashboard:before{content:"\E332"}.glyphicons-certificate:before{content:"\E333"}.glyphicons-bell:before{content:"\E334"}.glyphicons-candle:before{content:"\E335"}.glyphicons-pushpin:before{content:"\E336"}.glyphicons-iphone-shake:before{content:"\E337"}.glyphicons-pin-flag:before{content:"\E338"}.glyphicons-turtle:before{content:"\E339"}.glyphicons-rabbit:before{content:"\E340"}.glyphicons-globe:before{content:"\E341"}.glyphicons-briefcase:before{content:"\E342"}.glyphicons-hdd:before{content:"\E343"}.glyphicons-thumbs-up:before{content:"\E344"}.glyphicons-thumbs-down:before{content:"\E345"}.glyphicons-hand-right:before{content:"\E346"}.glyphicons-hand-left:before{content:"\E347"}.glyphicons-hand-up:before{content:"\E348"}.glyphicons-hand-down:before{content:"\E349"}.glyphicons-fullscreen:before{content:"\E350"}.glyphicons-shopping-bag:before{content:"\E351"}.glyphicons-book-open:before{content:"\E352"}.glyphicons-nameplate:before{content:"\E353"}.glyphicons-nameplate-alt:before{content:"\E354"}.glyphicons-vases:before{content:"\E355"}.glyphicons-bullhorn:before{content:"\E356"}.glyphicons-dumbbell:before{content:"\E357"}.glyphicons-suitcase:before{content:"\E358"}.glyphicons-file-import:before{content:"\E359"}.glyphicons-file-export:before{content:"\E360"}.glyphicons-bug:before{content:"\E361"}.glyphicons-crown:before{content:"\E362"}.glyphicons-smoking:before{content:"\E363"}.glyphicons-cloud-download:before{content:"\E364"}.glyphicons-cloud-upload:before{content:"\E365"}.glyphicons-restart:before{content:"\E366"}.glyphicons-security-camera:before{content:"\E367"}.glyphicons-expand:before{content:"\E368"}.glyphicons-collapse:before{content:"\E369"}.glyphicons-collapse-top:before{content:"\E370"}.glyphicons-globe-af:before{content:"\E371"}.glyphicons-global:before{content:"\E372"}.glyphicons-spray:before{content:"\E373"}.glyphicons-nails:before{content:"\E374"}.glyphicons-claw-hammer:before{content:"\E375"}.glyphicons-classic-hammer:before{content:"\E376"}.glyphicons-hand-saw:before{content:"\E377"}.glyphicons-riflescope:before{content:"\E378"}.glyphicons-electrical-socket-eu:before{content:"\E379"}.glyphicons-electrical-socket-us:before{content:"\E380"}.glyphicons-message-forward:before{content:"\E381"}.glyphicons-coat-hanger:before{content:"\E382"}.glyphicons-dress:before{content:"\E383"}.glyphicons-bathrobe:before{content:"\E384"}.glyphicons-shirt:before{content:"\E385"}.glyphicons-underwear:before{content:"\E386"}.glyphicons-log-in:before{content:"\E387"}.glyphicons-log-out:before{content:"\E388"}.glyphicons-exit:before{content:"\E389"}.glyphicons-new-window-alt:before{content:"\E390"}.glyphicons-video-sd:before{content:"\E391"}.glyphicons-video-hd:before{content:"\E392"}.glyphicons-subtitles:before{content:"\E393"}.glyphicons-sound-stereo:before{content:"\E394"}.glyphicons-sound-dolby:before{content:"\E395"}.glyphicons-sound-5-1:before{content:"\E396"}.glyphicons-sound-6-1:before{content:"\E397"}.glyphicons-sound-7-1:before{content:"\E398"}.glyphicons-copyright-mark:before{content:"\E399"}.glyphicons-registration-mark:before{content:"\E400"}.glyphicons-radar:before{content:"\E401"}.glyphicons-skateboard:before{content:"\E402"}.glyphicons-golf-course:before{content:"\E403"}.glyphicons-sorting:before{content:"\E404"}.glyphicons-sort-by-alphabet:before{content:"\E405"}.glyphicons-sort-by-alphabet-alt:before{content:"\E406"}.glyphicons-sort-by-order:before{content:"\E407"}.glyphicons-sort-by-order-alt:before{content:"\E408"}.glyphicons-sort-by-attributes:before{content:"\E409"}.glyphicons-sort-by-attributes-alt:before{content:"\E410"}.glyphicons-compressed:before{content:"\E411"}.glyphicons-package:before{content:"\E412"}.glyphicons-cloud-plus:before{content:"\E413"}.glyphicons-cloud-minus:before{content:"\E414"}.glyphicons-disk-save:before{content:"\E415"}.glyphicons-disk-open:before{content:"\E416"}.glyphicons-disk-saved:before{content:"\E417"}.glyphicons-disk-remove:before{content:"\E418"}.glyphicons-disk-import:before{content:"\E419"}.glyphicons-disk-export:before{content:"\E420"}.glyphicons-tower:before{content:"\E421"}.glyphicons-send:before{content:"\E422"}.glyphicons-git-branch:before{content:"\E423"}.glyphicons-git-create:before{content:"\E424"}.glyphicons-git-private:before{content:"\E425"}.glyphicons-git-delete:before{content:"\E426"}.glyphicons-git-merge:before{content:"\E427"}.glyphicons-git-pull-request:before{content:"\E428"}.glyphicons-git-compare:before{content:"\E429"}.glyphicons-git-commit:before{content:"\E430"}.glyphicons-construction-cone:before{content:"\E431"}.glyphicons-shoe-steps:before{content:"\E432"}.glyphicons-plus:before{content:"\002B"}.glyphicons-minus:before{content:"\2212"}.glyphicons-redo:before{content:"\E435"}.glyphicons-undo:before{content:"\E436"}.glyphicons-golf:before{content:"\E437"}.glyphicons-hockey:before{content:"\E438"}.glyphicons-pipe:before{content:"\E439"}.glyphicons-wrench:before{content:"\E440"}.glyphicons-folder-closed:before{content:"\E441"}.glyphicons-phone-alt:before{content:"\E442"}.glyphicons-earphone:before{content:"\E443"}.glyphicons-floppy-disk:before{content:"\E444"}.glyphicons-floppy-saved:before{content:"\E445"}.glyphicons-floppy-remove:before{content:"\E446"}.glyphicons-floppy-save:before{content:"\E447"}.glyphicons-floppy-open:before{content:"\E448"}.glyphicons-translate:before{content:"\E449"}.glyphicons-fax:before{content:"\E450"}.glyphicons-factory:before{content:"\E451"}.glyphicons-shop-window:before{content:"\E452"}.glyphicons-shop:before{content:"\E453"}.glyphicons-kiosk:before{content:"\E454"}.glyphicons-kiosk-wheels:before{content:"\E455"}.glyphicons-kiosk-light:before{content:"\E456"}.glyphicons-kiosk-food:before{content:"\E457"}.glyphicons-transfer:before{content:"\E458"}.glyphicons-money:before{content:"\E459"}.glyphicons-header:before{content:"\E460"}.glyphicons-blacksmith:before{content:"\E461"}.glyphicons-saw-blade:before{content:"\E462"}.glyphicons-basketball:before{content:"\E463"}.glyphicons-server:before{content:"\E464"}.glyphicons-server-plus:before{content:"\E465"}.glyphicons-server-minus:before{content:"\E466"}.glyphicons-server-ban:before{content:"\E467"}.glyphicons-server-flag:before{content:"\E468"}.glyphicons-server-lock:before{content:"\E469"}.glyphicons-server-new:before{content:"\E470"}.glyphicons-charging-station:before{content:"\F471"}.glyphicons-gas-station:before{content:"\E472"}.glyphicons-target:before{content:"\E473"}.glyphicons-bed-alt:before{content:"\E474"}.glyphicons-mosquito-net:before{content:"\E475"}.glyphicons-dining-set:before{content:"\E476"}.glyphicons-plate-of-food:before{content:"\E477"}.glyphicons-hygiene-kit:before{content:"\E478"}.glyphicons-blackboard:before{content:"\E479"}.glyphicons-marriage:before{content:"\E480"}.glyphicons-bucket:before{content:"\E481"}.glyphicons-none-color-swatch:before{content:"\E482"}.glyphicons-bring-forward:before{content:"\E483"}.glyphicons-bring-to-front:before{content:"\E484"}.glyphicons-send-backward:before{content:"\E485"}.glyphicons-send-to-back:before{content:"\E486"}.glyphicons-fit-frame-to-image:before{content:"\E487"}.glyphicons-fit-image-to-frame:before{content:"\E488"}.glyphicons-multiple-displays:before{content:"\E489"}.glyphicons-handshake:before{content:"\E490"}.glyphicons-child:before{content:"\E491"}.glyphicons-baby-formula:before{content:"\E492"}.glyphicons-medicine:before{content:"\E493"}.glyphicons-atv-vehicle:before{content:"\E494"}.glyphicons-motorcycle:before{content:"\E495"}.glyphicons-bed:before{content:"\E496"}.glyphicons-tent:before{content:"\26FA"}.glyphicons-glasses:before{content:"\E498"}.glyphicons-sunglasses:before{content:"\E499"}.glyphicons-family:before{content:"\E500"}.glyphicons-education:before{content:"\E501"}.glyphicons-shoes:before{content:"\E502"}.glyphicons-map:before{content:"\E503"}.glyphicons-cd:before{content:"\E504"}.glyphicons-alert:before{content:"\E505"}.glyphicons-piggy-bank:before{content:"\E506"}.glyphicons-star-half:before{content:"\E507"}.glyphicons-cluster:before{content:"\E508"}.glyphicons-flowchart:before{content:"\E509"}.glyphicons-commodities:before{content:"\E510"}.glyphicons-duplicate:before{content:"\E511"}.glyphicons-copy:before{content:"\E512"}.glyphicons-paste:before{content:"\E513"}.glyphicons-bath-bathtub:before{content:"\E514"}.glyphicons-bath-shower:before{content:"\E515"}.glyphicons-shower:before{content:"\1F6BF"}.glyphicons-menu-hamburger:before{content:"\E517"}.glyphicons-option-vertical:before{content:"\E518"}.glyphicons-option-horizontal:before{content:"\E519"}.glyphicons-currency-conversion:before{content:"\E520"}.glyphicons-user-ban:before{content:"\E521"}.glyphicons-user-lock:before{content:"\E522"}.glyphicons-user-flag:before{content:"\E523"}.glyphicons-user-asterisk:before{content:"\E524"}.glyphicons-user-alert:before{content:"\E525"}.glyphicons-user-key:before{content:"\E526"}.glyphicons-user-conversation:before{content:"\E527"}.glyphicons-database:before{content:"\E528"}.glyphicons-database-search:before{content:"\E529"}.glyphicons-list-alt:before{content:"\E530"}.glyphicons-hazard-sign:before{content:"\E531"}.glyphicons-hazard:before{content:"\E532"}.glyphicons-stop-sign:before{content:"\E533"}.glyphicons-lab:before{content:"\E534"}.glyphicons-lab-alt:before{content:"\E535"}.glyphicons-ice-cream:before{content:"\E536"}.glyphicons-ice-lolly:before{content:"\E537"}.glyphicons-ice-lolly-tasted:before{content:"\E538"}.glyphicons-invoice:before{content:"\E539"}.glyphicons-cart-tick:before{content:"\E540"}.glyphicons-hourglass:before{content:"\231B"}.glyphicons-cat:before{content:"\1F408"}.glyphicons-lamp:before{content:"\E543"}.glyphicons-scale-classic:before{content:"\E544"}.glyphicons-eye-plus:before{content:"\E545"}.glyphicons-eye-minus:before{content:"\E546"}.glyphicons-quote:before{content:"\E547"}.glyphicons-bitcoin:before{content:"\E548"}.glyphicons-yen:before{content:"\00A5"}.glyphicons-ruble:before{content:"\20BD"}.glyphicons-erase:before{content:"\E551"}.glyphicons-podcast:before{content:"\E552"}.glyphicons-firework:before{content:"\E553"}.glyphicons-scale:before{content:"\E554"}.glyphicons-king:before{content:"\E555"}.glyphicons-queen:before{content:"\E556"}.glyphicons-pawn:before{content:"\E557"}.glyphicons-bishop:before{content:"\E558"}.glyphicons-knight:before{content:"\E559"}.glyphicons-mic-mute:before{content:"\E560"}.glyphicons-voicemail:before{content:"\E561"}.glyphicons-paragraph:before{content:"\00B6"}.glyphicons-person-walking:before{content:"\E563"}.glyphicons-person-wheelchair:before{content:"\E564"}.glyphicons-underground:before{content:"\E565"}.glyphicons-car-hov:before{content:"\E566"}.glyphicons-car-rental:before{content:"\E567"}.glyphicons-transport:before{content:"\E568"}.glyphicons-taxi:before{content:"\1F695"}.glyphicons-ice-cream-no:before{content:"\E570"}.glyphicons-uk-rat-u:before{content:"\E571"}.glyphicons-uk-rat-pg:before{content:"\E572"}.glyphicons-uk-rat-12a:before{content:"\E573"}.glyphicons-uk-rat-12:before{content:"\E574"}.glyphicons-uk-rat-15:before{content:"\E575"}.glyphicons-uk-rat-18:before{content:"\E576"}.glyphicons-uk-rat-r18:before{content:"\E577"}.glyphicons-tv:before{content:"\E578"}.glyphicons-sms:before{content:"\E579"}.glyphicons-mms:before{content:"\E580"}.glyphicons-us-rat-g:before{content:"\E581"}.glyphicons-us-rat-pg:before{content:"\E582"}.glyphicons-us-rat-pg-13:before{content:"\E583"}.glyphicons-us-rat-restricted:before{content:"\E584"}.glyphicons-us-rat-no-one-17:before{content:"\E585"}.glyphicons-equalizer:before{content:"\E586"}.glyphicons-speakers:before{content:"\E587"}.glyphicons-remote-control:before{content:"\E588"}.glyphicons-remote-control-tv:before{content:"\E589"}.glyphicons-shredder:before{content:"\E590"}.glyphicons-folder-heart:before{content:"\E591"}.glyphicons-person-running:before{content:"\E592"}.glyphicons-person:before{content:"\E593"}.glyphicons-voice:before{content:"\E594"}.glyphicons-stethoscope:before{content:"\E595"}.glyphicons-hotspot:before{content:"\E596"}.glyphicons-activity:before{content:"\E597"}.glyphicons-watch:before{content:"\231A"}.glyphicons-scissors-alt:before{content:"\E599"}.glyphicons-car-wheel:before{content:"\E600"}.glyphicons-chevron-up:before{content:"\E601"}.glyphicons-chevron-down:before{content:"\E602"}.glyphicons-superscript:before{content:"\E603"}.glyphicons-subscript:before{content:"\E604"}.glyphicons-text-size:before{content:"\E605"}.glyphicons-text-color:before{content:"\E606"}.glyphicons-text-background:before{content:"\E607"}.glyphicons-modal-window:before{content:"\E608"}.glyphicons-newspaper:before{content:"\1F4F0"}.glyphicons-tractor:before{content:"\1F69C"}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-iteration-quantity:infinite;-webkit-animation-iteration-quantity:infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}*/
/*@font-face{font-family:'Glyphicons Regular';src:url('../fonts/glyphicons-regular.eot');src:url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-regular.woff2') format('woff2'),url('../fonts/glyphicons-regular.woff') format('woff'),url('../fonts/glyphicons-regular.ttf') format('truetype'),url('../fonts/glyphicons-regular.svg#glyphiconsregular') format('svg')}.glyphicons{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Regular';font-style:normal;font-weight:normal;line-height:1;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicons.x05{font-size:12px}.glyphicons.x2{font-size:48px}.glyphicons.x3{font-size:72px}.glyphicons.x4{font-size:96px}.glyphicons.x5{font-size:120px}.glyphicons.light:before{color:#f2f2f2}.glyphicons.drop:before{text-shadow:-1px 1px 3px rgba(0,0,0,0.3)}.glyphicons.flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.glyphicons.flipv{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.glyphicons.rotate90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.glyphicons.rotate180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.glyphicons.rotate270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.glyphicons-glass:before{content:"\E001"}.glyphicons-leaf:before{content:"\E002"}.glyphicons-dog:before{content:"\E003"}.glyphicons-user:before{content:"\E004"}.glyphicons-girl:before{content:"\E005"}.glyphicons-car:before{content:"\E006"}.glyphicons-user-add:before{content:"\E007"}.glyphicons-user-remove:before{content:"\E008"}.glyphicons-film:before{content:"\E009"}.glyphicons-magic:before{content:"\E010"}.glyphicons-envelope:before{content:"\2709"}.glyphicons-camera:before{content:"\E011"}.glyphicons-heart:before{content:"\E013"}.glyphicons-beach-umbrella:before{content:"\E014"}.glyphicons-train:before{content:"\E015"}.glyphicons-print:before{content:"\E016"}.glyphicons-bin:before{content:"\E017"}.glyphicons-music:before{content:"\E018"}.glyphicons-note:before{content:"\E019"}.glyphicons-heart-empty:before{content:"\E020"}.glyphicons-home:before{content:"\E021"}.glyphicons-snowflake:before{content:"\2744"}.glyphicons-fire:before{content:"\E023"}.glyphicons-magnet:before{content:"\E024"}.glyphicons-parents:before{content:"\E025"}.glyphicons-binoculars:before{content:"\E026"}.glyphicons-road:before{content:"\E027"}.glyphicons-search:before{content:"\E028"}.glyphicons-cars:before{content:"\E029"}.glyphicons-notes-2:before{content:"\E030"}.glyphicons-pencil:before{content:"\270F"}.glyphicons-bus:before{content:"\E032"}.glyphicons-wifi-alt:before{content:"\E033"}.glyphicons-luggage:before{content:"\E034"}.glyphicons-old-man:before{content:"\E035"}.glyphicons-woman:before{content:"\E036"}.glyphicons-file:before{content:"\E037"}.glyphicons-coins:before{content:"\E038"}.glyphicons-airplane:before{content:"\2708"}.glyphicons-notes:before{content:"\E040"}.glyphicons-stats:before{content:"\E041"}.glyphicons-charts:before{content:"\E042"}.glyphicons-pie-chart:before{content:"\E043"}.glyphicons-group:before{content:"\E044"}.glyphicons-keys:before{content:"\E045"}.glyphicons-calendar:before{content:"\E046"}.glyphicons-router:before{content:"\E047"}.glyphicons-camera-small:before{content:"\E048"}.glyphicons-star-empty:before{content:"\E049"}.glyphicons-star:before{content:"\E050"}.glyphicons-link:before{content:"\E051"}.glyphicons-eye-open:before{content:"\E052"}.glyphicons-eye-close:before{content:"\E053"}.glyphicons-alarm:before{content:"\E054"}.glyphicons-clock:before{content:"\E055"}.glyphicons-stopwatch:before{content:"\E056"}.glyphicons-projector:before{content:"\E057"}.glyphicons-history:before{content:"\E058"}.glyphicons-truck:before{content:"\E059"}.glyphicons-cargo:before{content:"\E060"}.glyphicons-compass:before{content:"\E061"}.glyphicons-keynote:before{content:"\E062"}.glyphicons-paperclip:before{content:"\E063"}.glyphicons-power:before{content:"\E064"}.glyphicons-lightbulb:before{content:"\E065"}.glyphicons-tag:before{content:"\E066"}.glyphicons-tags:before{content:"\E067"}.glyphicons-cleaning:before{content:"\E068"}.glyphicons-ruler:before{content:"\E069"}.glyphicons-gift:before{content:"\E070"}.glyphicons-umbrella:before{content:"\2602"}.glyphicons-book:before{content:"\E072"}.glyphicons-bookmark:before{content:"\E073"}.glyphicons-wifi:before{content:"\E074"}.glyphicons-cup:before{content:"\E075"}.glyphicons-stroller:before{content:"\E076"}.glyphicons-headphones:before{content:"\E077"}.glyphicons-headset:before{content:"\E078"}.glyphicons-warning-sign:before{content:"\E079"}.glyphicons-signal:before{content:"\E080"}.glyphicons-retweet:before{content:"\E081"}.glyphicons-refresh:before{content:"\E082"}.glyphicons-roundabout:before{content:"\E083"}.glyphicons-random:before{content:"\E084"}.glyphicons-heat:before{content:"\E085"}.glyphicons-repeat:before{content:"\E086"}.glyphicons-display:before{content:"\E087"}.glyphicons-log-book:before{content:"\E088"}.glyphicons-address-book:before{content:"\E089"}.glyphicons-building:before{content:"\E090"}.glyphicons-eyedropper:before{content:"\E091"}.glyphicons-adjust:before{content:"\E092"}.glyphicons-tint:before{content:"\E093"}.glyphicons-crop:before{content:"\E094"}.glyphicons-vector-path-square:before{content:"\E095"}.glyphicons-vector-path-circle:before{content:"\E096"}.glyphicons-vector-path-polygon:before{content:"\E097"}.glyphicons-vector-path-line:before{content:"\E098"}.glyphicons-vector-path-curve:before{content:"\E099"}.glyphicons-vector-path-all:before{content:"\E100"}.glyphicons-font:before{content:"\E101"}.glyphicons-italic:before{content:"\E102"}.glyphicons-bold:before{content:"\E103"}.glyphicons-text-underline:before{content:"\E104"}.glyphicons-text-strike:before{content:"\E105"}.glyphicons-text-height:before{content:"\E106"}.glyphicons-text-width:before{content:"\E107"}.glyphicons-text-resize:before{content:"\E108"}.glyphicons-left-indent:before{content:"\E109"}.glyphicons-right-indent:before{content:"\E110"}.glyphicons-align-left:before{content:"\E111"}.glyphicons-align-center:before{content:"\E112"}.glyphicons-align-right:before{content:"\E113"}.glyphicons-justify:before{content:"\E114"}.glyphicons-list:before{content:"\E115"}.glyphicons-text-smaller:before{content:"\E116"}.glyphicons-text-bigger:before{content:"\E117"}.glyphicons-embed:before{content:"\E118"}.glyphicons-embed-close:before{content:"\E119"}.glyphicons-table:before{content:"\E120"}.glyphicons-message-full:before{content:"\E121"}.glyphicons-message-empty:before{content:"\E122"}.glyphicons-message-in:before{content:"\E123"}.glyphicons-message-out:before{content:"\E124"}.glyphicons-message-plus:before{content:"\E125"}.glyphicons-message-minus:before{content:"\E126"}.glyphicons-message-ban:before{content:"\E127"}.glyphicons-message-flag:before{content:"\E128"}.glyphicons-message-lock:before{content:"\E129"}.glyphicons-message-new:before{content:"\E130"}.glyphicons-inbox:before{content:"\E131"}.glyphicons-inbox-plus:before{content:"\E132"}.glyphicons-inbox-minus:before{content:"\E133"}.glyphicons-inbox-lock:before{content:"\E134"}.glyphicons-inbox-in:before{content:"\E135"}.glyphicons-inbox-out:before{content:"\E136"}.glyphicons-cogwheel:before{content:"\E137"}.glyphicons-cogwheels:before{content:"\E138"}.glyphicons-picture:before{content:"\E139"}.glyphicons-adjust-alt:before{content:"\E140"}.glyphicons-database-lock:before{content:"\E141"}.glyphicons-database-plus:before{content:"\E142"}.glyphicons-database-minus:before{content:"\E143"}.glyphicons-database-ban:before{content:"\E144"}.glyphicons-folder-open:before{content:"\E145"}.glyphicons-folder-plus:before{content:"\E146"}.glyphicons-folder-minus:before{content:"\E147"}.glyphicons-folder-lock:before{content:"\E148"}.glyphicons-folder-flag:before{content:"\E149"}.glyphicons-folder-new:before{content:"\E150"}.glyphicons-edit:before{content:"\E151"}.glyphicons-new-window:before{content:"\E152"}.glyphicons-check:before{content:"\E153"}.glyphicons-unchecked:before{content:"\E154"}.glyphicons-more-windows:before{content:"\E155"}.glyphicons-show-big-thumbnails:before{content:"\E156"}.glyphicons-show-thumbnails:before{content:"\E157"}.glyphicons-show-thumbnails-with-lines:before{content:"\E158"}.glyphicons-show-lines:before{content:"\E159"}.glyphicons-playlist:before{content:"\E160"}.glyphicons-imac:before{content:"\E161"}.glyphicons-macbook:before{content:"\E162"}.glyphicons-ipad:before{content:"\E163"}.glyphicons-iphone:before{content:"\E164"}.glyphicons-iphone-transfer:before{content:"\E165"}.glyphicons-iphone-exchange:before{content:"\E166"}.glyphicons-ipod:before{content:"\E167"}.glyphicons-ipod-shuffle:before{content:"\E168"}.glyphicons-ear-plugs:before{content:"\E169"}.glyphicons-record:before{content:"\E170"}.glyphicons-step-backward:before{content:"\E171"}.glyphicons-fast-backward:before{content:"\E172"}.glyphicons-rewind:before{content:"\E173"}.glyphicons-play:before{content:"\E174"}.glyphicons-pause:before{content:"\E175"}.glyphicons-stop:before{content:"\E176"}.glyphicons-forward:before{content:"\E177"}.glyphicons-fast-forward:before{content:"\E178"}.glyphicons-step-forward:before{content:"\E179"}.glyphicons-eject:before{content:"\E180"}.glyphicons-facetime-video:before{content:"\E181"}.glyphicons-download-alt:before{content:"\E182"}.glyphicons-mute:before{content:"\E183"}.glyphicons-volume-down:before{content:"\E184"}.glyphicons-volume-up:before{content:"\E185"}.glyphicons-screenshot:before{content:"\E186"}.glyphicons-move:before{content:"\E187"}.glyphicons-more:before{content:"\E188"}.glyphicons-brightness-reduce:before{content:"\E189"}.glyphicons-brightness-increase:before{content:"\E190"}.glyphicons-circle-plus:before{content:"\E191"}.glyphicons-circle-minus:before{content:"\E192"}.glyphicons-circle-remove:before{content:"\E193"}.glyphicons-circle-ok:before{content:"\E194"}.glyphicons-circle-question-mark:before{content:"\E195"}.glyphicons-circle-info:before{content:"\E196"}.glyphicons-circle-exclamation-mark:before{content:"\E197"}.glyphicons-remove:before{content:"\E198"}.glyphicons-ok:before{content:"\E199"}.glyphicons-ban:before{content:"\E200"}.glyphicons-download:before{content:"\E201"}.glyphicons-upload:before{content:"\E202"}.glyphicons-shopping-cart:before{content:"\E203"}.glyphicons-lock:before{content:"\E204"}.glyphicons-unlock:before{content:"\E205"}.glyphicons-electricity:before{content:"\E206"}.glyphicons-ok-2:before{content:"\E207"}.glyphicons-remove-2:before{content:"\E208"}.glyphicons-cart-out:before{content:"\E209"}.glyphicons-cart-in:before{content:"\E210"}.glyphicons-left-arrow:before{content:"\E211"}.glyphicons-right-arrow:before{content:"\E212"}.glyphicons-down-arrow:before{content:"\E213"}.glyphicons-up-arrow:before{content:"\E214"}.glyphicons-resize-small:before{content:"\E215"}.glyphicons-resize-full:before{content:"\E216"}.glyphicons-circle-arrow-left:before{content:"\E217"}.glyphicons-circle-arrow-right:before{content:"\E218"}.glyphicons-circle-arrow-top:before{content:"\E219"}.glyphicons-circle-arrow-down:before{content:"\E220"}.glyphicons-play-button:before{content:"\E221"}.glyphicons-unshare:before{content:"\E222"}.glyphicons-share:before{content:"\E223"}.glyphicons-chevron-right:before{content:"\E224"}.glyphicons-chevron-left:before{content:"\E225"}.glyphicons-bluetooth:before{content:"\E226"}.glyphicons-euro:before{content:"\20AC"}.glyphicons-usd:before{content:"\E228"}.glyphicons-gbp:before{content:"\E229"}.glyphicons-retweet-2:before{content:"\E230"}.glyphicons-moon:before{content:"\E231"}.glyphicons-sun:before{content:"\2609"}.glyphicons-cloud:before{content:"\2601"}.glyphicons-direction:before{content:"\E234"}.glyphicons-brush:before{content:"\E235"}.glyphicons-pen:before{content:"\E236"}.glyphicons-zoom-in:before{content:"\E237"}.glyphicons-zoom-out:before{content:"\E238"}.glyphicons-pin:before{content:"\E239"}.glyphicons-albums:before{content:"\E240"}.glyphicons-rotation-lock:before{content:"\E241"}.glyphicons-flash:before{content:"\E242"}.glyphicons-google-maps:before{content:"\E243"}.glyphicons-anchor:before{content:"\2693"}.glyphicons-conversation:before{content:"\E245"}.glyphicons-chat:before{content:"\E246"}.glyphicons-male:before{content:"\E247"}.glyphicons-female:before{content:"\E248"}.glyphicons-asterisk:before{content:"\002A"}.glyphicons-divide:before{content:"\00F7"}.glyphicons-snorkel-diving:before{content:"\E251"}.glyphicons-scuba-diving:before{content:"\E252"}.glyphicons-oxygen-bottle:before{content:"\E253"}.glyphicons-fins:before{content:"\E254"}.glyphicons-fishes:before{content:"\E255"}.glyphicons-boat:before{content:"\E256"}.glyphicons-delete:before{content:"\E257"}.glyphicons-sheriffs-star:before{content:"\E258"}.glyphicons-qrcode:before{content:"\E259"}.glyphicons-barcode:before{content:"\E260"}.glyphicons-pool:before{content:"\E261"}.glyphicons-buoy:before{content:"\E262"}.glyphicons-spade:before{content:"\E263"}.glyphicons-bank:before{content:"\E264"}.glyphicons-vcard:before{content:"\E265"}.glyphicons-electrical-plug:before{content:"\E266"}.glyphicons-flag:before{content:"\E267"}.glyphicons-credit-card:before{content:"\E268"}.glyphicons-keyboard-wireless:before{content:"\E269"}.glyphicons-keyboard-wired:before{content:"\E270"}.glyphicons-shield:before{content:"\E271"}.glyphicons-ring:before{content:"\02DA"}.glyphicons-cake:before{content:"\E273"}.glyphicons-drink:before{content:"\E274"}.glyphicons-beer:before{content:"\E275"}.glyphicons-fast-food:before{content:"\E276"}.glyphicons-cutlery:before{content:"\E277"}.glyphicons-pizza:before{content:"\E278"}.glyphicons-birthday-cake:before{content:"\E279"}.glyphicons-tablet:before{content:"\E280"}.glyphicons-settings:before{content:"\E281"}.glyphicons-bullets:before{content:"\E282"}.glyphicons-cardio:before{content:"\E283"}.glyphicons-t-shirt:before{content:"\E284"}.glyphicons-pants:before{content:"\E285"}.glyphicons-sweater:before{content:"\E286"}.glyphicons-fabric:before{content:"\E287"}.glyphicons-leather:before{content:"\E288"}.glyphicons-scissors:before{content:"\E289"}.glyphicons-bomb:before{content:"\E290"}.glyphicons-skull:before{content:"\E291"}.glyphicons-celebration:before{content:"\E292"}.glyphicons-tea-kettle:before{content:"\E293"}.glyphicons-french-press:before{content:"\E294"}.glyphicons-coffee-cup:before{content:"\E295"}.glyphicons-pot:before{content:"\E296"}.glyphicons-grater:before{content:"\E297"}.glyphicons-kettle:before{content:"\E298"}.glyphicons-hospital:before{content:"\E299"}.glyphicons-hospital-h:before{content:"\E300"}.glyphicons-microphone:before{content:"\E301"}.glyphicons-webcam:before{content:"\E302"}.glyphicons-temple-christianity-church:before{content:"\E303"}.glyphicons-temple-islam:before{content:"\E304"}.glyphicons-temple-hindu:before{content:"\E305"}.glyphicons-temple-buddhist:before{content:"\E306"}.glyphicons-bicycle:before{content:"\E307"}.glyphicons-life-preserver:before{content:"\E308"}.glyphicons-share-alt:before{content:"\E309"}.glyphicons-comments:before{content:"\E310"}.glyphicons-flower:before{content:"\2698"}.glyphicons-baseball:before{content:"\26BE"}.glyphicons-rugby:before{content:"\E313"}.glyphicons-ax:before{content:"\E314"}.glyphicons-table-tennis:before{content:"\E315"}.glyphicons-bowling:before{content:"\E316"}.glyphicons-tree-conifer:before{content:"\E317"}.glyphicons-tree-deciduous:before{content:"\E318"}.glyphicons-more-items:before{content:"\E319"}.glyphicons-sort:before{content:"\E320"}.glyphicons-filter:before{content:"\E321"}.glyphicons-gamepad:before{content:"\E322"}.glyphicons-playing-dices:before{content:"\E323"}.glyphicons-calculator:before{content:"\E324"}.glyphicons-tie:before{content:"\E325"}.glyphicons-wallet:before{content:"\E326"}.glyphicons-piano:before{content:"\E327"}.glyphicons-sampler:before{content:"\E328"}.glyphicons-podium:before{content:"\E329"}.glyphicons-soccer-ball:before{content:"\E330"}.glyphicons-blog:before{content:"\E331"}.glyphicons-dashboard:before{content:"\E332"}.glyphicons-certificate:before{content:"\E333"}.glyphicons-bell:before{content:"\E334"}.glyphicons-candle:before{content:"\E335"}.glyphicons-pushpin:before{content:"\E336"}.glyphicons-iphone-shake:before{content:"\E337"}.glyphicons-pin-flag:before{content:"\E338"}.glyphicons-turtle:before{content:"\E339"}.glyphicons-rabbit:before{content:"\E340"}.glyphicons-globe:before{content:"\E341"}.glyphicons-briefcase:before{content:"\E342"}.glyphicons-hdd:before{content:"\E343"}.glyphicons-thumbs-up:before{content:"\E344"}.glyphicons-thumbs-down:before{content:"\E345"}.glyphicons-hand-right:before{content:"\E346"}.glyphicons-hand-left:before{content:"\E347"}.glyphicons-hand-up:before{content:"\E348"}.glyphicons-hand-down:before{content:"\E349"}.glyphicons-fullscreen:before{content:"\E350"}.glyphicons-shopping-bag:before{content:"\E351"}.glyphicons-book-open:before{content:"\E352"}.glyphicons-nameplate:before{content:"\E353"}.glyphicons-nameplate-alt:before{content:"\E354"}.glyphicons-vases:before{content:"\E355"}.glyphicons-bullhorn:before{content:"\E356"}.glyphicons-dumbbell:before{content:"\E357"}.glyphicons-suitcase:before{content:"\E358"}.glyphicons-file-import:before{content:"\E359"}.glyphicons-file-export:before{content:"\E360"}.glyphicons-bug:before{content:"\E361"}.glyphicons-crown:before{content:"\E362"}.glyphicons-smoking:before{content:"\E363"}.glyphicons-cloud-download:before{content:"\E364"}.glyphicons-cloud-upload:before{content:"\E365"}.glyphicons-restart:before{content:"\E366"}.glyphicons-security-camera:before{content:"\E367"}.glyphicons-expand:before{content:"\E368"}.glyphicons-collapse:before{content:"\E369"}.glyphicons-collapse-top:before{content:"\E370"}.glyphicons-globe-af:before{content:"\E371"}.glyphicons-global:before{content:"\E372"}.glyphicons-spray:before{content:"\E373"}.glyphicons-nails:before{content:"\E374"}.glyphicons-claw-hammer:before{content:"\E375"}.glyphicons-classic-hammer:before{content:"\E376"}.glyphicons-hand-saw:before{content:"\E377"}.glyphicons-riflescope:before{content:"\E378"}.glyphicons-electrical-socket-eu:before{content:"\E379"}.glyphicons-electrical-socket-us:before{content:"\E380"}.glyphicons-message-forward:before{content:"\E381"}.glyphicons-coat-hanger:before{content:"\E382"}.glyphicons-dress:before{content:"\E383"}.glyphicons-bathrobe:before{content:"\E384"}.glyphicons-shirt:before{content:"\E385"}.glyphicons-underwear:before{content:"\E386"}.glyphicons-log-in:before{content:"\E387"}.glyphicons-log-out:before{content:"\E388"}.glyphicons-exit:before{content:"\E389"}.glyphicons-new-window-alt:before{content:"\E390"}.glyphicons-video-sd:before{content:"\E391"}.glyphicons-video-hd:before{content:"\E392"}.glyphicons-subtitles:before{content:"\E393"}.glyphicons-sound-stereo:before{content:"\E394"}.glyphicons-sound-dolby:before{content:"\E395"}.glyphicons-sound-5-1:before{content:"\E396"}.glyphicons-sound-6-1:before{content:"\E397"}.glyphicons-sound-7-1:before{content:"\E398"}.glyphicons-copyright-mark:before{content:"\E399"}.glyphicons-registration-mark:before{content:"\E400"}.glyphicons-radar:before{content:"\E401"}.glyphicons-skateboard:before{content:"\E402"}.glyphicons-golf-course:before{content:"\E403"}.glyphicons-sorting:before{content:"\E404"}.glyphicons-sort-by-alphabet:before{content:"\E405"}.glyphicons-sort-by-alphabet-alt:before{content:"\E406"}.glyphicons-sort-by-order:before{content:"\E407"}.glyphicons-sort-by-order-alt:before{content:"\E408"}.glyphicons-sort-by-attributes:before{content:"\E409"}.glyphicons-sort-by-attributes-alt:before{content:"\E410"}.glyphicons-compressed:before{content:"\E411"}.glyphicons-package:before{content:"\E412"}.glyphicons-cloud-plus:before{content:"\E413"}.glyphicons-cloud-minus:before{content:"\E414"}.glyphicons-disk-save:before{content:"\E415"}.glyphicons-disk-open:before{content:"\E416"}.glyphicons-disk-saved:before{content:"\E417"}.glyphicons-disk-remove:before{content:"\E418"}.glyphicons-disk-import:before{content:"\E419"}.glyphicons-disk-export:before{content:"\E420"}.glyphicons-tower:before{content:"\E421"}.glyphicons-send:before{content:"\E422"}.glyphicons-git-branch:before{content:"\E423"}.glyphicons-git-save:before{content:"\E424"}.glyphicons-git-private:before{content:"\E425"}.glyphicons-git-delete:before{content:"\E426"}.glyphicons-git-merge:before{content:"\E427"}.glyphicons-git-pull-request:before{content:"\E428"}.glyphicons-git-compare:before{content:"\E429"}.glyphicons-git-commit:before{content:"\E430"}.glyphicons-construction-cone:before{content:"\E431"}.glyphicons-shoe-steps:before{content:"\E432"}.glyphicons-plus:before{content:"\002B"}.glyphicons-minus:before{content:"\2212"}.glyphicons-redo:before{content:"\E435"}.glyphicons-undo:before{content:"\E436"}.glyphicons-golf:before{content:"\E437"}.glyphicons-hockey:before{content:"\E438"}.glyphicons-pipe:before{content:"\E439"}.glyphicons-wrench:before{content:"\E440"}.glyphicons-folder-closed:before{content:"\E441"}.glyphicons-phone-alt:before{content:"\E442"}.glyphicons-earphone:before{content:"\E443"}.glyphicons-floppy-disk:before{content:"\E444"}.glyphicons-floppy-saved:before{content:"\E445"}.glyphicons-floppy-remove:before{content:"\E446"}.glyphicons-floppy-save:before{content:"\E447"}.glyphicons-floppy-open:before{content:"\E448"}.glyphicons-translate:before{content:"\E449"}.glyphicons-fax:before{content:"\E450"}.glyphicons-factory:before{content:"\E451"}.glyphicons-shop-window:before{content:"\E452"}.glyphicons-shop:before{content:"\E453"}.glyphicons-kiosk:before{content:"\E454"}.glyphicons-kiosk-wheels:before{content:"\E455"}.glyphicons-kiosk-light:before{content:"\E456"}.glyphicons-kiosk-food:before{content:"\E457"}.glyphicons-transfer:before{content:"\E458"}.glyphicons-money:before{content:"\E459"}.glyphicons-header:before{content:"\E460"}.glyphicons-blacksmith:before{content:"\E461"}.glyphicons-saw-blade:before{content:"\E462"}.glyphicons-basketball:before{content:"\E463"}.glyphicons-server:before{content:"\E464"}.glyphicons-server-plus:before{content:"\E465"}.glyphicons-server-minus:before{content:"\E466"}.glyphicons-server-ban:before{content:"\E467"}.glyphicons-server-flag:before{content:"\E468"}.glyphicons-server-lock:before{content:"\E469"}.glyphicons-server-new:before{content:"\E470"}.glyphicons-charging-station:before{content:"\F471"}.glyphicons-gas-station:before{content:"\E472"}.glyphicons-target:before{content:"\E473"}.glyphicons-bed-alt:before{content:"\E474"}.glyphicons-mosquito-net:before{content:"\E475"}.glyphicons-dining-set:before{content:"\E476"}.glyphicons-plate-of-food:before{content:"\E477"}.glyphicons-hygiene-kit:before{content:"\E478"}.glyphicons-blackboard:before{content:"\E479"}.glyphicons-marriage:before{content:"\E480"}.glyphicons-bucket:before{content:"\E481"}.glyphicons-none-color-swatch:before{content:"\E482"}.glyphicons-bring-forward:before{content:"\E483"}.glyphicons-bring-to-front:before{content:"\E484"}.glyphicons-send-backward:before{content:"\E485"}.glyphicons-send-to-back:before{content:"\E486"}.glyphicons-fit-frame-to-image:before{content:"\E487"}.glyphicons-fit-image-to-frame:before{content:"\E488"}.glyphicons-multiple-displays:before{content:"\E489"}.glyphicons-handshake:before{content:"\E490"}.glyphicons-child:before{content:"\E491"}.glyphicons-baby-formula:before{content:"\E492"}.glyphicons-medicine:before{content:"\E493"}.glyphicons-atv-vehicle:before{content:"\E494"}.glyphicons-motorcycle:before{content:"\E495"}.glyphicons-bed:before{content:"\E496"}.glyphicons-tent:before{content:"\26FA"}.glyphicons-glasses:before{content:"\E498"}.glyphicons-sunglasses:before{content:"\E499"}.glyphicons-family:before{content:"\E500"}.glyphicons-education:before{content:"\E501"}.glyphicons-shoes:before{content:"\E502"}.glyphicons-map:before{content:"\E503"}.glyphicons-cd:before{content:"\E504"}.glyphicons-alert:before{content:"\E505"}.glyphicons-piggy-bank:before{content:"\E506"}.glyphicons-star-half:before{content:"\E507"}.glyphicons-cluster:before{content:"\E508"}.glyphicons-flowchart:before{content:"\E509"}.glyphicons-commodities:before{content:"\E510"}.glyphicons-duplicate:before{content:"\E511"}.glyphicons-copy:before{content:"\E512"}.glyphicons-paste:before{content:"\E513"}.glyphicons-bath-bathtub:before{content:"\E514"}.glyphicons-bath-shower:before{content:"\E515"}.glyphicons-shower:before{content:"\1F6BF"}.glyphicons-menu-hamburger:before{content:"\E517"}.glyphicons-option-vertical:before{content:"\E518"}.glyphicons-option-horizontal:before{content:"\E519"}.glyphicons-currency-conversion:before{content:"\E520"}.glyphicons-user-ban:before{content:"\E521"}.glyphicons-user-lock:before{content:"\E522"}.glyphicons-user-flag:before{content:"\E523"}.glyphicons-user-asterisk:before{content:"\E524"}.glyphicons-user-alert:before{content:"\E525"}.glyphicons-user-key:before{content:"\E526"}.glyphicons-user-conversation:before{content:"\E527"}.glyphicons-database:before{content:"\E528"}.glyphicons-database-search:before{content:"\E529"}.glyphicons-list-alt:before{content:"\E530"}.glyphicons-hazard-sign:before{content:"\E531"}.glyphicons-hazard:before{content:"\E532"}.glyphicons-stop-sign:before{content:"\E533"}.glyphicons-lab:before{content:"\E534"}.glyphicons-lab-alt:before{content:"\E535"}.glyphicons-ice-cream:before{content:"\E536"}.glyphicons-ice-lolly:before{content:"\E537"}.glyphicons-ice-lolly-tasted:before{content:"\E538"}.glyphicons-invoice:before{content:"\E539"}.glyphicons-cart-tick:before{content:"\E540"}.glyphicons-hourglass:before{content:"\231B"}.glyphicons-cat:before{content:"\1F408"}.glyphicons-lamp:before{content:"\E543"}.glyphicons-scale-classic:before{content:"\E544"}.glyphicons-eye-plus:before{content:"\E545"}.glyphicons-eye-minus:before{content:"\E546"}.glyphicons-quote:before{content:"\E547"}.glyphicons-bitcoin:before{content:"\E548"}.glyphicons-yen:before{content:"\00A5"}.glyphicons-ruble:before{content:"\20BD"}.glyphicons-erase:before{content:"\E551"}.glyphicons-podcast:before{content:"\E552"}.glyphicons-firework:before{content:"\E553"}.glyphicons-scale:before{content:"\E554"}.glyphicons-king:before{content:"\E555"}.glyphicons-queen:before{content:"\E556"}.glyphicons-pawn:before{content:"\E557"}.glyphicons-bishop:before{content:"\E558"}.glyphicons-knight:before{content:"\E559"}.glyphicons-mic-mute:before{content:"\E560"}.glyphicons-voicemail:before{content:"\E561"}.glyphicons-paragraph:before{content:"\00B6"}.glyphicons-person-walking:before{content:"\E563"}.glyphicons-person-wheelchair:before{content:"\E564"}.glyphicons-underground:before{content:"\E565"}.glyphicons-car-hov:before{content:"\E566"}.glyphicons-car-rental:before{content:"\E567"}.glyphicons-transport:before{content:"\E568"}.glyphicons-taxi:before{content:"\1F695"}.glyphicons-ice-cream-no:before{content:"\E570"}.glyphicons-uk-rat-u:before{content:"\E571"}.glyphicons-uk-rat-pg:before{content:"\E572"}.glyphicons-uk-rat-12a:before{content:"\E573"}.glyphicons-uk-rat-12:before{content:"\E574"}.glyphicons-uk-rat-15:before{content:"\E575"}.glyphicons-uk-rat-18:before{content:"\E576"}.glyphicons-uk-rat-r18:before{content:"\E577"}.glyphicons-tv:before{content:"\E578"}.glyphicons-sms:before{content:"\E579"}.glyphicons-mms:before{content:"\E580"}.glyphicons-us-rat-g:before{content:"\E581"}.glyphicons-us-rat-pg:before{content:"\E582"}.glyphicons-us-rat-pg-13:before{content:"\E583"}.glyphicons-us-rat-restricted:before{content:"\E584"}.glyphicons-us-rat-no-one-17:before{content:"\E585"}.glyphicons-equalizer:before{content:"\E586"}.glyphicons-speakers:before{content:"\E587"}.glyphicons-remote-control:before{content:"\E588"}.glyphicons-remote-control-tv:before{content:"\E589"}.glyphicons-shredder:before{content:"\E590"}.glyphicons-folder-heart:before{content:"\E591"}.glyphicons-person-running:before{content:"\E592"}.glyphicons-person:before{content:"\E593"}.glyphicons-voice:before{content:"\E594"}.glyphicons-stethoscope:before{content:"\E595"}.glyphicons-hotspot:before{content:"\E596"}.glyphicons-activity:before{content:"\E597"}.glyphicons-watch:before{content:"\231A"}.glyphicons-scissors-alt:before{content:"\E599"}.glyphicons-car-wheel:before{content:"\E600"}.glyphicons-chevron-up:before{content:"\E601"}.glyphicons-chevron-down:before{content:"\E602"}.glyphicons-superscript:before{content:"\E603"}.glyphicons-subscript:before{content:"\E604"}.glyphicons-text-size:before{content:"\E605"}.glyphicons-text-color:before{content:"\E606"}.glyphicons-text-background:before{content:"\E607"}.glyphicons-modal-window:before{content:"\E608"}.glyphicons-newspaper:before{content:"\1F4F0"}.glyphicons-tractor:before{content:"\1F69C"}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;animation-iteration-quantity:infinite;-webkit-animation-iteration-quantity:infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}*/
@font-face {
  font-family: 'Glyphicons Regular';
  src: url("../fonts/glyphicons-regular.eot");
  src: url("../fonts/glyphicons-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-regular.woff2") format("woff2"), url("../fonts/glyphicons-regular.woff") format("woff"), url("../fonts/glyphicons-regular.ttf") format("truetype"), url("../fonts/glyphicons-regular.svg#glyphiconsregular") format("svg"); }

.glyphicons {
  display: inline-block;
  font-family: 'Glyphicons Regular';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicons.x05 {
  font-size: 12px; }

.glyphicons.x2 {
  font-size: 48px; }

.glyphicons.x2:before {
  padding: 8px 12px; }

.glyphicons.x3 {
  font-size: 72px; }

.glyphicons.x3:before {
  padding: 16px 20px; }

.glyphicons.x4 {
  font-size: 96px; }

.glyphicons.x4:before {
  padding: 20px 28px; }

.glyphicons.x5 {
  font-size: 120px; }

.glyphicons.x5:before {
  padding: 28px 36px; }

.glyphicons.light:before {
  color: #f2f2f2; }

.glyphicons.drop:before {
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3); }

.glyphicons.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.glyphicons.flipv {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

.glyphicons.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.glyphicons.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.glyphicons.rotate270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.glyphicons-glass:before {
  content: "\E001"; }

.glyphicons-leaf:before {
  content: "\E002"; }

.glyphicons-dog:before {
  content: "\E003"; }

.glyphicons-user:before {
  content: "\E004"; }

.glyphicons-girl:before {
  content: "\E005"; }

.glyphicons-car:before {
  content: "\E006"; }

.glyphicons-user-add:before {
  content: "\E007"; }

.glyphicons-user-remove:before {
  content: "\E008"; }

.glyphicons-film:before {
  content: "\E009"; }

.glyphicons-magic:before {
  content: "\E010"; }

.glyphicons-envelope:before {
  content: "\E011"; }

.glyphicons-camera:before {
  content: "\E012"; }

.glyphicons-heart:before {
  content: "\E013"; }

.glyphicons-beach-umbrella:before {
  content: "\E014"; }

.glyphicons-train:before {
  content: "\E015"; }

.glyphicons-print:before {
  content: "\E016"; }

.glyphicons-bin:before {
  content: "\E017"; }

.glyphicons-music:before {
  content: "\E018"; }

.glyphicons-music-alt:before {
  content: "\E019"; }

.glyphicons-heart-empty:before {
  content: "\E020"; }

.glyphicons-home:before {
  content: "\E021"; }

.glyphicons-snowflake:before {
  content: "\E022"; }

.glyphicons-fire:before {
  content: "\E023"; }

.glyphicons-magnet:before {
  content: "\E024"; }

.glyphicons-parents:before {
  content: "\E025"; }

.glyphicons-binoculars:before {
  content: "\E026"; }

.glyphicons-road:before {
  content: "\E027"; }

.glyphicons-search:before {
  content: "\E028"; }

.glyphicons-cars:before {
  content: "\E029"; }

.glyphicons-notes-2:before {
  content: "\E030"; }

.glyphicons-pencil:before {
  content: "\E031"; }

.glyphicons-bus:before {
  content: "\E032"; }

.glyphicons-wifi-alt:before {
  content: "\E033"; }

.glyphicons-luggage:before {
  content: "\E034"; }

.glyphicons-old-man:before {
  content: "\E035"; }

.glyphicons-woman:before {
  content: "\E036"; }

.glyphicons-file:before {
  content: "\E037"; }

.glyphicons-coins:before {
  content: "\E038"; }

.glyphicons-plane:before {
  content: "\E039"; }

.glyphicons-notes:before {
  content: "\E040"; }

.glyphicons-stats:before {
  content: "\E041"; }

.glyphicons-charts:before {
  content: "\E042"; }

.glyphicons-pie-chart:before {
  content: "\E043"; }

.glyphicons-group:before {
  content: "\E044"; }

.glyphicons-keys:before {
  content: "\E045"; }

.glyphicons-calendar:before {
  content: "\E046"; }

.glyphicons-router:before {
  content: "\E047"; }

.glyphicons-camera-small:before {
  content: "\E048"; }

.glyphicons-star-empty:before {
  content: "\E049"; }

.glyphicons-star:before {
  content: "\E050"; }

.glyphicons-link:before {
  content: "\E051"; }

.glyphicons-eye-open:before {
  content: "\E052"; }

.glyphicons-eye-close:before {
  content: "\E053"; }

.glyphicons-alarm:before {
  content: "\E054"; }

.glyphicons-clock:before {
  content: "\E055"; }

.glyphicons-stopwatch:before {
  content: "\E056"; }

.glyphicons-projector:before {
  content: "\E057"; }

.glyphicons-history:before {
  content: "\E058"; }

.glyphicons-truck:before {
  content: "\E059"; }

.glyphicons-cargo:before {
  content: "\E060"; }

.glyphicons-compass:before {
  content: "\E061"; }

.glyphicons-keynote:before {
  content: "\E062"; }

.glyphicons-paperclip:before {
  content: "\E063"; }

.glyphicons-power:before {
  content: "\E064"; }

.glyphicons-lightbulb:before {
  content: "\E065"; }

.glyphicons-tag:before {
  content: "\E066"; }

.glyphicons-tags:before {
  content: "\E067"; }

.glyphicons-cleaning:before {
  content: "\E068"; }

.glyphicons-ruler:before {
  content: "\E069"; }

.glyphicons-gift:before {
  content: "\E070"; }

.glyphicons-umbrella:before {
  content: "\E071"; }

.glyphicons-book:before {
  content: "\E072"; }

.glyphicons-bookmark:before {
  content: "\E073"; }

.glyphicons-wifi:before {
  content: "\E074"; }

.glyphicons-cup:before {
  content: "\E075"; }

.glyphicons-stroller:before {
  content: "\E076"; }

.glyphicons-headphones:before {
  content: "\E077"; }

.glyphicons-headset:before {
  content: "\E078"; }

.glyphicons-warning-sign:before {
  content: "\E079"; }

.glyphicons-signal:before {
  content: "\E080"; }

.glyphicons-retweet:before {
  content: "\E081"; }

.glyphicons-refresh:before {
  content: "\E082"; }

.glyphicons-roundabout:before {
  content: "\E083"; }

.glyphicons-random:before {
  content: "\E084"; }

.glyphicons-heat:before {
  content: "\E085"; }

.glyphicons-repeat:before {
  content: "\E086"; }

.glyphicons-display:before {
  content: "\E087"; }

.glyphicons-log-book:before {
  content: "\E088"; }

.glyphicons-address-book:before {
  content: "\E089"; }

.glyphicons-building:before {
  content: "\E090"; }

.glyphicons-eyedropper:before {
  content: "\E091"; }

.glyphicons-adjust:before {
  content: "\E092"; }

.glyphicons-tint:before {
  content: "\E093"; }

.glyphicons-crop:before {
  content: "\E094"; }

.glyphicons-vector-path-square:before {
  content: "\E095"; }

.glyphicons-vector-path-circle:before {
  content: "\E096"; }

.glyphicons-vector-path-polygon:before {
  content: "\E097"; }

.glyphicons-vector-path-line:before {
  content: "\E098"; }

.glyphicons-vector-path-curve:before {
  content: "\E099"; }

.glyphicons-vector-path-all:before {
  content: "\E100"; }

.glyphicons-font:before {
  content: "\E101"; }

.glyphicons-italic:before {
  content: "\E102"; }

.glyphicons-bold:before {
  content: "\E103"; }

.glyphicons-text-underline:before {
  content: "\E104"; }

.glyphicons-text-strike:before {
  content: "\E105"; }

.glyphicons-text-height:before {
  content: "\E106"; }

.glyphicons-text-width:before {
  content: "\E107"; }

.glyphicons-text-resize:before {
  content: "\E108"; }

.glyphicons-left-indent:before {
  content: "\E109"; }

.glyphicons-right-indent:before {
  content: "\E110"; }

.glyphicons-align-left:before {
  content: "\E111"; }

.glyphicons-align-center:before {
  content: "\E112"; }

.glyphicons-align-right:before {
  content: "\E113"; }

.glyphicons-justify:before {
  content: "\E114"; }

.glyphicons-list:before {
  content: "\E115"; }

.glyphicons-text-smaller:before {
  content: "\E116"; }

.glyphicons-text-bigger:before {
  content: "\E117"; }

.glyphicons-embed:before {
  content: "\E118"; }

.glyphicons-embed-close:before {
  content: "\E119"; }

.glyphicons-table:before {
  content: "\E120"; }

.glyphicons-message-full:before {
  content: "\E121"; }

.glyphicons-message-empty:before {
  content: "\E122"; }

.glyphicons-message-in:before {
  content: "\E123"; }

.glyphicons-message-out:before {
  content: "\E124"; }

.glyphicons-message-plus:before {
  content: "\E125"; }

.glyphicons-message-minus:before {
  content: "\E126"; }

.glyphicons-message-ban:before {
  content: "\E127"; }

.glyphicons-message-flag:before {
  content: "\E128"; }

.glyphicons-message-lock:before {
  content: "\E129"; }

.glyphicons-message-new:before {
  content: "\E130"; }

.glyphicons-inbox:before {
  content: "\E131"; }

.glyphicons-inbox-plus:before {
  content: "\E132"; }

.glyphicons-inbox-minus:before {
  content: "\E133"; }

.glyphicons-inbox-lock:before {
  content: "\E134"; }

.glyphicons-inbox-in:before {
  content: "\E135"; }

.glyphicons-inbox-out:before {
  content: "\E136"; }

.glyphicons-cogwheel:before {
  content: "\E137"; }

.glyphicons-cogwheels:before {
  content: "\E138"; }

.glyphicons-picture:before {
  content: "\E139"; }

.glyphicons-adjust-alt:before {
  content: "\E140"; }

.glyphicons-database-lock:before {
  content: "\E141"; }

.glyphicons-database-plus:before {
  content: "\E142"; }

.glyphicons-database-minus:before {
  content: "\E143"; }

.glyphicons-database-ban:before {
  content: "\E144"; }

.glyphicons-folder-open:before {
  content: "\E145"; }

.glyphicons-folder-plus:before {
  content: "\E146"; }

.glyphicons-folder-minus:before {
  content: "\E147"; }

.glyphicons-folder-lock:before {
  content: "\E148"; }

.glyphicons-folder-flag:before {
  content: "\E149"; }

.glyphicons-folder-new:before {
  content: "\E150"; }

.glyphicons-edit:before {
  content: "\E151"; }

.glyphicons-new-window:before {
  content: "\E152"; }

.glyphicons-check:before {
  content: "\E153"; }

.glyphicons-unchecked:before {
  content: "\E154"; }

.glyphicons-more-windows:before {
  content: "\E155"; }

.glyphicons-show-big-thumbnails:before {
  content: "\E156"; }

.glyphicons-show-thumbnails:before {
  content: "\E157"; }

.glyphicons-show-thumbnails-with-lines:before {
  content: "\E158"; }

.glyphicons-show-lines:before {
  content: "\E159"; }

.glyphicons-playlist:before {
  content: "\E160"; }

.glyphicons-imac:before {
  content: "\E161"; }

.glyphicons-macbook:before {
  content: "\E162"; }

.glyphicons-ipad:before {
  content: "\E163"; }

.glyphicons-iphone:before {
  content: "\E164"; }

.glyphicons-iphone-transfer:before {
  content: "\E165"; }

.glyphicons-iphone-exchange:before {
  content: "\E166"; }

.glyphicons-ipod:before {
  content: "\E167"; }

.glyphicons-ipod-shuffle:before {
  content: "\E168"; }

.glyphicons-ear-plugs:before {
  content: "\E169"; }

.glyphicons-record:before {
  content: "\E170"; }

.glyphicons-step-backward:before {
  content: "\E171"; }

.glyphicons-fast-backward:before {
  content: "\E172"; }

.glyphicons-rewind:before {
  content: "\E173"; }

.glyphicons-play:before {
  content: "\E174"; }

.glyphicons-pause:before {
  content: "\E175"; }

.glyphicons-stop:before {
  content: "\E176"; }

.glyphicons-forward:before {
  content: "\E177"; }

.glyphicons-fast-forward:before {
  content: "\E178"; }

.glyphicons-step-forward:before {
  content: "\E179"; }

.glyphicons-eject:before {
  content: "\E180"; }

.glyphicons-facetime-video:before {
  content: "\E181"; }

.glyphicons-download-alt:before {
  content: "\E182"; }

.glyphicons-mute:before {
  content: "\E183"; }

.glyphicons-volume-down:before {
  content: "\E184"; }

.glyphicons-volume-up:before {
  content: "\E185"; }

.glyphicons-screenshot:before {
  content: "\E186"; }

.glyphicons-move:before {
  content: "\E187"; }

.glyphicons-more:before {
  content: "\E188"; }

.glyphicons-brightness-reduce:before {
  content: "\E189"; }

.glyphicons-brightness-increase:before {
  content: "\E190"; }

.glyphicons-plus-sign:before {
  content: "\E191"; }

.glyphicons-minus-sign:before {
  content: "\E192"; }

.glyphicons-remove-sign:before {
  content: "\E193"; }

.glyphicons-ok-sign:before {
  content: "\E194"; }

.glyphicons-question-sign:before {
  content: "\E195"; }

.glyphicons-info-sign:before {
  content: "\E196"; }

.glyphicons-exclamation-sign:before {
  content: "\E197"; }

.glyphicons-remove-circle:before {
  content: "\E198"; }

.glyphicons-ok-circle:before {
  content: "\E199"; }

.glyphicons-ban-circle:before {
  content: "\E200"; }

.glyphicons-download:before {
  content: "\E201"; }

.glyphicons-upload:before {
  content: "\E202"; }

.glyphicons-shopping-cart:before {
  content: "\E203"; }

.glyphicons-lock:before {
  content: "\E204"; }

.glyphicons-unlock:before {
  content: "\E205"; }

.glyphicons-electricity:before {
  content: "\E206"; }

.glyphicons-ok:before {
  content: "\E207"; }

.glyphicons-ok-2:before {
  content: "\E207"; }

.glyphicons-remove:before {
  content: "\E208"; }

.glyphicons-remove-2:before {
  content: "\E208"; }

.glyphicons-cart-in:before {
  content: "\E209"; }

.glyphicons-cart-out:before {
  content: "\E210"; }

.glyphicons-arrow-left:before {
  content: "\E211"; }

.glyphicons-arrow-right:before {
  content: "\E212"; }

.glyphicons-arrow-down:before {
  content: "\E213"; }

.glyphicons-arrow-up:before {
  content: "\E214"; }

.glyphicons-resize-small:before {
  content: "\E215"; }

.glyphicons-resize-full:before {
  content: "\E216"; }

.glyphicons-circle-arrow-left:before {
  content: "\E217"; }

.glyphicons-circle-arrow-right:before {
  content: "\E218"; }

.glyphicons-circle-arrow-top:before {
  content: "\E219"; }

.glyphicons-circle-arrow-down:before {
  content: "\E220"; }

.glyphicons-play-button:before {
  content: "\E221"; }

.glyphicons-unshare:before {
  content: "\E222"; }

.glyphicons-share:before {
  content: "\E223"; }

.glyphicons-chevron-right:before {
  content: "\E224"; }

.glyphicons-chevron-left:before {
  content: "\E225"; }

.glyphicons-bluetooth:before {
  content: "\E226"; }

.glyphicons-euro:before {
  content: "\E227"; }

.glyphicons-usd:before {
  content: "\E228"; }

.glyphicons-gbp:before {
  content: "\E229"; }

.glyphicons-retweet-2:before {
  content: "\E230"; }

.glyphicons-moon:before {
  content: "\E231"; }

.glyphicons-sun:before {
  content: "\E232"; }

.glyphicons-cloud:before {
  content: "\E233"; }

.glyphicons-direction:before {
  content: "\E234"; }

.glyphicons-brush:before {
  content: "\E235"; }

.glyphicons-pen:before {
  content: "\E236"; }

.glyphicons-zoom-in:before {
  content: "\E237"; }

.glyphicons-zoom-out:before {
  content: "\E238"; }

.glyphicons-pin:before {
  content: "\E239"; }

.glyphicons-albums:before {
  content: "\E240"; }

.glyphicons-rotation-lock:before {
  content: "\E241"; }

.glyphicons-flash:before {
  content: "\E242"; }

.glyphicons-map-marker:before {
  content: "\E243"; }

.glyphicons-anchor:before {
  content: "\E244"; }

.glyphicons-conversation:before {
  content: "\E245"; }

.glyphicons-chat:before {
  content: "\E246"; }

.glyphicons-note-empty:before {
  content: "\E247"; }

.glyphicons-note:before {
  content: "\E248"; }

.glyphicons-asterisk:before {
  content: "\E249"; }

.glyphicons-divide:before {
  content: "\E250"; }

.glyphicons-snorkel-diving:before {
  content: "\E251"; }

.glyphicons-scuba-diving:before {
  content: "\E252"; }

.glyphicons-oxygen-bottle:before {
  content: "\E253"; }

.glyphicons-fins:before {
  content: "\E254"; }

.glyphicons-fishes:before {
  content: "\E255"; }

.glyphicons-boat:before {
  content: "\E256"; }

.glyphicons-delete:before {
  content: "\E257"; }

.glyphicons-sheriffs-star:before {
  content: "\E258"; }

.glyphicons-qrcode:before {
  content: "\E259"; }

.glyphicons-barcode:before {
  content: "\E260"; }

.glyphicons-pool:before {
  content: "\E261"; }

.glyphicons-buoy:before {
  content: "\E262"; }

.glyphicons-spade:before {
  content: "\E263"; }

.glyphicons-bank:before {
  content: "\E264"; }

.glyphicons-vcard:before {
  content: "\E265"; }

.glyphicons-electrical-plug:before {
  content: "\E266"; }

.glyphicons-flag:before {
  content: "\E267"; }

.glyphicons-credit-card:before {
  content: "\E268"; }

.glyphicons-keyboard-wireless:before {
  content: "\E269"; }

.glyphicons-keyboard-wired:before {
  content: "\E270"; }

.glyphicons-shield:before {
  content: "\E271"; }

.glyphicons-ring:before {
  content: "\E272"; }

.glyphicons-cake:before {
  content: "\E273"; }

.glyphicons-drink:before {
  content: "\E274"; }

.glyphicons-beer:before {
  content: "\E275"; }

.glyphicons-fast-food:before {
  content: "\E276"; }

.glyphicons-cutlery:before {
  content: "\E277"; }

.glyphicons-pizza:before {
  content: "\E278"; }

.glyphicons-birthday-cake:before {
  content: "\E279"; }

.glyphicons-tablet:before {
  content: "\E280"; }

.glyphicons-settings:before {
  content: "\E281"; }

.glyphicons-bullets:before {
  content: "\E282"; }

.glyphicons-cardio:before {
  content: "\E283"; }

.glyphicons-t-shirt:before {
  content: "\E284"; }

.glyphicons-pants:before {
  content: "\E285"; }

.glyphicons-sweater:before {
  content: "\E286"; }

.glyphicons-fabric:before {
  content: "\E287"; }

.glyphicons-leather:before {
  content: "\E288"; }

.glyphicons-scissors:before {
  content: "\E289"; }

.glyphicons-bomb:before {
  content: "\E290"; }

.glyphicons-skull:before {
  content: "\E291"; }

.glyphicons-celebration:before {
  content: "\E292"; }

.glyphicons-tea-kettle:before {
  content: "\E293"; }

.glyphicons-french-press:before {
  content: "\E294"; }

.glyphicons-coffee-cup:before {
  content: "\E295"; }

.glyphicons-pot:before {
  content: "\E296"; }

.glyphicons-grater:before {
  content: "\E297"; }

.glyphicons-kettle:before {
  content: "\E298"; }

.glyphicons-hospital:before {
  content: "\E299"; }

.glyphicons-hospital-h:before {
  content: "\E300"; }

.glyphicons-microphone:before {
  content: "\E301"; }

.glyphicons-webcam:before {
  content: "\E302"; }

.glyphicons-temple-christianity-church:before {
  content: "\E303"; }

.glyphicons-temple-islam:before {
  content: "\E304"; }

.glyphicons-temple-hindu:before {
  content: "\E305"; }

.glyphicons-temple-buddhist:before {
  content: "\E306"; }

.glyphicons-bicycle:before {
  content: "\E307"; }

.glyphicons-life-preserver:before {
  content: "\E308"; }

.glyphicons-share-alt:before {
  content: "\E309"; }

.glyphicons-comments:before {
  content: "\E310"; }

.glyphicons-flower:before {
  content: "\E311"; }

.glyphicons-baseball:before {
  content: "\E312"; }

.glyphicons-rugby:before {
  content: "\E313"; }

.glyphicons-ax:before {
  content: "\E314"; }

.glyphicons-table-tennis:before {
  content: "\E315"; }

.glyphicons-bowling:before {
  content: "\E316"; }

.glyphicons-tree-conifer:before {
  content: "\E317"; }

.glyphicons-tree-deciduous:before {
  content: "\E318"; }

.glyphicons-more-items:before {
  content: "\E319"; }

.glyphicons-sort:before {
  content: "\E320"; }

.glyphicons-filter:before {
  content: "\E321"; }

.glyphicons-gamepad:before {
  content: "\E322"; }

.glyphicons-playing-dices:before {
  content: "\E323"; }

.glyphicons-calculator:before {
  content: "\E324"; }

.glyphicons-tie:before {
  content: "\E325"; }

.glyphicons-wallet:before {
  content: "\E326"; }

.glyphicons-piano:before {
  content: "\E327"; }

.glyphicons-sampler:before {
  content: "\E328"; }

.glyphicons-podium:before {
  content: "\E329"; }

.glyphicons-soccer-ball:before {
  content: "\E330"; }

.glyphicons-blog:before {
  content: "\E331"; }

.glyphicons-dashboard:before {
  content: "\E332"; }

.glyphicons-certificate:before {
  content: "\E333"; }

.glyphicons-bell:before {
  content: "\E334"; }

.glyphicons-candle:before {
  content: "\E335"; }

.glyphicons-pushpin:before {
  content: "\E336"; }

.glyphicons-iphone-shake:before {
  content: "\E337"; }

.glyphicons-pin-flag:before {
  content: "\E338"; }

.glyphicons-turtle:before {
  content: "\E339"; }

.glyphicons-rabbit:before {
  content: "\E340"; }

.glyphicons-globe:before {
  content: "\E341"; }

.glyphicons-briefcase:before {
  content: "\E342"; }

.glyphicons-hdd:before {
  content: "\E343"; }

.glyphicons-thumbs-up:before {
  content: "\E344"; }

.glyphicons-thumbs-down:before {
  content: "\E345"; }

.glyphicons-hand-right:before {
  content: "\E346"; }

.glyphicons-hand-left:before {
  content: "\E347"; }

.glyphicons-hand-up:before {
  content: "\E348"; }

.glyphicons-hand-down:before {
  content: "\E349"; }

.glyphicons-fullscreen:before {
  content: "\E350"; }

.glyphicons-shopping-bag:before {
  content: "\E351"; }

.glyphicons-book-open:before {
  content: "\E352"; }

.glyphicons-nameplate:before {
  content: "\E353"; }

.glyphicons-nameplate-alt:before {
  content: "\E354"; }

.glyphicons-vases:before {
  content: "\E355"; }

.glyphicons-bullhorn:before {
  content: "\E356"; }

.glyphicons-dumbbell:before {
  content: "\E357"; }

.glyphicons-suitcase:before {
  content: "\E358"; }

.glyphicons-file-import:before {
  content: "\E359"; }

.glyphicons-file-export:before {
  content: "\E360"; }

.glyphicons-bug:before {
  content: "\E361"; }

.glyphicons-crown:before {
  content: "\E362"; }

.glyphicons-smoking:before {
  content: "\E363"; }

.glyphicons-cloud-upload:before {
  content: "\E364"; }

.glyphicons-cloud-download:before {
  content: "\E365"; }

.glyphicons-restart:before {
  content: "\E366"; }

.glyphicons-security-camera:before {
  content: "\E367"; }

.glyphicons-expand:before {
  content: "\E368"; }

.glyphicons-collapse:before {
  content: "\E369"; }

.glyphicons-collapse-top:before {
  content: "\E370"; }

.glyphicons-globe-af:before {
  content: "\E371"; }

.glyphicons-global:before {
  content: "\E372"; }

.glyphicons-spray:before {
  content: "\E373"; }

.glyphicons-nails:before {
  content: "\E374"; }

.glyphicons-claw-hammer:before {
  content: "\E375"; }

.glyphicons-classic-hammer:before {
  content: "\E376"; }

.glyphicons-hand-saw:before {
  content: "\E377"; }

.glyphicons-riflescope:before {
  content: "\E378"; }

.glyphicons-electrical-socket-eu:before {
  content: "\E379"; }

.glyphicons-electrical-socket-us:before {
  content: "\E380"; }

.glyphicons-message-forward:before {
  content: "\E381"; }

.glyphicons-coat-hanger:before {
  content: "\E382"; }

.glyphicons-dress:before {
  content: "\E383"; }

.glyphicons-bathrobe:before {
  content: "\E384"; }

.glyphicons-shirt:before {
  content: "\E385"; }

.glyphicons-underwear:before {
  content: "\E386"; }

.glyphicons-log-in:before {
  content: "\E387"; }

.glyphicons-log-out:before {
  content: "\E388"; }

.glyphicons-exit:before {
  content: "\E389"; }

.glyphicons-new-window-alt:before {
  content: "\E390"; }

.glyphicons-video-sd:before {
  content: "\E391"; }

.glyphicons-video-hd:before {
  content: "\E392"; }

.glyphicons-subtitles:before {
  content: "\E393"; }

.glyphicons-sound-stereo:before {
  content: "\E394"; }

.glyphicons-sound-dolby:before {
  content: "\E395"; }

.glyphicons-sound-5-1:before {
  content: "\E396"; }

.glyphicons-sound-6-1:before {
  content: "\E397"; }

.glyphicons-sound-7-1:before {
  content: "\E398"; }

.glyphicons-copyright-mark:before {
  content: "\E399"; }

.glyphicons-registration-mark:before {
  content: "\E400"; }

.glyphicons-radar:before {
  content: "\E401"; }

.glyphicons-skateboard:before {
  content: "\E402"; }

.glyphicons-golf-course:before {
  content: "\E403"; }

.glyphicons-sorting:before {
  content: "\E404"; }

.glyphicons-sort-by-alphabet:before {
  content: "\E405"; }

.glyphicons-sort-by-alphabet-alt:before {
  content: "\E406"; }

.glyphicons-sort-by-order:before {
  content: "\E407"; }

.glyphicons-sort-by-order-alt:before {
  content: "\E408"; }

.glyphicons-sort-by-attributes:before {
  content: "\E409"; }

.glyphicons-sort-by-attributes-alt:before {
  content: "\E410"; }

.glyphicons-compressed:before {
  content: "\E411"; }

.glyphicons-package:before {
  content: "\E412"; }

.glyphicons-cloud-plus:before {
  content: "\E413"; }

.glyphicons-cloud-minus:before {
  content: "\E414"; }

.glyphicons-disk-save:before {
  content: "\E415"; }

.glyphicons-disk-open:before {
  content: "\E416"; }

.glyphicons-disk-saved:before {
  content: "\E417"; }

.glyphicons-disk-remove:before {
  content: "\E418"; }

.glyphicons-disk-import:before {
  content: "\E419"; }

.glyphicons-disk-export:before {
  content: "\E420"; }

.glyphicons-tower:before {
  content: "\E421"; }

.glyphicons-send:before {
  content: "\E422"; }

.glyphicons-git-branch:before {
  content: "\E423"; }

.glyphicons-git-create:before {
  content: "\E424"; }

.glyphicons-git-private:before {
  content: "\E425"; }

.glyphicons-git-delete:before {
  content: "\E426"; }

.glyphicons-git-merge:before {
  content: "\E427"; }

.glyphicons-git-pull-request:before {
  content: "\E428"; }

.glyphicons-git-compare:before {
  content: "\E429"; }

.glyphicons-git-commit:before {
  content: "\E430"; }

.glyphicons-construction-cone:before {
  content: "\E431"; }

.glyphicons-shoe-steps:before {
  content: "\E432"; }

.glyphicons-plus:before {
  content: "\E433"; }

.glyphicons-minus:before {
  content: "\E434"; }

.glyphicons-redo:before {
  content: "\E435"; }

.glyphicons-undo:before {
  content: "\E436"; }

.glyphicons-golf:before {
  content: "\E437"; }

.glyphicons-hockey:before {
  content: "\E438"; }

.glyphicons-pipe:before {
  content: "\E439"; }

.glyphicons-wrench:before {
  content: "\E440"; }

.glyphicons-folder-closed:before {
  content: "\E441"; }

.glyphicons-phone-alt:before {
  content: "\E442"; }

.glyphicons-earphone:before {
  content: "\E443"; }

.glyphicons-floppy-disk:before {
  content: "\E444"; }

.glyphicons-floppy-saved:before {
  content: "\E445"; }

.glyphicons-floppy-remove:before {
  content: "\E446"; }

.glyphicons-floppy-save:before {
  content: "\E447"; }

.glyphicons-floppy-open:before {
  content: "\E448"; }

.glyphicons-translate:before {
  content: "\E449"; }

.glyphicons-fax:before {
  content: "\E450"; }

.glyphicons-factory:before {
  content: "\E451"; }

.glyphicons-shop-window:before {
  content: "\E452"; }

.glyphicons-shop:before {
  content: "\E453"; }

.glyphicons-kiosk:before {
  content: "\E454"; }

.glyphicons-kiosk-wheels:before {
  content: "\E455"; }

.glyphicons-kiosk-light:before {
  content: "\E456"; }

.glyphicons-kiosk-food:before {
  content: "\E457"; }

.glyphicons-transfer:before {
  content: "\E458"; }

.glyphicons-money:before {
  content: "\E459"; }

.glyphicons-header:before {
  content: "\E460"; }

.glyphicons-blacksmith:before {
  content: "\E461"; }

.glyphicons-saw-blade:before {
  content: "\E462"; }

.glyphicons-basketball:before {
  content: "\E463"; }

.glyphicons-server:before {
  content: "\E464"; }

.glyphicons-server-plus:before {
  content: "\E465"; }

.glyphicons-server-minus:before {
  content: "\E466"; }

.glyphicons-server-ban:before {
  content: "\E467"; }

.glyphicons-server-flag:before {
  content: "\E468"; }

.glyphicons-server-lock:before {
  content: "\E469"; }

.glyphicons-server-new:before {
  content: "\E470"; }

.glyphicons-charging-station:before {
  content: "\E471"; }

.glyphicons-gas-station:before {
  content: "\E472"; }

.glyphicons-target:before {
  content: "\E473"; }

.glyphicons-bed:before {
  content: "\E474"; }

.glyphicons-mosquito:before {
  content: "\E475"; }

.glyphicons-dining-set:before {
  content: "\E476"; }

.glyphicons-plate-of-food:before {
  content: "\E477"; }

.glyphicons-hygiene-kit:before {
  content: "\E478"; }

.glyphicons-blackboard:before {
  content: "\E479"; }

.glyphicons-marriage:before {
  content: "\E480"; }

.glyphicons-bucket:before {
  content: "\E481"; }

.glyphicons-none-color-swatch:before {
  content: "\E482"; }

.glyphicons-bring-forward:before {
  content: "\E483"; }

.glyphicons-bring-to-front:before {
  content: "\E484"; }

.glyphicons-send-backward:before {
  content: "\E485"; }

.glyphicons-send-to-back:before {
  content: "\E486"; }

.glyphicons-fit-frame-to-image:before {
  content: "\E487"; }

.glyphicons-fit-image-to-frame:before {
  content: "\E488"; }

.glyphicons-multiple-displays:before {
  content: "\E489"; }

.glyphicons-handshake:before {
  content: "\E490"; }

.glyphicons-child:before {
  content: "\E491"; }

.glyphicons-baby-formula:before {
  content: "\E492"; }

.glyphicons-medicine:before {
  content: "\E493"; }

.glyphicons-atv-vehicle:before {
  content: "\E494"; }

.glyphicons-motorcycle:before {
  content: "\E495"; }

.glyphicons-bed-alt:before {
  content: "\E496"; }

.glyphicons-tent:before {
  content: "\E497"; }

.glyphicons-glasses:before {
  content: "\E498"; }

.glyphicons-sunglasses:before {
  content: "\E499"; }

.glyphicons-family:before {
  content: "\E500"; }

.glyphicons-education:before {
  content: "\E501"; }

.glyphicons-shoes:before {
  content: "\E502"; }

.glyphicons-map:before {
  content: "\E503"; }

.glyphicons-cd:before {
  content: "\E504"; }

.glyphicons-alert:before {
  content: "\E505"; }

.glyphicons-piggy-bank:before {
  content: "\E506"; }

.glyphicons-star-half:before {
  content: "\E507"; }

.glyphicons-cluster:before {
  content: "\E508"; }

.glyphicons-flowchart:before {
  content: "\E509"; }

.glyphicons-commodities:before {
  content: "\E510"; }

.glyphicons-duplicate:before {
  content: "\E511"; }

.glyphicons-copy:before {
  content: "\E512"; }

.glyphicons-paste:before {
  content: "\E513"; }

.glyphicons-bath-bathtub:before {
  content: "\E514"; }

.glyphicons-bath-shower:before {
  content: "\E515"; }

.glyphicons-shower:before {
  content: "\E516"; }

.glyphicons-menu-hamburger:before {
  content: "\E517"; }

.glyphicons-option-vertical:before {
  content: "\E518"; }

.glyphicons-option-horizontal:before {
  content: "\E519"; }

.glyphicons-currency-conversion:before {
  content: "\E520"; }

.glyphicons-user-ban:before {
  content: "\E521"; }

.glyphicons-user-lock:before {
  content: "\E522"; }

.glyphicons-user-flag:before {
  content: "\E523"; }

.glyphicons-user-asterisk:before {
  content: "\E524"; }

.glyphicons-user-alert:before {
  content: "\E525"; }

.glyphicons-user-key:before {
  content: "\E526"; }

.glyphicons-user-conversation:before {
  content: "\E527"; }

.glyphicons-database:before {
  content: "\E528"; }

.glyphicons-database-search:before {
  content: "\E529"; }

.glyphicons-list-alt:before {
  content: "\E530"; }

.glyphicons-hazard-sign:before {
  content: "\E531"; }

.glyphicons-hazard:before {
  content: "\E532"; }

.glyphicons-stop-sign:before {
  content: "\E533"; }

.glyphicons-lab:before {
  content: "\E534"; }

.glyphicons-lab-alt:before {
  content: "\E535"; }

.glyphicons-ice-cream:before {
  content: "\E536"; }

.glyphicons-ice-lolly:before {
  content: "\E537"; }

.glyphicons-ice-lolly-tasted:before {
  content: "\E538"; }

.glyphicons-invoice:before {
  content: "\E539"; }

.glyphicons-cart-tick:before {
  content: "\E540"; }

.glyphicons-hourglass:before {
  content: "\E541"; }

.glyphicons-cat:before {
  content: "\E542"; }

.glyphicons-lamp:before {
  content: "\E543"; }

.glyphicons-scale-classic:before {
  content: "\E544"; }

.glyphicons-eye-plus:before {
  content: "\E545"; }

.glyphicons-eye-minus:before {
  content: "\E546"; }

.glyphicons-quote:before {
  content: "\E547"; }

.glyphicons-bitcoin:before {
  content: "\E548"; }

.glyphicons-yen:before {
  content: "\E549"; }

.glyphicons-ruble:before {
  content: "\E550"; }

.glyphicons-erase:before {
  content: "\E551"; }

.glyphicons-podcast:before {
  content: "\E552"; }

.glyphicons-firework:before {
  content: "\E553"; }

.glyphicons-scale:before {
  content: "\E554"; }

.glyphicons-king:before {
  content: "\E555"; }

.glyphicons-queen:before {
  content: "\E556"; }

.glyphicons-pawn:before {
  content: "\E557"; }

.glyphicons-bishop:before {
  content: "\E558"; }

.glyphicons-knight:before {
  content: "\E559"; }

.glyphicons-mic-mute:before {
  content: "\E560"; }

.glyphicons-voicemail:before {
  content: "\E561"; }

.glyphicons-paragraph-alt:before {
  content: "\E562"; }

.glyphicons-person-walking:before {
  content: "\E563"; }

.glyphicons-person-wheelchair:before {
  content: "\E564"; }

.glyphicons-underground:before {
  content: "\E565"; }

.glyphicons-car-hov:before {
  content: "\E566"; }

.glyphicons-car-rental:before {
  content: "\E567"; }

.glyphicons-transport:before {
  content: "\E568"; }

.glyphicons-taxi:before {
  content: "\E569"; }

.glyphicons-ice-cream-no:before {
  content: "\E570"; }

.glyphicons-uk-rat-u:before {
  content: "\E571"; }

.glyphicons-uk-rat-pg:before {
  content: "\E572"; }

.glyphicons-uk-rat-12a:before {
  content: "\E573"; }

.glyphicons-uk-rat-12:before {
  content: "\E574"; }

.glyphicons-uk-rat-15:before {
  content: "\E575"; }

.glyphicons-uk-rat-18:before {
  content: "\E576"; }

.glyphicons-uk-rat-r18:before {
  content: "\E577"; }

.glyphicons-tv:before {
  content: "\E578"; }

.glyphicons-sms:before {
  content: "\E579"; }

.glyphicons-mms:before {
  content: "\E580"; }

.glyphicons-us-rat-g:before {
  content: "\E581"; }

.glyphicons-us-rat-pg:before {
  content: "\E582"; }

.glyphicons-us-rat-pg-13:before {
  content: "\E583"; }

.glyphicons-us-rat-restricted:before {
  content: "\E584"; }

.glyphicons-us-rat-no-one-17:before {
  content: "\E585"; }

.glyphicons-equalizer:before {
  content: "\E586"; }

.glyphicons-speakers:before {
  content: "\E587"; }

.glyphicons-remote-control:before {
  content: "\E588"; }

.glyphicons-remote-control-tv:before {
  content: "\E589"; }

.glyphicons-shredder:before {
  content: "\E590"; }

.glyphicons-folder-heart:before {
  content: "\E591"; }

.glyphicons-person-running:before {
  content: "\E592"; }

.glyphicons-person:before {
  content: "\E593"; }

.glyphicons-voice:before {
  content: "\E594"; }

.glyphicons-stethoscope:before {
  content: "\E595"; }

.glyphicons-paired:before {
  content: "\E596"; }

.glyphicons-activity:before {
  content: "\E597"; }

.glyphicons-watch:before {
  content: "\E598"; }

.glyphicons-scissors-alt:before {
  content: "\E599"; }

.glyphicons-car-wheel:before {
  content: "\E600"; }

.glyphicons-chevron-up:before {
  content: "\E601"; }

.glyphicons-chevron-down:before {
  content: "\E602"; }

.glyphicons-superscript:before {
  content: "\E603"; }

.glyphicons-subscript:before {
  content: "\E604"; }

.glyphicons-text-size:before {
  content: "\E605"; }

.glyphicons-text-color:before {
  content: "\E606"; }

.glyphicons-text-background:before {
  content: "\E607"; }

.glyphicons-modal-window:before {
  content: "\E608"; }

.glyphicons-newspaper:before {
  content: "\E609"; }

.glyphicons-tractor:before {
  content: "\E610"; }

.glyphicons-camping:before {
  content: "\E611"; }

.glyphicons-camping-benches:before {
  content: "\E612"; }

.glyphicons-forest:before {
  content: "\E613"; }

.glyphicons-park:before {
  content: "\E614"; }

.glyphicons-field:before {
  content: "\E615"; }

.glyphicons-mountains:before {
  content: "\E616"; }

.glyphicons-fees-payments:before {
  content: "\E617"; }

.glyphicons-small-payments:before {
  content: "\E618"; }

.glyphicons-mixed-buildings:before {
  content: "\E619"; }

.glyphicons-industrial-zone:before {
  content: "\E620"; }

.glyphicons-visitor-tag:before {
  content: "\E621"; }

.glyphicons-businessman:before {
  content: "\E622"; }

.glyphicons-meditation:before {
  content: "\E623"; }

.glyphicons-bath:before {
  content: "\E624"; }

.glyphicons-donate:before {
  content: "\E625"; }

.glyphicons-sauna:before {
  content: "\E626"; }

.glyphicons-bedroom-nightstand:before {
  content: "\E627"; }

.glyphicons-bedroom-lamp:before {
  content: "\E628"; }

.glyphicons-doctor:before {
  content: "\E629"; }

.glyphicons-engineering-networks:before {
  content: "\E630"; }

.glyphicons-washing-machine:before {
  content: "\E631"; }

.glyphicons-dryer:before {
  content: "\E632"; }

.glyphicons-dishwasher:before {
  content: "\E633"; }

.glyphicons-luggage-group:before {
  content: "\E634"; }

.glyphicons-teenager:before {
  content: "\E635"; }

.glyphicons-person-stick:before {
  content: "\E636"; }

.glyphicons-person-stick-old:before {
  content: "\E637"; }

.glyphicons-traveler:before {
  content: "\E638"; }

.glyphicons-veteran:before {
  content: "\E639"; }

.glyphicons-group-chat:before {
  content: "\E640"; }

.glyphicons-elections:before {
  content: "\E641"; }

.glyphicons-law-justice:before {
  content: "\E642"; }

.glyphicons-judiciary:before {
  content: "\E643"; }

.glyphicons-house-fire:before {
  content: "\E644"; }

.glyphicons-firefighters:before {
  content: "\E645"; }

.glyphicons-police:before {
  content: "\E646"; }

.glyphicons-ambulance:before {
  content: "\E647"; }

.glyphicons-light-beacon:before {
  content: "\E648"; }

.glyphicons-important-day:before {
  content: "\E649"; }

.glyphicons-bike-park:before {
  content: "\E650"; }

.glyphicons-object-align-top:before {
  content: "\E651"; }

.glyphicons-object-align-bottom:before {
  content: "\E652"; }

.glyphicons-object-align-horizontal:before {
  content: "\E653"; }

.glyphicons-object-align-left:before {
  content: "\E654"; }

.glyphicons-object-align-vertical:before {
  content: "\E655"; }

.glyphicons-object-align-right:before {
  content: "\E656"; }

.glyphicons-reflect-y:before {
  content: "\E657"; }

.glyphicons-reflect-x:before {
  content: "\E658"; }

.glyphicons-tick:before {
  content: "\E659"; }

.glyphicons-lawnmower:before {
  content: "\E660"; }

.glyphicons-call-redirect:before {
  content: "\E661"; }

.glyphicons-call-ip:before {
  content: "\E662"; }

.glyphicons-call-record:before {
  content: "\E663"; }

.glyphicons-call-ringtone:before {
  content: "\E664"; }

.glyphicons-call-traffic:before {
  content: "\E665"; }

.glyphicons-call-hold:before {
  content: "\E666"; }

.glyphicons-call-incoming:before {
  content: "\E667"; }

.glyphicons-call-outgoing:before {
  content: "\E668"; }

.glyphicons-call-video:before {
  content: "\E669"; }

.glyphicons-call-missed:before {
  content: "\E670"; }

.glyphicons-theater:before {
  content: "\E671"; }

.glyphicons-heartbeat:before {
  content: "\E672"; }

.glyphicons-kettlebell:before {
  content: "\E673"; }

.glyphicons-fireplace:before {
  content: "\E674"; }

.glyphicons-street-lights:before {
  content: "\E675"; }

.glyphicons-pedestrian:before {
  content: "\E676"; }

.glyphicons-flood:before {
  content: "\E677"; }

.glyphicons-open-water:before {
  content: "\E678"; }

.glyphicons-for-sale:before {
  content: "\E679"; }

.glyphicons-dustbin:before {
  content: "\E680"; }

.glyphicons-door:before {
  content: "\E681"; }

.glyphicons-camp-fire:before {
  content: "\E682"; }

.glyphicons-fleur-de-lis:before {
  content: "\E683"; }

.glyphicons-temperature-settings:before {
  content: "\E684"; }

.glyphicons-article:before {
  content: "\E685"; }

.glyphicons-sunbath:before {
  content: "\E686"; }

.glyphicons-balanced-diet:before {
  content: "\E687"; }

.glyphicons-ticket:before {
  content: "\E688"; }

.glyphicons-parking-ticket:before {
  content: "\E689"; }

.glyphicons-parking-meter:before {
  content: "\E690"; }

.glyphicons-laptop:before {
  content: "\E691"; }

.glyphicons-tree-structure:before {
  content: "\E692"; }

.glyphicons-weather-warning:before {
  content: "\E693"; }

.glyphicons-temperature-low:before {
  content: "\E694"; }

.glyphicons-temperature-high:before {
  content: "\E695"; }

.glyphicons-temperature-low-warning:before {
  content: "\E696"; }

.glyphicons-temperature-high-warning:before {
  content: "\E697"; }

.glyphicons-hurricane:before {
  content: "\E698"; }

.glyphicons-storm:before {
  content: "\E699"; }

.glyphicons-sorted-waste:before {
  content: "\E700"; }

.glyphicons-ear:before {
  content: "\E701"; }

.glyphicons-ear-deaf:before {
  content: "\E702"; }

.glyphicons-file-plus:before {
  content: "\E703"; }

.glyphicons-file-minus:before {
  content: "\E704"; }

.glyphicons-file-lock:before {
  content: "\E705"; }

.glyphicons-file-cloud:before {
  content: "\E706"; }

.glyphicons-file-cloud-download:before {
  content: "\E707"; }

.glyphicons-file-cloud-upload:before {
  content: "\E708"; }

.glyphicons-paragraph:before {
  content: "\E709"; }

.glyphicons-list-numbered:before {
  content: "\E710"; }

.glyphicons-donate-heart:before {
  content: "\E711"; }

.glyphicons-government:before {
  content: "\E712"; }

.glyphicons-maze:before {
  content: "\E713"; }

.glyphicons-chronicle:before {
  content: "\E714"; }

.glyphicons-user-structure:before {
  content: "\E715"; }

.glyphicons-recycle:before {
  content: "\E716"; }

.glyphicons-gas:before {
  content: "\E717"; }

.glyphicons-waste-pipe:before {
  content: "\E718"; }

.glyphicons-water-pipe:before {
  content: "\E719"; }

.glyphicons-parking:before {
  content: "\E720"; }

.glyphicons-closed:before {
  content: "\E721"; }

.glyphicons-mouse:before {
  content: "\E722"; }

.glyphicons-mouse-double-click:before {
  content: "\E723"; }

.glyphicons-mouse-left-click:before {
  content: "\E724"; }

.glyphicons-mouse-right-click:before {
  content: "\E725"; }

.glyphicons-mouse-middle-click:before {
  content: "\E726"; }

.glyphicons-mouse-scroll:before {
  content: "\E727"; }

.glyphicons-resize-vertical:before {
  content: "\E728"; }

.glyphicons-resize-horizontal:before {
  content: "\E729"; }

.glyphicons-temperature:before {
  content: "\E730"; }

.glyphicons-puzzle:before {
  content: "\E731"; }

.glyphicons-puzzle-2:before {
  content: "\E732"; }

.glyphicons-puzzle-3:before {
  content: "\E733"; }

.glyphicons-nearby-square:before {
  content: "\E734"; }

.glyphicons-nearby-circle:before {
  content: "\E735"; }

.glyphicons-rotate-right:before {
  content: "\E736"; }

.glyphicons-rotate-left:before {
  content: "\E737"; }

.glyphicons-pictures:before {
  content: "\E738"; }

.glyphicons-photo-album:before {
  content: "\E739"; }

.glyphicons-cadastral-map:before {
  content: "\E740"; }

.glyphicons-fingerprint-scan:before {
  content: "\E741"; }

.glyphicons-fingerprint:before {
  content: "\E742"; }

.glyphicons-fingerprint-lock:before {
  content: "\E743"; }

.glyphicons-fingerprint-ok:before {
  content: "\E744"; }

.glyphicons-fingerprint-remove:before {
  content: "\E745"; }

.glyphicons-fingerprint-reload:before {
  content: "\E746"; }

.glyphicons-pending-notifications:before {
  content: "\E747"; }

.glyphicons-synchronization:before {
  content: "\E748"; }

.glyphicons-synchronization-ban:before {
  content: "\E749"; }

.glyphicons-hash:before {
  content: "\E750"; }

.glyphicons-gender-male:before {
  content: "\E751"; }

.glyphicons-gender-female:before {
  content: "\E752"; }

.glyphicons-gender-virgin-female:before {
  content: "\E753"; }

.glyphicons-gender-intersex:before {
  content: "\E754"; }

.glyphicons-gender-transgender:before {
  content: "\E755"; }

.glyphicons-gender-ori-lesbian:before {
  content: "\E756"; }

.glyphicons-gender-ori-gay:before {
  content: "\E757"; }

.glyphicons-gender-ori-hetero:before {
  content: "\E758"; }

.glyphicons-gender-other:before {
  content: "\E759"; }

.glyphicons-gender-unknown:before {
  content: "\E760"; }

.glyphicons-scanner:before {
  content: "\E761"; }

.glyphicons-multifunction-printer:before {
  content: "\E762"; }

.glyphicons-lasso:before {
  content: "\E763"; }

.glyphicons-view-360:before {
  content: "\E764"; }

.glyphicons-battery-charging:before {
  content: "\E765"; }

.glyphicons-battery-full:before {
  content: "\E766"; }

.glyphicons-battery-75:before {
  content: "\E767"; }

.glyphicons-battery-50:before {
  content: "\E768"; }

.glyphicons-battery-25:before {
  content: "\E769"; }

.glyphicons-battery-10:before {
  content: "\E770"; }

.glyphicons-satellite:before {
  content: "\E771"; }

.glyphicons-satellite-dish:before {
  content: "\E772"; }

.glyphicons-satellite-dish-alt:before {
  content: "\E773"; }

.glyphicons-auction:before {
  content: "\E774"; }

.glyphicons-directions:before {
  content: "\E775"; }

.glyphicons-race:before {
  content: "\E776"; }

.glyphicons-robot:before {
  content: "\E777"; }

.glyphicons-ruler-alt:before {
  content: "\E778"; }

.glyphicons-cube-empty:before {
  content: "\E779"; }

.glyphicons-cube-black:before {
  content: "\E780"; }

.glyphicons-move-square:before {
  content: "\E781"; }

.glyphicons-drop:before {
  content: "\E782"; }

.glyphicons-vr-headset:before {
  content: "\E783"; }

.glyphicons-vr-charging:before {
  content: "\E784"; }

.glyphicons-vr-low-battery:before {
  content: "\E785"; }

.glyphicons-vr-paired:before {
  content: "\E786"; }

.glyphicons-vr-settings:before {
  content: "\E787"; }

.glyphicons-vr-maintenance:before {
  content: "\E788"; }

.glyphicons-filter-remove:before {
  content: "\E789"; }

.glyphicons-filter-applied:before {
  content: "\E790"; }

.glyphicons-one-day:before {
  content: "\E791"; }

.glyphicons-user-vr:before {
  content: "\E792"; }

.glyphicons-user-vr-add:before {
  content: "\E793"; }

.glyphicons-user-vr-remove:before {
  content: "\E794"; }

.glyphicons-dice-1:before {
  content: "\E795"; }

.glyphicons-dice-2:before {
  content: "\E796"; }

.glyphicons-dice-3:before {
  content: "\E797"; }

.glyphicons-dice-4:before {
  content: "\E798"; }

.glyphicons-dice-5:before {
  content: "\E799"; }

.glyphicons-dice-6:before {
  content: "\E800"; }

@font-face {
  font-family: 'geokat';
  src: url("../fonts/geokat.eot?ke1fxm");
  src: url("../fonts/geokat.eot?#iefixke1fxm") format("embedded-opentype"), url("../fonts/geokat.ttf?ke1fxm") format("truetype"), url("../fonts/geokat.woff?ke1fxm") format("woff"), url("../fonts/geokat.svg?ke1fxm#geokat") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
// open-sans-300 - latin
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v17-latin-300.eot');  //IE9 Compat Modes
  src: local('Open Sans Light'), local('OpenSans-Light'),
  url('../fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'),  //IE6-IE8
  url('../fonts/open-sans-v17-latin-300.woff2') format('woff2'),  //Super Modern Browsers
  url('../fonts/open-sans-v17-latin-300.woff') format('woff'),  //Modern Browsers
  url('../fonts/open-sans-v17-latin-300.ttf') format('truetype'),  //Safari, Android, iOS
  url('../fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg');  //Legacy iOS
}

// open-sans-regular - latin
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot');  //IE9 Compat Modes
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
  url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),  //IE6-IE8
  url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'),  //Super Modern Browsers
  url('../fonts/open-sans-v17-latin-regular.woff') format('woff'),  //Modern Browsers
  url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'),  //Safari, Android, iOS
  url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');  //Legacy iOS
}

// open-sans-italic - latin
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-italic.eot');  //IE9 Compat Modes
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
  url('../fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'),  //IE6-IE8
  url('../fonts/open-sans-v17-latin-italic.woff2') format('woff2'),  //Super Modern Browsers
  url('../fonts/open-sans-v17-latin-italic.woff') format('woff'),  //Modern Browsers
  url('../fonts/open-sans-v17-latin-italic.ttf') format('truetype'),  //Safari, Android, iOS
  url('../fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg');  //Legacy iOS
}

!* open-sans-700 - latin *!
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot'); !* IE9 Compat Modes *!
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
  url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!
  url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), !* Super Modern Browsers *!
  url('../fonts/open-sans-v17-latin-700.woff') format('woff'), !* Modern Browsers *!
  url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), !* Safari, Android, iOS *!
  url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); !* Legacy iOS *!
}*/
.icon {
  font-family: 'geokat';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 0.2;*/
  font-size: 16px;
  display: inline-block;
  line-height: 1em;
  vertical-align: top;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always; }
  .icon.x6 {
    font-size: 64px; }
  .icon.x2 {
    font-size: 22px; }
  .icon.x3 {
    font-size: 39px; }
    .icon.x3:before {
      padding: 1rem 0 !important; }
  .icon.x5 {
    font-size: 72px; }
    .icon.x5:before {
      padding: 16px; }

h1 .glyphicons, .h1 .glyphicons,
h1 .icon,
.h1 .icon {
  font-size: 32px; }

li .glyphicons,
li .icon,
li .halflings {
  /*font-size:14px;*/
  vertical-align: baseline; }

.searchable-list .data-table .icon-systemadmin {
  font-size: 20px; }

.btn span.icon {
  line-height: 1.25rem; }

.icon-behoerde:before {
  content: "\e908"; }

.icon-document:before {
  content: "\e901"; }

.icon-addressbook-organisation:before {
  content: "\e900"; }

.icon-addressbook-person:before {
  content: "\e905"; }

.icon-infokarte:before {
  content: "\e902"; }

.icon-sonderplan:before {
  content: "\e903"; }

.icon-schadenslage:before {
  content: "\e904"; }

.icon-kplan:before {
  content: "\e906"; }

.icon-wissensarchiv:before {
  content: "\e907"; }

.icon-mail:before {
  content: "\e61c"; }

.icon-open:before {
  content: "\e603"; }

.icon-closed:before {
  content: "\e604"; }

.icon-mehr:before {
  content: "\e605"; }

.icon-weniger:before {
  content: "\e606"; }

.icon-box-checked-filled:before {
  content: "\e607"; }

.icon-box-checked-2:before {
  content: "\e608"; }

.icon-box-2:before {
  content: "\e609"; }

.icon-box-checked:before {
  content: "\e60a"; }

.icon-box:before {
  content: "\e60b"; }

.icon-tierarzt:before {
  content: "\e60c"; }

.icon-arzt:before {
  content: "\e60d"; }

.icon-polizei:before {
  content: "\e60e"; }

.icon-notunterknunft:before {
  content: "\e60f"; }

.icon-hilfsorganisation:before {
  content: "\e610"; }

.icon-feuerwehr:before {
  content: "\e611"; }

.icon-busunternehmen:before {
  content: "\e612"; }

.icon-apotheke:before {
  content: "\e613"; }

.icon-schule:before {
  content: "\e614"; }

.icon-pflegeeinrichtung:before {
  content: "\e615"; }

.icon-krankenhaus:before {
  content: "\e616"; }

.icon-kindergarten:before {
  content: "\e617"; }

.icon-hotel:before {
  content: "\e618"; }

.icon-freizeitanlage:before {
  content: "\e619"; }

.icon-betrieb:before {
  content: "\e61a"; }

.icon-organisation:before {
  content: "\e61b"; }

.icon-administrative:before {
  content: "\e601"; }

.icon-verwaltungsgemeinschaft:before {
  content: "\e602"; }

.icon-gemeinde:before {
  content: "\e600"; }

.icon-copytoboard:before {
  content: "\e909"; }

.icon-fileopen:before {
  content: "\e90a"; }

.icon-checkedAll:before {
  content: "\e90b"; }

.icon-uncheckedAll:before {
  content: "\e90c"; }

.icon-evakuierung:before {
  content: "\e90d"; }

.icon-resource:before {
  content: "\e9a2"; }

.icon-selection:before {
  content: "\e90f"; }

.icon-polygon:before {
  content: "\e910"; }

.icon-radius:before {
  content: "\e911"; }

.icon-quadrat:before {
  content: "\e912"; }

.icon-kasten:before {
  content: "\e913"; }

.icon-spinnennetz:before {
  content: "\e914"; }

.icon-uncheckedAll-bold:before {
  content: "\e915"; }

.icon-transparenz1:before {
  content: "\e916"; }

.icon-messwerkzeuge:before {
  content: "\e917"; }

.icon-line:before {
  content: "\e918"; }

.icon-transparenz2:before {
  content: "\e919"; }

.icon-bayern:before {
  content: "\e91a"; }

.icon-layer:before {
  content: "\e91b"; }

.icon-landeplatz:before {
  content: "\e91c"; }

.icon-sammelpunkt:before {
  content: "\e91d"; }

.icon-katastrophenschutzsirene:before {
  content: "\e91e"; }

.icon-feuerwehrsirenesirene:before {
  content: "\e91f"; }

.icon-feuerwehr-katastrophenschutz-sirene:before {
  content: "\e920"; }

.icon-jva2:before {
  content: "\e921"; }

.icon-jva:before {
  content: "\e922"; }

.icon-bereitstellungsraum:before {
  content: "\e923"; }

.icon-ausgabestelle:before {
  content: "\e924"; }

.icon-asylunterkunft:before {
  content: "\e925"; }

.icon-bundeswehr:before {
  content: "\e926"; }

.icon-thw:before {
  content: "\e927"; }

.icon-wasserwirtschaft:before {
  content: "\e928"; }

.icon-strassenbahnmeisterei:before {
  content: "\e929"; }

.icon-kernkraftwerk:before {
  content: "\e92a"; }

.icon-cursor:before {
  content: "\e92b"; }

.icon-textselector:before {
  content: "\e92c"; }

.icon-pin3:before {
  content: "\e92d"; }

.icon-pin2:before {
  content: "\e92e"; }

.icon-pin1:before {
  content: "\e92f"; }

.icon-bomb:before {
  content: "\e930"; }

.icon-bomb:before {
  content: "\e930"; }

.icon-schadenslage-kapitel:before {
  content: "\e931"; }

.icon-close-all:before {
  content: "\e932"; }

.icon-open-all:before {
  content: "\e933"; }

.icon-sonderplan:before {
  content: "\e934"; }

.icon-dienststelle:before {
  content: "\e936"; }

.icon-auftragsblatt:before {
  content: "\e937"; }

.icon-teilplan:before {
  content: "\e938"; }

.icon-massnahmenliste:before {
  content: "\e939"; }

.icon-teilplan:before {
  content: "\e938"; }

.icon-massnahmenliste:before {
  content: "\e939"; }

.icon-tabellenansicht:before {
  content: "\e93a"; }

.icon-resourcenansicht:before {
  content: "\e93b"; }

.icon-betreuungsstelle:before {
  content: "\e93c"; }

.icon-bilddownload:before {
  content: "\e93d"; }

.icon-filetypes-pdf:before {
  content: "\e944"; }

.icon-filetypes-img:before,
.icon-filetypes-jpg:before,
.icon-filetypes-jpeg:before,
.icon-filetypes-gif:before,
.icon-filetypes-png:before,
.icon-filetypes-bmp:before {
  content: "\e940"; }

.icon-filetypes-word:before,
.icon-filetypes-doc:before,
.icon-filetypes-docx:before,
.icon-filetypes-dot:before,
.icon-filetypes-dotx:before,
.icon-filetypes-docm:before {
  content: "\e942"; }

.icon-filetypes-text:before,
.icon-filetypes-txt:before,
.icon-filetypes-odt:before,
.icon-filetypes-ods:before,
.icon-filetypes-odp:before,
.icon-filetypes-odg:before,
.icon-filetypes-odf:before {
  content: "\e945"; }

.icon-filetypes-odt:before,
.icon-filetypes-ods:before,
.icon-filetypes-odp:before,
.icon-filetypes-odg:before,
.icon-filetypes-odf:before {
  content: "\e94a"; }

.icon-filetypes-audio:before,
.icon-filetypes-mp3:before {
  content: "\e93e"; }

.icon-filetypes-audio2:before {
  content: "\e93f"; }

.icon-filetypes-video:before,
.icon-filetypes-mpg:before,
.icon-filetypes-mpeg:before,
.icon-filetypes-avi:before,
.icon-filetypes-mkv:before,
.icon-filetypes-avi:before,
.icon-filetypes-mp4:before {
  content: "\e946"; }

.icon-filetypes-excel:before,
.icon-filetypes-xls:before,
.icon-filetypes-xlsx:before,
.icon-filetypes-xlt:before,
.icon-filetypes-xltx:before,
.icon-filetypes-xlsm:before,
.icon-filetypes-xltm:before,
.icon-filetypes-csv:before {
  content: "\e941"; }

.icon-filetypes-powerpoint:before,
.icon-filetypes-ppt:before,
.icon-filetypes-pptx:before,
.icon-filetypes-potx:before,
.icon-filetypes-pot:before {
  content: "\e943"; }

.icon-filetypes-zip:before {
  content: "\e947"; }

.icon-filetypes-unknown:before {
  content: "\e948"; }

.icon-copy:before {
  content: "\e949"; }

.icon-neue-kategorie:before {
  content: "\e94b"; }

.icon-archiv:before {
  content: "\e94c"; }

.icon-einsatz:before {
  content: "\e94d"; }

.icon-einsatz2:before {
  content: "\e94e"; }

.icon-einsatz3:before {
  content: "\e94f"; }

.icon-ampel:before {
  content: "\e950"; }

.icon-einsatz-beenden:before {
  content: "\e951"; }

.icon-trink-loeschwasser:before {
  content: "\e952"; }

.icon-sprengstofflager:before {
  content: "\e955"; }

.icon-steinbruch:before {
  content: "\e954"; }

.icon-email:before,
.icon-filetypes-msg:before {
  content: "\e956"; }

.icon-biohazard:before {
  content: "\e957"; }

.icon-rolenverwaltung:before {
  content: "\e958"; }

.icon-deponie:before {
  content: "\e95d"; }

.icon-bergwerk:before {
  content: "\e95a"; }

.icon-windkraftanlage:before {
  content: "\e95e"; }

.icon-systemadmin:before {
  content: "\e95b"; }

.icon-einsatzweiterleitungen:before {
  content: "\e95c"; }

.icon-vehicle:before {
  content: "\e965"; }

.icon-wachverlegte-arbeitsmittel:before {
  content: "\e966"; }

.icon-impfzentrum:before {
  content: "\e963"; }

.icon-testzentrum:before {
  content: "\e964"; }

.icon-tool-navigation:before {
  content: "\e967"; }

.icon-tool-text-block:before {
  content: "\e968"; }

.icon-dienststellen-einstellungen:before {
  content: "\e996"; }

.icon-tool-farbeimer:before {
  content: "\e97a"; }

.icon-dienststellen-einstellungen:before {
  content: "\e996"; }

.icon-tool-buffer:before {
  content: "\e998"; }

.icon-cluster:before {
  content: "\e883"; }

.icon-leuchtturm:before {
  content: "\e882"; }

.icon-leuchtturm-punkt:before {
  content: "\e881"; }

.icon-einwohner:before {
  content: "\e99e"; }

.icon-betroffene:before {
  content: "\e9a1"; }

.icon-pick:before {
  content: "\e886"; }

.icon-objectliste:before {
  content: "\e887"; }

.icon-tool-buffer-fixed:before {
  content: "\e885"; }

.icon-resourcen-betroffene:before {
  content: "\e9a0"; }

.icon-summenansicht:before {
  content: "\e9c5"; }

.icon-tabellenansicht-zurueck:before {
  content: "\e93b"; }

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

.halflings {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .halflings.x05 {
    font-size: 6px; }
  .halflings.x2 {
    font-size: 24px; }
  .halflings.x3 {
    font-size: 36px; }
  .halflings.x4 {
    font-size: 48px; }
  .halflings.x5 {
    font-size: 60px; }
  .halflings.x6 {
    font-size: 72px; }
  .halflings.x7 {
    font-size: 84px; }
  .halflings.x8 {
    font-size: 96px; }
  .halflings.light:before {
    color: #f2f2f2; }
  .halflings.drop:before {
    text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3); }
  .halflings.flip {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }
  .halflings.flipv {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV"; }
  .halflings.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .halflings.rotate180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .halflings.rotate270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }

.halflings-glass:before {
  content: "\E001"; }

.halflings-music:before {
  content: "\E002"; }

.halflings-search:before {
  content: "\E003"; }

.halflings-envelope:before {
  content: "\2709"; }

.halflings-heart:before {
  content: "\E005"; }

.halflings-star:before {
  content: "\E006"; }

.halflings-star-empty:before {
  content: "\E007"; }

.halflings-user:before {
  content: "\E008"; }

.halflings-film:before {
  content: "\E009"; }

.halflings-th-large:before {
  content: "\E010"; }

.halflings-th:before {
  content: "\E011"; }

.halflings-th-list:before {
  content: "\E012"; }

.halflings-ok:before {
  content: "\E013"; }

.halflings-remove:before {
  content: "\E014"; }

.halflings-zoom-in:before {
  content: "\E015"; }

.halflings-zoom-out:before {
  content: "\E016"; }

.halflings-off:before {
  content: "\E017"; }

.halflings-signal:before {
  content: "\E018"; }

.halflings-cog:before {
  content: "\E019"; }

.halflings-trash:before {
  content: "\E020"; }

.halflings-home:before {
  content: "\E021"; }

.halflings-file:before {
  content: "\E022"; }

.halflings-time:before {
  content: "\E023"; }

.halflings-road:before {
  content: "\E024"; }

.halflings-download-alt:before {
  content: "\E025"; }

.halflings-download:before {
  content: "\E026"; }

.halflings-upload:before {
  content: "\E027"; }

.halflings-inbox:before {
  content: "\E028"; }

.halflings-play-circle:before {
  content: "\E029"; }

.halflings-repeat:before {
  content: "\E030"; }

.halflings-refresh:before {
  content: "\E031"; }

.halflings-list-alt:before {
  content: "\E032"; }

.halflings-glyph-lock:before {
  content: "\E033"; }

.halflings-flag:before {
  content: "\E034"; }

.halflings-headphones:before {
  content: "\E035"; }

.halflings-volume-off:before {
  content: "\E036"; }

.halflings-volume-down:before {
  content: "\E037"; }

.halflings-volume-up:before {
  content: "\E038"; }

.halflings-qrcode:before {
  content: "\E039"; }

.halflings-barcode:before {
  content: "\E040"; }

.halflings-tag:before {
  content: "\E041"; }

.halflings-tags:before {
  content: "\E042"; }

.halflings-book:before {
  content: "\E043"; }

.halflings-glyph-bookmark:before {
  content: "\E044"; }

.halflings-print:before {
  content: "\E045"; }

.halflings-glyph-camera:before {
  content: "\E046"; }

.halflings-font:before {
  content: "\E047"; }

.halflings-bold:before {
  content: "\E048"; }

.halflings-italic:before {
  content: "\E049"; }

.halflings-text-height:before {
  content: "\E050"; }

.halflings-text-width:before {
  content: "\E051"; }

.halflings-align-left:before {
  content: "\E052"; }

.halflings-align-center:before {
  content: "\E053"; }

.halflings-align-right:before {
  content: "\E054"; }

.halflings-align-justify:before {
  content: "\E055"; }

.halflings-list:before {
  content: "\E056"; }

.halflings-indent-left:before {
  content: "\E057"; }

.halflings-indent-right:before {
  content: "\E058"; }

.halflings-facetime-video:before {
  content: "\E059"; }

.halflings-picture:before {
  content: "\E060"; }

.halflings-pencil:before {
  content: "\270F"; }

.halflings-map-marker:before {
  content: "\E062"; }

.halflings-adjust:before {
  content: "\E063"; }

.halflings-tint:before {
  content: "\E064"; }

.halflings-edit:before {
  content: "\E065"; }

.halflings-share:before {
  content: "\E066"; }

.halflings-check:before {
  content: "\E067"; }

.halflings-move:before {
  content: "\E068"; }

.halflings-step-backward:before {
  content: "\E069"; }

.halflings-fast-backward:before {
  content: "\E070"; }

.halflings-backward:before {
  content: "\E071"; }

.halflings-play:before {
  content: "\E072"; }

.halflings-pause:before {
  content: "\E073"; }

.halflings-stop:before {
  content: "\E074"; }

.halflings-forward:before {
  content: "\E075"; }

.halflings-fast-forward:before {
  content: "\E076"; }

.halflings-step-forward:before {
  content: "\E077"; }

.halflings-eject:before {
  content: "\E078"; }

.halflings-chevron-left:before {
  content: "\E079"; }

.halflings-chevron-right:before {
  content: "\E080"; }

.halflings-plus-sign:before {
  content: "\E081"; }

.halflings-minus-sign:before {
  content: "\E082"; }

.halflings-remove-sign:before {
  content: "\E083"; }

.halflings-ok-sign:before {
  content: "\E084"; }

.halflings-question-sign:before {
  content: "\E085"; }

.halflings-info-sign:before {
  content: "\E086"; }

.halflings-screenshot:before {
  content: "\E087"; }

.halflings-remove-circle:before {
  content: "\E088"; }

.halflings-ok-circle:before {
  content: "\E089"; }

.halflings-ban-circle:before {
  content: "\E090"; }

.halflings-arrow-left:before {
  content: "\E091"; }

.halflings-arrow-right:before {
  content: "\E092"; }

.halflings-arrow-up:before {
  content: "\E093"; }

.halflings-arrow-down:before {
  content: "\E094"; }

.halflings-share-alt:before {
  content: "\E095"; }

.halflings-resize-full:before {
  content: "\E096"; }

.halflings-resize-small:before {
  content: "\E097"; }

.halflings-plus:before {
  content: "\002B"; }

.halflings-minus:before {
  content: "\2212"; }

.halflings-asterisk:before {
  content: "\002A"; }

.halflings-exclamation-sign:before {
  content: "\E101"; }

.halflings-gift:before {
  content: "\E102"; }

.halflings-leaf:before {
  content: "\E103"; }

.halflings-glyph-fire:before {
  content: "\E104"; }

.halflings-eye-open:before {
  content: "\E105"; }

.halflings-eye-close:before {
  content: "\E106"; }

.halflings-warning-sign:before {
  content: "\E107"; }

.halflings-plane:before {
  content: "\E108"; }

.halflings-glyph-calendar:before {
  content: "\E109"; }

.halflings-random:before {
  content: "\E110"; }

.halflings-comments:before {
  content: "\E111"; }

.halflings-magnet:before {
  content: "\E112"; }

.halflings-chevron-up:before {
  content: "\E113"; }

.halflings-chevron-down:before {
  content: "\E114"; }

.halflings-retweet:before {
  content: "\E115"; }

.halflings-shopping-cart:before {
  content: "\E116"; }

.halflings-folder-close:before {
  content: "\E117"; }

.halflings-folder-open:before {
  content: "\E118"; }

.halflings-resize-vertical:before {
  content: "\E119"; }

.halflings-resize-horizontal:before {
  content: "\E120"; }

.halflings-hdd:before {
  content: "\E121"; }

.halflings-bullhorn:before {
  content: "\E122"; }

.halflings-glyph-bell:before {
  content: "\E123"; }

.halflings-certificate:before {
  content: "\E124"; }

.halflings-thumbs-up:before {
  content: "\E125"; }

.halflings-thumbs-down:before {
  content: "\E126"; }

.halflings-hand-right:before {
  content: "\E127"; }

.halflings-hand-left:before {
  content: "\E128"; }

.halflings-hand-top:before {
  content: "\E129"; }

.halflings-hand-down:before {
  content: "\E130"; }

.halflings-circle-arrow-right:before {
  content: "\E131"; }

.halflings-circle-arrow-left:before {
  content: "\E132"; }

.halflings-circle-arrow-top:before {
  content: "\E133"; }

.halflings-circle-arrow-down:before {
  content: "\E134"; }

.halflings-globe:before {
  content: "\E135"; }

.halflings-glyph-wrench:before {
  content: "\E136"; }

.halflings-tasks:before {
  content: "\E137"; }

.halflings-filter:before {
  content: "\E138"; }

.halflings-glyph-briefcase:before {
  content: "\E139"; }

.halflings-fullscreen:before {
  content: "\E140"; }

.halflings-dashboard:before {
  content: "\E141"; }

.halflings-glyph-paperclip:before {
  content: "\E142"; }

.halflings-heart-empty:before {
  content: "\E143"; }

.halflings-link:before {
  content: "\E144"; }

.halflings-phone:before {
  content: "\E145"; }

.halflings-glyph-pushpin:before {
  content: "\E146"; }

.halflings-euro:before {
  content: "\20AC"; }

.halflings-usd:before {
  content: "\E148"; }

.halflings-gbp:before {
  content: "\E149"; }

.halflings-sort:before {
  content: "\E150"; }

.halflings-sort-by-alphabet:before {
  content: "\E151"; }

.halflings-sort-by-alphabet-alt:before {
  content: "\E152"; }

.halflings-sort-by-order:before {
  content: "\E153"; }

.halflings-sort-by-order-alt:before {
  content: "\E154"; }

.halflings-sort-by-attributes:before {
  content: "\E155"; }

.halflings-sort-by-attributes-alt:before {
  content: "\E156"; }

.halflings-unchecked:before {
  content: "\E157"; }

.halflings-expand:before {
  content: "\E158"; }

.halflings-collapse:before {
  content: "\E159"; }

.halflings-collapse-top:before {
  content: "\E160"; }

.halflings-log-in:before {
  content: "\E161"; }

.halflings-flash:before {
  content: "\E162"; }

.halflings-log-out:before {
  content: "\E163"; }

.halflings-new-window:before {
  content: "\E164"; }

.halflings-record:before {
  content: "\E165"; }

.halflings-save:before {
  content: "\E166"; }

.halflings-open:before {
  content: "\E167"; }

.halflings-saved:before {
  content: "\E168"; }

.halflings-import:before {
  content: "\E169"; }

.halflings-export:before {
  content: "\E170"; }

.halflings-send:before {
  content: "\E171"; }

.halflings-floppy-disk:before {
  content: "\E172"; }

.halflings-floppy-saved:before {
  content: "\E173"; }

.halflings-floppy-remove:before {
  content: "\E174"; }

.halflings-floppy-save:before {
  content: "\E175"; }

.halflings-floppy-open:before {
  content: "\E176"; }

.halflings-credit-card:before {
  content: "\E177"; }

.halflings-transfer:before {
  content: "\E178"; }

.halflings-cutlery:before {
  content: "\E179"; }

.halflings-header:before {
  content: "\E180"; }

.halflings-compressed:before {
  content: "\E181"; }

.halflings-earphone:before {
  content: "\E182"; }

.halflings-phone-alt:before {
  content: "\E183"; }

.halflings-tower:before {
  content: "\E184"; }

.halflings-stats:before {
  content: "\E185"; }

.halflings-sd-video:before {
  content: "\E186"; }

.halflings-hd-video:before {
  content: "\E187"; }

.halflings-subtitles:before {
  content: "\E188"; }

.halflings-sound-stereo:before {
  content: "\E189"; }

.halflings-sound-dolby:before {
  content: "\E190"; }

.halflings-sound-5-1:before {
  content: "\E191"; }

.halflings-sound-6-1:before {
  content: "\E192"; }

.halflings-sound-7-1:before {
  content: "\E193"; }

.halflings-copyright-mark:before {
  content: "\E194"; }

.halflings-registration-mark:before {
  content: "\E195"; }

.halflings-cloud:before {
  content: "\2601"; }

.halflings-cloud-download:before {
  content: "\E197"; }

.halflings-cloud-upload:before {
  content: "\E198"; }

.halflings-tree-conifer:before {
  content: "\E199"; }

.halflings-tree-deciduous:before {
  content: "\E200"; }

.halflings-cd:before {
  content: "\E201"; }

.halflings-save-file:before {
  content: "\E202"; }

.halflings-open-file:before {
  content: "\E203"; }

.halflings-level-up:before {
  content: "\E204"; }

.halflings-copy:before {
  content: "\E205"; }

.halflings-paste:before {
  content: "\E206"; }

.halflings-door:before {
  content: "\1F6AA"; }

.halflings-key:before {
  content: "\1F511"; }

.halflings-alert:before {
  content: "\E209"; }

.halflings-equalizer:before {
  content: "\E210"; }

.halflings-king:before {
  content: "\E211"; }

.halflings-queen:before {
  content: "\E212"; }

.halflings-pawn:before {
  content: "\E213"; }

.halflings-bishop:before {
  content: "\E214"; }

.halflings-knight:before {
  content: "\E215"; }

.halflings-baby-formula:before {
  content: "\E216"; }

.halflings-tent:before {
  content: "\26FA"; }

.halflings-blackboard:before {
  content: "\E218"; }

.halflings-bed:before {
  content: "\E219"; }

.halflings-apple:before {
  content: "\F8FF"; }

.halflings-erase:before {
  content: "\E221"; }

.halflings-hourglass:before {
  content: "\231B"; }

.halflings-lamp:before {
  content: "\E223"; }

.halflings-duplicate:before {
  content: "\E224"; }

.halflings-piggy-bank:before {
  content: "\E225"; }

.halflings-scissors:before {
  content: "\E226"; }

.halflings-bitcoin:before {
  content: "\E227"; }

.halflings-yen:before {
  content: "\00A5"; }

.halflings-ruble:before {
  content: "\20BD"; }

.halflings-scale:before {
  content: "\E230"; }

.halflings-ice-lolly:before {
  content: "\E231"; }

.halflings-ice-lolly-tasted:before {
  content: "\E232"; }

.halflings-education:before {
  content: "\E233"; }

.halflings-option-horizontal:before {
  content: "\E234"; }

.halflings-option-vertical:before {
  content: "\E235"; }

.halflings-menu-hamburger:before {
  content: "\E236"; }

.halflings-modal-window:before {
  content: "\E237"; }

.halflings-oil:before {
  content: "\E238"; }

.halflings-grain:before {
  content: "\E239"; }

.halflings-sunglasses:before {
  content: "\E240"; }

.halflings-text-size:before {
  content: "\E241"; }

.halflings-text-color:before {
  content: "\E242"; }

.halflings-text-background:before {
  content: "\E243"; }

.halflings-object-align-top:before {
  content: "\E244"; }

.halflings-object-align-bottom:before {
  content: "\E245"; }

.halflings-object-align-horizontal:before {
  content: "\E246"; }

.halflings-object-align-left:before {
  content: "\E247"; }

.halflings-object-align-vertical:before {
  content: "\E248"; }

.halflings-object-align-right:before {
  content: "\E249"; }

.halflings-triangle-right:before {
  content: "\E250"; }

.halflings-triangle-left:before {
  content: "\E251"; }

.halflings-triangle-bottom:before {
  content: "\E252"; }

.halflings-triangle-top:before {
  content: "\E253"; }

.halflings-terminal:before {
  content: "\E254"; }

.halflings-superscript:before {
  content: "\E255"; }

.halflings-subscript:before {
  content: "\E256"; }

.halflings-menu-left:before {
  content: "\E257"; }

.halflings-menu-right:before {
  content: "\E258"; }

.halflings-menu-down:before {
  content: "\E259"; }

.halflings-menu-up:before {
  content: "\E260"; }

.glyphicons,
.halflings,
.icon {
  font-size: 1rem; }

h1 .glyphicons, .h1 .glyphicons,
h1 .halflings,
.h1 .halflings,
h1 .icon,
.h1 .icon {
  font-size: 32px;
  left: 1.4rem; }

li .glyphicons,
li .icon,
li .halflings {
  vertical-align: baseline; }

.btn span.icon {
  line-height: 1.4rem; }

/*
_gradients.scss
*/
/*
    Created on : 15.01.2020, 14:10:33
    Author     : hafne_vi
*/
/*.blueBgGradient {
    background: $brand-darken-15;
    background: -moz-linear-gradient(90deg, $brand-darken-15 0%, $brand-primary 50%, $brand-darken-15 100%);
    background: -webkit-linear-gradient(90deg, $brand-darken-15 0%, $brand-primary 50%, $brand-darken-15 100%);
    background: linear-gradient(90deg, $brand-darken-15 0%, $brand-primary 50%, $brand-darken-15 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#015a80",endColorstr="#015a80",GradientType=1);

}*/
.blueBgGradient {
  /*@include gradient-x($brand-primary, $brand-darken-15, 0%, 100%);*/
  background-image: linear-gradient(to right, #002d41, #018fcf 50%, #002d41); }

a {
  text-decoration: none; }

/*
_header.scss
*/
/*
    Created on : 21.10.2019, 14:34:26
    Author     : hafne_vi
*/
.page-navbar {
  box-shadow: 0px 1px 2px #002d41;
  margin: 0;
  padding: 0; }

.serverinfo-brand {
  position: relative;
  /*margin: -15px;*/
  /*    float:left;*/ }

.navbar-brand {
  padding-left: 15px; }
  .navbar-brand img {
    height: 40px; }

#server-info {
  position: absolute;
  top: 33px;
  font-size: 8px;
  color: #002d41;
  text-transform: uppercase;
  background-color: #018fcf;
  overflow: hidden;
  height: 8px;
  right: 14px;
  line-height: 8px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px; }
  #server-info.training {
    background-color: #018fcf;
    padding: 0px 2px; }
  #server-info.test {
    background-color: #e5b807;
    padding: 0px 2px; }
  #server-info.development {
    background-color: #e72350;
    padding: 0px 2px; }
  #server-info.offline {
    background-color: #666666;
    padding: 0px 2px; }
  #server-info.local {
    padding: 0px 2px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none; }

.dropdown-submenu .dropdown-menu {
  position: relative !important; }

#sidebar {
  align-items: start; }

.page-navbar .container-fluid, .page-navbar .container-sm, .page-navbar .container-md, .page-navbar .container-lg, .page-navbar .container-xl, .page-navbar .container-xxl {
  padding-left: 15px;
  padding-right: 15px; }

.page-navbar .navbar-toggler span {
  width: 1.5em;
  height: 1.5em;
  padding-top: 5px; }

@media (max-width: 991.98px) {
  .page-navbar .container-fluid, .page-navbar .container-sm, .page-navbar .container-md, .page-navbar .container-lg, .page-navbar .container-xl, .page-navbar .container-xxl {
    padding-left: 0;
    padding-right: 0; }
  .page-navbar .serverinfo-brand {
    outline-style: none;
    padding-left: 15px !important; }
  .page-navbar .navbar-toggler {
    outline: none;
    box-shadow: none;
    margin-right: 15px !important; }
    .page-navbar .navbar-toggler:hover {
      background-color: rgba(0, 45, 65, 0.5) !important; }
  .page-navbar .navbar-collapse .navbar-nav {
    height: auto !important; }
    .page-navbar .navbar-collapse .navbar-nav > .nav-item > .nav-link {
      padding: 0.5rem 1rem;
      border-top: solid 1px #003750; }
    .page-navbar .navbar-collapse .navbar-nav > li > a {
      background-color: rgba(0, 45, 65, 0.35) !important; }
      .page-navbar .navbar-collapse .navbar-nav > li > a:hover {
        background-color: rgba(0, 45, 65, 0.5) !important;
        color: #018fcf !important; } }

.page-navbar.navbar-dark .navbar-brand {
  outline-style: none;
  height: 50px;
  display: flex;
  align-items: center;
  align-content: center;
  padding: 0; }
  .page-navbar.navbar-dark .navbar-brand img {
    width: 65px;
    height: auto; }

.page-navbar.navbar-dark ul.navbar-nav {
  height: 50px; }
  .page-navbar.navbar-dark ul.navbar-nav > li > a {
    transition: all 0.5s;
    outline-style: none;
    color: #d0f0ff;
    background-color: rgba(0, 45, 65, 0);
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center; }
    @media (prefers-reduced-motion: reduce) {
      .page-navbar.navbar-dark ul.navbar-nav > li > a {
        transition: none; } }
    .page-navbar.navbar-dark ul.navbar-nav > li > a:focus {
      color: #d0f0ff; }
    .page-navbar.navbar-dark ul.navbar-nav > li > a:hover {
      background-color: rgba(0, 45, 65, 0.5);
      color: #018fcf; }
  .page-navbar.navbar-dark ul.navbar-nav .nav-item.active a {
    background-color: rgba(0, 45, 65, 0.65);
    color: #d0f0ff; }
  .page-navbar.navbar-dark ul.navbar-nav > .show > a, .page-navbar.navbar-dark ul.navbar-nav > .show > a:focus, .page-navbar.navbar-dark ul.navbar-nav > .show > a:hover,
  .page-navbar.navbar-dark ul.navbar-nav .dropdown.show {
    transition: all 0.5s;
    background-color: rgba(0, 45, 65, 0.8);
    color: #d0f0ff; }
    @media (prefers-reduced-motion: reduce) {
      .page-navbar.navbar-dark ul.navbar-nav > .show > a, .page-navbar.navbar-dark ul.navbar-nav > .show > a:focus, .page-navbar.navbar-dark ul.navbar-nav > .show > a:hover,
      .page-navbar.navbar-dark ul.navbar-nav .dropdown.show {
        transition: none; } }
  .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu {
    transition: all 0.5s;
    z-index: 1036;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5rem;
    background-color: #003750;
    border: none;
    box-shadow: 0px 2px 3px rgba(0, 45, 65, 0.3);
    /*}*/ }
    @media (prefers-reduced-motion: reduce) {
      .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu {
        transition: none; } }
    .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu li > a {
      transition: all 0.5s;
      white-space: nowrap;
      padding: 0.3rem 1rem;
      color: #d0f0ff; }
      @media (prefers-reduced-motion: reduce) {
        .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu li > a {
          transition: none; } }
      .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu li > a:link, .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu li > a:visited {
        outline-style: none; }
      .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu li > a:hover, .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu li > a:active, .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu li > a:focus {
        background-color: #002d41;
        color: #018fcf; }
    .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .bg-info {
      background-color: #018fcf !important;
      cursor: default; }
      .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .bg-info .dropdown-item {
        color: #fff;
        font-weight: bold;
        font-style: italic;
        background-color: transparent;
        white-space: nowrap; }
    .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-divider {
      border-top: 1px solid #015a83;
      height: auto;
      overflow: auto;
      background-color: transparent;
      margin-top: 0;
      margin-bottom: 0;
      clear: both; }
    .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .logout-btn {
      background-color: #002d41;
      border-top: solid 1px #015a83; }
      .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .logout-btn .dropdown-item {
        color: #018fcf;
        background-color: transparent; }
    .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-submenu > .dropdown-item:active {
      background-color: rgba(0, 45, 65, 0.7);
      color: #d0f0ff; }
    .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-submenu > .dropdown-menu {
      background-color: rgba(0, 45, 65, 0.8);
      border-color: transparent;
      font-style: italic; }
      .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-submenu > .dropdown-menu li.active {
        font-weight: bold; }
      .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-submenu > .dropdown-menu a {
        padding-left: 2.5rem; }
        .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-submenu > .dropdown-menu a:hover, .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-submenu > .dropdown-menu a:active, .page-navbar.navbar-dark ul.navbar-nav ul.dropdown-menu .dropdown-submenu > .dropdown-menu a:focus {
          background-color: #00364e;
          color: #018fcf; }

.page-navbar.navbar-expand-lg .navbar-nav > li > a {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

#infoMobile {
  padding: 0;
  margin: 0;
  background-color: #016c9c;
  color: #fff; }
  #infoMobile ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #infoMobile ul li {
      padding: 0.5rem 1rem;
      border-top: 1px solid #018fcf; }

#searchMobile {
  padding: 0;
  margin: 0;
  background-color: #eaf8ff; }

/*
    Created on : 21.10.2019, 14:35:13
    Author     : hafne_vi
*/
#accordionTGP-neu {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 999;
  left: 0;
  height: 100%;
  max-height: 100%;
  -ms-transform: translateX(-35%);
  -webkit-transform: translateX(-35%);
  transform: translateX(-35%);
  transition: all 0.5s; }

body.offcanvas-active {
  overflow: hidden; }

.offcanvas-header {
  display: none; }

.screen-darken {
  height: 100%;
  width: 0%;
  z-index: 30;
  position: fixed;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(34, 34, 34, 0.6);
  transition: opacity .2s linear, visibility 0.2s, width 2s ease-in; }

.screen-darken.active {
  z-index: 10;
  transition: opacity .3s ease, width 0s;
  opacity: 1;
  width: 100%;
  visibility: visible; }

/* ============ Sidebar Filter ============ */
.filterblock {
  margin-top: 1.25rem;
  position: relative; }
  .filterblock h3.filterHeadline, .filterblock .filterHeadline.h3,
  .filterblock h3.hit,
  .filterblock .hit.h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8rem;
    color: #016c9c;
    margin-bottom: 0.5rem;
    /*    &.titelRefNums {
      @media (max-width: 1140px) {

          padding-bottom: 1.5rem;

      }
    }*/ }
    .filterblock h3.filterHeadline .badge, .filterblock .filterHeadline.h3 .badge,
    .filterblock h3.hit .badge,
    .filterblock .hit.h3 .badge {
      font-size: 0.8rem; }

/* ============ mobile view ============ */
@media all and (max-width: 991px) {
  .offcanvas-header {
    display: block; }
  .mobile-offcanvas {
    visibility: hidden;
    transform: translateX(-100%);
    border-radius: 0;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 80%;
    z-index: 1200;
    overflow-y: scroll;
    overflow-x: hidden;
    transition: visibility .3s ease-in-out, transform .3s ease-in-out; }
  .mobile-offcanvas.mobile-show {
    visibility: visible;
    transform: translateX(0); }
  .mobile-offcanvas .container, .mobile-offcanvas .container-fluid, .mobile-offcanvas .container-sm, .mobile-offcanvas .container-md, .mobile-offcanvas .container-lg, .mobile-offcanvas .container-xl, .mobile-offcanvas .container-xxl {
    display: block; }
  #treeToggleBtn-neu {
    margin-left: calc(100% - 22px); } }

/* ============ mobile view .end// ============ */
#sidebar {
  background-color: #fff;
  box-shadow: rgba(4, 51, 68, 0.7) 1px 1px 2px 0px !important;
  transition: all .5s; }
  #sidebar.slideHidden {
    margin-left: -35%;
    transition: all 0.3s ease; }
  #sidebar:not(.slideHidden) {
    margin-left: 0;
    transition: all 0.3s ease; }
  #sidebar.detailSearch {
    background-color: #f4fbff; }

#sidebar-nav {
  width: 160px; }

#treeToggleBtn-neu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1035;
  margin-left: 35%;
  width: auto;
  height: 100%;
  transition: all .3s ease;
  /*background-color: #018fcf;
  box-shadow: 1px 1px 2px rgba(4, 51, 68, 0.7);*/ }
  #treeToggleBtn-neu a {
    background-color: #018fcf;
    box-shadow: 1px 1px 2px rgba(4, 51, 68, 0.7);
    color: #fff;
    display: block;
    outline: none;
    width: 32px;
    height: 32px; }
    #treeToggleBtn-neu a:hover {
      color: #d0f0ff;
      background-color: #016c9c; }
  #treeToggleBtn-neu.align-left {
    margin-left: 0px;
    transition: all .3s ease; }
  #treeToggleBtn-neu span {
    line-height: 1em;
    font-size: 12px;
    padding: 10px; }
  #treeToggleBtn-neu #close-test {
    position: sticky;
    top: 0; }

@media (max-width: 575.98px) {
  .sideBarNew {
    width: 100%; }
  .sideBarPush {
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  .geokat-opensidebar {
    min-width: 100%;
    width: 100%;
    -ms-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%); } }

.stickyFinder {
  position: sticky;
  top: -1px;
  /* ➜ the trick */
  padding-top: 1px;
  /* ➜ compensate for the trick */
  transition: .1s; }

/* styles for when the header is in sticky mode */
.stickyFinder.isNotSticky .treeGroupPanel {
  margin-bottom: 106px; }
  .stickyFinder.isNotSticky .treeGroupPanel.geokat-boxed {
    margin-bottom: 0; }

/* Sidebar->Kennziffernauswahl->Resourcen */
@media (min-width: 992px) and (max-width: 1319.98px) {
  .selectAllBox.switch-ressourcen {
    position: relative; } }

@media (min-width: 992px) and (max-width: 1319.98px) {
  .knz-resourcen .col-1 {
    width: 20% !important; }
  .knz-resourcen .col-11 {
    width: 80% !important; } }

@media (min-width: 1320px) and (max-width: 1699.98px) {
  .knz-resourcen .col-1 {
    width: 15% !important; }
  .knz-resourcen .col-11 {
    width: 85% !important; } }

@media (min-width: 1700px) {
  .knz-resourcen .col-1 {
    width: 10% !important; }
  .knz-resourcen .col-11 {
    width: 90% !important; } }

.measureList {
  counter-reset: li;
  /* Initiate a counter */
  margin-left: 0;
  /* Remove the default left margin */
  padding-left: 0;
  /* Remove the default left padding */ }

.measureList > li {
  position: relative;
  /* Create a positioning context */
  margin: 0 0 15px 0;
  /* Give each list item a left margin to make room for the numbers */
  /* Add some spacing around the content */
  list-style: none;
  /* Disable the normal item numbering */
  border-top: 1px solid #f7f7f7;
  /*background:fadeout(@gray-lightender, 10%);*/ }
  .measureList > li h5, .measureList > li .h5 {
    background-color: #f7f7f7;
    padding: 6px 8px 7px;
    /*text-transform: uppercase;*/
    padding-left: 3em;
    color: #016c9c; }

.measureList > li:before {
  font-weight: bold;
  content: counter(li).;
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  /* Position and style the number */
  position: absolute;
  top: -1px;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 3em;
  /* Some space between the number and the content in browsers that support
     generated content but not positioning it (Camino 2 is one example) */
  margin-right: 8px;
  padding: 4px;
  border-top: 1px solid #f7f7f7;
  color: #018fcf;
  background: #f7f7f7;
  text-align: right; }

.measureItem {
  padding: 0 15px;
  border-top: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  box-shadow: 1px 1px 0 rgba(191, 191, 191, 0.9); }
  .measureItem .panel-heading {
    background-color: #f7f7f7 !important; }
    .measureItem .panel-heading:hover {
      background-color: #f4fbff; }
  .measureItem .panel-heading h5, .measureItem .panel-heading .h5 {
    margin: 0 -15px;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 15px 5px 15px; }
    .measureItem .panel-heading h5 a, .measureItem .panel-heading .h5 a {
      color: #018fcf; }
      .measureItem .panel-heading h5 a:hover, .measureItem .panel-heading .h5 a:hover {
        color: #016c9c; }
      .measureItem .panel-heading h5 a:focus, .measureItem .panel-heading .h5 a:focus, .measureItem .panel-heading h5 a:active, .measureItem .panel-heading .h5 a:active {
        color: #018fcf; }
  .measureItem:hover {
    box-shadow: 1px 1px 0 #d0f0ff;
    border-top: 1px solid #eaf8ff;
    border-left: 1px solid #eaf8ff;
    /*background-color: #fdfdfd;*/
    /*box-shadow:1px 1px 0 fadeout(@gray-lightender, 10%);*/ }

.measureList li ol,
.measureList li ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.measureList ol li:last-child {
  margin-bottom: 6px; }

.vertical-padding {
  margin-bottom: 0.625rem;
  padding-bottom: 0.375rem; }
  .vertical-padding:first-child {
    margin-top: 0.625rem;
    padding-top: 0.375rem; }

.outline-none {
  outline: none; }

.geokat-box {
  border: 5px solid #f4fbff;
  padding: 0.25rem 1rem;
  margin-bottom: 0.35rem; }
  .geokat-box h2, .geokat-box .h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: .65rem !important;
    color: #016c9c; }

.h-5rem {
  height: 5rem; }

.h-10rem {
  height: 10rem; }

.badge.light {
  padding-right: 0.25rem;
  border: 1px solid #495057;
  background-color: transparent;
  color: #6c757d;
  font-weight: normal;
  width: auto;
  min-width: auto;
  border-radius: 1rem; }

.badge-headline {
  line-height: 16px !important;
  margin-top: 14px !important;
  margin-bottom: 14px !important;
  margin-right: 1rem;
  border-radius: var(--bs-border-radius-pill) !important;
  color: #fff;
  background-color: #018fcf; }

.z-150 {
  z-index: 150 !important; }

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

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

.hidden {
  display: none !important;
  visibility: hidden !important; }

.noResultsFoundItem {
  margin-bottom: 1.25rem;
  color: #e72350; }

.badge {
  border-radius: 20px; }

.layer-selection input[type='checkbox'] {
  display: none; }

input[type='checkbox'].pseudo-checkbox + label:before,
input[type='checkbox'].pseudo-checkbox + label:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons regular';
  font-style: normal;
  /*font-weight: 400;*/
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input[type='checkbox'].pseudo-checkbox + label:before {
  /*unchecked icon*/
  content: "\E154";
  color: #016c9c;
  /*margin-right: 8px;*/ }

input[type='checkbox']:checked.pseudo-checkbox + label:before {
  /*checked icon*/
  content: "\E153";
  color: #016c9c;
  /*margin-right: 8px;*/ }

input[type='checkbox'].pseudo-checkbox.white + label:before {
  /*unchecked icon*/
  color: #fff;
  margin-right: 4px; }

input[type='checkbox'].pseudo-checkbox.eye + label:before {
  /*unchecked icon*/
  content: "\E053";
  margin-right: 4px; }

input[type='checkbox']:checked.pseudo-checkbox.eye + label:before {
  /*checked icon*/
  content: "\E052";
  margin-right: 4px; }

/*
BASEPAGE.SCSS
*/
#baseContainer {
  padding-left: 0;
  padding-right: 0;
  height: 100%; }

header.page-header {
  padding-bottom: 7px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 7px;
  margin-top: 0;
  border-bottom: 1px solid #84d8fe;
  background-color: #f4fbff; }
  header.page-header .pageTitle {
    display: inline-block;
    font-size: 1.875rem;
    margin: 0;
    color: #015a83;
    font-style: normal;
    font-weight: 100; }
  header.page-header #pageInfoContainer {
    width: auto;
    padding-right: 0; }
  header.page-header #pageSearchContainer {
    flex-basis: 50%;
    transition: all 0.3s ease-out; }
  header.page-header #pageSearchContainer:focus-within {
    flex-basis: 90%; }

#pageInfoContainer {
  flex-basis: auto; }

#dropdownMenuInfo {
  transition: all 0.3s ease-out; }

.functionBar {
  margin-top: 3px; }
  .functionBar #searchBox {
    margin: 0 0 0 auto;
    display: block;
    padding: 0 1rem;
    width: 100%;
    transition: width 0.3s ease-out;
    line-height: 34px; }
    .functionBar #searchBox:focus {
      background-color: #d0f0ff !important; }
  .functionBar #pageInfoContainer {
    transition: all 0.3s; }
  .functionBar #searchButton {
    position: absolute;
    top: 1rem;
    right: 0; }
  @media (min-width: 992px) {
    .functionBar #pageSearch {
      display: block;
      width: 100%;
      line-height: 34px; }
    .functionBar #pageInfoContainer {
      display: inline-block;
      border-top: none; }
    .functionBar #searchBox {
      line-height: 34px;
      width: 50%; }
      .functionBar #searchBox:focus {
        width: 80%; } }
.input-group-btn .btn.btn-default, .functionBar .btn.btn-default {
  border-radius: 0px;
  z-index: 0;
  border-color: #018fcf;
  color: #f4fbff;
  background-color: #018fcf; }
  .input-group-btn .btn.btn-default:hover, .input-group-btn .btn.btn-default:focus, .input-group-btn .btn.btn-default:active, .functionBar .btn.btn-default:hover, .functionBar .btn.btn-default:focus, .functionBar .btn.btn-default:active {
    color: #fff;
    background-color: #002d41;
    border-color: #002d41; }
  .input-group-btn .btn.btn-default.icon-btn, .functionBar .btn.btn-default.icon-btn {
    background-color: transparent;
    color: #018fcf; }
    .input-group-btn .btn.btn-default.icon-btn:hover, .input-group-btn .btn.btn-default.icon-btn:focus, .input-group-btn .btn.btn-default.icon-btn:active, .functionBar .btn.btn-default.icon-btn:hover, .functionBar .btn.btn-default.icon-btn:focus, .functionBar .btn.btn-default.icon-btn:active {
      color: #002d41;
      background-color: transparent;
      border-color: transparent; }

#accordionTGP-neu {
  top: 106px;
  transition: left 0.3s ease;
  height: 100%; }

.main-container {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  width: 100%;
  /*height: 100%;*/
  margin: 0;
  padding: 0;
  position: relative; }

.objectContainer-neu {
  width: 65%;
  transition: all 0.3s ease; }

.sidebar-neu {
  /*width: 100%;
    height: 100%;
    max-height: 100vh;
    overflow-y: auto;*/
  background-color: #f4fbff;
  box-shadow: 1px 1px 2px rgba(4, 51, 68, 0.7);
  position: absolute;
  -webkit-transform: translate(-100%, 0);
  transform: translate -100%, 0;
  transition: all 0.3s ease;
  align-items: start;
  z-index: 1030; }
  .sidebar-neu.sidebar-map {
    height: 100%;
    /*
        max-height: 100vh;*/
    /*overflow-y: auto;*/ }

.sidebar-neu.open {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: all 0.3s ease; }

.sticky-sidebar {
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  top: 0;
  align-self: flex-start;
  height: 100vh;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

@media screen and (min-width: 992px) {
  .sidebar-neu {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    padding: unset; }
  .sidebar-neu:not(bigclose) {
    width: 35%;
    transition: all 0.3s ease; }
  .sidebar-neu.bigclose {
    overflow: hidden;
    width: 0%;
    transition: all 0.3s ease; }
  .w-65 {
    width: 65% !important; } }

@media screen and (max-width: 991px) {
  .objectContainer-neu {
    width: 100%; }
  /*#treeToggleBtn-neu {
        margin-left: calc(100% - 32px);
    }*/
  .sticky-sidebar {
    height: 100%;
    min-height: 100vh; }
  .sidebar-neu.bigclose {
    -webkit-transform: translate(-100%, 0);
    transform: translate -100%, 0;
    width: calc(100% - 32px);
    transition: all 0.3s ease; }
  .sidebar-neu:not(bigclose) {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: calc(100% - 32px);
    transition: all 0.3s ease; }
  #treeToggleBtn-neu {
    margin-left: calc(100% - 32px); }
    #treeToggleBtn-neu.align-left {
      margin-left: 0;
      transition: all .3s ease; }
  /*body:not(.globallink) #treeToggleBtn-neu {
        margin-left: 0;
        &:not(.align-left) {
            margin-left: 0;
            transition: all .3s ease;
        }
    }*/ }

.news-card .card-header .btn-set.functions .btn:hover span {
  color: #018fcf !important; }

.news-card .card-body {
  max-height: 250px;
  overflow-y: auto; }
  .news-card .card-body .btn-set.functions {
    margin-top: -5px; }
    .news-card .card-body .btn-set.functions .btn {
      transition: all 0.2s; }
      .news-card .card-body .btn-set.functions .btn:hover {
        color: #016c9c !important; }
  .news-card .card-body .nachricht {
    transition: all 0.3s;
    border-bottom: 1px solid #dee2e6;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    padding: 0.5rem;
    color: #666666; }
    .news-card .card-body .nachricht:last-of-type {
      border-bottom: none; }
    .news-card .card-body .nachricht h3, .news-card .card-body .nachricht .h3 {
      color: #666666;
      font-size: 1rem;
      font-weight: bold;
      margin: 0px 0px 0.25rem 0px; }
    .news-card .card-body .nachricht:hover {
      background-color: rgba(255, 255, 255, 0.5); }

/*.btn {
  !*font-size: 1rem;*!
  border: none;
  color: $brand-primary;
  padding: 5px 8px;
  &:hover {
    background-color: transparent;
    color: $brand-darken-30;
  }
  &:focus, &:active {
    background-color: transparent;
    box-shadow: none !important;
    outline: none !important;
  }
  .deleteBtn {
!*    font-size:16px;*!
    padding-top: 3px;
  }
  &.btn-small {
    font-size: 0.85rem;
  }
  .glyphicons{
    margin-right: 0px;
  }
}

.btn-default{
  &:hover,
  &:active,
  &:focus{
    background-color: $white;
    border-color: $brand-darken-30;//lighten(desaturate(@brand-primary, 65%), 30%);
    color: $brand-darken-10;//lighten(desaturate(@brand-primary, 65%), 5%);
  }
}*/
.btn {
  border-radius: 0; }
  .btn.editable-submit + .btn:active {
    border: none; }

.btn-icon-primary {
  font-size: 1rem;
  border: none;
  color: #018fcf;
  padding: 5px 8px; }
  .btn-icon-primary:hover {
    background-color: transparent;
    color: #016c9c; }

.btn-icon-secondary {
  font-size: 1rem;
  border: none;
  color: #dee2e6;
  padding: 5px 8px; }
  .btn-icon-secondary:hover {
    background-color: transparent;
    color: #018fcf; }

.btn-icon-default {
  font-size: 1rem;
  border: none;
  color: #6c757d;
  padding: 5px; }
  .btn-icon-default:hover {
    background-color: #018fcf;
    color: #fff; }

.btn-primary {
  color: #fff; }
  .btn-primary:hover {
    background-color: #016c9c;
    color: #d0f0ff; }

.btn-status {
  background-color: #adb5bd;
  color: #fff; }
  .btn-status:hover {
    background-color: #6c757d;
    color: #d0f0ff; }

.active .btn-status {
  background-color: #018fcf; }
  .active .btn-status:hover {
    background-color: #016c9c; }

.btn-danger {
  color: #fff; }
  .btn-danger:hover {
    color: #fff; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none; }

.btn-point {
  margin-left: 10px;
  padding: 5px;
  border-radius: 50%;
  display: inline-block; }

/*.accordion-header {*/
.icon-btn-menu .dropdownToggle {
  padding: 6px 10px;
  line-height: unset; }
  .icon-btn-menu .dropdownToggle.show {
    background-color: #016c9c !important;
    color: #d0f0ff !important; }

.icon-btn-menu .dropdown-menu {
  position: absolute;
  top: 30px;
  z-index: 1005;
  border: none;
  text-transform: none;
  text-shadow: none;
  margin-top: -2px !important;
  padding: 0;
  line-height: unset; }
  .icon-btn-menu .dropdown-menu li {
    border: none; }
  .icon-btn-menu .dropdown-menu a {
    display: block;
    padding: 5px 15px;
    background-color: #016c9c;
    color: #fff; }
    .icon-btn-menu .dropdown-menu a:hover, .icon-btn-menu .dropdown-menu a:focus, .icon-btn-menu .dropdown-menu a:active {
      background-color: #003750;
      color: #d0f0ff; }

/*}*/
.icons-navbar .icon-btn-primary {
  color: #018fcf;
  transition: all 0.3s;
  height: 60px;
  border-radius: 0;
  border: none; }
  @media (prefers-reduced-motion: reduce) {
    .icons-navbar .icon-btn-primary {
      transition: none; } }
  .icons-navbar .icon-btn-primary:hover {
    color: #015a83;
    background-color: #f4fbff; }
  .icons-navbar .icon-btn-primary:focus {
    color: #016c9c; }
  .icons-navbar .icon-btn-primary > span {
    font-size: 18px !important;
    line-height: 30px; }
    .icons-navbar .icon-btn-primary > span.glyphicons {
      vertical-align: baseline; }
  .icons-navbar .icon-btn-primary.active {
    color: #fff;
    background-color: #016c9c; }

.icons-navbar .dropdown .icon-btn-primary:focus {
  color: #fff;
  background-color: #016c9c; }

.icons-navbar .dropdown .dropdown-menu {
  background-color: #016c9c;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: 0px 2px 2px rgba(4, 51, 68, 0.5); }
  .icons-navbar .dropdown .dropdown-menu .dropdown-item {
    padding: 0.5rem 1.4rem;
    color: #fff; }
    .icons-navbar .dropdown .dropdown-menu .dropdown-item:hover {
      background-color: #015a83; }
    .icons-navbar .dropdown .dropdown-menu .dropdown-item:active, .icons-navbar .dropdown .dropdown-menu .dropdown-item:focus {
      background-color: #003750; }
    .icons-navbar .dropdown .dropdown-menu .dropdown-item > span {
      margin-right: 0.5rem; }

.bootstrap-select .btn {
  border: 1px solid #e9ecef !important;
  background-color: #fcfdfd; }
  .bootstrap-select .btn:hover {
    background-color: #f8f9fa; }
  .bootstrap-select .btn.show {
    background-color: #f4fbff !important;
    border-color: #018fcf !important; }

.bootstrap-select button .filter-option-inner-inner {
  line-height: 2.025rem; }

.object-btn.btn-group {
  border-radius: 50% !important; }

.object-btn .btn-left {
  padding: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 50% 0 0 50%;
  color: #fff;
  background-color: #016c9c; }
  .object-btn .btn-left:hover {
    background-color: #018fcf;
    color: #d0f0ff; }
  .object-btn .btn-left span {
    line-height: 37px;
    font-size: 1.1rem; }

.object-btn .btn-right {
  width: 40px;
  height: 40px;
  margin: 0 !important;
  border-radius: 0 50% 50% 0 !important;
  border: none !important;
  background-color: #016c9c; }
  .object-btn .btn-right:hover {
    background-color: #018fcf;
    color: #d0f0ff; }
  .object-btn .btn-right .subType-btn {
    width: 100%;
    /*display: block;*/
    line-height: unset;
    padding: 10px 15px 10px 10px;
    background-color: transparent;
    border: none !important;
    border-left: 1px dotted #fff !important;
    outline: none; }
    .object-btn .btn-right .subType-btn:hover, .object-btn .btn-right .subType-btn:active, .object-btn .btn-right .subType-btn:focus {
      background-color: transparent !important; }
    .object-btn .btn-right .subType-btn:after {
      margin: 0.2em;
      padding: 0;
      vertical-align: middle;
      border-top: 0.4em solid #fff;
      border-right: 0.4em solid transparent;
      border-bottom: 0;
      border-left: 0.4em solid transparent; }
    .object-btn .btn-right .subType-btn.show {
      background-color: transparent !important; }
  .object-btn .btn-right .dropdown-menu.show {
    margin-top: 0 !important; }
  .object-btn .btn-right .bs-actionsbox {
    text-align: right;
    border: none; }
    .object-btn .btn-right .bs-actionsbox .actions-btn {
      padding: 0;
      margin: 0 0 0 0.5rem;
      background-color: transparent;
      border: none !important;
      color: #fff; }
      .object-btn .btn-right .bs-actionsbox .actions-btn:hover {
        color: #d0f0ff; }
  @media (max-width: 575.98px) {
    .object-btn .btn-right .dropdown.bootstrap-select .dropdown-menu {
      width: 180px !important; }
      .object-btn .btn-right .dropdown.bootstrap-select .dropdown-menu .dropdown-item {
        padding: 7px 0.5rem; } }
.object-btn.disabled .btn-left {
  border-radius: 50% !important;
  opacity: 50%;
  /*padding: 10px 12px;*/
  width: 40px;
  height: 40px;
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25); }

.actionButtons {
  padding-left: 0;
  /*
  margin-top: 1rem;*/
  margin-bottom: 1rem; }
  .actionButtons button {
    margin-top: 1rem; }
  .actionButtons .cancel {
    margin-right: 2rem; }
  .actionButtons .glyphicons,
  .actionButtons .icon,
  .actionButtons .glyphicon,
  .actionButtons .halflings {
    line-height: 1.4rem; }

.input-group.search-group #clear {
  position: absolute;
  /*color: #ff00ff;*/ }

.selectAllBox {
  position: absolute;
  right: 0;
  top: 0; }
  .selectAllBox a {
    font-size: 1.15rem; }
    .selectAllBox a:first-child {
      margin-right: 0.2rem; }
    .selectAllBox a span {
      font-size: 1.15rem; }

.btn-set .btn {
  font-size: 16px;
  border: none;
  color: #018fcf;
  padding: 5px 8px; }
  .btn-set .btn:hover {
    background-color: transparent;
    color: #016c9c; }
  .btn-set .btn:focus, .btn-set .btn:active {
    background-color: transparent; }
  .btn-set .btn .deleteBtn {
    font-size: 16px;
    padding-top: 3px; }
  .btn-set .btn.btn-small {
    font-size: 14px; }
  .btn-set .btn .glyphicons {
    margin-right: 0px; }

.btn-set .editBtn, .btn-set .addBtn {
  font-size: 20px; }

.btn-set.functions {
  display: inline-block;
  padding-left: 50px;
  padding-right: 10px; }
  .btn-set.functions .btn {
    color: inherit;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0; }

.pdfButton {
  position: absolute;
  top: 15px;
  right: 10px;
  z-index: 10;
  font-size: 14px; }
  @media (max-width: 575.98px) {
    .pdfButton {
      top: 55px;
      right: 70px; } }
  @media (min-width: 992px) and (max-width: 1530px) {
    .pdfButton {
      top: 55px;
      right: 70px; } }
  .pdfButton.btn-group {
    border-radius: 0px; }
  .pdfButton .btn-left {
    /*border-right-color: #efefef;*/
    padding: 0;
    width: 35px;
    height: 25px;
    display: inline-block;
    border-radius: 50% 0 0 50% !important;
    background-color: #fff;
    border: 1px solid #dee2e6;
    color: #666666; }
    .pdfButton .btn-left:hover {
      background-color: #fff;
      color: #016c9c;
      border: 1px solid #016c9c; }
    .pdfButton .btn-left span {
      line-height: 24px;
      font-size: 0.85rem;
      margin-left: 3px; }
  .pdfButton .btn-right {
    margin: 0 !important;
    border-radius: 0 50% 50% 0 !important;
    border: 1px solid #dee2e6;
    color: #666666; }
    .pdfButton .btn-right:hover {
      background-color: #fff !important;
      color: #016c9c;
      border: 1px solid #016c9c; }
    .pdfButton .btn-right .subType-btn {
      width: 35px;
      /*height: 25px;*/
      /*display: block;*/
      line-height: unset;
      padding: 5px 14px 5px 5px;
      background-color: transparent;
      border: none !important;
      border-left: 1px dotted #666666;
      outline: none !important;
      outline: 0px !important;
      -webkit-appearance: none !important; }
      .pdfButton .btn-right .subType-btn:hover, .pdfButton .btn-right .subType-btn:active, .pdfButton .btn-right .subType-btn:focus {
        background-color: transparent !important;
        outline: none !important;
        outline: 0px !important;
        -webkit-appearance: none !important; }
      .pdfButton .btn-right .subType-btn:after {
        padding: 0;
        margin: 0;
        vertical-align: middle;
        border-top: 0.4em solid #666666;
        border-right: 0.4em solid transparent;
        border-bottom: 0;
        border-left: 0.4em solid transparent; }
      .pdfButton .btn-right .subType-btn.show {
        background-color: transparent !important; }
    .pdfButton .btn-right .dropdown-menu.show {
      margin-top: 0 !important; }
    .pdfButton .btn-right .bs-actionsbox {
      text-align: right;
      border: none; }
      .pdfButton .btn-right .bs-actionsbox .actions-btn {
        padding: 0;
        margin: 0 0 0 0.5rem;
        background-color: transparent;
        border: none !important;
        color: #fff; }
        .pdfButton .btn-right .bs-actionsbox .actions-btn:hover {
          color: #d0f0ff; }

.loadMoreButton {
  position: absolute;
  top: 10px;
  /*right: 90px;*/
  right: 130px;
  z-index: 11;
  font-size: 1rem;
  display: inline-block;
  height: auto;
  width: auto; }
  @media (min-width: 992px) and (max-width: 1530px) {
    .loadMoreButton {
      top: 50px;
      right: 150px; } }
  @media (max-width: 575.98px) {
    .loadMoreButton {
      top: 50px;
      right: 150px; } }
/*  Status  */
.history {
  border: 1px solid #6c757d;
  border-left: none;
  color: #495057; }
  .history:hover {
    border-color: #495057;
    color: #343a40; }

.stateButton {
  border: none;
  color: #fff; }
  .stateButton:hover, .stateButton:active, .stateButton:focus {
    color: #fff; }

.funkyradio {
  /*padding: 0 0.5em;*/ }
  .funkyradio div {
    clear: both;
    overflow: hidden;
    margin-top: 0.5em; }
    .funkyradio div:first-child {
      margin-top: 0; }
  .funkyradio label {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #D1D3D4;
    font-weight: normal; }
  .funkyradio input[type="radio"]:empty,
  .funkyradio input[type="checkbox"]:empty {
    display: none; }
    .funkyradio input[type="radio"]:empty ~ label,
    .funkyradio input[type="checkbox"]:empty ~ label {
      position: relative;
      line-height: 2.5em;
      text-indent: 3.25em;
      /*margin-top: 0.5em;*/
      /*                margin:0 0.5em;*/
      cursor: pointer;
      user-select: none; }
      .funkyradio input[type="radio"]:empty ~ label:before,
      .funkyradio input[type="checkbox"]:empty ~ label:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        content: '';
        width: 2.5em;
        background: #D1D3D4;
        border-radius: 3px 0 0 3px; }
  .funkyradio input[type="radio"]:hover:not(:checked) ~ label,
  .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #888; }
    .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
    .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
      font-family: 'Glyphicons Halflings';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e013';
      text-indent: .9em;
      /*color: @text-color;*/
      color: #fff; }
  .funkyradio input[type="radio"]:checked ~ label,
  .funkyradio input[type="checkbox"]:checked ~ label {
    color: #666666; }
    .funkyradio input[type="radio"]:checked ~ label:before,
    .funkyradio input[type="checkbox"]:checked ~ label:before {
      font-family: 'Glyphicons Halflings';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e013';
      text-indent: .9em;
      color: #333;
      background-color: #ccc; }
  .funkyradio input[type="radio"]:focus ~ label:before,
  .funkyradio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999; }
  .funkyradio-default input[type="radio"]:checked ~ label:before, .funkyradio-default input[type="radio"]:hover:not(:checked) ~ label:before,
  .funkyradio-default input[type="checkbox"]:checked ~ label:before,
  .funkyradio-default input[type="checkbox"]:hover:not(:checked) ~ label:before {
    color: #333;
    background-color: #ccc; }
  .funkyradio-primary input[type="radio"]:checked ~ label:before, .funkyradio-primary input[type="radio"]:hover:not(:checked) ~ label:before,
  .funkyradio-primary input[type="checkbox"]:checked ~ label:before,
  .funkyradio-primary input[type="checkbox"]:hover:not(:checked) ~ label:before {
    color: #fff;
    background-color: #018fcf; }
  .funkyradio-success input[type="radio"]:checked ~ label:before, .funkyradio-success input[type="radio"]:hover:not(:checked) ~ label:before,
  .funkyradio-success input[type="checkbox"]:checked ~ label:before,
  .funkyradio-success input[type="checkbox"]:hover:not(:checked) ~ label:before {
    color: #fff;
    background-color: #aed713; }
  .funkyradio-danger input[type="radio"]:checked ~ label:before, .funkyradio-danger input[type="radio"]:hover ~ label:before,
  .funkyradio-danger input[type="checkbox"]:checked ~ label:before,
  .funkyradio-danger input[type="checkbox"]:hover ~ label:before {
    color: #fff;
    background-color: #e72350; }
  .funkyradio-warning input[type="radio"]:checked ~ label:before, .funkyradio-warning input[type="radio"]:hover:not(:checked) ~ label:before,
  .funkyradio-warning input[type="checkbox"]:checked ~ label:before,
  .funkyradio-warning input[type="checkbox"]:hover:not(:checked) ~ label:before {
    color: #fff;
    background-color: #e5b807; }
  .funkyradio-info input[type="radio"]:checked ~ label:before, .funkyradio-info input[type="radio"]:hover:not(:checked) ~ label:before,
  .funkyradio-info input[type="checkbox"]:checked ~ label:before,
  .funkyradio-info input[type="checkbox"]:hover:not(:checked) ~ label:before {
    color: #fff;
    background-color: #00bfd6; }

.form-switch .form-check-input.on-on-switch,
.form-switch .form-check-input.on-on-switch:checked {
  background-color: #018fcf !important;
  border-color: #018fcf !important;
  --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"); }

.accordion {
  margin-bottom: 0.25rem; }
  .accordion .btn-default {
    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;
    color: #666666; }
    @media (prefers-reduced-motion: reduce) {
      .accordion .btn-default {
        transition: none; } }
    .accordion .btn-default:hover {
      color: #018fcf; }

.accordion-button,
.accordion-header .subline {
  width: auto;
  border-radius: 0 !important;
  background-color: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  color: #018fcf; }
  .accordion-button:focus, .accordion-button:hover, .accordion-button:active,
  .accordion-header .subline:focus,
  .accordion-header .subline:hover,
  .accordion-header .subline:active {
    outline: none;
    background-color: transparent;
    box-shadow: none;
    color: #016c9c; }
  .accordion-button::after,
  .accordion-header .subline::after {
    order: -1;
    transform: rotate(0deg); }
  .accordion-button:not(.collapsed)::after,
  .accordion-header .subline:not(.collapsed)::after {
    transform: rotate(90deg); }
  .accordion-button:not(.collapsed),
  .accordion-header .subline:not(.collapsed) {
    color: #018fcf;
    background-color: transparent; }
    .accordion-button:not(.collapsed):hover,
    .accordion-header .subline:not(.collapsed):hover {
      color: #016c9c; }
  .accordion-button .accordion-header .subline,
  .accordion-header .subline .accordion-header .subline {
    color: #018fcf !important; }
  .accordion-button.toggle-bar,
  .accordion-header .subline.toggle-bar {
    background-color: #eaf8ff;
    text-transform: none;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer; }

.accordion-collapse {
  border: none; }

.objectTableMenu {
  padding: 0.5rem 1.5rem; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ajaxWaitImage {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite; }

.navbar-collapse {
  transition: all 0.3s; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-collapse {
      transition: none; } }
table {
  color: #666666;
  margin-top: 15px;
  overflow: hidden;
  /*.no-sort:before{
    content: "";
  }*/
  /*    .tableItemTyp {
          min-width: 3em;
          white-space: nowrap;
          overflow: hidden;
      }*/ }
  table .tablesorter-icon {
    font-size: 12px;
    margin: 10px;
    font-weight: 400; }
  table .ascending:before {
    font-family: "Glyphicons Halflings";
    content: "\e155";
    font-size: 12px; }
  table .descending:before {
    font-family: "Glyphicons Halflings";
    content: "\e156";
    font-size: 12px; }
  table .no-sort:before {
    font-family: "Glyphicons Halflings";
    content: "\e150";
    font-size: 12px; }
  table caption {
    font-weight: bold;
    border-bottom: 1px solid #f8f9fa;
    padding: 20px 20px 3px 20px; }
  table .tableItemWidth {
    min-width: 100px;
    /*min-height: 86px;*/
    text-align: center; }
  table .tableItemNumber {
    min-width: 30px; }
  table .tableItemName {
    min-width: 14em;
    /*min-height: 86px;*/
    white-space: nowrap;
    overflow: hidden; }
  table.block {
    display: block !important; }
  table.no-boarder {
    border: none; }

thead tr {
  color: #666666; }

thead.sortable a {
  color: #666666;
  /*            &:after{
                      content:'\e150';
                      font-family: 'Glyphicons Halflings';
                      font-weight: normal;
                      margin-left:5px;
                      font-size:12px;

                  }*/ }
  thead.sortable a:hover {
    color: #018fcf; }
  thead.sortable a.text-danger {
    color: #e72350; }
  thead.sortable a.text-warning {
    color: #e5b807; }
  thead.sortable a.text-success {
    color: #aed713; }

thead.sortable a.sort-ascending {
  color: #018fcf; }
  thead.sortable a.sort-ascending:after {
    content: '\e155'; }

thead.sortable a.sort-descending {
  color: #018fcf; }
  thead.sortable a.sort-descending:after {
    content: '\e156'; }

.data-table .properties-row {
  transition: all 0.3s;
  border-bottom: 1px solid #dee2e6;
  padding: 0.8rem 0 0.5rem;
  position: relative; }
  @media (prefers-reduced-motion: reduce) {
    .data-table .properties-row {
      transition: none; } }
  .data-table .properties-row .idPos {
    position: absolute;
    top: -2px;
    left: 0; }

.data-table {
  background-color: #fff;
  padding: 0px 15px 0px;
  box-shadow: 0px -1px 1px rgba(108, 117, 125, 0.5); }
  .data-table .label {
    transition: all 0.3s;
    background-color: #adb5bd;
    font-size: 10px;
    color: #fff;
    border-radius: 0px; }
    @media (prefers-reduced-motion: reduce) {
      .data-table .label {
        transition: none; } }
    .data-table .label.horizontal-label {
      width: auto;
      height: auto;
      padding: 1px 3px; }
    .data-table .label.red {
      background-color: #e72350;
      min-width: 10px; }
    .data-table .label.orange {
      background-color: #e5b807;
      min-width: 10px; }
    .data-table .label.green {
      background-color: #aed713;
      min-width: 10px; }
  .data-table a.label {
    background-color: #018fcf;
    color: #fff; }
    .data-table a.label:hover {
      color: #018fcf; }
    .data-table a.label .small {
      font-size: 0.65rem !important; }
  .data-table a.ils {
    background-color: #9fadba;
    color: #fff; }
    .data-table a.ils:hover {
      color: #018fcf; }
  .data-table .properties-row {
    transition: all 0.3s;
    border-bottom: 1px solid #dee2e6;
    padding: 12px 0px 1rem;
    position: relative; }
    @media (prefers-reduced-motion: reduce) {
      .data-table .properties-row {
        transition: none; } }
    .data-table .properties-row .btn:not(.stateButton):not(.history) {
      /* &:not(.btn-status) {*/
      transition: all 0.3s;
      margin-bottom: 6px;
      border-color: #6c757d;
      color: #fff;
      background-color: #6c757d; }
      @media (prefers-reduced-motion: reduce) {
        .data-table .properties-row .btn:not(.stateButton):not(.history) {
          transition: none; } }
      .data-table .properties-row .btn:not(.stateButton):not(.history) .glyphicons {
        font-size: 12px;
        line-height: 14px; }
    .data-table .properties-row .btn.kez-edit {
      border-color: transparent !important;
      background-color: transparent !important;
      color: #016c9c !important; }
      .data-table .properties-row .btn.kez-edit .glyphicons,
      .data-table .properties-row .btn.kez-edit .icons {
        font-size: 14px;
        line-height: 14px; }
      .data-table .properties-row .btn.kez-edit:hover {
        color: #003750 !important; }
    .data-table .properties-row.table-header {
      word-wrap: break-word; }
    .data-table .properties-row:first-child {
      padding-top: 1.5rem;
      font-weight: bold;
      border-bottom: 1px solid #6c757d; }
      .data-table .properties-row:first-child:hover {
        background-color: transparent;
        color: #666666; }
    .data-table .properties-row:last-child {
      border-bottom-width: 0px; }
      .data-table .properties-row:last-child.table-footer {
        border-top: solid 1px #f1f1f1;
        box-shadow: none; }
        .data-table .properties-row:last-child.table-footer:hover {
          background-color: transparent; }
    .data-table .properties-row:hover {
      background-color: #eaf8ff;
      /*
            color:$brand-darken-10;*/ }
      .data-table .properties-row:hover .label {
        background-color: #015a83; }
        .data-table .properties-row:hover .label.red {
          background-color: #c2153d; }
        .data-table .properties-row:hover .label.orange {
          background-color: #cca406; }
        .data-table .properties-row:hover .label.green {
          background-color: #9bc011; }
      .data-table .properties-row:hover .label.ils {
        background-color: #506070; }
      .data-table .properties-row:hover .btn:not(.stateButton):not(.history) {
        /*&:not(.btn-status) {*/
        border-color: #016c9c;
        background-color: #016c9c;
        color: #fff; }
        .data-table .properties-row:hover .btn:not(.stateButton):not(.history):hover {
          background-color: #003750;
          border-color: #003750;
          color: #fff; }
    .data-table .properties-row .searchTableCell {
      float: left;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      .data-table .properties-row .searchTableCell.idPos {
        position: absolute;
        top: -3px;
        left: 0; }
      .data-table .properties-row .searchTableCell.objectInfo {
        position: absolute;
        top: -1px;
        left: -15px; }
      @media (max-width: 767.98px) {
        .data-table .properties-row .searchTableCell {
          word-break: break-word; } }
  .data-table .paginatorRow {
    margin-top: -1px;
    border-top: 3px solid #eeeeee; }
  .data-table pre {
    padding-top: 0px; }
  .data-table.modal-data-view {
    padding: 0px;
    box-shadow: none;
    margin-bottom: 30px; }
    .data-table.modal-data-view .properties-row {
      padding: 4px 0px; }
      .data-table.modal-data-view .properties-row:first-child {
        padding-top: 30px; }
  .data-table .table-content .dropdown-menu a {
    background: #f4fbff;
    padding: 5px 15px;
    color: #018fcf;
    font-style: italic; }
    .data-table .table-content .dropdown-menu a:hover, .data-table .table-content .dropdown-menu a:active, .data-table .table-content .dropdown-menu a:focus {
      color: #016c9c;
      /*background-color: #fff;*/ }
  .data-table.kez-table {
    overflow-x: scroll; }
    .data-table.kez-table .table-header,
    .data-table.kez-table .table-content {
      display: table;
      min-width: 100%; }
    .data-table.kez-table .searchTableCell {
      display: table-cell;
      min-width: 190px;
      float: none; }
      .data-table.kez-table .searchTableCell.status {
        min-width: 110px; }
      .data-table.kez-table .searchTableCell.indication {
        max-width: 190px;
        word-wrap: break-word; }
    .data-table.kez-table .properties-row {
      padding: 15px 0 15px 15px; }
    .data-table.kez-table .icon {
      line-height: 1.42857143 !important; }
    .data-table.kez-table .resourcesIcon:before {
      display: inline-block;
      width: 25px; }
    .data-table.kez-table input[type=checkbox] + span.resourcesCheckbox:before {
      letter-spacing: 5px !important; }

div.sortable.table-header {
  color: #666666; }

div.sortable a.sort-enabled:after {
  content: '\e150';
  font-family: "Glyphicons Halflings";
  font-weight: normal;
  margin-left: 5px;
  font-size: 12px; }

div.sortable a.sort-enabled.sort-ascending:not(.dropdownSort):after {
  content: '\e155'; }

div.sortable a.sort-enabled.sort-descending:not(.dropdownSort):after {
  content: '\e156'; }

div.sortable.properties-row:first-child {
  box-shadow: none; }
  div.sortable.properties-row:first-child a {
    color: #666666; }
    div.sortable.properties-row:first-child a:hover {
      color: #016c9c; }

.evaluation-table {
  width: 100%;
  overflow: hidden;
  margin-top: 8px;
  color: #4d4d4d; }
  .evaluation-table thead {
    border-bottom: solid 1px #fff; }
    .evaluation-table thead tr {
      background-color: #effaff;
      color: #016c9c; }
      .evaluation-table thead tr th {
        padding: 5px 20px;
        vertical-align: top;
        color: #016c9c;
        border-bottom: solid 1px #fff;
        cursor: default; }
        .evaluation-table thead tr th:first-child {
          width: 20%; }
  .evaluation-table tbody {
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25);
    font-weight: bold; }
    .evaluation-table tbody tr {
      border-bottom: 1px solid #fff; }
      .evaluation-table tbody tr.red {
        background-color: rgba(250, 36, 64, 0.2); }
        .evaluation-table tbody tr.red:hover, .evaluation-table tbody tr.red:focus, .evaluation-table tbody tr.red:active {
          background-color: #fa1a40;
          color: #fff; }
      .evaluation-table tbody tr.orange {
        background-color: rgba(250, 135, 0, 0.2); }
        .evaluation-table tbody tr.orange:hover, .evaluation-table tbody tr.orange:focus, .evaluation-table tbody tr.orange:active {
          background-color: #fa7d00;
          color: #fff; }
      .evaluation-table tbody tr.green {
        background-color: rgba(0, 204, 109, 0.2); }
        .evaluation-table tbody tr.green:hover, .evaluation-table tbody tr.green:focus, .evaluation-table tbody tr.green:active {
          background-color: #00cc6d;
          color: #fff; }
      .evaluation-table tbody tr td {
        padding: 5px 20px;
        vertical-align: top; }
        .evaluation-table tbody tr td:first-child {
          font-weight: normal; }
  .evaluation-table tfoot {
    font-weight: bold; }
    .evaluation-table tfoot tr {
      /*border-top: 1px solid #fff;*/ }
      .evaluation-table tfoot tr td {
        padding: 5px 20px;
        vertical-align: top;
        border-top: solid 3px #999; }

.geokat-form-component.has-error {
  border: 1px solid #e72350;
  background-color: #fdedf1; }

.geokat-form-component.input {
  margin-bottom: 0.35rem; }

.geokat-form-component-select.has-error button {
  border-color: #e72350;
  background-color: #fdedf1; }

.form-floating > a.form-control {
  margin-bottom: 0.35rem !important;
  height: auto !important; }

.form-floating > input.form-control {
  height: calc(2.75rem + 2px) !important; }

.form-floating > .form-control {
  transition: all 0.3s;
  /*margin-bottom: 0.35rem;*/
  border-radius: 0;
  /*height: calc(2.75rem + 2px);*/
  /*
    height: auto;*/
  min-height: calc(2.75rem + 2px);
  padding-top: 1rem;
  padding-bottom: 0;
  border: 1px solid #fcfdfd;
  border-bottom: 1px solid #e9ecef;
  background-color: #fcfdfd;
  color: #018fcf; }
  @media (prefers-reduced-motion: reduce) {
    .form-floating > .form-control {
      transition: none; } }
  .form-floating > .form-control:hover {
    background-color: #f8f9fa;
    border-bottom: 1px solid #dee2e6; }
  .form-floating > .form-control:focus {
    box-shadow: none;
    border: 1px solid #f4fbff;
    background-color: #f4fbff;
    border-bottom: 1px solid #018fcf; }
  .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.25rem;
    padding-bottom: 0; }
    .form-floating > .form-control:not(:placeholder-shown) label {
      box-shadow: none;
      padding: 0.5rem 0.75rem; }

.form-floating > label {
  padding: 0.75rem; }

.form-floating input {
  padding-top: 1rem;
  padding-bottom: 0;
  border: 1px solid #fcfdfd;
  border-bottom: 1px solid #e9ecef;
  background-color: #fcfdfd;
  color: #018fcf; }
  .form-floating input:hover {
    background-color: #f8f9fa;
    border-bottom: 1px solid #dee2e6; }
  .form-floating input:focus {
    border: 1px solid #eaf8ff;
    background-color: #eaf8ff;
    border-bottom: 1px solid #018fcf; }
  .form-floating input:invalid {
    -moz-box-shadow: none !important;
    background-color: #fdedf1 !important;
    border-bottom: 1px solid #e72350 !important; }

.form-floating .btn-label {
  padding-left: 24px; }

.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 {
  opacity: 0.65; }
  .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 {
    background: transparent !important; }

.form-floating .fl_link.populated {
  border-bottom: 1px solid #e9ecef;
  background-color: #fcfdfd; }
  .form-floating .fl_link.populated label {
    color: #666666;
    opacity: 0.65; }

.full-height-textarea div,
.full-height-textarea textarea {
  height: 100% !important; }

.full-height-textarea > .row {
  display: flex;
  flex-direction: column; }

.full-height-textarea .switchContainer {
  height: auto !important; }

.full-height-textarea .description {
  flex: 1;
  overflow: auto; }

.geokat-bg-box .form-control:hover {
  background-color: #fff; }

.form-check-input:focus {
  border-color: #d0f0ff;
  box-shadow: none; }

.form-check-input:checked {
  background-color: #018fcf;
  border-color: #018fcf; }

/* checkBox */
.glyphicons-unchecked,
.glyphicons-check {
  vertical-align: top !important;
  margin-right: 0.5rem; }
  .glyphicons-unchecked:before,
  .glyphicons-check:before {
    vertical-align: top !important; }

/* BOOTSTRAP-SELECT */
.bootstrap-select .filter-option-inner-inner .icon,
.bootstrap-select .filter-option-inner-inner .glyphicons {
  line-height: 1.85rem;
  margin-right: 0.25rem; }

.bootstrap-select .dropdown-menu {
  padding: 0; }

.bootstrap-select .dropdown-toggle:focus {
  outline: none !important; }

.bootstrap-select-small .bootstrap-select .dropdown-toggle {
  padding-top: 0;
  padding-bottom: 0; }
  .bootstrap-select-small .bootstrap-select .dropdown-toggle:focus {
    outline: none !important; }

.form-switch-owner {
  padding-left: 0;
  margin-top: -0.25rem; }
  .form-switch-owner .owner {
    float: left; }
  .form-switch-owner .switch {
    float: left;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .form-switch-owner .kPlan {
    float: left; }

.ui-datepicker th {
  font-weight: normal !important; }

.ui-widget-content {
  font-family: "Open Sans", sans-serif !important;
  padding: 0;
  border-radius: 0 !important;
  box-shadow: 1px 1px 1px rgba(150, 150, 150, 0.25) !important; }
  .ui-widget-content .ui-datepicker-header {
    background-color: transparent !important;
    border: none !important; }
    .ui-widget-content .ui-datepicker-header .ui-icon {
      background: url("../images/icon-chevron-right.svg") no-repeat;
      background-size: 100% 100%; }
      .ui-widget-content .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-w {
        -webkit-transform: scaleX(-1);
        -khtml-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1); }
    .ui-widget-content .ui-datepicker-header .ui-state-hover {
      border: none !important; }
  .ui-widget-content .ui-datepicker-calendar .ui-datepicker-year {
    border: none;
    padding: 0.2rem 0.4rem;
    background-color: #e9ecef; }
  .ui-widget-content .ui-datepicker-calendar .ui-state-default {
    border-radius: 50%;
    border: none !important;
    background-color: transparent !important;
    padding: 0.4rem !important;
    text-align: center !important; }
    .ui-widget-content .ui-datepicker-calendar .ui-state-default:hover {
      background-color: #f8f9fa !important; }
    .ui-widget-content .ui-datepicker-calendar .ui-state-default.ui-state-highlight {
      background-color: #ced4da !important; }
    .ui-widget-content .ui-datepicker-calendar .ui-state-default.ui-state-active {
      background-color: #018fcf !important;
      color: #fff !important;
      font-weight: bold !important; }

.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).active,
.tempus-dominus-widget.light .date-container-days div.range-in:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-end:not(.no-highlight),
.tempus-dominus-widget.light .date-container-days div.range-start:not(.no-highlight),
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).active,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).active {
  background-color: #018fcf; }

.tempus-dominus-widget.light .date-container-decades div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-years div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-months div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .date-container-days div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-clock div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-hour div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-minute div:not(.no-highlight).today:before,
.tempus-dominus-widget.light .time-container-second div:not(.no-highlight).today:before {
  border-bottom-color: #018fcf; }

.tempus-dominus-widget.light button {
  color: #fff;
  background-color: #018fcf;
  border-color: #018fcf; }

.stopPropagation.slider {
  background-color: transparent !important;
  margin-top: -10px !important; }

.stopPropagation .ui-state-default {
  background-color: #ced4da !important;
  border-radius: 50%;
  border: 1px solid #adb5bd !important; }
  .stopPropagation .ui-state-default.ui-state-active {
    background-color: #018fcf !important;
    color: #fff !important;
    font-weight: bold !important;
    border: 1px solid #018fcf !important; }

.global-message {
  margin: 20px auto;
  z-index: 10000;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0; }

.message {
  margin: 0 auto;
  max-width: 500px;
  border-radius: 0px;
  line-height: 20px;
  padding: 20px 40px 20px 60px;
  background: none repeat scroll 0 0 #fff;
  color: #333;
  position: relative;
  box-shadow: 0px 3px 5px rgba(1, 108, 156, 0.5); }
  .message p.title {
    margin-top: 0 !important; }
  .message:first-child {
    margin-bottom: 10px;
    margin-top: 0; }
  .message.message {
    padding: 20px 40px 20px 60px; }
  .message:before {
    background-color: #3572b0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 40px; }
  .message:after {
    color: #fff;
    content: "X";
    font-family: "Glyphicons Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    left: 12px;
    line-height: 1;
    margin-top: -8px;
    position: absolute;
    top: 50%; }
  .message.success {
    background: none repeat scroll 0 0 #fff;
    border-color: #aed713; }
    .message.success:before {
      background-color: #aed713; }
    .message.success:after {
      color: #fff;
      content: "\E207"; }
  .message.error, .message.danger {
    background: none repeat scroll 0 0 #fff;
    border-color: #e72350; }
    .message.error:before, .message.danger:before {
      background-color: #e72350; }
    .message.error:after, .message.danger:after {
      color: #fff;
      /*content: "\E208";*/
      content: "\e197"; }
  .message p.title {
    font-weight: bold; }
    .message p.title strong {
      font-weight: inherit; }
  .message .message-icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -999em;
    vertical-align: text-bottom;
    width: 16px; }
    .message .message-icon.icon-close {
      background-image: none;
      color: #707070;
      opacity: 1;
      margin-bottom: 2px;
      float: right;
      position: absolute;
      top: 10px;
      right: 10px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVR42sWTQQoAIAgEe2ef6smW1wb0MEHBXtp1QLMREUpvAefMFIKFf5srBUjhI4AQPAJKCO/YQgdhMQGE9MUe4FvwQ/TP6BfJr/L/37gBAXQVT6UvFQUAAAAASUVORK5CYII="); }

.modal-dialog .modal-header {
  border-radius: 0;
  background-color: #018fcf;
  color: #fff; }
  .modal-dialog .modal-header.danger {
    background-color: #e72350; }
  .modal-dialog .modal-header .modal-title {
    font-size: 1.25rem; }

.modal-dialog .modal-body .panel-title {
  background-color: transparent;
  color: #018fcf;
  margin-bottom: 1rem; }

.modal-dialog .modal-body .headlineRow {
  margin-left: 0; }
  .modal-dialog .modal-body .headlineRow > div {
    padding-left: 1rem; }

.modal-dialog .modal-body .dataContainer-maxheight {
  max-height: calc(100vh - 600px);
  overflow-y: auto; }

.modal-dialog .modal-body .dataContainer {
  margin-bottom: 1rem; }
  .modal-dialog .modal-body .dataContainer .list-group {
    max-height: calc(100vh - 500px);
    overflow-y: auto; }
    .modal-dialog .modal-body .dataContainer .list-group:first-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .modal-dialog .modal-body .dataContainer .list-group:last-child {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }

.modal-dialog .modal-body .geokat-box strong {
  text-transform: uppercase;
  font-size: .75rem;
  color: #016c9c; }

.modal-dialog .modal-body .bootstrap-select .dropdown-menu {
  padding: 0; }

.modal-dialog .modal-body .bootstrap-select .dropdown-toggle {
  padding-top: 0;
  padding-bottom: 0; }

.modal-dialog .modal-body .list-group {
  border-bottom: none; }
  .modal-dialog .modal-body .list-group li.list-group-item:first-child {
    margin-top: 1px;
    padding-top: 1px; }

.treeGroupPanel {
  -moz-transition: left 0.5s;
  -webkit-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
  /*background-color: #fff;*/
  padding-left: 0;
  padding-right: 0;
  display: block;
  left: 0;
  width: 100%; }
  .treeGroupPanel#accordionTGP {
    /*        z-index:1000;*/
    z-index: 1035;
    position: absolute; }
    .treeGroupPanel#accordionTGP .filter-item {
      margin-top: 20px; }
  .treeGroupPanel .badge {
    background-color: #016c9c; }
    .treeGroupPanel .badge.gray {
      background-color: #666; }
      .treeGroupPanel .badge.gray:hover {
        background-color: #016c9c; }
  .treeGroupPanel.layer {
    height: 457px;
    width: 35%;
    z-index: 6;
    opacity: 0.92; }
  .treeGroupPanel.hiddenTree {
    left: -33.3333%; }
  .treeGroupPanel .card, .treeGroupPanel.card {
    border-top-width: 0px;
    border-left-width: 0px; }
  .treeGroupPanel .object-link {
    text-decoration: none !important;
    width: 100%;
    padding-right: 40px; }
    .treeGroupPanel .object-link.active {
      color: #018fcf; }
  .treeGroupPanel .panel-scroll, .treeGroupPanel.panel-config {
    max-height: none; }
  .treeGroupPanel.fixed-width {
    margin: 30px; }
  .treeGroupPanel #collapseTGP {
    font-size: 24px; }
  .treeGroupPanel .treeGroupPanelContainer {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px; }
  .treeGroupPanel .panel-heading {
    padding: 0; }
  .treeGroupPanel h3.panel-title, .treeGroupPanel .panel-title.h3 {
    font-size: 1rem;
    margin-bottom: 0; }
    .treeGroupPanel h3.panel-title .units-collapse-icon, .treeGroupPanel .panel-title.h3 .units-collapse-icon {
      color: #666666; }
  .treeGroupPanel .panel-title a {
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
    padding: 12px 15px;
    border: none;
    outline: none;
    text-decoration: none; }
    .treeGroupPanel .panel-title a:hover {
      background-color: #018fcf;
      color: #fff; }
    .treeGroupPanel .panel-title a:hover, .treeGroupPanel .panel-title a:active, .treeGroupPanel .panel-title a:focus {
      text-decoration: none; }
  .treeGroupPanel .panel-units-new h3.panel-title a, .treeGroupPanel .panel-units-new .panel-title.h3 a {
    background-color: #d0f0ff;
    color: #016c9c; }
  .treeGroupPanel .panel-section_new h3.panel-title a, .treeGroupPanel .panel-section_new .panel-title.h3 a {
    background-color: #fff;
    color: #666666;
    text-transform: uppercase;
    font-size: 0.95rem;
    text-decoration: none; }
    .treeGroupPanel .panel-section_new h3.panel-title a:hover .bubble, .treeGroupPanel .panel-section_new .panel-title.h3 a:hover .bubble {
      background-color: #016c9c; }
  .treeGroupPanel .navi-filter {
    margin-bottom: 15px;
    border-bottom: 1px solid #ebebeb; }
  .treeGroupPanel .panel-units-new,
  .treeGroupPanel .treeGroupPanelControls {
    margin-bottom: 15px; }
  .treeGroupPanel .treeGroupPanelControls .glyphicons-filter {
    top: 3px; }
  .treeGroupPanel .panel-section_new {
    margin-bottom: 0;
    border: inherit; }
  .treeGroupPanel .collapseSection {
    margin-bottom: 10px; }
  .treeGroupPanel .panel {
    border-radius: 0; }
  .treeGroupPanel .unitRefNum {
    font-weight: bold; }
  .treeGroupPanel ul {
    /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #fbfbfb;
    box-shadow: inset 0px 0px 2px rgba(145, 145, 145, 0.8); }
    .treeGroupPanel ul.bar-hiden {
      background-color: transparent;
      border: none;
      box-shadow: none;
      z-index: auto; }
    .treeGroupPanel ul a {
      padding-left: 1rem; }
      .treeGroupPanel ul a.sub-items-link {
        padding-left: 1rem; }
      .treeGroupPanel ul a.list-group-item {
        background-color: transparent; }
      .treeGroupPanel ul a.sub-items-icon {
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        padding-left: 10px;
        /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
        .treeGroupPanel ul a.sub-items-icon:hover {
          background-color: #018fcf;
          color: #fbfbfb; }
        .treeGroupPanel ul a.sub-items-icon.active {
          color: #fbfbfb !important;
          box-shadow: none;
          background-color: #018fcf; }
          .treeGroupPanel ul a.sub-items-icon.active:hover, .treeGroupPanel ul a.sub-items-icon.active:active, .treeGroupPanel ul a.sub-items-icon.active:focus {
            color: #fbfbfb !important; }
        .treeGroupPanel ul a.sub-items-icon.btn {
          border-left: 1px solid rgba(196, 196, 196, 0.3) !important; }
        .treeGroupPanel ul a.sub-items-icon.halflings-chevron-down {
          background-color: #018fcf;
          color: #fbfbfb; }
      .treeGroupPanel ul a.functionButton {
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        border-left: 1px solid rgba(196, 196, 196, 0.3);
        color: #018fcf; }
        .treeGroupPanel ul a.functionButton:hover, .treeGroupPanel ul a.functionButton:active, .treeGroupPanel ul a.functionButton:focus {
          background-color: #018fcf;
          color: #fbfbfb; }
    .treeGroupPanel ul li {
      -moz-transition: all 0.5s;
      transition: all 0.5s;
      border-top: 1px solid rgba(196, 196, 196, 0.3); }
      .treeGroupPanel ul li:hover {
        background-color: rgba(208, 240, 255, 0.3); }
      .treeGroupPanel ul li:first-child {
        border-top-width: 0 !important; }
      .treeGroupPanel ul li div {
        position: relative; }
      .treeGroupPanel ul li.active .hit.gray {
        color: #555; }
      .treeGroupPanel ul li.active .badge.gray {
        background-color: #555; }
    .treeGroupPanel ul ul {
      /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
      -moz-transition: all 0.5s;
      transition: all 0.5s;
      background-color: #f7f7f7;
      box-shadow: inset 0px 0px 2px rgba(138, 138, 138, 0.8); }
      .treeGroupPanel ul ul.bar-hiden {
        background-color: transparent;
        border: none;
        box-shadow: none;
        z-index: auto; }
      .treeGroupPanel ul ul a {
        padding-left: 2rem; }
        .treeGroupPanel ul ul a.sub-items-link {
          padding-left: 2rem; }
        .treeGroupPanel ul ul a.list-group-item {
          background-color: transparent; }
        .treeGroupPanel ul ul a.sub-items-icon {
          -moz-transition: all 0.3s;
          transition: all 0.3s;
          padding-left: 10px;
          /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
          .treeGroupPanel ul ul a.sub-items-icon:hover {
            background-color: #018fcf;
            color: #f7f7f7; }
          .treeGroupPanel ul ul a.sub-items-icon.active {
            color: #f7f7f7 !important;
            box-shadow: none;
            background-color: #018fcf; }
            .treeGroupPanel ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul a.sub-items-icon.active:focus {
              color: #f7f7f7 !important; }
          .treeGroupPanel ul ul a.sub-items-icon.btn {
            border-left: 1px solid rgba(189, 189, 189, 0.3) !important; }
          .treeGroupPanel ul ul a.sub-items-icon.halflings-chevron-down {
            background-color: #018fcf;
            color: #f7f7f7; }
        .treeGroupPanel ul ul a.functionButton {
          -moz-transition: all 0.5s;
          transition: all 0.5s;
          border-left: 1px solid rgba(189, 189, 189, 0.3);
          color: #018fcf; }
          .treeGroupPanel ul ul a.functionButton:hover, .treeGroupPanel ul ul a.functionButton:active, .treeGroupPanel ul ul a.functionButton:focus {
            background-color: #018fcf;
            color: #f7f7f7; }
      .treeGroupPanel ul ul li {
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        border-top: 1px solid rgba(189, 189, 189, 0.3); }
        .treeGroupPanel ul ul li:hover {
          background-color: rgba(208, 240, 255, 0.3); }
        .treeGroupPanel ul ul li:first-child {
          border-top-width: 0 !important; }
        .treeGroupPanel ul ul li div {
          position: relative; }
        .treeGroupPanel ul ul li.active .hit.gray {
          color: #555; }
        .treeGroupPanel ul ul li.active .badge.gray {
          background-color: #555; }
      .treeGroupPanel ul ul ul {
        /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        background-color: #f4f4f4;
        box-shadow: inset 0px 0px 2px rgba(130, 130, 130, 0.8); }
        .treeGroupPanel ul ul ul.bar-hiden {
          background-color: transparent;
          border: none;
          box-shadow: none;
          z-index: auto; }
        .treeGroupPanel ul ul ul a {
          padding-left: 3rem; }
          .treeGroupPanel ul ul ul a.sub-items-link {
            padding-left: 3rem; }
          .treeGroupPanel ul ul ul a.list-group-item {
            background-color: transparent; }
          .treeGroupPanel ul ul ul a.sub-items-icon {
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            padding-left: 10px;
            /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
            .treeGroupPanel ul ul ul a.sub-items-icon:hover {
              background-color: #018fcf;
              color: #f4f4f4; }
            .treeGroupPanel ul ul ul a.sub-items-icon.active {
              color: #f4f4f4 !important;
              box-shadow: none;
              background-color: #018fcf; }
              .treeGroupPanel ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul a.sub-items-icon.active:focus {
                color: #f4f4f4 !important; }
            .treeGroupPanel ul ul ul a.sub-items-icon.btn {
              border-left: 1px solid rgba(181, 181, 181, 0.3) !important; }
            .treeGroupPanel ul ul ul a.sub-items-icon.halflings-chevron-down {
              background-color: #018fcf;
              color: #f4f4f4; }
          .treeGroupPanel ul ul ul a.functionButton {
            -moz-transition: all 0.5s;
            transition: all 0.5s;
            border-left: 1px solid rgba(181, 181, 181, 0.3);
            color: #018fcf; }
            .treeGroupPanel ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul a.functionButton:focus {
              background-color: #018fcf;
              color: #f4f4f4; }
        .treeGroupPanel ul ul ul li {
          -moz-transition: all 0.5s;
          transition: all 0.5s;
          border-top: 1px solid rgba(181, 181, 181, 0.3); }
          .treeGroupPanel ul ul ul li:hover {
            background-color: rgba(208, 240, 255, 0.3); }
          .treeGroupPanel ul ul ul li:first-child {
            border-top-width: 0 !important; }
          .treeGroupPanel ul ul ul li div {
            position: relative; }
          .treeGroupPanel ul ul ul li.active .hit.gray {
            color: #555; }
          .treeGroupPanel ul ul ul li.active .badge.gray {
            background-color: #555; }
        .treeGroupPanel ul ul ul ul {
          /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
          -moz-transition: all 0.5s;
          transition: all 0.5s;
          background-color: #f0f0f0;
          box-shadow: inset 0px 0px 2px rgba(122, 122, 122, 0.8); }
          .treeGroupPanel ul ul ul ul.bar-hiden {
            background-color: transparent;
            border: none;
            box-shadow: none;
            z-index: auto; }
          .treeGroupPanel ul ul ul ul a {
            padding-left: 4rem; }
            .treeGroupPanel ul ul ul ul a.sub-items-link {
              padding-left: 4rem; }
            .treeGroupPanel ul ul ul ul a.list-group-item {
              background-color: transparent; }
            .treeGroupPanel ul ul ul ul a.sub-items-icon {
              -moz-transition: all 0.3s;
              transition: all 0.3s;
              padding-left: 10px;
              /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
              .treeGroupPanel ul ul ul ul a.sub-items-icon:hover {
                background-color: #018fcf;
                color: #f0f0f0; }
              .treeGroupPanel ul ul ul ul a.sub-items-icon.active {
                color: #f0f0f0 !important;
                box-shadow: none;
                background-color: #018fcf; }
                .treeGroupPanel ul ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul ul a.sub-items-icon.active:focus {
                  color: #f0f0f0 !important; }
              .treeGroupPanel ul ul ul ul a.sub-items-icon.btn {
                border-left: 1px solid rgba(173, 173, 173, 0.3) !important; }
              .treeGroupPanel ul ul ul ul a.sub-items-icon.halflings-chevron-down {
                background-color: #018fcf;
                color: #f0f0f0; }
            .treeGroupPanel ul ul ul ul a.functionButton {
              -moz-transition: all 0.5s;
              transition: all 0.5s;
              border-left: 1px solid rgba(173, 173, 173, 0.3);
              color: #018fcf; }
              .treeGroupPanel ul ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul ul a.functionButton:focus {
                background-color: #018fcf;
                color: #f0f0f0; }
          .treeGroupPanel ul ul ul ul li {
            -moz-transition: all 0.5s;
            transition: all 0.5s;
            border-top: 1px solid rgba(173, 173, 173, 0.3); }
            .treeGroupPanel ul ul ul ul li:hover {
              background-color: rgba(208, 240, 255, 0.3); }
            .treeGroupPanel ul ul ul ul li:first-child {
              border-top-width: 0 !important; }
            .treeGroupPanel ul ul ul ul li div {
              position: relative; }
            .treeGroupPanel ul ul ul ul li.active .hit.gray {
              color: #555; }
            .treeGroupPanel ul ul ul ul li.active .badge.gray {
              background-color: #555; }
          .treeGroupPanel ul ul ul ul ul {
            /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
            -moz-transition: all 0.5s;
            transition: all 0.5s;
            background-color: #ececec;
            box-shadow: inset 0px 0px 2px rgba(115, 115, 115, 0.8); }
            .treeGroupPanel ul ul ul ul ul.bar-hiden {
              background-color: transparent;
              border: none;
              box-shadow: none;
              z-index: auto; }
            .treeGroupPanel ul ul ul ul ul a {
              padding-left: 5rem; }
              .treeGroupPanel ul ul ul ul ul a.sub-items-link {
                padding-left: 5rem; }
              .treeGroupPanel ul ul ul ul ul a.list-group-item {
                background-color: transparent; }
              .treeGroupPanel ul ul ul ul ul a.sub-items-icon {
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                padding-left: 10px;
                /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
                .treeGroupPanel ul ul ul ul ul a.sub-items-icon:hover {
                  background-color: #018fcf;
                  color: #ececec; }
                .treeGroupPanel ul ul ul ul ul a.sub-items-icon.active {
                  color: #ececec !important;
                  box-shadow: none;
                  background-color: #018fcf; }
                  .treeGroupPanel ul ul ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul ul ul a.sub-items-icon.active:focus {
                    color: #ececec !important; }
                .treeGroupPanel ul ul ul ul ul a.sub-items-icon.btn {
                  border-left: 1px solid rgba(166, 166, 166, 0.3) !important; }
                .treeGroupPanel ul ul ul ul ul a.sub-items-icon.halflings-chevron-down {
                  background-color: #018fcf;
                  color: #ececec; }
              .treeGroupPanel ul ul ul ul ul a.functionButton {
                -moz-transition: all 0.5s;
                transition: all 0.5s;
                border-left: 1px solid rgba(166, 166, 166, 0.3);
                color: #018fcf; }
                .treeGroupPanel ul ul ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul ul ul a.functionButton:focus {
                  background-color: #018fcf;
                  color: #ececec; }
            .treeGroupPanel ul ul ul ul ul li {
              -moz-transition: all 0.5s;
              transition: all 0.5s;
              border-top: 1px solid rgba(166, 166, 166, 0.3); }
              .treeGroupPanel ul ul ul ul ul li:hover {
                background-color: rgba(208, 240, 255, 0.3); }
              .treeGroupPanel ul ul ul ul ul li:first-child {
                border-top-width: 0 !important; }
              .treeGroupPanel ul ul ul ul ul li div {
                position: relative; }
              .treeGroupPanel ul ul ul ul ul li.active .hit.gray {
                color: #555; }
              .treeGroupPanel ul ul ul ul ul li.active .badge.gray {
                background-color: #555; }
            .treeGroupPanel ul ul ul ul ul ul {
              /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
              -moz-transition: all 0.5s;
              transition: all 0.5s;
              background-color: #e8e8e8;
              box-shadow: inset 0px 0px 2px rgba(107, 107, 107, 0.8); }
              .treeGroupPanel ul ul ul ul ul ul.bar-hiden {
                background-color: transparent;
                border: none;
                box-shadow: none;
                z-index: auto; }
              .treeGroupPanel ul ul ul ul ul ul a {
                padding-left: 6rem; }
                .treeGroupPanel ul ul ul ul ul ul a.sub-items-link {
                  padding-left: 6rem; }
                .treeGroupPanel ul ul ul ul ul ul a.list-group-item {
                  background-color: transparent; }
                .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon {
                  -moz-transition: all 0.3s;
                  transition: all 0.3s;
                  padding-left: 10px;
                  /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
                  .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon:hover {
                    background-color: #018fcf;
                    color: #e8e8e8; }
                  .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon.active {
                    color: #e8e8e8 !important;
                    box-shadow: none;
                    background-color: #018fcf; }
                    .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon.active:focus {
                      color: #e8e8e8 !important; }
                  .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon.btn {
                    border-left: 1px solid rgba(158, 158, 158, 0.3) !important; }
                  .treeGroupPanel ul ul ul ul ul ul a.sub-items-icon.halflings-chevron-down {
                    background-color: #018fcf;
                    color: #e8e8e8; }
                .treeGroupPanel ul ul ul ul ul ul a.functionButton {
                  -moz-transition: all 0.5s;
                  transition: all 0.5s;
                  border-left: 1px solid rgba(158, 158, 158, 0.3);
                  color: #018fcf; }
                  .treeGroupPanel ul ul ul ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul ul ul ul a.functionButton:focus {
                    background-color: #018fcf;
                    color: #e8e8e8; }
              .treeGroupPanel ul ul ul ul ul ul li {
                -moz-transition: all 0.5s;
                transition: all 0.5s;
                border-top: 1px solid rgba(158, 158, 158, 0.3); }
                .treeGroupPanel ul ul ul ul ul ul li:hover {
                  background-color: rgba(208, 240, 255, 0.3); }
                .treeGroupPanel ul ul ul ul ul ul li:first-child {
                  border-top-width: 0 !important; }
                .treeGroupPanel ul ul ul ul ul ul li div {
                  position: relative; }
                .treeGroupPanel ul ul ul ul ul ul li.active .hit.gray {
                  color: #555; }
                .treeGroupPanel ul ul ul ul ul ul li.active .badge.gray {
                  background-color: #555; }
              .treeGroupPanel ul ul ul ul ul ul ul {
                /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
                -moz-transition: all 0.5s;
                transition: all 0.5s;
                background-color: #e4e4e4;
                box-shadow: inset 0px 0px 2px rgba(99, 99, 99, 0.8); }
                .treeGroupPanel ul ul ul ul ul ul ul.bar-hiden {
                  background-color: transparent;
                  border: none;
                  box-shadow: none;
                  z-index: auto; }
                .treeGroupPanel ul ul ul ul ul ul ul a {
                  padding-left: 7rem; }
                  .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-link {
                    padding-left: 7rem; }
                  .treeGroupPanel ul ul ul ul ul ul ul a.list-group-item {
                    background-color: transparent; }
                  .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon {
                    -moz-transition: all 0.3s;
                    transition: all 0.3s;
                    padding-left: 10px;
                    /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
                    .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon:hover {
                      background-color: #018fcf;
                      color: #e4e4e4; }
                    .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon.active {
                      color: #e4e4e4 !important;
                      box-shadow: none;
                      background-color: #018fcf; }
                      .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon.active:focus {
                        color: #e4e4e4 !important; }
                    .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon.btn {
                      border-left: 1px solid rgba(150, 150, 150, 0.3) !important; }
                    .treeGroupPanel ul ul ul ul ul ul ul a.sub-items-icon.halflings-chevron-down {
                      background-color: #018fcf;
                      color: #e4e4e4; }
                  .treeGroupPanel ul ul ul ul ul ul ul a.functionButton {
                    -moz-transition: all 0.5s;
                    transition: all 0.5s;
                    border-left: 1px solid rgba(150, 150, 150, 0.3);
                    color: #018fcf; }
                    .treeGroupPanel ul ul ul ul ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul ul ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul ul ul ul ul a.functionButton:focus {
                      background-color: #018fcf;
                      color: #e4e4e4; }
                .treeGroupPanel ul ul ul ul ul ul ul li {
                  -moz-transition: all 0.5s;
                  transition: all 0.5s;
                  border-top: 1px solid rgba(150, 150, 150, 0.3); }
                  .treeGroupPanel ul ul ul ul ul ul ul li:hover {
                    background-color: rgba(208, 240, 255, 0.3); }
                  .treeGroupPanel ul ul ul ul ul ul ul li:first-child {
                    border-top-width: 0 !important; }
                  .treeGroupPanel ul ul ul ul ul ul ul li div {
                    position: relative; }
                  .treeGroupPanel ul ul ul ul ul ul ul li.active .hit.gray {
                    color: #555; }
                  .treeGroupPanel ul ul ul ul ul ul ul li.active .badge.gray {
                    background-color: #555; }
                .treeGroupPanel ul ul ul ul ul ul ul ul {
                  /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
                  -moz-transition: all 0.5s;
                  transition: all 0.5s;
                  background-color: #e0e0e0;
                  box-shadow: inset 0px 0px 2px rgba(92, 92, 92, 0.8); }
                  .treeGroupPanel ul ul ul ul ul ul ul ul.bar-hiden {
                    background-color: transparent;
                    border: none;
                    box-shadow: none;
                    z-index: auto; }
                  .treeGroupPanel ul ul ul ul ul ul ul ul a {
                    padding-left: 8rem; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-link {
                      padding-left: 8rem; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul a.list-group-item {
                      background-color: transparent; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon {
                      -moz-transition: all 0.3s;
                      transition: all 0.3s;
                      padding-left: 10px;
                      /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
                      .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon:hover {
                        background-color: #018fcf;
                        color: #e0e0e0; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon.active {
                        color: #e0e0e0 !important;
                        box-shadow: none;
                        background-color: #018fcf; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon.active:focus {
                          color: #e0e0e0 !important; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon.btn {
                        border-left: 1px solid rgba(143, 143, 143, 0.3) !important; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul a.sub-items-icon.halflings-chevron-down {
                        background-color: #018fcf;
                        color: #e0e0e0; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul a.functionButton {
                      -moz-transition: all 0.5s;
                      transition: all 0.5s;
                      border-left: 1px solid rgba(143, 143, 143, 0.3);
                      color: #018fcf; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul ul ul ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul ul ul ul ul ul a.functionButton:focus {
                        background-color: #018fcf;
                        color: #e0e0e0; }
                  .treeGroupPanel ul ul ul ul ul ul ul ul li {
                    -moz-transition: all 0.5s;
                    transition: all 0.5s;
                    border-top: 1px solid rgba(143, 143, 143, 0.3); }
                    .treeGroupPanel ul ul ul ul ul ul ul ul li:hover {
                      background-color: rgba(208, 240, 255, 0.3); }
                    .treeGroupPanel ul ul ul ul ul ul ul ul li:first-child {
                      border-top-width: 0 !important; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul li div {
                      position: relative; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul li.active .hit.gray {
                      color: #555; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul li.active .badge.gray {
                      background-color: #555; }
                  .treeGroupPanel ul ul ul ul ul ul ul ul ul {
                    /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
                    -moz-transition: all 0.5s;
                    transition: all 0.5s;
                    background-color: #dddddd;
                    box-shadow: inset 0px 0px 2px rgba(84, 84, 84, 0.8); }
                    .treeGroupPanel ul ul ul ul ul ul ul ul ul.bar-hiden {
                      background-color: transparent;
                      border: none;
                      box-shadow: none;
                      z-index: auto; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul ul a {
                      padding-left: 9rem; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-link {
                        padding-left: 9rem; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul a.list-group-item {
                        background-color: transparent; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon {
                        -moz-transition: all 0.3s;
                        transition: all 0.3s;
                        padding-left: 10px;
                        /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon:hover {
                          background-color: #018fcf;
                          color: #dddddd; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon.active {
                          color: #dddddd !important;
                          box-shadow: none;
                          background-color: #018fcf; }
                          .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon.active:focus {
                            color: #dddddd !important; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon.btn {
                          border-left: 1px solid rgba(135, 135, 135, 0.3) !important; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul a.sub-items-icon.halflings-chevron-down {
                          background-color: #018fcf;
                          color: #dddddd; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul a.functionButton {
                        -moz-transition: all 0.5s;
                        transition: all 0.5s;
                        border-left: 1px solid rgba(135, 135, 135, 0.3);
                        color: #018fcf; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul ul ul ul ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul ul ul ul ul ul ul a.functionButton:focus {
                          background-color: #018fcf;
                          color: #dddddd; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul ul li {
                      -moz-transition: all 0.5s;
                      transition: all 0.5s;
                      border-top: 1px solid rgba(135, 135, 135, 0.3); }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul li:hover {
                        background-color: rgba(208, 240, 255, 0.3); }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul li:first-child {
                        border-top-width: 0 !important; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul li div {
                        position: relative; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul li.active .hit.gray {
                        color: #555; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul li.active .badge.gray {
                        background-color: #555; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul ul ul {
                      /*            $barColor: darken(#fff, 2.5*$i);
                  $lineColor: darken(#ccc, 5*$i);*/
                      -moz-transition: all 0.5s;
                      transition: all 0.5s;
                      background-color: #d9d9d9;
                      box-shadow: inset 0px 0px 2px rgba(77, 77, 77, 0.8); }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul ul.bar-hiden {
                        background-color: transparent;
                        border: none;
                        box-shadow: none;
                        z-index: auto; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a {
                        padding-left: 10rem; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-link {
                          padding-left: 10rem; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.list-group-item {
                          background-color: transparent; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon {
                          -moz-transition: all 0.3s;
                          transition: all 0.3s;
                          padding-left: 10px;
                          /*                    &:active, &:focus {
                                  background-color: $brand-primary;
                                  color: $barColor;
                              }*/ }
                          .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon:hover {
                            background-color: #018fcf;
                            color: #d9d9d9; }
                          .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon.active {
                            color: #d9d9d9 !important;
                            box-shadow: none;
                            background-color: #018fcf; }
                            .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon.active:hover, .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon.active:active, .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon.active:focus {
                              color: #d9d9d9 !important; }
                          .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon.btn {
                            border-left: 1px solid rgba(128, 128, 128, 0.3) !important; }
                          .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.sub-items-icon.halflings-chevron-down {
                            background-color: #018fcf;
                            color: #d9d9d9; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.functionButton {
                          -moz-transition: all 0.5s;
                          transition: all 0.5s;
                          border-left: 1px solid rgba(128, 128, 128, 0.3);
                          color: #018fcf; }
                          .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.functionButton:hover, .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.functionButton:active, .treeGroupPanel ul ul ul ul ul ul ul ul ul ul a.functionButton:focus {
                            background-color: #018fcf;
                            color: #d9d9d9; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul ul li {
                        -moz-transition: all 0.5s;
                        transition: all 0.5s;
                        border-top: 1px solid rgba(128, 128, 128, 0.3); }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul li:hover {
                          background-color: rgba(208, 240, 255, 0.3); }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul li:first-child {
                          border-top-width: 0 !important; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul li div {
                          position: relative; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul li.active .hit.gray {
                          color: #555; }
                        .treeGroupPanel ul ul ul ul ul ul ul ul ul ul li.active .badge.gray {
                          background-color: #555; }
                      .treeGroupPanel ul ul ul ul ul ul ul ul ul ul.col-choice li {
                        background-color: #fff; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul ul .tabsblock ul {
                      box-shadow: none; }
                    .treeGroupPanel ul ul ul ul ul ul ul ul ul.col-choice li {
                      background-color: #fff; }
                  .treeGroupPanel ul ul ul ul ul ul ul ul .tabsblock ul {
                    box-shadow: none; }
                  .treeGroupPanel ul ul ul ul ul ul ul ul.col-choice li {
                    background-color: #fff; }
                .treeGroupPanel ul ul ul ul ul ul ul .tabsblock ul {
                  box-shadow: none; }
                .treeGroupPanel ul ul ul ul ul ul ul.col-choice li {
                  background-color: #fff; }
              .treeGroupPanel ul ul ul ul ul ul .tabsblock ul {
                box-shadow: none; }
              .treeGroupPanel ul ul ul ul ul ul.col-choice li {
                background-color: #fff; }
            .treeGroupPanel ul ul ul ul ul .tabsblock ul {
              box-shadow: none; }
            .treeGroupPanel ul ul ul ul ul.col-choice li {
              background-color: #fff; }
          .treeGroupPanel ul ul ul ul .tabsblock ul {
            box-shadow: none; }
          .treeGroupPanel ul ul ul ul.col-choice li {
            background-color: #fff; }
        .treeGroupPanel ul ul ul .tabsblock ul {
          box-shadow: none; }
        .treeGroupPanel ul ul ul.col-choice li {
          background-color: #fff; }
      .treeGroupPanel ul ul .tabsblock ul {
        box-shadow: none; }
      .treeGroupPanel ul ul.col-choice li {
        background-color: #fff; }
    .treeGroupPanel ul .tabsblock ul {
      box-shadow: none; }
    .treeGroupPanel ul.col-choice li {
      background-color: #fff; }
  .treeGroupPanel .tabsblock ul {
    box-shadow: none; }
  .treeGroupPanel .filterblock {
    margin-top: 20px;
    position: relative;
    /*&:first-child {
      margin-top: 0;
    }*/ }
  .treeGroupPanel .tabsblock {
    margin-top: 0; }
    .treeGroupPanel .tabsblock li {
      border-top: none; }
    .treeGroupPanel .tabsblock .nav-tabs {
      box-shadow: inset 0px -2px 2px -2px rgba(0, 0, 0, 0.75);
      padding: 10px 0 0 0; }
      .treeGroupPanel .tabsblock .nav-tabs li a {
        padding-left: 15px;
        outline: none;
        /*@include media-breakpoint-down(sm) {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
          }*/ }
      .treeGroupPanel .tabsblock .nav-tabs li:first-child {
        margin-left: 25px;
        /*@include media-breakpoint-down(sm) {
            margin-left: 0;
          }*/ }
    .treeGroupPanel .tabsblock .nav-link.active {
      padding-bottom: 7px; }
    .treeGroupPanel .tabsblock .tab-content {
      padding: 25px; }
  .treeGroupPanel .tree-indicator.btn {
    padding: 0;
    border-radius: 0; }
    .treeGroupPanel .tree-indicator.btn:hover {
      color: inherit; }
    .treeGroupPanel .tree-indicator.btn:focus, .treeGroupPanel .tree-indicator.btn:active {
      color: inherit;
      box-shadow: none; }
  .treeGroupPanel .collapse-icon {
    font-size: 12px;
    top: 2px;
    margin-right: 10px;
    display: none; }
  .treeGroupPanel ul, .treeGroupPanel li {
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 0; }
    .treeGroupPanel ul a, .treeGroupPanel li a {
      line-height: 1.42857;
      padding-top: 7px;
      padding-bottom: 7px; }
  .treeGroupPanel ul.list-group li {
    position: relative; }
  .treeGroupPanel .sub-items-icon {
    z-index: 102;
    top: 0;
    display: inline-block;
    margin: 0;
    font-size: 12px;
    color: #adb5bd;
    line-height: 19px; }
    .treeGroupPanel .sub-items-icon.btn {
      border-left: 1px solid #ebebeb;
      border-radius: 0; }
  .treeGroupPanel .sub-items-link {
    display: block;
    padding-left: 25px; }
  .treeGroupPanel .subject-link {
    display: block; }
    .treeGroupPanel .subject-link span {
      font-size: 12px;
      top: 3px;
      padding-right: 7px; }
  .treeGroupPanel a {
    border: none;
    outline-style: none;
    color: #666666;
    -moz-transition: all 0.5s;
    transition: all 0.5s; }
    .treeGroupPanel a .active {
      color: #018fcf; }
      .treeGroupPanel a .active:hover, .treeGroupPanel a .active:active, .treeGroupPanel a .active:focus {
        color: #016c9c !important; }
    .treeGroupPanel a:hover, .treeGroupPanel a:active, .treeGroupPanel a:focus {
      text-decoration: none; }
    .treeGroupPanel a:hover {
      background-color: transparent;
      color: #016c9c; }
    .treeGroupPanel a .node-number {
      color: #c0c0c0; }
  .treeGroupPanel .list-group {
    margin-bottom: 0;
    position: relative;
    -moz-transition: all 0.5s;
    transition: all 0.5s; }
    .treeGroupPanel .list-group a.list-group-item {
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      border-radius: 0 !important;
      margin-bottom: 0;
      display: block; }
      .treeGroupPanel .list-group a.list-group-item.active {
        color: #018fcf;
        background-color: transparent; }
        .treeGroupPanel .list-group a.list-group-item.active:hover {
          color: #016c9c;
          background-color: transparent; }
    .treeGroupPanel .list-group a.inline-item {
      display: inline-block; }
  .treeGroupPanel .bubble {
    background-color: #6c757d;
    color: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: inline-table;
    line-height: 30px;
    text-align: center;
    width: 30px;
    float: left;
    margin-right: 10px;
    margin-top: -8px; }
  .treeGroupPanel .visibility-marker {
    width: 6px;
    margin: 0;
    display: inline-block;
    position: absolute;
    height: 100%; }
  .treeGroupPanel .geokat-green {
    background-color: #aed713; }
  .treeGroupPanel .geokat-red {
    background-color: #e72350; }
  .treeGroupPanel .geokat-yellow {
    background-color: #e5b807; }
  .treeGroupPanel .geokat-orange {
    background-color: #ff8c00; }
  .treeGroupPanel li div {
    /*padding-right: 35px;*/ }
    .treeGroupPanel li div a.sub-items-icon {
      position: absolute;
      right: 0; }
    .treeGroupPanel li div.functions {
      padding: 7px 0; }
      .treeGroupPanel li div.functions .units {
        padding: 7px;
        font-style: italic;
        font-size: 11px;
        font-weight: normal; }
  .treeGroupPanel.card ul {
    box-shadow: none; }
    .treeGroupPanel.card ul li:first-child {
      border-top-width: 1px !important; }
  .treeGroupPanel.card:hover {
    border-top: 0;
    border-left: 0; }
  .treeGroupPanel.contentPanel {
    padding-top: 10px; }
  .treeGroupPanel .bootstrap-select.open:hover, .treeGroupPanel .bootstrap-select.open:active, .treeGroupPanel .bootstrap-select.open:focus {
    box-shadow: none; }
  .treeGroupPanel .bootstrap-select .dropdown-menu.show {
    padding-top: 0;
    /*left: -12px;*/
    margin-top: -3px;
    padding-bottom: 0;
    /*top: 3px;*/ }
  .treeGroupPanel .bootstrap-select .bs-actionsbox {
    /*box-shadow: 1px 1px 2px rgba(4, 51, 68, 0.7) inset;*/
    padding-right: 12px;
    padding-top: 7px;
    z-index: 1036;
    border-bottom: solid 1px rgba(0, 0, 0, 0.15);
    background-color: #016c9c; }
    .treeGroupPanel .bootstrap-select .bs-actionsbox .actions-btn {
      -moz-transition: all 0.5s;
      transition: all 0.5s;
      display: inline-block;
      width: auto;
      margin-right: 8px;
      color: #fff !important; }
      .treeGroupPanel .bootstrap-select .bs-actionsbox .actions-btn:hover, .treeGroupPanel .bootstrap-select .bs-actionsbox .actions-btn:focus, .treeGroupPanel .bootstrap-select .bs-actionsbox .actions-btn:active {
        color: #cbefff !important;
        background-color: transparent !important; }
  .treeGroupPanel .bootstrap-select .btn-default {
    background-color: #016c9c;
    font-weight: bold;
    color: #f4fbff;
    border: 1px solid #d0f0ff;
    margin-top: 0;
    margin-bottom: 0; }
    .treeGroupPanel .bootstrap-select .btn-default:focus, .treeGroupPanel .bootstrap-select .btn-default:hover {
      outline: none;
      box-shadow: none; }
    .treeGroupPanel .bootstrap-select .btn-default.actions-btn {
      font-weight: normal;
      background-color: transparent;
      border: 1px solid #016c9c;
      color: #016c9c; }
      .treeGroupPanel .bootstrap-select .btn-default.actions-btn:hover, .treeGroupPanel .bootstrap-select .btn-default.actions-btn:focus {
        background-color: #f4fbff;
        color: #016c9c; }
  .treeGroupPanel .bootstrap-select.btn-group .dropdown-menu li a {
    color: black; }
    .treeGroupPanel .bootstrap-select.btn-group .dropdown-menu li a:hover, .treeGroupPanel .bootstrap-select.btn-group .dropdown-menu li a:focus, .treeGroupPanel .bootstrap-select.btn-group .dropdown-menu li a:active {
      background-color: #f4fbff;
      color: #016c9c; }
  .treeGroupPanel .bootstrap-select.btn-group .dropdown-menu li.dropdown-header {
    padding-left: 20px; }
  .treeGroupPanel .bootstrap-select.objektfilter {
    padding-top: 10px; }
    .treeGroupPanel .bootstrap-select.objektfilter .btn {
      padding: 0; }
      .treeGroupPanel .bootstrap-select.objektfilter .btn .caret {
        display: inline-block;
        margin-top: -2px;
        position: inherit;
        right: 2px;
        top: 0; }
    .treeGroupPanel .bootstrap-select.objektfilter .objektfilter-btn {
      border-radius: 20px; }
    .treeGroupPanel .bootstrap-select.objektfilter .btn-default {
      font-size: 16px;
      border: none;
      outline: none !important; }
    .treeGroupPanel .bootstrap-select.objektfilter .disabled {
      opacity: 0.4;
      pointer-events: auto;
      cursor: pointer;
      -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25);
      box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.25); }
      .treeGroupPanel .bootstrap-select.objektfilter .disabled:focus, .treeGroupPanel .bootstrap-select.objektfilter .disabled:hover {
        opacity: 1;
        background-color: #018fcf; }
    .treeGroupPanel .bootstrap-select.objektfilter .objektBtnLeft {
      border-radius: 50% 0 0 50% !important;
      display: inline-block;
      padding: 6px 12px 6px 11px;
      color: #fff; }
      .treeGroupPanel .bootstrap-select.objektfilter .objektBtnLeft .icon {
        line-height: inherit; }
    .treeGroupPanel .bootstrap-select.objektfilter .objektBtnRight {
      /*display: inline-block;*/
      padding: 6px 14px 6px 11px;
      color: #fff;
      margin-left: -5px;
      border-left: 1px dotted #cbefff; }
  .treeGroupPanel input[type="text"],
  .treeGroupPanel .FlowupLabels .fl_wrap.focused .fl_input {
    border-color: #d0f0ff;
    background-color: #fff;
    -webkit-box-shadow: inset 2px 2px 4px -2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 2px 2px 4px -2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 2px 2px 4px -2px rgba(0, 0, 0, 0.5); }
    .treeGroupPanel input[type="text"]:hover,
    .treeGroupPanel .FlowupLabels .fl_wrap.focused .fl_input:hover {
      border-color: #018fcf; }
    .treeGroupPanel input[type="text"]:focus, .treeGroupPanel input[type="text"]:active,
    .treeGroupPanel .FlowupLabels .fl_wrap.focused .fl_input:focus,
    .treeGroupPanel .FlowupLabels .fl_wrap.focused .fl_input:active {
      border-color: #d0f0ff;
      background-color: #fff; }
    .treeGroupPanel input[type="text"]::-ms-clear,
    .treeGroupPanel .FlowupLabels .fl_wrap.focused .fl_input::-ms-clear {
      display: none; }
  .treeGroupPanel .tree-branch-mid {
    position: relative;
    border-bottom-width: 1px; }
    .treeGroupPanel .tree-branch-mid h4, .treeGroupPanel .tree-branch-mid .h4 {
      margin-bottom: 1px;
      margin-top: 0; }
      .treeGroupPanel .tree-branch-mid h4 .sub-items-link, .treeGroupPanel .tree-branch-mid .h4 .sub-items-link {
        padding-left: 15px;
        padding-left: 15px;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px; }
      .treeGroupPanel .tree-branch-mid h4 .sub-items-icon.pull-right, .treeGroupPanel .tree-branch-mid .h4 .sub-items-icon.pull-right {
        position: absolute;
        right: 0;
        top: 1px;
        padding: 9px 12px !important; }
    .treeGroupPanel .tree-branch-mid .tableHeader {
      border-bottom-width: 2px;
      border-color: #dddddd;
      margin-left: 0;
      margin-right: 0;
      padding: 8px 0;
      margin-left: 0;
      margin-right: 0;
      padding: 8px 0; }
    .treeGroupPanel .tree-branch-mid .tableBody {
      border-bottom-width: 1px;
      margin-left: 0;
      border-color: #dddddd;
      margin-right: 0;
      padding: 8px 0; }
    .treeGroupPanel .tree-branch-mid .tableFooter {
      border-bottom-width: 1px;
      margin-left: 0;
      border-color: #dddddd;
      margin-right: 0;
      padding-top: 12px; }
  .treeGroupPanel .timeFilter .bootstrap-select .selectpicker {
    background-color: #f4fbff;
    color: #016c9c;
    border-width: 0px;
    font-weight: normal; }

#layerInfoTableContainer {
  margin-top: 15px; }

#treeToggleBtn {
  -moz-transition: margin-left 0.5s;
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
  position: absolute;
  left: 0px;
  margin-left: 35%;
  width: auto;
  z-index: 1004;
  top: 0px;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  text-decoration: none;
  background-color: #016c9c;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); }
  #treeToggleBtn a {
    color: #fff; }
  #treeToggleBtn:hover {
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5); }
    #treeToggleBtn:hover a {
      color: #d0f0ff; }
  #treeToggleBtn span {
    line-height: 1em;
    font-size: 12px;
    padding: 10px; }
  #treeToggleBtn.align-left {
    margin-left: 0px; }
  #treeToggleBtn.fixed {
    position: fixed; }

.settings-bar {
  border-top: 1px solid #017db6;
  background-color: #016c9c;
  position: absolute;
  bottom: 0;
  z-index: 150; }
  .settings-bar ul {
    background-color: transparent;
    box-shadow: none; }
    .settings-bar ul li {
      border-top: none; }
      .settings-bar ul li:hover, .settings-bar ul li:focus, .settings-bar ul li:active {
        background-color: transparent !important; }
      .settings-bar ul li button {
        color: #fff !important;
        background-color: transparent !important; }
        .settings-bar ul li button:hover, .settings-bar ul li button:focus, .settings-bar ul li button:active {
          color: #d0f0ff !important;
          background-color: transparent !important; }
        .settings-bar ul li button span {
          font-size: 20px; }

#layer .layermenu ul,
#massnahmenlisten .layermenu ul,
#einzelmaßnahmen .layermenu ul,
#evaluation .layermenu ul,
#table .layermenu ul {
  box-shadow: none;
  background-color: transparent; }

#layer .layermenu button,
#massnahmenlisten .layermenu button,
#einzelmaßnahmen .layermenu button,
#evaluation .layermenu button,
#table .layermenu button {
  font-size: 16px; }

#layer ul,
#massnahmenlisten ul,
#einzelmaßnahmen ul,
#evaluation ul,
#table ul {
  box-shadow: none !important; }
  #layer ul.layer-list,
  #massnahmenlisten ul.layer-list,
  #einzelmaßnahmen ul.layer-list,
  #evaluation ul.layer-list,
  #table ul.layer-list {
    background-color: #fff; }
  #layer ul li,
  #massnahmenlisten ul li,
  #einzelmaßnahmen ul li,
  #evaluation ul li,
  #table ul li {
    position: relative;
    padding: 0;
    border: none;
    border-bottom: 1px solid #e9ecef; }
    #layer ul li:first-child,
    #massnahmenlisten ul li:first-child,
    #einzelmaßnahmen ul li:first-child,
    #evaluation ul li:first-child,
    #table ul li:first-child {
      border-top-width: 0px !important; }
    #layer ul li:last-child,
    #massnahmenlisten ul li:last-child,
    #einzelmaßnahmen ul li:last-child,
    #evaluation ul li:last-child,
    #table ul li:last-child {
      border-bottom: none; }
    #layer ul li .checkbox-label,
    #massnahmenlisten ul li .checkbox-label,
    #einzelmaßnahmen ul li .checkbox-label,
    #evaluation ul li .checkbox-label,
    #table ul li .checkbox-label {
      font-weight: normal;
      font-size: 16px;
      width: 100%;
      padding: 10px 130px 10px 30px;
      margin: 0; }
      #layer ul li .checkbox-label .description,
      #massnahmenlisten ul li .checkbox-label .description,
      #einzelmaßnahmen ul li .checkbox-label .description,
      #evaluation ul li .checkbox-label .description,
      #table ul li .checkbox-label .description {
        font-size: 14px; }
    #layer ul li .glyphicons-lock,
    #massnahmenlisten ul li .glyphicons-lock,
    #einzelmaßnahmen ul li .glyphicons-lock,
    #evaluation ul li .glyphicons-lock,
    #table ul li .glyphicons-lock {
      font-size: 12px; }
    #layer ul li .layer-btn-menu,
    #massnahmenlisten ul li .layer-btn-menu,
    #einzelmaßnahmen ul li .layer-btn-menu,
    #evaluation ul li .layer-btn-menu,
    #table ul li .layer-btn-menu {
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 0; }
      #layer ul li .layer-btn-menu .group,
      #massnahmenlisten ul li .layer-btn-menu .group,
      #einzelmaßnahmen ul li .layer-btn-menu .group,
      #evaluation ul li .layer-btn-menu .group,
      #table ul li .layer-btn-menu .group {
        display: inline-block;
        padding: 5px 8px;
        cursor: default;
        font-size: 16px;
        vertical-align: middle;
        color: #999; }
      #layer ul li .layer-btn-menu .show.dropdownToggle,
      #massnahmenlisten ul li .layer-btn-menu .show.dropdownToggle,
      #einzelmaßnahmen ul li .layer-btn-menu .show.dropdownToggle,
      #evaluation ul li .layer-btn-menu .show.dropdownToggle,
      #table ul li .layer-btn-menu .show.dropdownToggle {
        background-color: #016c9c !important;
        color: #d0f0ff !important; }
      #layer ul li .layer-btn-menu .show.dropdown-menu,
      #massnahmenlisten ul li .layer-btn-menu .show.dropdown-menu,
      #einzelmaßnahmen ul li .layer-btn-menu .show.dropdown-menu,
      #evaluation ul li .layer-btn-menu .show.dropdown-menu,
      #table ul li .layer-btn-menu .show.dropdown-menu {
        width: 200px;
        position: absolute;
        top: 30px;
        z-index: 1005;
        border: none; }
        #layer ul li .layer-btn-menu .show.dropdown-menu li,
        #massnahmenlisten ul li .layer-btn-menu .show.dropdown-menu li,
        #einzelmaßnahmen ul li .layer-btn-menu .show.dropdown-menu li,
        #evaluation ul li .layer-btn-menu .show.dropdown-menu li,
        #table ul li .layer-btn-menu .show.dropdown-menu li {
          border: none; }
        #layer ul li .layer-btn-menu .show.dropdown-menu a,
        #massnahmenlisten ul li .layer-btn-menu .show.dropdown-menu a,
        #einzelmaßnahmen ul li .layer-btn-menu .show.dropdown-menu a,
        #evaluation ul li .layer-btn-menu .show.dropdown-menu a,
        #table ul li .layer-btn-menu .show.dropdown-menu a {
          display: block;
          padding-left: 15px;
          background-color: #016c9c;
          color: #fff; }
          #layer ul li .layer-btn-menu .show.dropdown-menu a:hover, #layer ul li .layer-btn-menu .show.dropdown-menu a:focus, #layer ul li .layer-btn-menu .show.dropdown-menu a:active,
          #massnahmenlisten ul li .layer-btn-menu .show.dropdown-menu a:hover,
          #massnahmenlisten ul li .layer-btn-menu .show.dropdown-menu a:focus,
          #massnahmenlisten ul li .layer-btn-menu .show.dropdown-menu a:active,
          #einzelmaßnahmen ul li .layer-btn-menu .show.dropdown-menu a:hover,
          #einzelmaßnahmen ul li .layer-btn-menu .show.dropdown-menu a:focus,
          #einzelmaßnahmen ul li .layer-btn-menu .show.dropdown-menu a:active,
          #evaluation ul li .layer-btn-menu .show.dropdown-menu a:hover,
          #evaluation ul li .layer-btn-menu .show.dropdown-menu a:focus,
          #evaluation ul li .layer-btn-menu .show.dropdown-menu a:active,
          #table ul li .layer-btn-menu .show.dropdown-menu a:hover,
          #table ul li .layer-btn-menu .show.dropdown-menu a:focus,
          #table ul li .layer-btn-menu .show.dropdown-menu a:active {
            background-color: #003750;
            color: #d0f0ff; }
      #layer ul li .layer-btn-menu .hamburgerMenu,
      #massnahmenlisten ul li .layer-btn-menu .hamburgerMenu,
      #einzelmaßnahmen ul li .layer-btn-menu .hamburgerMenu,
      #evaluation ul li .layer-btn-menu .hamburgerMenu,
      #table ul li .layer-btn-menu .hamburgerMenu {
        position: relative;
        display: inline-block;
        padding: 0;
        font-style: italic; }
    #layer ul li .confirm-delete-dialog,
    #massnahmenlisten ul li .confirm-delete-dialog,
    #einzelmaßnahmen ul li .confirm-delete-dialog,
    #evaluation ul li .confirm-delete-dialog,
    #table ul li .confirm-delete-dialog {
      padding: 0 10px 10px 35px;
      border-bottom: 1px solid #fff;
      margin-top: -1px; }
    #layer ul li.medienkategorie .active .categorie-name,
    #massnahmenlisten ul li.medienkategorie .active .categorie-name,
    #einzelmaßnahmen ul li.medienkategorie .active .categorie-name,
    #evaluation ul li.medienkategorie .active .categorie-name,
    #table ul li.medienkategorie .active .categorie-name {
      color: #018fcf; }
    #layer ul li.medienkategorie .categorie-name,
    #massnahmenlisten ul li.medienkategorie .categorie-name,
    #einzelmaßnahmen ul li.medienkategorie .categorie-name,
    #evaluation ul li.medienkategorie .categorie-name,
    #table ul li.medienkategorie .categorie-name {
      padding-left: 30px;
      padding-right: 90px;
      display: block; }
      #layer ul li.medienkategorie .categorie-name.active,
      #massnahmenlisten ul li.medienkategorie .categorie-name.active,
      #einzelmaßnahmen ul li.medienkategorie .categorie-name.active,
      #evaluation ul li.medienkategorie .categorie-name.active,
      #table ul li.medienkategorie .categorie-name.active {
        color: #018fcf;
        background-color: rgba(203, 239, 255, 0.5); }
    #layer ul li.medienkategorie .sub-categorie-name,
    #massnahmenlisten ul li.medienkategorie .sub-categorie-name,
    #einzelmaßnahmen ul li.medienkategorie .sub-categorie-name,
    #evaluation ul li.medienkategorie .sub-categorie-name,
    #table ul li.medienkategorie .sub-categorie-name {
      display: block; }
      #layer ul li.medienkategorie .sub-categorie-name.active,
      #massnahmenlisten ul li.medienkategorie .sub-categorie-name.active,
      #einzelmaßnahmen ul li.medienkategorie .sub-categorie-name.active,
      #evaluation ul li.medienkategorie .sub-categorie-name.active,
      #table ul li.medienkategorie .sub-categorie-name.active {
        background-color: rgba(203, 239, 255, 0.3); }
        #layer ul li.medienkategorie .sub-categorie-name.active span,
        #massnahmenlisten ul li.medienkategorie .sub-categorie-name.active span,
        #einzelmaßnahmen ul li.medienkategorie .sub-categorie-name.active span,
        #evaluation ul li.medienkategorie .sub-categorie-name.active span,
        #table ul li.medienkategorie .sub-categorie-name.active span {
          color: #018fcf; }
    #layer ul li.medienkategorie .collapseLink,
    #massnahmenlisten ul li.medienkategorie .collapseLink,
    #einzelmaßnahmen ul li.medienkategorie .collapseLink,
    #evaluation ul li.medienkategorie .collapseLink,
    #table ul li.medienkategorie .collapseLink {
      font-style: normal;
      background: transparent;
      display: inline-block;
      padding: 12px 10px 12px 13px;
      border: medium none;
      position: absolute;
      font-size: 12px;
      top: 0;
      left: 0;
      cursor: pointer; }
      #layer ul li.medienkategorie .collapseLink:before, #layer ul li.medienkategorie .collapseLink:hover,
      #massnahmenlisten ul li.medienkategorie .collapseLink:before,
      #massnahmenlisten ul li.medienkategorie .collapseLink:hover,
      #einzelmaßnahmen ul li.medienkategorie .collapseLink:before,
      #einzelmaßnahmen ul li.medienkategorie .collapseLink:hover,
      #evaluation ul li.medienkategorie .collapseLink:before,
      #evaluation ul li.medienkategorie .collapseLink:hover,
      #table ul li.medienkategorie .collapseLink:before,
      #table ul li.medienkategorie .collapseLink:hover {
        content: "\E252";
        color: #018fcf; }
      #layer ul li.medienkategorie .collapseLink.collapsed:before,
      #massnahmenlisten ul li.medienkategorie .collapseLink.collapsed:before,
      #einzelmaßnahmen ul li.medienkategorie .collapseLink.collapsed:before,
      #evaluation ul li.medienkategorie .collapseLink.collapsed:before,
      #table ul li.medienkategorie .collapseLink.collapsed:before {
        content: "\E250";
        color: #666; }
  #layer ul.col-choice li,
  #massnahmenlisten ul.col-choice li,
  #einzelmaßnahmen ul.col-choice li,
  #evaluation ul.col-choice li,
  #table ul.col-choice li {
    background-color: #fff; }
  #layer ul .categorie-name,
  #massnahmenlisten ul .categorie-name,
  #einzelmaßnahmen ul .categorie-name,
  #evaluation ul .categorie-name,
  #table ul .categorie-name {
    color: #666;
    font-size: 16px;
    font-style: italic;
    /*background-color: rgba(203, 239, 255, 0.5);*/
    background-color: rgba(235, 235, 235, 0.5);
    padding: 10px 15px;
    border-bottom: 1px solid #fff;
    cursor: pointer; }
    #layer ul .categorie-name .layer-description,
    #massnahmenlisten ul .categorie-name .layer-description,
    #einzelmaßnahmen ul .categorie-name .layer-description,
    #evaluation ul .categorie-name .layer-description,
    #table ul .categorie-name .layer-description {
      font-weight: normal;
      font-size: 14px; }
      #layer ul .categorie-name .layer-description span:first-child,
      #massnahmenlisten ul .categorie-name .layer-description span:first-child,
      #einzelmaßnahmen ul .categorie-name .layer-description span:first-child,
      #evaluation ul .categorie-name .layer-description span:first-child,
      #table ul .categorie-name .layer-description span:first-child {
        font-size: 16px; }
    #layer ul .categorie-name.medienkategorie,
    #massnahmenlisten ul .categorie-name.medienkategorie,
    #einzelmaßnahmen ul .categorie-name.medienkategorie,
    #evaluation ul .categorie-name.medienkategorie,
    #table ul .categorie-name.medienkategorie {
      padding-left: 30px;
      display: block; }
      #layer ul .categorie-name.medienkategorie.active,
      #massnahmenlisten ul .categorie-name.medienkategorie.active,
      #einzelmaßnahmen ul .categorie-name.medienkategorie.active,
      #evaluation ul .categorie-name.medienkategorie.active,
      #table ul .categorie-name.medienkategorie.active {
        background-color: rgba(203, 239, 255, 0.7);
        color: #018fcf; }

#layer .layer-selection,
#layer .layer-pool,
#massnahmenlisten .layer-selection,
#massnahmenlisten .layer-pool,
#einzelmaßnahmen .layer-selection,
#einzelmaßnahmen .layer-pool,
#evaluation .layer-selection,
#evaluation .layer-pool,
#table .layer-selection,
#table .layer-pool {
  border-bottom: none;
  margin-bottom: 0; }
  #layer .layer-selection .panel-heading .panel-title,
  #layer .layer-pool .panel-heading .panel-title,
  #massnahmenlisten .layer-selection .panel-heading .panel-title,
  #massnahmenlisten .layer-pool .panel-heading .panel-title,
  #einzelmaßnahmen .layer-selection .panel-heading .panel-title,
  #einzelmaßnahmen .layer-pool .panel-heading .panel-title,
  #evaluation .layer-selection .panel-heading .panel-title,
  #evaluation .layer-pool .panel-heading .panel-title,
  #table .layer-selection .panel-heading .panel-title,
  #table .layer-pool .panel-heading .panel-title {
    position: relative;
    border: none;
    padding: 0;
    font-size: 1rem; }
    #layer .layer-selection .panel-heading .panel-title .trigger,
    #layer .layer-pool .panel-heading .panel-title .trigger,
    #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger,
    #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger,
    #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger,
    #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger,
    #evaluation .layer-selection .panel-heading .panel-title .trigger,
    #evaluation .layer-pool .panel-heading .panel-title .trigger,
    #table .layer-selection .panel-heading .panel-title .trigger,
    #table .layer-pool .panel-heading .panel-title .trigger {
      padding: 12px 110px 12px 15px;
      background-color: #016c9c;
      color: #fff; }
      #layer .layer-selection .panel-heading .panel-title .trigger:hover, #layer .layer-selection .panel-heading .panel-title .trigger:active,
      #layer .layer-pool .panel-heading .panel-title .trigger:hover,
      #layer .layer-pool .panel-heading .panel-title .trigger:active,
      #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger:hover,
      #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger:active,
      #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger:hover,
      #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger:active,
      #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger:hover,
      #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger:active,
      #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger:hover,
      #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger:active,
      #evaluation .layer-selection .panel-heading .panel-title .trigger:hover,
      #evaluation .layer-selection .panel-heading .panel-title .trigger:active,
      #evaluation .layer-pool .panel-heading .panel-title .trigger:hover,
      #evaluation .layer-pool .panel-heading .panel-title .trigger:active,
      #table .layer-selection .panel-heading .panel-title .trigger:hover,
      #table .layer-selection .panel-heading .panel-title .trigger:active,
      #table .layer-pool .panel-heading .panel-title .trigger:hover,
      #table .layer-pool .panel-heading .panel-title .trigger:active {
        color: #d0f0ff; }
      #layer .layer-selection .panel-heading .panel-title .trigger.collapsed,
      #layer .layer-pool .panel-heading .panel-title .trigger.collapsed,
      #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.collapsed,
      #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.collapsed,
      #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.collapsed,
      #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.collapsed,
      #evaluation .layer-selection .panel-heading .panel-title .trigger.collapsed,
      #evaluation .layer-pool .panel-heading .panel-title .trigger.collapsed,
      #table .layer-selection .panel-heading .panel-title .trigger.collapsed,
      #table .layer-pool .panel-heading .panel-title .trigger.collapsed {
        background-color: #dee2e6;
        color: #016c9c;
        border-bottom: 1px solid #fff; }
        #layer .layer-selection .panel-heading .panel-title .trigger.collapsed:hover, #layer .layer-selection .panel-heading .panel-title .trigger.collapsed:active,
        #layer .layer-pool .panel-heading .panel-title .trigger.collapsed:hover,
        #layer .layer-pool .panel-heading .panel-title .trigger.collapsed:active,
        #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.collapsed:hover,
        #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.collapsed:active,
        #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.collapsed:hover,
        #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.collapsed:active,
        #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.collapsed:hover,
        #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.collapsed:active,
        #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.collapsed:hover,
        #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.collapsed:active,
        #evaluation .layer-selection .panel-heading .panel-title .trigger.collapsed:hover,
        #evaluation .layer-selection .panel-heading .panel-title .trigger.collapsed:active,
        #evaluation .layer-pool .panel-heading .panel-title .trigger.collapsed:hover,
        #evaluation .layer-pool .panel-heading .panel-title .trigger.collapsed:active,
        #table .layer-selection .panel-heading .panel-title .trigger.collapsed:hover,
        #table .layer-selection .panel-heading .panel-title .trigger.collapsed:active,
        #table .layer-pool .panel-heading .panel-title .trigger.collapsed:hover,
        #table .layer-pool .panel-heading .panel-title .trigger.collapsed:active {
          color: #fff;
          background-color: #018fcf; }
        #layer .layer-selection .panel-heading .panel-title .trigger.collapsed.active,
        #layer .layer-pool .panel-heading .panel-title .trigger.collapsed.active,
        #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.collapsed.active,
        #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.collapsed.active,
        #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.collapsed.active,
        #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.collapsed.active,
        #evaluation .layer-selection .panel-heading .panel-title .trigger.collapsed.active,
        #evaluation .layer-pool .panel-heading .panel-title .trigger.collapsed.active,
        #table .layer-selection .panel-heading .panel-title .trigger.collapsed.active,
        #table .layer-pool .panel-heading .panel-title .trigger.collapsed.active {
          background-color: #016c9c;
          color: #fff; }
          #layer .layer-selection .panel-heading .panel-title .trigger.collapsed.active:hover, #layer .layer-selection .panel-heading .panel-title .trigger.collapsed.active:active,
          #layer .layer-pool .panel-heading .panel-title .trigger.collapsed.active:hover,
          #layer .layer-pool .panel-heading .panel-title .trigger.collapsed.active:active,
          #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.collapsed.active:hover,
          #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.collapsed.active:active,
          #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.collapsed.active:hover,
          #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.collapsed.active:active,
          #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.collapsed.active:hover,
          #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.collapsed.active:active,
          #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.collapsed.active:hover,
          #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.collapsed.active:active,
          #evaluation .layer-selection .panel-heading .panel-title .trigger.collapsed.active:hover,
          #evaluation .layer-selection .panel-heading .panel-title .trigger.collapsed.active:active,
          #evaluation .layer-pool .panel-heading .panel-title .trigger.collapsed.active:hover,
          #evaluation .layer-pool .panel-heading .panel-title .trigger.collapsed.active:active,
          #table .layer-selection .panel-heading .panel-title .trigger.collapsed.active:hover,
          #table .layer-selection .panel-heading .panel-title .trigger.collapsed.active:active,
          #table .layer-pool .panel-heading .panel-title .trigger.collapsed.active:hover,
          #table .layer-pool .panel-heading .panel-title .trigger.collapsed.active:active {
            color: #fff;
            background-color: #018fcf; }
      #layer .layer-selection .panel-heading .panel-title .trigger.accordion-button,
      #layer .layer-pool .panel-heading .panel-title .trigger.accordion-button,
      #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.accordion-button,
      #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.accordion-button,
      #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.accordion-button,
      #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.accordion-button,
      #evaluation .layer-selection .panel-heading .panel-title .trigger.accordion-button,
      #evaluation .layer-pool .panel-heading .panel-title .trigger.accordion-button,
      #table .layer-selection .panel-heading .panel-title .trigger.accordion-button,
      #table .layer-pool .panel-heading .panel-title .trigger.accordion-button {
        text-transform: none; }
        #layer .layer-selection .panel-heading .panel-title .trigger.accordion-button::after,
        #layer .layer-pool .panel-heading .panel-title .trigger.accordion-button::after,
        #massnahmenlisten .layer-selection .panel-heading .panel-title .trigger.accordion-button::after,
        #massnahmenlisten .layer-pool .panel-heading .panel-title .trigger.accordion-button::after,
        #einzelmaßnahmen .layer-selection .panel-heading .panel-title .trigger.accordion-button::after,
        #einzelmaßnahmen .layer-pool .panel-heading .panel-title .trigger.accordion-button::after,
        #evaluation .layer-selection .panel-heading .panel-title .trigger.accordion-button::after,
        #evaluation .layer-pool .panel-heading .panel-title .trigger.accordion-button::after,
        #table .layer-selection .panel-heading .panel-title .trigger.accordion-button::after,
        #table .layer-pool .panel-heading .panel-title .trigger.accordion-button::after {
          /*background-image: $accordion-button-icon;*/ }
  #layer .layer-selection .panel-heading .btn-group .btn,
  #layer .layer-pool .panel-heading .btn-group .btn,
  #massnahmenlisten .layer-selection .panel-heading .btn-group .btn,
  #massnahmenlisten .layer-pool .panel-heading .btn-group .btn,
  #einzelmaßnahmen .layer-selection .panel-heading .btn-group .btn,
  #einzelmaßnahmen .layer-pool .panel-heading .btn-group .btn,
  #evaluation .layer-selection .panel-heading .btn-group .btn,
  #evaluation .layer-pool .panel-heading .btn-group .btn,
  #table .layer-selection .panel-heading .btn-group .btn,
  #table .layer-pool .panel-heading .btn-group .btn {
    color: #fff; }
    #layer .layer-selection .panel-heading .btn-group .btn:hover,
    #layer .layer-pool .panel-heading .btn-group .btn:hover,
    #massnahmenlisten .layer-selection .panel-heading .btn-group .btn:hover,
    #massnahmenlisten .layer-pool .panel-heading .btn-group .btn:hover,
    #einzelmaßnahmen .layer-selection .panel-heading .btn-group .btn:hover,
    #einzelmaßnahmen .layer-pool .panel-heading .btn-group .btn:hover,
    #evaluation .layer-selection .panel-heading .btn-group .btn:hover,
    #evaluation .layer-pool .panel-heading .btn-group .btn:hover,
    #table .layer-selection .panel-heading .btn-group .btn:hover,
    #table .layer-pool .panel-heading .btn-group .btn:hover {
      color: #d0f0ff; }
  #layer .layer-selection .panel-body,
  #layer .layer-pool .panel-body,
  #massnahmenlisten .layer-selection .panel-body,
  #massnahmenlisten .layer-pool .panel-body,
  #einzelmaßnahmen .layer-selection .panel-body,
  #einzelmaßnahmen .layer-pool .panel-body,
  #evaluation .layer-selection .panel-body,
  #evaluation .layer-pool .panel-body,
  #table .layer-selection .panel-body,
  #table .layer-pool .panel-body {
    padding: 0; }
    #layer .layer-selection .panel-body > ul > li .btn-set .btn-default,
    #layer .layer-pool .panel-body > ul > li .btn-set .btn-default,
    #massnahmenlisten .layer-selection .panel-body > ul > li .btn-set .btn-default,
    #massnahmenlisten .layer-pool .panel-body > ul > li .btn-set .btn-default,
    #einzelmaßnahmen .layer-selection .panel-body > ul > li .btn-set .btn-default,
    #einzelmaßnahmen .layer-pool .panel-body > ul > li .btn-set .btn-default,
    #evaluation .layer-selection .panel-body > ul > li .btn-set .btn-default,
    #evaluation .layer-pool .panel-body > ul > li .btn-set .btn-default,
    #table .layer-selection .panel-body > ul > li .btn-set .btn-default,
    #table .layer-pool .panel-body > ul > li .btn-set .btn-default {
      background-color: transparent;
      border: none; }
      #layer .layer-selection .panel-body > ul > li .btn-set .btn-default:hover, #layer .layer-selection .panel-body > ul > li .btn-set .btn-default:active,
      #layer .layer-pool .panel-body > ul > li .btn-set .btn-default:hover,
      #layer .layer-pool .panel-body > ul > li .btn-set .btn-default:active,
      #massnahmenlisten .layer-selection .panel-body > ul > li .btn-set .btn-default:hover,
      #massnahmenlisten .layer-selection .panel-body > ul > li .btn-set .btn-default:active,
      #massnahmenlisten .layer-pool .panel-body > ul > li .btn-set .btn-default:hover,
      #massnahmenlisten .layer-pool .panel-body > ul > li .btn-set .btn-default:active,
      #einzelmaßnahmen .layer-selection .panel-body > ul > li .btn-set .btn-default:hover,
      #einzelmaßnahmen .layer-selection .panel-body > ul > li .btn-set .btn-default:active,
      #einzelmaßnahmen .layer-pool .panel-body > ul > li .btn-set .btn-default:hover,
      #einzelmaßnahmen .layer-pool .panel-body > ul > li .btn-set .btn-default:active,
      #evaluation .layer-selection .panel-body > ul > li .btn-set .btn-default:hover,
      #evaluation .layer-selection .panel-body > ul > li .btn-set .btn-default:active,
      #evaluation .layer-pool .panel-body > ul > li .btn-set .btn-default:hover,
      #evaluation .layer-pool .panel-body > ul > li .btn-set .btn-default:active,
      #table .layer-selection .panel-body > ul > li .btn-set .btn-default:hover,
      #table .layer-selection .panel-body > ul > li .btn-set .btn-default:active,
      #table .layer-pool .panel-body > ul > li .btn-set .btn-default:hover,
      #table .layer-pool .panel-body > ul > li .btn-set .btn-default:active {
        background-color: transparent;
        border: none; }
      #layer .layer-selection .panel-body > ul > li .btn-set .btn-default:disabled,
      #layer .layer-pool .panel-body > ul > li .btn-set .btn-default:disabled,
      #massnahmenlisten .layer-selection .panel-body > ul > li .btn-set .btn-default:disabled,
      #massnahmenlisten .layer-pool .panel-body > ul > li .btn-set .btn-default:disabled,
      #einzelmaßnahmen .layer-selection .panel-body > ul > li .btn-set .btn-default:disabled,
      #einzelmaßnahmen .layer-pool .panel-body > ul > li .btn-set .btn-default:disabled,
      #evaluation .layer-selection .panel-body > ul > li .btn-set .btn-default:disabled,
      #evaluation .layer-pool .panel-body > ul > li .btn-set .btn-default:disabled,
      #table .layer-selection .panel-body > ul > li .btn-set .btn-default:disabled,
      #table .layer-pool .panel-body > ul > li .btn-set .btn-default:disabled {
        color: #999; }
  #layer .layer-selection .pull-right,
  #layer .layer-pool .pull-right,
  #massnahmenlisten .layer-selection .pull-right,
  #massnahmenlisten .layer-pool .pull-right,
  #einzelmaßnahmen .layer-selection .pull-right,
  #einzelmaßnahmen .layer-pool .pull-right,
  #evaluation .layer-selection .pull-right,
  #evaluation .layer-pool .pull-right,
  #table .layer-selection .pull-right,
  #table .layer-pool .pull-right {
    padding-right: 0; }

#layer .layer-selection .inactive,
#massnahmenlisten .layer-selection .inactive,
#einzelmaßnahmen .layer-selection .inactive,
#evaluation .layer-selection .inactive,
#table .layer-selection .inactive {
  background-color: #ccc; }

#layer .layer-selection .trigger.layer-selected,
#massnahmenlisten .layer-selection .trigger.layer-selected,
#einzelmaßnahmen .layer-selection .trigger.layer-selected,
#evaluation .layer-selection .trigger.layer-selected,
#table .layer-selection .trigger.layer-selected {
  background-color: #016c9c !important;
  color: #fff !important; }
  #layer .layer-selection .trigger.layer-selected:hover, #layer .layer-selection .trigger.layer-selected:active,
  #massnahmenlisten .layer-selection .trigger.layer-selected:hover,
  #massnahmenlisten .layer-selection .trigger.layer-selected:active,
  #einzelmaßnahmen .layer-selection .trigger.layer-selected:hover,
  #einzelmaßnahmen .layer-selection .trigger.layer-selected:active,
  #evaluation .layer-selection .trigger.layer-selected:hover,
  #evaluation .layer-selection .trigger.layer-selected:active,
  #table .layer-selection .trigger.layer-selected:hover,
  #table .layer-selection .trigger.layer-selected:active {
    color: #d0f0ff !important; }

#layer .layer-selection ul,
#massnahmenlisten .layer-selection ul,
#einzelmaßnahmen .layer-selection ul,
#evaluation .layer-selection ul,
#table .layer-selection ul {
  box-shadow: none;
  background-color: #effaff;
  margin-bottom: 20px; }
  #layer .layer-selection ul li,
  #massnahmenlisten .layer-selection ul li,
  #einzelmaßnahmen .layer-selection ul li,
  #evaluation .layer-selection ul li,
  #table .layer-selection ul li {
    border-bottom: 1px solid #fff; }
    #layer .layer-selection ul li .checkbox-label,
    #massnahmenlisten .layer-selection ul li .checkbox-label,
    #einzelmaßnahmen .layer-selection ul li .checkbox-label,
    #evaluation .layer-selection ul li .checkbox-label,
    #table .layer-selection ul li .checkbox-label {
      padding-right: 70px; }
    #layer .layer-selection ul li .slider,
    #massnahmenlisten .layer-selection ul li .slider,
    #einzelmaßnahmen .layer-selection ul li .slider,
    #evaluation .layer-selection ul li .slider,
    #table .layer-selection ul li .slider {
      width: 200px;
      position: absolute;
      top: 25px;
      padding: 10px;
      background-color: #016c9c; }

#layer .layer-pool .panel-body,
#massnahmenlisten .layer-pool .panel-body,
#einzelmaßnahmen .layer-pool .panel-body,
#evaluation .layer-pool .panel-body,
#table .layer-pool .panel-body {
  padding: 0;
  background-color: #d0f0ff; }
  #layer .layer-pool .panel-body .layer-search,
  #massnahmenlisten .layer-pool .panel-body .layer-search,
  #einzelmaßnahmen .layer-pool .panel-body .layer-search,
  #evaluation .layer-pool .panel-body .layer-search,
  #table .layer-pool .panel-body .layer-search {
    margin: 0;
    padding: 12px 0; }
  #layer .layer-pool .panel-body .layer-categorie,
  #massnahmenlisten .layer-pool .panel-body .layer-categorie,
  #einzelmaßnahmen .layer-pool .panel-body .layer-categorie,
  #evaluation .layer-pool .panel-body .layer-categorie,
  #table .layer-pool .panel-body .layer-categorie {
    margin: 0;
    padding: 0 0 12px; }
  #layer .layer-pool .panel-body .selectpicker.btn-default,
  #massnahmenlisten .layer-pool .panel-body .selectpicker.btn-default,
  #einzelmaßnahmen .layer-pool .panel-body .selectpicker.btn-default,
  #evaluation .layer-pool .panel-body .selectpicker.btn-default,
  #table .layer-pool .panel-body .selectpicker.btn-default {
    background-color: #016c9c;
    color: #fff;
    box-shadow: none !important; }
    #layer .layer-pool .panel-body .selectpicker.btn-default:hover, #layer .layer-pool .panel-body .selectpicker.btn-default:active, #layer .layer-pool .panel-body .selectpicker.btn-default:focus,
    #massnahmenlisten .layer-pool .panel-body .selectpicker.btn-default:hover,
    #massnahmenlisten .layer-pool .panel-body .selectpicker.btn-default:active,
    #massnahmenlisten .layer-pool .panel-body .selectpicker.btn-default:focus,
    #einzelmaßnahmen .layer-pool .panel-body .selectpicker.btn-default:hover,
    #einzelmaßnahmen .layer-pool .panel-body .selectpicker.btn-default:active,
    #einzelmaßnahmen .layer-pool .panel-body .selectpicker.btn-default:focus,
    #evaluation .layer-pool .panel-body .selectpicker.btn-default:hover,
    #evaluation .layer-pool .panel-body .selectpicker.btn-default:active,
    #evaluation .layer-pool .panel-body .selectpicker.btn-default:focus,
    #table .layer-pool .panel-body .selectpicker.btn-default:hover,
    #table .layer-pool .panel-body .selectpicker.btn-default:active,
    #table .layer-pool .panel-body .selectpicker.btn-default:focus {
      box-shadow: none !important; }

#layer .layer-pool .link_ohne::before,
#massnahmenlisten .layer-pool .link_ohne::before,
#einzelmaßnahmen .layer-pool .link_ohne::before,
#evaluation .layer-pool .link_ohne::before,
#table .layer-pool .link_ohne::before {
  padding-right: 5px; }

#layer .layer-categorie .btn-set .btn-default,
#massnahmenlisten .layer-categorie .btn-set .btn-default,
#einzelmaßnahmen .layer-categorie .btn-set .btn-default,
#evaluation .layer-categorie .btn-set .btn-default,
#table .layer-categorie .btn-set .btn-default {
  background-color: transparent;
  border: none;
  color: #016c9c; }
  #layer .layer-categorie .btn-set .btn-default:hover, #layer .layer-categorie .btn-set .btn-default:active,
  #massnahmenlisten .layer-categorie .btn-set .btn-default:hover,
  #massnahmenlisten .layer-categorie .btn-set .btn-default:active,
  #einzelmaßnahmen .layer-categorie .btn-set .btn-default:hover,
  #einzelmaßnahmen .layer-categorie .btn-set .btn-default:active,
  #evaluation .layer-categorie .btn-set .btn-default:hover,
  #evaluation .layer-categorie .btn-set .btn-default:active,
  #table .layer-categorie .btn-set .btn-default:hover,
  #table .layer-categorie .btn-set .btn-default:active {
    color: #018fcf; }
  #layer .layer-categorie .btn-set .btn-default.disabled,
  #massnahmenlisten .layer-categorie .btn-set .btn-default.disabled,
  #einzelmaßnahmen .layer-categorie .btn-set .btn-default.disabled,
  #evaluation .layer-categorie .btn-set .btn-default.disabled,
  #table .layer-categorie .btn-set .btn-default.disabled {
    color: #333;
    pointer-events: auto;
    cursor: pointer; }

#layer li > div,
#massnahmenlisten li > div,
#einzelmaßnahmen li > div,
#evaluation li > div,
#table li > div {
  padding: 0; }
  #layer li > div.selected,
  #massnahmenlisten li > div.selected,
  #einzelmaßnahmen li > div.selected,
  #evaluation li > div.selected,
  #table li > div.selected {
    background-color: #adb5bd;
    color: #016c9c !important; }
    #layer li > div.selected .checkbox,
    #massnahmenlisten li > div.selected .checkbox,
    #einzelmaßnahmen li > div.selected .checkbox,
    #evaluation li > div.selected .checkbox,
    #table li > div.selected .checkbox {
      color: #016c9c; }
    #layer li > div.selected span,
    #massnahmenlisten li > div.selected span,
    #einzelmaßnahmen li > div.selected span,
    #evaluation li > div.selected span,
    #table li > div.selected span {
      /*                    color: $brand-darken-10 !important;*/ }
    #layer li > div.selected label,
    #massnahmenlisten li > div.selected label,
    #einzelmaßnahmen li > div.selected label,
    #evaluation li > div.selected label,
    #table li > div.selected label {
      color: #016c9c; }
      #layer li > div.selected label:hover, #layer li > div.selected label:active,
      #massnahmenlisten li > div.selected label:hover,
      #massnahmenlisten li > div.selected label:active,
      #einzelmaßnahmen li > div.selected label:hover,
      #einzelmaßnahmen li > div.selected label:active,
      #evaluation li > div.selected label:hover,
      #evaluation li > div.selected label:active,
      #table li > div.selected label:hover,
      #table li > div.selected label:active {
        color: #018fcf; }

#layer li .layer-checkbox,
#massnahmenlisten li .layer-checkbox,
#einzelmaßnahmen li .layer-checkbox,
#evaluation li .layer-checkbox,
#table li .layer-checkbox {
  display: block;
  padding: 0; }
  #layer li .layer-checkbox .checkbox,
  #massnahmenlisten li .layer-checkbox .checkbox,
  #einzelmaßnahmen li .layer-checkbox .checkbox,
  #evaluation li .layer-checkbox .checkbox,
  #table li .layer-checkbox .checkbox {
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 30px;
    font-size: 16px;
    padding: 0; }
  #layer li .layer-checkbox .layer-headline,
  #massnahmenlisten li .layer-checkbox .layer-headline,
  #einzelmaßnahmen li .layer-checkbox .layer-headline,
  #evaluation li .layer-checkbox .layer-headline,
  #table li .layer-checkbox .layer-headline {
    padding-left: 20px; }

.imgItem {
  position: relative;
  /*    padding-bottom: 20%;*/
  /*width: 16.6667%;*/ }
  .imgItem:before {
    content: "";
    display: block;
    /*
    padding-top: 133%;*/
    background-color: #f8f9fa;
    height: 100%; }
  .imgItem .initial {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    color: #999; }
    .imgItem .initial span {
      font-size: 70px;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
  .imgItem .content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 15px 15px;
    /*background-color: $lt-grey;*/
    padding: 15px;
    overflow: hidden; }
    .imgItem .content .imgFrame {
      height: 100%;
      width: 100%;
      overflow: hidden; }
  .imgItem .hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 15px 15px;
    background-color: rgba(244, 251, 255, 0.8);
    opacity: 0;
    -moz-transition: all 0.5s;
    transition: all 0.5s; }
    .imgItem .hover:hover {
      opacity: 1; }
    .imgItem .hover .hoverContent {
      color: #018fcf;
      font-size: 30px;
      height: 30px;
      margin-top: -15px;
      position: relative;
      top: 50%;
      text-align: center; }

@media (max-width: 575.98px) {
  .imgItem:before {
    padding-top: 0;
    height: initial; }
  .imgItem .content {
    position: relative;
    padding: 30px; }
    .imgItem .content .imgFrame {
      height: 100%;
      width: 100%;
      overflow: hidden; }
      .imgItem .content .imgFrame span {
        font-size: 50px; }
    .imgItem .content img {
      width: 100%; }
  .imgItem .noImage {
    display: none;
    margin-top: -1rem; } }

.card {
  transition: all 0.3s;
  position: relative;
  box-shadow: 1px 0 1px rgba(173, 181, 189, 0.25);
  border-top: 1px solid #e9ecef;
  border-left: 1px solid #e9ecef;
  border-radius: 0; }
  @media (prefers-reduced-motion: reduce) {
    .card {
      transition: none; } }
  .card ul {
    list-style: none;
    padding-left: 0px; }
  .card .control-label {
    font-size: 0.8em !important; }
  .card:hover {
    border-top: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
    box-shadow: 1px 1px 2px #adb5bd; }
  .card.white {
    background-color: #fff; }
  .card h5, .card .h5 {
    text-transform: uppercase;
    color: #016c9c;
    font-weight: bold;
    font-size: 0.85em;
    margin-top: 8px;
    margin-bottom: 6px;
    position: relative;
    padding-bottom: 3px; }
  .card .properties-row {
    transition: all 0.3s;
    padding: 0.5rem 0;
    border-bottom: 1px solid #dee2e6; }
    @media (prefers-reduced-motion: reduce) {
      .card .properties-row {
        transition: none; } }
    .card .properties-row.gray {
      background-color: #f8f9fa; }
    .card .properties-row:hover {
      color: #016c9c;
      background-color: #f4fbff;
      box-shadow: 0px 1px 2px rgba(4, 51, 68, 0.5); }
    .card .properties-row:last-child {
      border-bottom: none; }
  .card .no-row-shadow .properties-row:hover, .card .no-row-shadow.properties-row:hover, .card.no-row-shadow .properties-row:hover, .card.no-row-shadow.properties-row:hover {
    box-shadow: none !important;
    background-color: #eaf8ff;
    box-shadow: none; }
  .card:hover .accordion-header.sub-item {
    background-color: #d0f0ff; }
  .card:hover .accordion-body {
    /*padding: var(--bs-accordion-body-padding-y);*/ }
    .card:hover .accordion-body.sub-item {
      background-color: #f4fbff; }
  .card .head {
    transition: all 0.3s;
    padding-top: 8px;
    padding-bottom: 6px; }
    @media (prefers-reduced-motion: reduce) {
      .card .head {
        transition: none; } }
    .card .head h4, .card .head .h4 {
      font-size: 1rem;
      font-weight: bold;
      margin-top: 0px;
      margin-bottom: 0px; }
      .card .head h4 label span, .card .head .h4 label span {
        font-weight: bold; }
        .card .head h4 label span:before, .card .head .h4 label span:before {
          font-weight: normal; }
  .card .imageGalerieThumbnail {
    padding: 0.5rem 1rem; }
    .card .imageGalerieThumbnail .imageItem {
      position: relative;
      display: block;
      padding: 0;
      background-color: #fdfdfd;
      width: 100%;
      height: 0;
      padding-bottom: 100%; }
      .card .imageGalerieThumbnail .imageItem .imageHover {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        cursor: pointer; }
        .card .imageGalerieThumbnail .imageItem .imageHover:hover, .card .imageGalerieThumbnail .imageItem .imageHover:active, .card .imageGalerieThumbnail .imageItem .imageHover:focus {
          background-color: rgba(244, 251, 255, 0.8); }
          .card .imageGalerieThumbnail .imageItem .imageHover:hover .hoverContent, .card .imageGalerieThumbnail .imageItem .imageHover:active .hoverContent, .card .imageGalerieThumbnail .imageItem .imageHover:focus .hoverContent {
            display: block; }
        .card .imageGalerieThumbnail .imageItem .imageHover .hoverContent {
          text-align: center;
          padding-top: 40%;
          position: relative;
          display: none; }
          .card .imageGalerieThumbnail .imageItem .imageHover .hoverContent ol {
            background-color: transparent;
            margin: 0;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            padding: 0;
            display: block; }
            .card .imageGalerieThumbnail .imageItem .imageHover .hoverContent ol li {
              display: inline-block; }
              .card .imageGalerieThumbnail .imageItem .imageHover .hoverContent ol li a {
                padding: 10px;
                display: inline-block;
                font-size: 24px; }
      .card .imageGalerieThumbnail .imageItem .thumbnailImage {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding: 1px;
        border: 1px solid #e7e7e7; }
        .card .imageGalerieThumbnail .imageItem .thumbnailImage img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
        .card .imageGalerieThumbnail .imageItem .thumbnailImage .fileThumbnail {
          display: block;
          width: 100%;
          height: 100%; }
          .card .imageGalerieThumbnail .imageItem .thumbnailImage .fileThumbnail:before {
            font-size: 72px;
            position: absolute;
            top: 50%;
            margin-top: -10px;
            left: 50%;
            margin-left: -35px; }
    .card .imageGalerieThumbnail .small {
      height: 20px;
      margin-top: 5px; }
  .card.bio-hazard-critical {
    border: 2px solid #8c0000 !important; }
    .card.bio-hazard-critical .inzidenz {
      font-weight: bold !important;
      background-color: #8c0000 !important;
      padding-left: 10px; }
      .card.bio-hazard-critical .inzidenz label, .card.bio-hazard-critical .inzidenz div {
        color: #fff !important; }
  .card.bio-hazard-danger {
    border: 2px solid #d31c18 !important; }
    .card.bio-hazard-danger .inzidenz {
      font-weight: bold !important;
      background-color: #d31c18 !important;
      padding-left: 10px; }
      .card.bio-hazard-danger .inzidenz label, .card.bio-hazard-danger .inzidenz div {
        color: #fff !important; }
  .card.bio-hazard-warning {
    border: 2px solid #ffab64 !important; }
    .card.bio-hazard-warning .inzidenz {
      font-weight: bold !important;
      background-color: #ffab64 !important;
      padding-left: 10px; }
      .card.bio-hazard-warning .inzidenz label, .card.bio-hazard-warning .inzidenz div {
        color: #000 !important; }
  .card.bio-hazard-harmless {
    border: 2px solid #a7d96a !important; }
    .card.bio-hazard-harmless .inzidenz {
      font-weight: bold !important;
      background-color: #a7d96a !important;
      padding-left: 10px; }
      .card.bio-hazard-harmless .inzidenz label, .card.bio-hazard-harmless .inzidenz div {
        color: #000 !important; }
  .card.bio-hazard-success {
    border: 2px solid #1a9640 !important; }
    .card.bio-hazard-success .inzidenz {
      font-weight: bold !important;
      background-color: #1a9640 !important;
      padding-left: 10px; }
      .card.bio-hazard-success .inzidenz label, .card.bio-hazard-success .inzidenz div {
        color: #fff !important; }
  .card.bio-hazard-empty {
    border: 2px solid #6e6e6e !important; }
    .card.bio-hazard-empty .inzidenz {
      font-weight: bold !important;
      background-color: #6e6e6e !important;
      padding-left: 10px; }
      .card.bio-hazard-empty .inzidenz label, .card.bio-hazard-empty .inzidenz div {
        color: #fff !important; }
  .card .body {
    transition: all 0.3s; }
    @media (prefers-reduced-motion: reduce) {
      .card .body {
        transition: none; } }
    .card .body.gray {
      /*margin-top: 12px;*/ }
      .card .body.gray h5, .card .body.gray .h5 {
        font-weight: normal;
        font-style: italic;
        color: #6c757d;
        /*border-bottom: 1px solid $gray-200;*/
        font-size: 0.9em;
        text-transform: uppercase; }
  .card .objectListe {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-bottom: 0.6rem;
    transition: all 0.3s; }
    .card .objectListe:hover h5, .card .objectListe:hover .h5 {
      border-color: rgba(1, 108, 156, 0.5); }
    .card .objectListe:hover li {
      border-color: rgba(1, 108, 156, 0.5); }
    .card .objectListe h5, .card .objectListe .h5 {
      transition: all 0.3s;
      border-bottom: 1px solid rgba(108, 117, 125, 0.9);
      margin-bottom: 0;
      padding-bottom: 6px;
      font-weight: bold; }
    .card .objectListe ul {
      margin-bottom: 0; }
    .card .objectListe li {
      transition: all 0.3s;
      padding: 4px 0;
      border-bottom: 1px dotted rgba(108, 117, 125, 0.9); }
      .card .objectListe li:hover {
        color: #016c9c;
        background-color: rgba(255, 255, 255, 0.75); }
      .card .objectListe li button:hover span {
        color: #016c9c; }

.business-card ul {
  padding-left: 0;
  list-style: none; }

.business-card .italic {
  font-style: italic;
  font-weight: normal; }

.business-card .card-header {
  transition: all 0.3s;
  padding-top: 0.5rem;
  padding-bottom: 0.375rem;
  font-weight: bold;
  background: transparent;
  position: relative; }
  @media (prefers-reduced-motion: reduce) {
    .business-card .card-header {
      transition: none; } }
  .business-card .card-header ul {
    margin-bottom: 0; }
  .business-card .card-header.fixed-height {
    border-radius: 0;
    min-height: 51px;
    height: 51px;
    padding-bottom: 0;
    overflow: hidden; }
  .business-card .card-header a {
    color: #666666; }
  .business-card .card-header h3, .business-card .card-header .h3 {
    font-size: 1rem;
    /*
      font-weight: bold;*/
    /*
      margin-top: 0px;
      margin-bottom: 0px;*/
    padding: 1rem;
    text-transform: uppercase;
    color: #016c9c; }
  .business-card .card-header h4, .business-card .card-header .h4 {
    font-size: 1rem;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px; }
  .business-card .card-header .more-functions {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: inline-block; }

.business-card .card-body {
  transition: all 0.3s;
  /*border-top: 1px solid $gray-300;*/
  /*padding-top: 0.75rem;*/ }
  @media (prefers-reduced-motion: reduce) {
    .business-card .card-body {
      transition: none; } }
  .business-card .card-body.fixed-height {
    height: 8.5rem;
    /*overflow-x: hidden;
      overflow-y: auto;*/ }
  .business-card .card-body li {
    position: relative;
    border-top: 1px solid #e9ecef;
    padding-top: 0.25rem; }
  .business-card .card-body .label.small {
    font-size: 0.6rem; }
    .business-card .card-body .label.small.align-right.absolute {
      top: 0.6rem;
      left: auto; }
  .business-card .card-body .headline-gray {
    color: #6c757d; }
  .business-card .card-body .roleFreeText {
    display: block;
    margin-top: -2px;
    margin-bottom: 5px;
    color: #adb5bd;
    border-bottom: none;
    font-style: italic; }
    .business-card .card-body .roleFreeText:hover {
      color: #018fcf; }
    .business-card .card-body .roleFreeText .glyphicons {
      vertical-align: top; }

.business-card:hover .card-header, .business-card.highlight .card-header {
  background-color: #d0f0ff; }
  .business-card:hover .card-header:first-child, .business-card.highlight .card-header:first-child {
    border-radius: 0; }
  .business-card:hover .card-header a, .business-card.highlight .card-header a {
    color: #016c9c; }
  .business-card:hover .card-header.fixed-height, .business-card.highlight .card-header.fixed-height {
    height: auto; }

.business-card:hover .card-body, .business-card.highlight .card-body {
  background-color: #f4fbff; }
  .business-card:hover .card-body ul, .business-card.highlight .card-body ul {
    margin-bottom: 0; }
  .business-card:hover .card-body li, .business-card.highlight .card-body li {
    border-top: 1px solid #d0f0ff; }
  .business-card:hover .card-body .label.small, .business-card.highlight .card-body .label.small {
    color: #018fcf;
    background-color: #d0f0ff; }
  .business-card:hover .card-body .headline-gray, .business-card.highlight .card-body .headline-gray {
    color: #018fcf; }

.geokat-bg-box {
  background-color: #f4fbff;
  border: 1px solid #d0f0ff; }
  .geokat-bg-box .vertical-padding.properties-row {
    margin-top: 0px; }

.label {
  background-color: rgba(73, 80, 87, 0.2);
  color: #fff;
  border-radius: 0px;
  z-index: 0;
  font-size: 1rem;
  padding: 0.25rem; }
  .label.small {
    font-size: 0.65rem;
    font-weight: bold; }
  .label.align-right.absolute {
    right: 0px;
    top: -1px;
    left: auto; }
  .label.absolute {
    position: absolute;
    left: 0px;
    margin-top: -10px; }

.accordion-item .accordion-header.sub-item {
  margin-bottom: 0;
  background: #fff;
  border-bottom: 1px solid #dee2e6;
  font-style: italic;
  text-transform: initial; }
  .accordion-item .accordion-header.sub-item button {
    text-transform: initial;
    color: #666666;
    font-style: italic; }
    .accordion-item .accordion-header.sub-item button::before {
      color: #666666; }

@media (max-width: 575.98px) {
  .accordion-item .panel-collapse .accordion-body {
    padding-left: 0;
    padding-right: 0; } }

.floating-row .left-item {
  display: inline-block;
  float: left;
  margin-left: 12px; }

.nav-tabs {
  font-style: italic;
  font-size: 1.1em;
  margin-top: 0px;
  border-bottom: 0px;
  position: relative;
  z-index: 5; }
  .nav-tabs > li > a {
    border-radius: 0px; }
    .nav-tabs > li > a:hover {
      background-color: #eaf8ff; }
  .nav-tabs + .card {
    position: relative; }
  .nav-tabs.small {
    font-size: 12px; }
    .nav-tabs.small > li {
      margin-left: 0px; }
      .nav-tabs.small > li:first-child {
        margin-left: 5px; }
  .nav-tabs .nav-link {
    padding: .5rem 1rem;
    font-style: italic;
    border-radius: 0;
    cursor: pointer; }
    .nav-tabs .nav-link:hover {
      background-color: rgba(255, 255, 255, 0.25);
      border-bottom-color: #fff; }
    .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover {
      background-color: #fff !important;
      cursor: default;
      border-color: #dee2e6;
      border-bottom-color: #fff; }

.geokat-boxed .nav-tabs {
  padding-left: 3px;
  padding-right: 6px; }
  .geokat-boxed .nav-tabs > li {
    margin-bottom: -3px;
    color: #003750;
    margin-left: 3px; }
    .geokat-boxed .nav-tabs > li a {
      margin: 0px;
      background-color: #eaf8ff;
      border: 1px solid #d0f0ff;
      border-bottom-width: 1px;
      display: block; }
    .geokat-boxed .nav-tabs > li.active {
      box-shadow: 0px -1px 1px rgba(0, 55, 80, 0.3); }
      .geokat-boxed .nav-tabs > li.active a {
        background-color: #fff;
        border-color: #fff;
        color: #003750; }
  .geokat-boxed .nav-tabs + .tab-content {
    background-color: #fff;
    border: 3px solid #d0f0ff; }

#columnSorter {
  position: relative;
  margin-right: 5px;
  margin-left: 5px; }
  #columnSorter .columnItemContainer {
    min-width: 200px;
    padding: 0px;
    border-width: 0px; }
    #columnSorter .columnItemContainer li {
      margin-left: 0px;
      padding-left: 10px;
      color: #016c9c;
      border-top: 1px dotted #d0f0ff; }
      #columnSorter .columnItemContainer li:first-child {
        border-top-width: 0px; }
      #columnSorter .columnItemContainer li.highlight {
        background-color: #eaf8ff; }
        #columnSorter .columnItemContainer li.highlight label > span:before {
          font-size: 1.1em;
          font-weight: normal; }
        #columnSorter .columnItemContainer li.highlight label > span:hover, #columnSorter .columnItemContainer li.highlight label > span:focus {
          color: #003750;
          cursor: default; }
        #columnSorter .columnItemContainer li.highlight + li {
          border-top: 1px solid #d0f0ff;
          padding-top: 2px; }

.infoMap ul.ui-autocomplete > li > .ui-menu-item-wrapper {
  background-color: #018fcf;
  color: #fff; }

ul.ui-autocomplete {
  color: #333 !important;
  background-color: #f4fbff !important;
  font-size: 14px !important;
  border-bottom: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6; }
  ul.ui-autocomplete .ui-state-focus {
    background-color: #018fcf;
    color: #fff; }

ul.ui-autocomplete {
  z-index: 5000;
  display: block;
  box-shadow: 0px 2px 2px rgba(0, 55, 80, 0.5);
  background-color: #fff !important;
  max-width: 650px;
  border-left: 0px;
  /*padding-bottom: 0.4em;*/ }
  ul.ui-autocomplete li.ui-autocomplete-category,
  ul.ui-autocomplete li.ui-autocomplete-department {
    padding: 6px 10px;
    margin: 0;
    line-height: 1.1em;
    text-transform: uppercase;
    background-color: #f4fbff;
    color: #016c9c;
    border-top: 1px solid #f4fbff; }
    ul.ui-autocomplete li.ui-autocomplete-category span,
    ul.ui-autocomplete li.ui-autocomplete-department span {
      margin-right: 10px;
      font-weight: normal;
      line-height: 0.5em; }
      ul.ui-autocomplete li.ui-autocomplete-category span .glyphicons,
      ul.ui-autocomplete li.ui-autocomplete-department span .glyphicons {
        font-size: 14px !important; }
      ul.ui-autocomplete li.ui-autocomplete-category span .icon,
      ul.ui-autocomplete li.ui-autocomplete-department span .icon {
        font-size: 16px !important; }
    ul.ui-autocomplete li.ui-autocomplete-category.otherUnit,
    ul.ui-autocomplete li.ui-autocomplete-department.otherUnit {
      background-color: #f8f9fa;
      border-top: 1px solid #6c757d;
      color: #666666; }
  ul.ui-autocomplete li.ui-menu-item {
    /*.transition (all 0.3s);*/
    border-width: 0px;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    color: #666666;
    /*padding-left:2.5em;*/ }
    ul.ui-autocomplete li.ui-menu-item:hover, ul.ui-autocomplete li.ui-menu-item:focus, ul.ui-autocomplete li.ui-menu-item:active {
      background-color: #eaf8ff;
      color: #016c9c; }
    ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper {
      padding: 6px 10px 6px 35px;
      margin: 0; }
      ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-focus, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:hover, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:focus, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:active {
        border: none;
        background-color: #eaf8ff; }
        ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-focus span.item-department, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active span.item-department, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:hover span.item-department, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:focus span.item-department, ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper:active span.item-department {
          color: #666666; }
      ul.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper span.item-department {
        font-style: italic;
        color: #6c757d;
        position: absolute;
        right: 20px;
        /*                &:hover, &:focus, &:active{
                            color: $text-color;
                        }*/ }
    ul.ui-autocomplete li.ui-menu-item .ui-state-active,
    ul.ui-autocomplete li.ui-menu-item .ui-state-focus {
      border: none;
      /*background-color: transparent;*/
      color: #016c9c; }
  ul.ui-autocomplete li.ui-autocomplete-department {
    padding-left: 10px;
    text-transform: inherit;
    color: #fff;
    background-color: #016c9c;
    cursor: default;
    font-weight: bold;
    border-top: none; }
    ul.ui-autocomplete li.ui-autocomplete-department:hover, ul.ui-autocomplete li.ui-autocomplete-department:focus, ul.ui-autocomplete li.ui-autocomplete-department:active {
      background-color: #016c9c;
      color: #fff; }
    ul.ui-autocomplete li.ui-autocomplete-department.otherUnit {
      background-color: #999;
      color: #fff;
      border-top-color: #fff; }
  ul.ui-autocomplete li.ui-autocomplete-department + li.ui-autocomplete-category {
    border-top: 1px solid #fff; }

.geokat-form-component.has-error {
  border: 1px solid #e72350;
  background-color: #e72350; }

.geokat-form-component-select.has-error button {
  border-color: #e72350;
  background-color: #e72350; }

.geokatForm {
  transition: all 0.5s; }
  .geokatForm input {
    color: #f8f9fa;
    border-radius: 0px;
    border: 0px solid transparent;
    border-bottom: 1px solid #dee2e6;
    background-color: #f8f9fa;
    margin-bottom: 0.4rem;
    box-shadow: none;
    height: 44px;
    padding-bottom: 0px;
    padding-top: 15px; }
    .geokatForm input:focus {
      box-shadow: none;
      border-bottom: 1px solid #018fcf;
      color: #018fcf;
      background-color: #f4fbff; }
    .geokatForm input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #f8f9fa inset;
      color: #018fcf;
      background-image: none !important;
      border-bottom: 1px solid #018fcf; }
    .geokatForm input#inputEmail {
      color: #495057; }

.labeled-dropdown {
  position: relative;
  margin-bottom: 10px; }
  .labeled-dropdown label {
    font-weight: normal; }
    .labeled-dropdown label.align-right {
      text-align: right; }
  .labeled-dropdown select {
    margin-top: 10px; }
  .labeled-dropdown .bootstrap-select .dropdown-menu {
    margin-top: 0px; }
    .labeled-dropdown .bootstrap-select .dropdown-menu li {
      margin-left: 0px; }

.input-group .form-inline.editableform {
  margin-top: -5px;
  margin-bottom: 2px; }

.editable-container.editable-inline {
  display: inline-block; }

a.editable.editable-click {
  border-bottom: none; }

.ui-widget {
  font-family: "Open Sans", sans-serif; }

.ui-widget-header {
  border-color: #cbefff;
  background-color: #cbefff; }

.ui-state-default {
  border-color: #cbefff;
  background-color: #f4fbff; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border-color: #cbefff;
  background-color: #f4fbff; }
  .ui-state-default:hover,
  .ui-widget-content .ui-state-default:hover,
  .ui-widget-header .ui-state-default:hover,
  .ui-button:hover, html .ui-button.ui-state-disabled:hover:hover, html .ui-button.ui-state-disabled:active:hover {
    background-color: #cbefff; }

.ui-datepicker-calendar tr {
  border: none;
  /*&:last-child {
      border-bottom: solid 1px #eeeeee;
  }*/ }
  .ui-datepicker-calendar tr:first-child {
    border-top: solid 1px #eeeeee;
    padding-top: 2px; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #018fcf;
  color: #018fcf;
  font-weight: bold; }

.ui-corner-all {
  border-radius: unset; }

.ui-datepicker {
  padding: 5px;
  z-index: 2 !important; }
  .ui-datepicker .ui-datepicker-next-hover {
    top: 2px;
    right: 2px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    top: 2px;
    left: 2px; }

.ui-state-highlight {
  font-weight: bolder !important;
  border-color: #cbefff !important;
  color: black !important; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: none;
  background-color: #f4fbff; }

.paginatorRow {
  margin-top: 0;
  border-top: 3px solid #dee2e6; }

.paginator {
  transition: all 0.5s;
  /*position:absolute;*/
  /*bottom:-52px;*/
  height: 40px;
  /*left:15px;*/
  font-weight: 700; }
  .paginator em, .paginator a {
    padding: 10px 16px;
    background-color: #f8f9fa;
    margin-left: 1px; }
  .paginator a {
    /*margin-top:-10px;*/
    cursor: pointer;
    background-color: #f8f9fa; }
    .paginator a:hover {
      background-color: #018fcf;
      color: #fff; }
  .paginator a[disabled="disabled"] {
    color: #6c757d !important;
    background-color: #fff !important;
    cursor: default !important;
    border-top: none !important; }
  .paginator span {
    margin-top: 10px;
    padding: 0px; }
    .paginator span.goto {
      width: inherit;
      float: left; }
      .paginator span.goto a[disabled="disabled"] {
        background-color: #018fcf !important;
        color: #eaf8ff !important;
        border-top: 1px solid #016c9c !important; }
  .paginator .next, .paginator .first, .paginator .last, .paginator .prev, .paginator .goto {
    float: left;
    height: 40px; }

.bar-chart {
  position: relative; }
  .bar-chart #chartjs-number-container {
    width: 100%;
    position: absolute;
    margin: 0px -15px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0; }
    .bar-chart #chartjs-number-container .center-number {
      text-align: center;
      display: inline-block;
      position: absolute;
      top: 37%;
      right: 33%;
      left: 33%; }
    .bar-chart #chartjs-number-container .chart-legend {
      text-align: center;
      line-height: 1.5em;
      font-size: 0.65rem; }
  .bar-chart #chartjs-tooltip {
    opacity: 1;
    position: absolute;
    top: 10px;
    left: 0px;
    float: right;
    padding: 0; }
    .bar-chart #chartjs-tooltip .chartjs-tooltip {
      transition: all 0.5s;
      opacity: 0;
      position: absolute; }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.active, .bar-chart #chartjs-tooltip .chartjs-tooltip:hover {
        z-index: 500; }
        .bar-chart #chartjs-tooltip .chartjs-tooltip.active .tooltip-label, .bar-chart #chartjs-tooltip .chartjs-tooltip:hover .tooltip-label {
          color: #018fcf;
          border-bottom: 1px solid #017db6 !important; }
        .bar-chart #chartjs-tooltip .chartjs-tooltip.active .tooltip-value, .bar-chart #chartjs-tooltip .chartjs-tooltip:hover .tooltip-value {
          background-color: #018fcf !important;
          color: #fff;
          font-weight: bold; }
        .bar-chart #chartjs-tooltip .chartjs-tooltip.active:before, .bar-chart #chartjs-tooltip .chartjs-tooltip:hover:before {
          border-color: darkentooltip-value(#018fcf, 5%) !important; }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.tt-left .tooltip-label {
        text-align: left; }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.tt-left:before {
        content: " ";
        position: absolute;
        border-right: 1px solid #666666;
        height: 20px;
        bottom: -6px;
        right: 0px;
        -ms-transform: rotate(-45deg);
        -ms-transform-origin: 100% 0%;
        -moz-transform: rotate(-45deg);
        -moz-transform-origin: 100% 0%;
        -webkit-transform: rotate(-45deg);
        -webkit-origin: 100% 0%;
        transform: rotate(-45deg);
        transform-origin: 100% 0%; }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.tt-left.tt-down:before {
        transform: rotate(225deg); }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.tt-right .tooltip-label {
        text-align: right; }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.tt-right .tooltip-value {
        left: auto;
        right: 0px; }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.tt-right:before {
        content: " ";
        position: absolute;
        border-right: 1px solid #666666;
        height: 20px;
        bottom: -7px;
        -ms-transform: rotate(45deg);
        -ms-transform-origin: 100% 0%;
        -moz-transform: rotate(45deg);
        -moz-transform-origin: 100% 0%;
        -webkit-transform: rotate(45deg);
        -webkit-origin: 100% 0%;
        transform: rotate(45deg);
        transform-origin: 100% 0%; }
      .bar-chart #chartjs-tooltip .chartjs-tooltip.tt-right.tt-down:before {
        transform: rotate(135deg); }
    .bar-chart #chartjs-tooltip .tooltip-label {
      transition: all 0.5s;
      opacity: 1;
      border-bottom: 1px solid #666666;
      bottom: 13px;
      left: 0px;
      display: block;
      position: relative;
      width: auto;
      font-weight: normal; }
    .bar-chart #chartjs-tooltip .tooltip-value {
      transition: all 0.5s;
      background-color: #6c757d;
      color: #666666;
      position: absolute;
      display: block;
      bottom: 0px;
      left: 0px;
      right: auto;
      font-size: 10px;
      padding: 2px 5px;
      line-height: 1em;
      font-weight: normal;
      margin-bottom: 5px; }
    .bar-chart #chartjs-tooltip #chartjs-temp {
      opacity: 0.1; }
      .bar-chart #chartjs-tooltip #chartjs-temp .tooltip-label {
        position: relative; }
      .bar-chart #chartjs-tooltip #chartjs-temp .tooltip-value {
        position: relative; }

.doughnut {
  position: relative; }
  .doughnut #chartjs-number-container {
    padding: 0; }
    .doughnut #chartjs-number-container .center-number {
      text-align: center;
      display: inline-block;
      position: absolute;
      top: 37%;
      right: 33%;
      left: 33%; }
    .doughnut #chartjs-number-container .chart-legend {
      text-align: center;
      line-height: 1.5em;
      font-size: 2em; }
  .doughnut #js-legend .chartjs-tooltip {
    transition: all 0.5s; }
    .doughnut #js-legend .chartjs-tooltip.active .tooltip-label, .doughnut #js-legend .chartjs-tooltip.label-highlight .tooltip-label, .doughnut #js-legend .chartjs-tooltip:hover .tooltip-label {
      color: #018fcf; }
    .doughnut #js-legend .chartjs-tooltip.active .tooltip-value, .doughnut #js-legend .chartjs-tooltip.label-highlight .tooltip-value, .doughnut #js-legend .chartjs-tooltip:hover .tooltip-value {
      background-color: #018fcf !important;
      color: #fff;
      font-weight: bold; }
  .doughnut #js-legend .tooltip-label {
    transition: all 0.5s;
    opacity: 1;
    display: block;
    font-weight: normal; }
  .doughnut #js-legend .tooltip-value {
    transition: all 0.5s;
    background-color: #6c757d;
    color: #666666;
    font-size: 10px;
    padding: 2px 5px;
    line-height: 1em;
    font-weight: normal;
    margin-bottom: 5px; }

.mapImage .geokat-tooltip {
  position: absolute;
  background-color: #c20d6b;
  color: #fff;
  border-radius: 0;
  /*
    padding: 0.25rem 0.5rem;*/
  opacity: 0.9; }
  .mapImage .geokat-tooltip.tooltip-top:after {
    position: absolute;
    bottom: -12px;
    color: #c20d6b;
    width: 100%;
    font-family: 'Glyphicons Halflings';
    content: "\e252"; }
  .mapImage .geokat-tooltip.tooltip-bottom:after {
    position: absolute;
    top: -12px;
    color: #c20d6b;
    width: 100%;
    font-family: 'Glyphicons Halflings';
    content: "\e253"; }
  .mapImage .geokat-tooltip.tooltip-center:after {
    text-align: center;
    left: 0px; }
  .mapImage .geokat-tooltip.tooltip-left:after {
    text-align: left;
    left: 15px; }
  .mapImage .geokat-tooltip.tooltip-right:after {
    text-align: right;
    right: 15px; }
  .mapImage .geokat-tooltip .control-label {
    color: #fff; }

.mapImage.viewer {
  box-shadow: 1px 1px 1px #dee2e6;
  margin-bottom: 10px;
  width: 100%; }

.info-text {
  font-size: 24px;
  font-style: italic;
  color: #dee2e6;
  text-align: center;
  line-height: 1.5em; }
  .info-text .glyphicons {
    margin: 0.25em; }

.layer-switcher label {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 5px;
  margin-left: 5px;
  max-width: 100%;
  vertical-align: middle; }

/*.tooltip,*/
.textfeld {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  color: white;
  padding: 4px 8px;
  opacity: 0.7;
  white-space: nowrap; }
  .textfeld.text {
    white-space: pre-wrap; }
  .textfeld.text, .textfeld.tooltip-static {
    z-index: auto; }

.tooltip-measure {
  opacity: 1;
  font-weight: bold; }

.tooltip-static {
  background-color: #ffcc33;
  color: black;
  border: 1px solid white; }

.tooltip-yellow {
  background-color: #ffcc33;
  color: black;
  font-weight: bold; }

.tooltip-red {
  background-color: #e80909;
  color: black;
  font-weight: bold; }

.tooltip-blue {
  background-color: #0453e5;
  color: black;
  font-weight: bold; }

.tooltip-green {
  background-color: #06e23a;
  color: black;
  font-weight: bold; }

.tooltip-measure:before,
.tooltip-static:before {
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
  position: absolute;
  bottom: -6px;
  margin-left: -7px;
  left: 50%; }

.tooltip-static:before {
  border-top-color: #ffcc33; }

.address-map-col {
  margin-top: 15px; }
  .address-map-col .address-map {
    height: 300px;
    /*height: 300px;*/
    position: relative; }

.bg-darker {
  background-color: #003750; }

.tooltip.bs-tooltip-auto.fade {
  padding: 0 !important; }

.login {
  color: #016c9c;
  font-family: 'Open Sans', sans-serif; }
  .login #login-card {
    max-width: 500px;
    box-shadow: 0 1px 2px rgba(1, 108, 156, 0.9);
    margin: 0 auto;
    padding: 1rem;
    background-color: #fff; }
  .login h2, .login .h2 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 100;
    margin: 10px 0 30px;
    color: #018fcf; }
    .login h2.title, .login .title.h2 {
      text-transform: none; }
  .login .geokat-logo {
    text-align: center;
    /*background-color: $item-background;*/
    border-bottom: 1px solid #e9ecef;
    padding: 40px;
    position: relative; }
    .login .geokat-logo img {
      height: 96px; }
    .login .geokat-logo .logo-info {
      position: relative;
      width: 155px;
      height: 96px;
      margin: 0 auto; }
      .login .geokat-logo .logo-info #server-info {
        color: #fff;
        right: 0;
        font-size: 10px;
        top: 66px;
        max-width: 100px;
        height: 12px;
        line-height: 12px;
        padding: 0 5px; }
  .login.container {
    width: 100%;
    height: 100%;
    padding: 50px; }
  .login.blueGradient {
    background: #002d41;
    background: -webkit-radial-gradient(circle, #018cfc, #043344);
    /* Safari 5.1 to 6.0 */
    background: -o-radial-gradient(circle, #018cfc, #043344);
    /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#018fcf 0%, #002d41 90%);
    /* For Firefox 3.6 to 15 */
    background: radial-gradient(#018fcf, #002d41);
    /* Standard syntax */ }
  .login form {
    padding: 30px; }
  .login .password-forgot {
    margin: 10px 0; }
  .login .login-alert ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .login .login-alert ul li:before {
      font-size: 24px;
      position: absolute;
      font-family: 'Glyphicons Halflings';
      margin-left: -1.3em;
      margin-top: -0.3em; }
    .login .login-alert ul li {
      border-top: 1px solid #eaf8ff;
      background-color: #d0f0ff;
      color: #eaf8ff;
      padding: 20px 30px 20px 50px; }
      .login .login-alert ul li::before {
        content: "\e086"; }
    .login .login-alert ul li.feedbackPanelERROR {
      border-top: 1px solid #c2153d;
      background-color: #e72350;
      color: #fff; }
      .login .login-alert ul li.feedbackPanelERROR::before {
        content: "\e101"; }
    .login .login-alert ul li.feedbackPanelINFO {
      border-top: 1px solid #88a80f;
      background-color: #aed713;
      color: #fff; }
      .login .login-alert ul li.feedbackPanelINFO::before {
        content: "\e084"; }
  .login .danger {
    border-radius: 0; }

.footer {
  bottom: 0;
  position: absolute;
  width: 100%; }

.form-signin {
  margin: 0 auto;
  max-width: 500px;
  padding: 15px; }

/*
-ms-transform: translateX(-100%);
-webkit-transform: translateX(-100%);
transform: translateX(-100%);*/
.viewHeaderPanel {
  background-color: #fff;
  /*  margin-left: 3px;
  padding-left: -3px;*/
  color: #018fcf;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 0.5rem;
  /*  .viewHeaderTitle {
    padding-top: 20px;
    .panel-heading {
      height: 50px;
      padding-top:15px;
      padding-left:20px;
      margin-bottom: 15px;
      border-bottom: 1px solid #ebebeb;

      h1 {
        color: #ff00ff;
        margin-top: 0;
      }

    }

  }*/ }
  .viewHeaderPanel h1, .viewHeaderPanel .h1 {
    font-size: 1.75rem;
    line-height: 60px; }
    .viewHeaderPanel h1 > span, .viewHeaderPanel .h1 > span {
      margin-right: 1rem;
      line-height: 60px; }
  .viewHeaderPanel .sticky-top {
    /*    box-shadow: rgba(4, 51, 68, 0.7) 1px 1px 2px 0px;*/
    background-color: #fff; }
  .viewHeaderPanel #objectHeaderMenu .dropdown-menu {
    right: 0;
    left: auto; }
  .viewHeaderPanel .viewHeaderFilter {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px; }
    .viewHeaderPanel .viewHeaderFilter .navi-filter {
      border-bottom: 1px solid #ebebeb;
      margin-bottom: 15px;
      height: 50px; }
      .viewHeaderPanel .viewHeaderFilter .navi-filter .panelFilterIcon {
        top: 3px; }
      .viewHeaderPanel .viewHeaderFilter .navi-filter #collapseTGP {
        font-size: 24px; }
        .viewHeaderPanel .viewHeaderFilter .navi-filter #collapseTGP .collapseAllIcon {
          top: 7px; }
  .viewHeaderPanel .navbar-nav .dropdown-toggle.btn-default {
    border: 1px solid #fff;
    border-bottom-width: 0; }
  .viewHeaderPanel .navbar-nav .open > .dropdown-toggle.btn-default {
    color: #018fcf;
    border-color: #adb5bd;
    border-radius: 0; }
    .viewHeaderPanel .navbar-nav .open > .dropdown-toggle.btn-default:focus, .viewHeaderPanel .navbar-nav .open > .dropdown-toggle.btn-default:active {
      background-color: transparent; }
  .viewHeaderPanel.affix {
    z-index: 1001; }
  .viewHeaderPanel .header-content {
    /*    height: 60px;*/
    padding: 0 3rem;
    color: #018fcf; }
  .viewHeaderPanel .navbar {
    padding: 0; }

@media (max-width: 767.98px) {
  .viewHeaderPanel h1, .viewHeaderPanel .h1 {
    margin-top: 1rem; }
  .viewHeaderPanel h1, .viewHeaderPanel .h1,
  .viewHeaderPanel h1 span,
  .viewHeaderPanel .h1 span {
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.5rem; } }

@media (max-width: 575.98px) {
  .viewHeaderPanel .main-heading {
    display: block; }
  .viewHeaderPanel #objectHeaderMenu .dropdown-menu {
    right: auto;
    left: 0; } }

.objectViewPanel {
  padding: 0 2rem; }

.whiteBox-neu {
  /*.transition (all 0.3s);*/ }
  .whiteBox-neu:not(.no-highlight):hover .head {
    background-color: #d0f0ff; }
  .whiteBox-neu .head {
    background-color: #f8f9fa; }
    .whiteBox-neu .head h3, .whiteBox-neu .head .h3 {
      /* .transition (all 0.3s);*/
      margin: 0;
      padding: 0.35rem 0.5rem;
      font-size: 1rem;
      text-transform: uppercase;
      line-height: 2rem;
      font-weight: normal;
      color: #016c9c; }
      .whiteBox-neu .head h3 span, .whiteBox-neu .head .h3 span {
        vertical-align: baseline;
        font-size: 1rem;
        margin-right: 0.5rem;
        margin-left: 0.5rem; }
    .whiteBox-neu .head .continueLink {
      display: inline-block;
      text-decoration: none;
      font-weight: normal;
      line-height: 2rem;
      padding: 0.35rem 0.5rem; }
      .whiteBox-neu .head .continueLink span {
        vertical-align: baseline;
        margin-right: 0.5rem;
        margin-left: 0.5rem; }
  .whiteBox-neu .properties-row {
    transition: all 0.3s; }
    @media (prefers-reduced-motion: reduce) {
      .whiteBox-neu .properties-row {
        transition: none; } }
    .whiteBox-neu .properties-row:hover {
      color: #016c9c;
      background-color: #f4fbff;
      box-shadow: 0 1px 2px rgba(4, 51, 68, 0.5); }

.iconLinks .textLink {
  color: #6c757d; }

.iconLinks:hover .textLink {
  color: #016c9c; }

.iconLinks h2, .iconLinks .h2 {
  font-size: 1.5rem; }

.geokat-boxed .frame {
  border: 3px solid #d0f0ff;
  border-radius: 0; }

.geokat-boxed .department ul {
  background-color: #e2f6ff !important;
  box-shadow: inset 0 0 2px rgba(1, 97, 140, 0.8); }
  .geokat-boxed .department ul li {
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: transparent; }
    .geokat-boxed .department ul li:last-child {
      padding-bottom: 0 !important; }
  .geokat-boxed .department ul .item {
    padding-left: 15px; }
  .geokat-boxed .department ul ul {
    background-color: #daf4ff !important;
    box-shadow: inset 0 0 2px rgba(1, 86, 125, 0.8); }
    .geokat-boxed .department ul ul li {
      padding-left: 0 !important;
      padding-right: 0 !important;
      background-color: transparent; }
      .geokat-boxed .department ul ul li:last-child {
        padding-bottom: 0 !important; }
    .geokat-boxed .department ul ul .item {
      padding-left: 30px; }
    .geokat-boxed .department ul ul ul {
      background-color: #d3f1ff !important;
      box-shadow: inset 0 0 2px rgba(1, 76, 110, 0.8); }
      .geokat-boxed .department ul ul ul li {
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-color: transparent; }
        .geokat-boxed .department ul ul ul li:last-child {
          padding-bottom: 0 !important; }
      .geokat-boxed .department ul ul ul .item {
        padding-left: 45px; }
      .geokat-boxed .department ul ul ul ul {
        background-color: #cbefff !important;
        box-shadow: inset 0 0 2px rgba(0, 65, 94, 0.8); }
        .geokat-boxed .department ul ul ul ul li {
          padding-left: 0 !important;
          padding-right: 0 !important;
          background-color: transparent; }
          .geokat-boxed .department ul ul ul ul li:last-child {
            padding-bottom: 0 !important; }
        .geokat-boxed .department ul ul ul ul .item {
          padding-left: 60px; }
        .geokat-boxed .department ul ul ul ul ul {
          background-color: #c4ecff !important;
          box-shadow: inset 0 0 2px rgba(0, 55, 79, 0.8); }
          .geokat-boxed .department ul ul ul ul ul li {
            padding-left: 0 !important;
            padding-right: 0 !important;
            background-color: transparent; }
            .geokat-boxed .department ul ul ul ul ul li:last-child {
              padding-bottom: 0 !important; }
          .geokat-boxed .department ul ul ul ul ul .item {
            padding-left: 75px; }

.geokat-boxed .list-group-item {
  padding: .25rem 1rem;
  border-width: 0; }
  .geokat-boxed .list-group-item label {
    margin-bottom: 0; }

.geokat-boxed.filterUnitsPanel .list-group a {
  padding-top: .25rem;
  padding-bottom: .25rem; }

.geokat-boxed.filterUnitsPanel .icon-group a {
  padding-left: 0; }

.geokat-boxed.treeGroupPanel {
  color: #003750; }
  .geokat-boxed.treeGroupPanel ul.list-group li.active {
    background-color: #d0f0ff; }
  .geokat-boxed.treeGroupPanel ul {
    /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
    background-color: #effaff;
    box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
    margin-right: 0 !important; }
    .geokat-boxed.treeGroupPanel ul.list-group {
      /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
      .geokat-boxed.treeGroupPanel ul.list-group a.titel {
        padding-right: 70px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level1 li a {
        padding-left: 20px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level2 li a {
        padding-left: 40px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level3 li a {
        padding-left: 60px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level4 a {
        padding-left: 80px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level5 a {
        padding-left: 100px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level6 a {
        padding-left: 120px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level7 a {
        padding-left: 140px; }
      .geokat-boxed.treeGroupPanel ul.list-group.lavel8 a {
        padding-left: 160px; }
      .geokat-boxed.treeGroupPanel ul.list-group.level9 a {
        padding-left: 180px; }
      .geokat-boxed.treeGroupPanel ul.list-group .icon-group a {
        padding-left: 0 !important; }
    .geokat-boxed.treeGroupPanel ul ul {
      background-color: #dff5ff; }
    .geokat-boxed.treeGroupPanel ul li {
      border-color: #d0f0ff; }
    .geokat-boxed.treeGroupPanel ul div {
      padding-right: 0; }
      .geokat-boxed.treeGroupPanel ul div.clearfix {
        padding-left: 15px;
        padding-right: 15px; }
        .geokat-boxed.treeGroupPanel ul div.clearfix a {
          padding-left: 0;
          font-size: 0.9em; }
          .geokat-boxed.treeGroupPanel ul div.clearfix a:first-child {
            display: inline-block;
            font-size: 1em;
            background-color: transparent; }
    .geokat-boxed.treeGroupPanel ul ul {
      /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
      background-color: #effaff;
      box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
      margin-right: 0 !important; }
      .geokat-boxed.treeGroupPanel ul ul.list-group {
        /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
        .geokat-boxed.treeGroupPanel ul ul.list-group a.titel {
          padding-right: 70px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level1 li a {
          padding-left: 20px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level2 li a {
          padding-left: 40px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level3 li a {
          padding-left: 60px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level4 a {
          padding-left: 80px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level5 a {
          padding-left: 100px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level6 a {
          padding-left: 120px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level7 a {
          padding-left: 140px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.lavel8 a {
          padding-left: 160px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group.level9 a {
          padding-left: 180px; }
        .geokat-boxed.treeGroupPanel ul ul.list-group .icon-group a {
          padding-left: 0 !important; }
      .geokat-boxed.treeGroupPanel ul ul ul {
        background-color: #dff5ff; }
      .geokat-boxed.treeGroupPanel ul ul li {
        border-color: #d0f0ff; }
      .geokat-boxed.treeGroupPanel ul ul div {
        padding-right: 0; }
        .geokat-boxed.treeGroupPanel ul ul div.clearfix {
          padding-left: 15px;
          padding-right: 15px; }
          .geokat-boxed.treeGroupPanel ul ul div.clearfix a {
            padding-left: 0;
            font-size: 0.9em; }
            .geokat-boxed.treeGroupPanel ul ul div.clearfix a:first-child {
              display: inline-block;
              font-size: 1em;
              background-color: transparent; }
      .geokat-boxed.treeGroupPanel ul ul ul {
        /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
        background-color: #effaff;
        box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
        margin-right: 0 !important; }
        .geokat-boxed.treeGroupPanel ul ul ul.list-group {
          /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group a.titel {
            padding-right: 70px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level1 li a {
            padding-left: 20px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level2 li a {
            padding-left: 40px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level3 li a {
            padding-left: 60px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level4 a {
            padding-left: 80px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level5 a {
            padding-left: 100px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level6 a {
            padding-left: 120px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level7 a {
            padding-left: 140px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.lavel8 a {
            padding-left: 160px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group.level9 a {
            padding-left: 180px; }
          .geokat-boxed.treeGroupPanel ul ul ul.list-group .icon-group a {
            padding-left: 0 !important; }
        .geokat-boxed.treeGroupPanel ul ul ul ul {
          background-color: #dff5ff; }
        .geokat-boxed.treeGroupPanel ul ul ul li {
          border-color: #d0f0ff; }
        .geokat-boxed.treeGroupPanel ul ul ul div {
          padding-right: 0; }
          .geokat-boxed.treeGroupPanel ul ul ul div.clearfix {
            padding-left: 15px;
            padding-right: 15px; }
            .geokat-boxed.treeGroupPanel ul ul ul div.clearfix a {
              padding-left: 0;
              font-size: 0.9em; }
              .geokat-boxed.treeGroupPanel ul ul ul div.clearfix a:first-child {
                display: inline-block;
                font-size: 1em;
                background-color: transparent; }
        .geokat-boxed.treeGroupPanel ul ul ul ul {
          /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
          background-color: #effaff;
          box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
          margin-right: 0 !important; }
          .geokat-boxed.treeGroupPanel ul ul ul ul.list-group {
            /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group a.titel {
              padding-right: 70px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level1 li a {
              padding-left: 20px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level2 li a {
              padding-left: 40px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level3 li a {
              padding-left: 60px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level4 a {
              padding-left: 80px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level5 a {
              padding-left: 100px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level6 a {
              padding-left: 120px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level7 a {
              padding-left: 140px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.lavel8 a {
              padding-left: 160px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group.level9 a {
              padding-left: 180px; }
            .geokat-boxed.treeGroupPanel ul ul ul ul.list-group .icon-group a {
              padding-left: 0 !important; }
          .geokat-boxed.treeGroupPanel ul ul ul ul ul {
            background-color: #dff5ff; }
          .geokat-boxed.treeGroupPanel ul ul ul ul li {
            border-color: #d0f0ff; }
          .geokat-boxed.treeGroupPanel ul ul ul ul div {
            padding-right: 0; }
            .geokat-boxed.treeGroupPanel ul ul ul ul div.clearfix {
              padding-left: 15px;
              padding-right: 15px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul div.clearfix a {
                padding-left: 0;
                font-size: 0.9em; }
                .geokat-boxed.treeGroupPanel ul ul ul ul div.clearfix a:first-child {
                  display: inline-block;
                  font-size: 1em;
                  background-color: transparent; }
          .geokat-boxed.treeGroupPanel ul ul ul ul ul {
            /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
            background-color: #effaff;
            box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
            margin-right: 0 !important; }
            .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group {
              /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group a.titel {
                padding-right: 70px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level1 li a {
                padding-left: 20px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level2 li a {
                padding-left: 40px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level3 li a {
                padding-left: 60px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level4 a {
                padding-left: 80px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level5 a {
                padding-left: 100px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level6 a {
                padding-left: 120px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level7 a {
                padding-left: 140px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.lavel8 a {
                padding-left: 160px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group.level9 a {
                padding-left: 180px; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul.list-group .icon-group a {
                padding-left: 0 !important; }
            .geokat-boxed.treeGroupPanel ul ul ul ul ul ul {
              background-color: #dff5ff; }
            .geokat-boxed.treeGroupPanel ul ul ul ul ul li {
              border-color: #d0f0ff; }
            .geokat-boxed.treeGroupPanel ul ul ul ul ul div {
              padding-right: 0; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul div.clearfix {
                padding-left: 15px;
                padding-right: 15px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul div.clearfix a {
                  padding-left: 0;
                  font-size: 0.9em; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul div.clearfix a:first-child {
                    display: inline-block;
                    font-size: 1em;
                    background-color: transparent; }
            .geokat-boxed.treeGroupPanel ul ul ul ul ul ul {
              /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
              background-color: #effaff;
              box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
              margin-right: 0 !important; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group {
                /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group a.titel {
                  padding-right: 70px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level1 li a {
                  padding-left: 20px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level2 li a {
                  padding-left: 40px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level3 li a {
                  padding-left: 60px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level4 a {
                  padding-left: 80px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level5 a {
                  padding-left: 100px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level6 a {
                  padding-left: 120px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level7 a {
                  padding-left: 140px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.lavel8 a {
                  padding-left: 160px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group.level9 a {
                  padding-left: 180px; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul.list-group .icon-group a {
                  padding-left: 0 !important; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul {
                background-color: #dff5ff; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul ul li {
                border-color: #d0f0ff; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul ul div {
                padding-right: 0; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul div.clearfix {
                  padding-left: 15px;
                  padding-right: 15px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul div.clearfix a {
                    padding-left: 0;
                    font-size: 0.9em; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul div.clearfix a:first-child {
                      display: inline-block;
                      font-size: 1em;
                      background-color: transparent; }
              .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul {
                /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
                background-color: #effaff;
                box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
                margin-right: 0 !important; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group {
                  /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group a.titel {
                    padding-right: 70px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level1 li a {
                    padding-left: 20px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level2 li a {
                    padding-left: 40px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level3 li a {
                    padding-left: 60px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level4 a {
                    padding-left: 80px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level5 a {
                    padding-left: 100px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level6 a {
                    padding-left: 120px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level7 a {
                    padding-left: 140px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.lavel8 a {
                    padding-left: 160px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group.level9 a {
                    padding-left: 180px; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul.list-group .icon-group a {
                    padding-left: 0 !important; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul {
                  background-color: #dff5ff; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul li {
                  border-color: #d0f0ff; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul div {
                  padding-right: 0; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul div.clearfix {
                    padding-left: 15px;
                    padding-right: 15px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul div.clearfix a {
                      padding-left: 0;
                      font-size: 0.9em; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul div.clearfix a:first-child {
                        display: inline-block;
                        font-size: 1em;
                        background-color: transparent; }
                .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul {
                  /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
                  background-color: #effaff;
                  box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
                  margin-right: 0 !important; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group {
                    /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group a.titel {
                      padding-right: 70px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level1 li a {
                      padding-left: 20px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level2 li a {
                      padding-left: 40px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level3 li a {
                      padding-left: 60px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level4 a {
                      padding-left: 80px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level5 a {
                      padding-left: 100px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level6 a {
                      padding-left: 120px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level7 a {
                      padding-left: 140px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.lavel8 a {
                      padding-left: 160px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group.level9 a {
                      padding-left: 180px; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul.list-group .icon-group a {
                      padding-left: 0 !important; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul {
                    background-color: #dff5ff; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul li {
                    border-color: #d0f0ff; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul div {
                    padding-right: 0; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul div.clearfix {
                      padding-left: 15px;
                      padding-right: 15px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul div.clearfix a {
                        padding-left: 0;
                        font-size: 0.9em; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul div.clearfix a:first-child {
                          display: inline-block;
                          font-size: 1em;
                          background-color: transparent; }
                  .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul {
                    /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
                    background-color: #effaff;
                    box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
                    margin-right: 0 !important; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group {
                      /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group a.titel {
                        padding-right: 70px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level1 li a {
                        padding-left: 20px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level2 li a {
                        padding-left: 40px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level3 li a {
                        padding-left: 60px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level4 a {
                        padding-left: 80px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level5 a {
                        padding-left: 100px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level6 a {
                        padding-left: 120px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level7 a {
                        padding-left: 140px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.lavel8 a {
                        padding-left: 160px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group.level9 a {
                        padding-left: 180px; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul.list-group .icon-group a {
                        padding-left: 0 !important; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul {
                      background-color: #dff5ff; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul li {
                      border-color: #d0f0ff; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul div {
                      padding-right: 0; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul div.clearfix {
                        padding-left: 15px;
                        padding-right: 15px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul div.clearfix a {
                          padding-left: 0;
                          font-size: 0.9em; }
                          .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul div.clearfix a:first-child {
                            display: inline-block;
                            font-size: 1em;
                            background-color: transparent; }
                    .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul {
                      /*                @barColor: darken(#fff, 2.5*@i);
                    @lineColor: darken(#ccc, 5*@i);
                    -moz-transition: all 0.5s;
                    transition: all 0.5;

                    background-color:@barColor;
                    box-shadow: inset 0px 0px 2px fadeout(darken(@lineColor,20%), 20%);*/
                      background-color: #effaff;
                      box-shadow: inset 0px 0px 1px rgba(1, 108, 156, 0.75);
                      margin-right: 0 !important; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group {
                        /*                    li {
                              a {
                                  padding-left: @i * 20px;
                              }
                          }*/ }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group a.titel {
                          padding-right: 70px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level1 li a {
                          padding-left: 20px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level2 li a {
                          padding-left: 40px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level3 li a {
                          padding-left: 60px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level4 a {
                          padding-left: 80px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level5 a {
                          padding-left: 100px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level6 a {
                          padding-left: 120px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level7 a {
                          padding-left: 140px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.lavel8 a {
                          padding-left: 160px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group.level9 a {
                          padding-left: 180px; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul.list-group .icon-group a {
                          padding-left: 0 !important; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul ul {
                        background-color: #dff5ff; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul li {
                        border-color: #d0f0ff; }
                      .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul div {
                        padding-right: 0; }
                        .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul div.clearfix {
                          padding-left: 15px;
                          padding-right: 15px; }
                          .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul div.clearfix a {
                            padding-left: 0;
                            font-size: 0.9em; }
                            .geokat-boxed.treeGroupPanel ul ul ul ul ul ul ul ul ul ul div.clearfix a:first-child {
                              display: inline-block;
                              font-size: 1em;
                              background-color: transparent; }
  .geokat-boxed.treeGroupPanel a {
    color: #003750; }
    .geokat-boxed.treeGroupPanel a span:first-child {
      margin-right: 10px; }
  .geokat-boxed.treeGroupPanel .icon-group a {
    color: #666666; }
    .geokat-boxed.treeGroupPanel .icon-group a:hover {
      color: #016c9c; }

.geokat-boxed .nav-tabs > li > a {
  padding: 7px 10px; }
  .geokat-boxed .nav-tabs > li > a .icon, .geokat-boxed .nav-tabs > li > a .glyphicons {
    line-height: 16px; }
  .geokat-boxed .nav-tabs > li > a.special-tab {
    background-color: #d0f0ff; }

.addressbook, .searchable-list, .tile {
  position: relative; }
  .addressbook.contentpadding, .searchable-list.contentpadding, .tile.contentpadding {
    padding: 30px 30px 50px 30px; }
  .addressbook .panel, .searchable-list .panel, .tile .panel {
    border-radius: 0px;
    box-shadow: 0px 1px 1px #6c757d;
    background-color: #fff; }
  .addressbook .panel-heading, .searchable-list .panel-heading, .tile .panel-heading {
    border-top: 1px solid #dee2e6;
    display: table;
    width: 100%;
    background-color: #eaf8ff;
    padding-top: 15px;
    padding-bottom: 20px;
    border-radius: 0px; }
    .addressbook .panel-heading .search-input-container, .searchable-list .panel-heading .search-input-container, .tile .panel-heading .search-input-container {
      position: relative;
      flex: 1 1 auto; }
    .addressbook .panel-heading input[type="text"] :not(.modal-input), .searchable-list .panel-heading input[type="text"] :not(.modal-input), .tile .panel-heading input[type="text"] :not(.modal-input) {
      /*background-color: fade-out(#fff, 0.1);*/
      border-color: #6c757d;
      border-bottom-color: #fff; }
      .addressbook .panel-heading input[type="text"] :not(.modal-input):focus, .searchable-list .panel-heading input[type="text"] :not(.modal-input):focus, .tile .panel-heading input[type="text"] :not(.modal-input):focus {
        /*background-color: fade-out(#fff, 0.15;*/ }
    .addressbook .panel-heading input[type="file"], .searchable-list .panel-heading input[type="file"], .tile .panel-heading input[type="file"] {
      background-color: #eaf8ff;
      border: 1px solid #f4fbff;
      color: #016c9c;
      font-style: italic;
      padding: 7px 10px;
      width: 100%;
      display: block; }
      .addressbook .panel-heading input[type="file"]:focus, .searchable-list .panel-heading input[type="file"]:focus, .tile .panel-heading input[type="file"]:focus {
        /*background-color: fade-out(#fff, 0.15;*/ }
  .addressbook .panel-body, .searchable-list .panel-body, .tile .panel-body {
    background-color: #eaf8ff; }
  .addressbook ul.nav-tabs .nav-link:hover, .searchable-list ul.nav-tabs .nav-link:hover, .tile ul.nav-tabs .nav-link:hover {
    background-color: rgba(255, 255, 255, 0.25);
    border-bottom-color: transparent; }
  .addressbook ul.nav-tabs .nav-link.active, .addressbook ul.nav-tabs .nav-link.active:hover, .searchable-list ul.nav-tabs .nav-link.active, .searchable-list ul.nav-tabs .nav-link.active:hover, .tile ul.nav-tabs .nav-link.active, .tile ul.nav-tabs .nav-link.active:hover {
    background-color: #fff !important;
    cursor: default;
    border-color: #dee2e6;
    box-shadow: 1px -1px 2px rgba(104, 113, 121, 0.25);
    border-bottom-color: #fff; }
  .addressbook .badge, .searchable-list .badge, .tile .badge {
    background-color: #016c9c; }
  .addressbook.gray, .searchable-list.gray, .tile.gray {
    background-color: #6c757d; }
    .addressbook.gray:hover, .searchable-list.gray:hover, .tile.gray:hover {
      background-color: #016c9c; }
  .addressbook .paginator, .searchable-list .paginator, .tile .paginator {
    position: absolute;
    bottom: 0; }
  .addressbook h3, .addressbook .h3, .searchable-list h3, .searchable-list .h3, .tile h3, .tile .h3 {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: normal;
    color: #018fcf;
    background-color: #d0f0ff;
    padding: 0.5rem 1rem;
    margin: 0; }

.contentPanel .edit-attachments-panel {
  background-color: #f8f9fa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 5px; }
  .contentPanel .edit-attachments-panel h4.panel-title, .contentPanel .edit-attachments-panel .panel-title.h4 {
    clear: both;
    float: left;
    width: 80%;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-right: 0;
    margin-bottom: 0; }
  .contentPanel .edit-attachments-panel .menu-btn-set {
    margin-top: 8px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 15px;
    background-color: transparent;
    border: none; }

.contentPanel .panel-title {
  position: relative;
  text-shadow: 1px 1px 2px #fff;
  background-color: #f4fbff;
  /*margin-bottom: 5px;*/
  /*padding-left: 1rem;*/
  /*padding-right: 6rem;*/
  text-transform: uppercase;
  border: none;
  /*@include border-radius(0.25rem);*/
  /*    .pull-right {
      position: absolute;
      !*right: 25px;*!
      right: 0;
    }*/ }
  .contentPanel .panel-title > span {
    display: inline-block;
    padding: 8px 16px;
    font-size: 1rem;
    color: #018fcf; }
  .contentPanel .panel-title .btn-small {
    padding: 5px;
    margin-top: -5px; }
  .contentPanel .panel-title .edit-menu-btn-group button {
    transition: all 0.3s;
    margin-left: 1rem;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #6c757d; }
    @media (prefers-reduced-motion: reduce) {
      .contentPanel .panel-title .edit-menu-btn-group button {
        transition: none; } }
    .contentPanel .panel-title .edit-menu-btn-group button:hover {
      color: #018fcf; }
    .contentPanel .panel-title .edit-menu-btn-group button span {
      vertical-align: baseline !important;
      font-size: 1rem; }
  .contentPanel .panel-title .edit-menu-btn-group .dropdown-toggle {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
    .contentPanel .panel-title .edit-menu-btn-group .dropdown-toggle:after {
      display: none !important; }
    .contentPanel .panel-title .edit-menu-btn-group .dropdown-toggle.show {
      background-color: #018fcf;
      color: #fff; }
      .contentPanel .panel-title .edit-menu-btn-group .dropdown-toggle.show:hover {
        background-color: #003750; }
  .contentPanel .panel-title .edit-menu-btn-group .dropdown-menu {
    padding: 0;
    border: none;
    text-shadow: none; }
    .contentPanel .panel-title .edit-menu-btn-group .dropdown-menu a {
      transition: all 0.3s;
      text-transform: none;
      background-color: #016c9c;
      color: #fff;
      padding: 0.5rem 1rem; }
      @media (prefers-reduced-motion: reduce) {
        .contentPanel .panel-title .edit-menu-btn-group .dropdown-menu a {
          transition: none; } }
      .contentPanel .panel-title .edit-menu-btn-group .dropdown-menu a:hover {
        color: #d0f0ff;
        background-color: #003750; }
  .contentPanel .panel-title.panel-title-warning .note {
    color: #e72350;
    text-transform: none !important;
    font-style: italic;
    font-size: 1rem;
    padding-left: 0.5em; }

.contentPanel .collapser {
  font-weight: bold;
  color: #666666; }
  .contentPanel .collapser .collapse-btn:before {
    content: '\e602';
    font-family: 'Glyphicons Regular';
    /*font-size:1rem;*/ }
  .contentPanel .collapser.collapsed .collapse-btn:before {
    content: '\e224';
    font-family: 'Glyphicons Regular';
    /*font-size:1rem;*/ }

.contentPanel .properties-row ul {
  list-style: none;
  padding-left: 0; }

@media all {
  body {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
  .page-break {
    display: none; } }

@media print {
  /* d-print-none {
    display: none !important;
  }
  d-print-block {
    display: block !important;
  }*/
  .page-navbar,
  .myaffix-bar.affix {
    box-shadow: none; }
  .print-subline {
    border-bottom: solid 0.03cm #dee2e6 !important;
    background-color: #f8f9fa;
    -webkit-print-color-adjust: exact;
    /*color: $gray-400 !important;*/
    /*
    padding-bottom: 0.15cm;*/ }
  .page-header {
    border-bottom: 1px solid #dee2e6 !important; }
  .currentDate {
    position: absolute;
    top: -0.5rem;
    border: none; }
  .pageTitle {
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 20px !important; }
  .pos-print-absolute {
    position: absolute; }
  .viewHeaderPanel {
    background-color: transparent !important; }
    .viewHeaderPanel.sticky-top {
      position: relative !important;
      padding-top: 10px !important;
      padding-bottom: 0 !important;
      margin-bottom: 10px !important;
      border-bottom: none !important; }
  .viewHeaderPanel-titel,
  h1,
  .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
  p,
  a {
    color: #000 !important; }
  .properties-row .control-label {
    color: #6c757d;
    font-size: 0.25rem; }
  .objectViewPanel,
  .objectContainer-neu {
    width: 100%;
    padding: 0; }
    .objectViewPanel .panel-body,
    .objectViewPanel .properties-row,
    .objectViewPanel .card,
    .objectViewPanel .card.no-row-shadow,
    .objectContainer-neu .panel-body,
    .objectContainer-neu .properties-row,
    .objectContainer-neu .card,
    .objectContainer-neu .card.no-row-shadow {
      padding: 0 !important;
      margin: 0 !important;
      box-shadow: none !important; }
    .objectViewPanel .card,
    .objectViewPanel .card.no-row-shadow,
    .objectContainer-neu .card,
    .objectContainer-neu .card.no-row-shadow {
      border: none !important; }
  .objectContainer-neu {
    /*    .accordion-body {
      padding-top: 0;
    }*/
    /* }*/ }
    .objectContainer-neu h2.panel-title, .objectContainer-neu .panel-title.h2 {
      background-color: transparent !important; }
      .objectContainer-neu h2.panel-title .accordion-button, .objectContainer-neu .panel-title.h2 .accordion-button {
        width: 100%;
        padding: 0;
        margin: 0;
        border-bottom: solid 0.03cm #000 !important;
        color: #000; }
        .objectContainer-neu h2.panel-title .accordion-button:after, .objectContainer-neu .panel-title.h2 .accordion-button:after {
          content: none; }
    .objectContainer-neu .address-map-col {
      padding-left: 0.5cm !important; }
      .objectContainer-neu .address-map-col .address-map,
      .objectContainer-neu .address-map-col .address-map-admin {
        max-height: 13cm !important;
        margin-bottom: 0.5cm !important; }
  .bg-print-light {
    background-color: #e9ecef !important; }
  .mb-print-1 {
    margin-bottom: 0.25cm; }
  .mb-print-2 {
    margin-bottom: 0.5cm; }
  .mb-print-3 {
    margin-bottom: 0.75cm; }
  .pb-print-1 {
    padding-bottom: 0.25cm; }
  .pb-print-2 {
    padding-bottom: 0.5cm; }
  .px-print-0 {
    margin-left: 0;
    margin-right: 0; }
  .mx-print-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important; }
  .px-print-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important; }
  .pb-print-3 {
    padding-bottom: 0.75cm; }
  .top-print--05 {
    top: -0.5rem !important; }
  .imgItem {
    display: none !important; }
    .imgItem:not(> .noImage) {
      display: block !important; }
  /*.imgItem:not(>.noImage) {
    display: block !important;
  }*/
  .InfoMapPage .sidebar-neu {
    width: 100% !important;
    height: 100% !important; }
  .InfoMapPage #sideBarNeu {
    width: 100% !important;
    height: 100% !important;
    /*
    position: static !important;*/ }
  .InfoMapPage #treeToggleBtn-neu,
  .InfoMapPage .screen-darken {
    display: none; }
  .InfoMapPage #loadMore {
    right: 130px; }
  .InfoMapPage .infoMapPanelClass {
    /*    height: 100%;
    width: 100%;*/ }
  .InfoMapPage .infomap {
    position: initial !important; }
  .InfoMapPage #evaluation,
  .InfoMapPage #table {
    display: block; }
  .InfoMapPage #sideBarNeu {
    display: none !important; }
  /*#InfoMapPage {
    #sideBarNeu {
      width: 100% !important;
      position: static !i;
    }
    #treeToggleBtn-neu,
    .screen-darken {
      display: none;
    }
    .infoMap {
      position: relative !important;
      height: 100% !important;
      width: 100% !important;
    }*/
  .infoMap {
    position: relative;
    height: 100%;
    width: 100%; }
    .infoMap .ol-control.geokat {
      display: none; }
    .infoMap .ol-control.ol-zoom {
      display: none; }
    .infoMap .ol-scale-line {
      color: #000 !important; }
      .infoMap .ol-scale-line .ol-scale-line-inner {
        border: 1px solid #000 !important;
        border-top: none !important;
        color: #000 !important; }
  .print-float-none {
    float: none; }
  .print-page-margin-bottom-0 {
    margin-bottom: 0 !important; }
  .print-page-margin-top-0 {
    top-bottom: 0 !important; }
  .print-page-padding-0 {
    padding: 0 !important; }
  .print-w-100 {
    width: 100% !important; }
  .print-break-before {
    break-before: always;
    position: relative !important; }
  .print-break-after {
    break-after: always;
    position: relative !important; }
  .print-break-inside-avoid {
    break-inside: avoid !important;
    position: relative !important; }
  .print-break-inside-auto {
    break-inside: auto;
    position: relative !important; }
  .print-break-after-avoid {
    break-after: avoid !important;
    position: relative !important; }
  .print-break-before-avoid {
    break-before: avoid;
    position: relative !important; }
  .print-break-before {
    page-break-before: always;
    position: relative !important; }
  .print-break-after {
    page-break-after: always;
    position: relative !important; }
  .print-page-break-inside-avoid {
    break-inside: avoid !important;
    position: relative !important; }
  .print-page-break-inside-auto {
    page-break-inside: auto;
    position: relative !important; }
  .print-page-break-after-avoid {
    page-break-after: avoid !important;
    position: relative !important; }
  .print-page-break-before-avoid {
    page-break-before: avoid;
    position: relative !important; }
  .print-page-break-before {
    page-break-before: always;
    position: relative !important; }
  .print-page-break-after {
    page-break-after: always;
    position: relative !important; }
  .print-page-position-relative {
    position: relative !important; }
  .print-page-headline-absolute {
    top: 0 !important;
    left: 0 !important;
    position: absolute !important; }
  .print-page-headline-space {
    margin-top: 24px !important; }
  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    page-break-after: avoid;
    position: relative !important; }
  #accordionTGP,
  #treeToggleBtn-neu,
  #infoMobileBtn,
  #searchMobileBtn,
  #globalSearch,
  #dropDownMenuMore,
  #wicketDebugBar,
  #objectHeaderMenu,
  #wicketAjaxDebugWindow,
  #wicketDebugLink {
    display: none !important; }
  #objectContainer {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    width: 100% !important; }
  #sideBarNeu {
    box-shadow: none; }
  #objectContainer-neu .main-heading,
  #objectContainer-neu .header-content,
  #objectContainer-neu .objectViewPanel,
  #objectContainer-neu .panel-heading,
  #objectContainer-neu .panel-body,
  #objectContainer-neu .panel-title {
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    width: auto !important;
    height: auto !important;
    position: relative;
    background-color: transparent !important; }
  #objectContainer-neu .myaffix-bar {
    height: auto; }
  #objectContainer-neu .main-heading {
    margin-top: 15px !important; }
    #objectContainer-neu .main-heading h1, #objectContainer-neu .main-heading .h1 {
      font-size: 16px !important; }
      #objectContainer-neu .main-heading h1 .icon, #objectContainer-neu .main-heading .h1 .icon {
        font-size: 16px; }
  #objectContainer-neu .card {
    border: none; }
  #objectContainer-neu .panel-body .properties-row {
    padding-top: 0px;
    padding-bottom: 2px; }
  #objectContainer-neu #populationTable td {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  #objectContainer .main-panel .panel-body,
  #objectContainer .main-panel .panel-title {
    padding: 0 !important;
    margin-bottom: 2px !important; }
  #objectContainer .main-heading {
    padding: 0 !important; }
  #objectContainer .panel-default {
    margin-bottom: 0 !important; }
    #objectContainer .panel-default .panel-body {
      font-size: 12px !important;
      /*padding-top: 0px !important;*/ }
    #objectContainer .panel-default .panel-title {
      font-size: 12px !important;
      margin-bottom: 0px !important; }
  .link_ohne .sub-items-icon {
    display: none; }
  .link_ohne:before {
    content: ''; }
  .link_ohne.collapsed:before {
    content: ''; }
  .geokat-bg-box,
  .geokat-box {
    border: none !important; }
  .main-heading h1, .main-heading .h1 {
    margin-top: 0.5cm !important;
    margin-bottom: 0.5cm !important; }
  #collapseAccessibility,
  #collapseAddressInput,
  #collapseMapsList {
    /*        .headline-uppercase {
                text-transform: uppercase;
                font-size: 0.8em;
                font-weight: normal;
            }*/ }
    #collapseAccessibility h5, #collapseAccessibility .h5,
    #collapseAddressInput h5,
    #collapseAddressInput .h5,
    #collapseMapsList h5,
    #collapseMapsList .h5 {
      background-color: #ededed !important;
      padding: 5px 3px !important;
      text-transform: none;
      font-weight: normal; }
    #collapseAccessibility .head,
    #collapseAddressInput .head,
    #collapseMapsList .head {
      padding-left: 0;
      padding-bottom: 0; }
    #collapseAccessibility .evaluations h4 .halflings.pull-right, #collapseAccessibility .evaluations .h4 .halflings.pull-right,
    #collapseAddressInput .evaluations h4 .halflings.pull-right,
    #collapseAddressInput .evaluations .h4 .halflings.pull-right,
    #collapseMapsList .evaluations h4 .halflings.pull-right,
    #collapseMapsList .evaluations .h4 .halflings.pull-right {
      display: none; }
    #collapseAccessibility .evaluations .panel-collapse,
    #collapseAddressInput .evaluations .panel-collapse,
    #collapseMapsList .evaluations .panel-collapse {
      font-size: 12px; }
    #collapseAccessibility .evaluations .data-table.dataview,
    #collapseAddressInput .evaluations .data-table.dataview,
    #collapseMapsList .evaluations .data-table.dataview {
      font-size: 12px; }
  .tab-content > .tab-pane,
  .panel-collapse.print-block.collapse,
  .panel-collapse {
    display: block !important;
    visibility: visible !important; }
  /*    .address-map-col {
          margin-top: 0.5cm !important;
          .address-map,
          .address-map-admin {
              max-height: 13cm !important;
              margin-bottom: 0.5cm !important;
          }
      }*/
  .print-no-space-left {
    margin-left: 0 !important;
    padding-left: 0 !important; }
  .print-no-space-right {
    margin-right: 0 !important;
    padding-right: 0 !important; }
  .print-no-space-top {
    margin-top: 0 !important;
    padding-top: 0 !important; }
  .print-no-space-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  .print-no-border {
    border: none !important; }
  .print-border-top {
    border-top: solid 1px #f1f1f1 !important; }
  .card.address-card:first-child .head {
    border-top: none !important; }
  .card .label.absolute {
    color: #666 !important;
    border: none !important;
    margin-top: 9px !important; }
  .card .head.fixed-height {
    height: auto !important;
    overflow: auto !important; }
  .card .body.fixed-height, .card .card-body.fixed-height {
    height: auto !important;
    overflow: auto !important;
    padding-bottom: 20px !important;
    padding-top: 0 !important;
    border-top: none !important; }
    .card .body.fixed-height li:first-child, .card .card-body.fixed-height li:first-child {
      border-top: 1px solid rgba(222, 226, 230, 0.9) !important; }
    .card .body.fixed-height li:last-child, .card .card-body.fixed-height li:last-child {
      border-bottom: 1px solid rgba(222, 226, 230, 0.9) !important; }
  div.sortable a:after {
    content: ''; }
  div.sortable a.sort-ascending:after {
    content: ''; }
  div.sortable a.sort-descending:after {
    content: ''; }
  .col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
    float: left;
    padding: 0; }
  .col-print-12 {
    width: 100%;
    float: left; }
  .col-print-11 {
    width: 91.66666667%;
    float: left; }
  .col-print-10 {
    width: 83.33333333%;
    float: left; }
  .col-print-9 {
    width: 75%;
    float: left; }
  .col-print-8 {
    width: 66.66666667%;
    float: left; }
  .col-print-7 {
    width: 58.33333333%;
    float: left; }
  .col-print-6 {
    width: 50%;
    float: left; }
  .col-print-5 {
    width: 41.66666667%;
    float: left; }
  .col-print-4 {
    width: 33.33333333%;
    float: left; }
  .col-print-3 {
    width: 25%;
    float: left; }
  .col-print-2 {
    width: 16.66666667%;
    float: left; }
  .col-print-1 {
    width: 8.33333333%;
    float: left; }
  .col-print-pull-12 {
    right: 100%;
    float: left; }
  .col-print-pull-11 {
    right: 91.66666667%; }
  .col-print-pull-10 {
    right: 83.33333333%; }
  .col-print-pull-9 {
    right: 75%; }
  .col-print-pull-8 {
    right: 66.66666667%; }
  .col-print-pull-7 {
    right: 58.33333333%; }
  .col-print-pull-6 {
    right: 50%; }
  .col-print-pull-5 {
    right: 41.66666667%; }
  .col-print-pull-4 {
    right: 33.33333333%; }
  .col-print-pull-3 {
    right: 25%; }
  .col-print-pull-2 {
    right: 16.66666667%; }
  .col-print-pull-1 {
    right: 8.33333333%; }
  .col-print-pull-0 {
    right: auto; }
  .col-print-push-12 {
    left: 100%; }
  .col-print-push-11 {
    left: 91.66666667%; }
  .col-print-push-10 {
    left: 83.33333333%; }
  .col-print-push-9 {
    left: 75%; }
  .col-print-push-8 {
    left: 66.66666667%; }
  .col-print-push-7 {
    left: 58.33333333%; }
  .col-print-push-6 {
    left: 50%; }
  .col-print-push-5 {
    left: 41.66666667%; }
  .col-print-push-4 {
    left: 33.33333333%; }
  .col-print-push-3 {
    left: 25%; }
  .col-print-push-2 {
    left: 16.66666667%; }
  .col-print-push-1 {
    left: 8.33333333%; }
  .col-print-push-0 {
    left: auto; }
  .col-print-offset-12 {
    margin-left: 100%; }
  .col-print-offset-11 {
    margin-left: 91.66666667%; }
  .col-print-offset-10 {
    margin-left: 83.33333333%; }
  .col-print-offset-9 {
    margin-left: 75%; }
  .col-print-offset-8 {
    margin-left: 66.66666667%; }
  .col-print-offset-7 {
    margin-left: 58.33333333%; }
  .col-print-offset-6 {
    margin-left: 50%; }
  .col-print-offset-5 {
    margin-left: 41.66666667%; }
  .col-print-offset-4 {
    margin-left: 33.33333333%; }
  .col-print-offset-3 {
    margin-left: 25%; }
  .col-print-offset-2 {
    margin-left: 16.66666667%; }
  .col-print-offset-1 {
    margin-left: 8.33333333%; }
  .col-print-offset-0 {
    margin-left: 0%; }
  #accordion .print-gray-headline {
    text-transform: none !important;
    background-color: #ededed !important;
    padding: 5px 3px !important;
    /*font-size: 14px !important;*/
    font-weight: normal !important; }
  .print-collapse-visible {
    display: block !important;
    visibility: visible !important; }
  .tooltip {
    position: fixed;
    /*background-color: #ff00ff*/
    border-radius: 0;
    padding: 2px 5px;
    opacity: 1; }
    .tooltip.text {
      white-space: pre-wrap;
      z-index: 5000; }
  #accordionTGP.treeGroupPanel {
    position: relative; }
    #accordionTGP.treeGroupPanel .myaffix {
      height: auto !important; }
  .tab-content > .active {
    margin: 0;
    padding: 0;
    position: relative !important; }
  #objectContainer {
    position: relative !important;
    top: 0 !important;
    /*page-break-before: always;*/
    margin: 0;
    bottom: 0; }
  .alarmierungContent .table-responsive {
    overflow-x: auto; }
  div.TabelleFxCol-1 {
    padding-left: 0 !important; }
    div.TabelleFxCol-1 div.TabelleFxCol-3 {
      overflow: auto !important; }
      div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 td, div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 th {
        min-width: 0 !important;
        width: inherit;
        padding: 0;
        font-weight: bold; }
        div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 td.fxColumnH, div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 th.fxColumnH {
          position: initial !important;
          left: 0 !important;
          width: 100px;
          font-weight: bold; }
      div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 .tableItemWidth {
        min-width: 0;
        text-align: left; }
      div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 .tableItemNumber {
        min-width: 0; }
      div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 .tableItemName {
        min-width: 0;
        width: auto;
        white-space: normal;
        overflow: auto;
        border-top: none; }
      div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 th.printRotate {
        height: 200px;
        white-space: normal;
        position: relative;
        text-align: left;
        width: auto;
        vertical-align: bottom;
        min-width: 0 !important;
        padding: 0 !important; }
      div.TabelleFxCol-1 div.TabelleFxCol-3 table.TabelleFxCol-4 th.printRotate > div {
        white-space: normal;
        -webkit-transform: translate(0, 100%) rotate(-90deg);
        -webkit-transform-origin: top left;
        transform: translate(0, 100%) rotate(-90deg);
        transform-origin: top left;
        /*                    position: absolute;
                              text-align: left;*/ }
  .searchTableCell > div > div {
    word-wrap: break-word; }
  .card .body.fixed-height {
    height: auto !important; }
  .card-container {
    min-height: inherit !important;
    margin-top: 0; }
  .cardPanel .card.white {
    margin-bottom: 0 !important;
    position: relative !important; }
  .thumbnailImage {
    display: block;
    position: relative !important;
    width: 100%;
    height: auto !important;
    top: auto !important;
    left: auto !important;
    padding: 1px;
    border: none !important; }
  .data-table.kez-table {
    font-size: 10px !important; }
  u1, u2, u3, u4, u5, u6 {
    color: #000 !important; }
  .InfoMapPage .main-container,
  .SearchPage .main-container {
    display: block; }
  .InfoMapPage .infoMapPanelClass,
  .SearchPage .infoMapPanelClass {
    height: 100vh; }
  .InfoMapPage #objectContainer,
  .SearchPage #objectContainer {
    height: 100vh !important;
    width: 100vw !important;
    min-height: 100vh !important;
    min-width: 100vw !important; }
  .InfoMapPage .ol-viewport,
  .SearchPage .ol-viewport {
    overflow: visible !important;
    height: 100vh !important;
    min-height: 100%;
    width: 100%; } }

.InfoMapPage #sidebar {
  z-index: 105;
  width: 35%;
  background-color: rgba(255, 255, 255, 0.85);
  padding-bottom: 40px;
  overflow-y: hidden;
  overflow-x: hidden;
  height: calc(100vh - (106px + 40px)); }

.InfoMapPage .treeGroupPanel.sidebarContainer {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%; }

.InfoMapPage #objectContainer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(100vh - 106px);
  z-index: 0;
  padding: 0;
  margin: 0; }
  @media (max-width: 767.98px) {
    .InfoMapPage #objectContainer {
      height: calc(100vh - 50px); } }
.InfoMapPage .infoMap {
  height: calc(100vh - 106px); }
  @media (max-width: 767.98px) {
    .InfoMapPage .infoMap {
      height: calc(100vh - 50px); } }
.InfoMapPage #infoMapPanel {
  height: calc(100vh - 106px); }
  @media (max-width: 767.98px) {
    .InfoMapPage #infoMapPanel {
      height: calc(100vh - 50px); } }
.InfoMapPage .infoMapPanelClass {
  height: calc(100vh - 106px); }
  @media (max-width: 767.98px) {
    .InfoMapPage .infoMapPanelClass {
      height: calc(100vh - 50px); } }
.InfoMapPage .ol-viewport {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: calc(100vh - 106px) !important;
  touch-action: none; }
  @media (max-width: 767.98px) {
    .InfoMapPage .ol-viewport {
      height: calc(100vh - 50px) !important; } }
.InfoMapPage .infoMap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  /*height: calc(100vh - 187px);*/
  width: 100%;
  /*height: 300px !important;*/ }

.infoMapProgress {
  position: absolute;
  inset: 0 0 0;
  height: 10px;
  opacity: 0;
  z-index: 2; }

.infoMap_progress {
  position: absolute;
  inset: 0;
  height: 5px;
  z-index: 2; }

.infoMap {
  /*.icon-tool-colorchooser {
      border: solid 3px #016c9c !important;
      color: #016c9c;
      &:before {
          color: #016c9c;
      }
  }*/ }
  .infoMap .selection-tools {
    position: absolute;
    right: 0.5em;
    /*top: 3.5em;*/
    z-index: 1001; }
  .infoMap .ol-overlaycontainer {
    z-index: auto !important; }
  .infoMap .ol-overlay-container.front {
    z-index: 10000 !important; }
  .infoMap .ol-control {
    background-color: transparent;
    padding: 0; }
    .infoMap .ol-control:hover {
      background-color: transparent; }
    .infoMap .ol-control button {
      font-weight: normal;
      font-size: 16px;
      padding: 6px;
      margin: 0;
      height: 32px;
      width: 32px;
      background-color: #018fcf;
      color: #fff;
      border: none !important;
      /*.border-radius(3px);*/ }
      .infoMap .ol-control button.icon-tool-colorchooser {
        border: solid 1px #016c9c !important; }
      .infoMap .ol-control button:hover {
        background-color: #018fcf; }
      .infoMap .ol-control button:focus, .infoMap .ol-control button:active {
        background-color: #018fcf; }
      .infoMap .ol-control button.shown {
        background-color: #016c9c; }
    .infoMap .ol-control.shown button {
      width: 40px !important;
      background-color: #016c9c;
      /*.border-radius-custom (0px, 3px, 3px, 0px) !important;*/
      /*.box-shadow (1px, 1px, 2px, -1px, 0.75);*/
      padding-left: 16px; }
      .infoMap .ol-control.shown button.icon-tool-modification, .infoMap .ol-control.shown button.icon-tool-navigation, .infoMap .ol-control.shown button.icon-tool-positionmarker {
        width: 32px !important;
        padding-left: 8px; }
  .infoMap .mark-selector .panel ul ul li,
  .infoMap .text-selector .panel ul ul li {
    padding: 11px 15px 5px;
    background-color: #016c9c; }
    .infoMap .mark-selector .panel ul ul li:hover, .infoMap .mark-selector .panel ul ul li:active, .infoMap .mark-selector .panel ul ul li:focus,
    .infoMap .text-selector .panel ul ul li:hover,
    .infoMap .text-selector .panel ul ul li:active,
    .infoMap .text-selector .panel ul ul li:focus {
      background-color: #003750;
      color: #018fcf; }
    .infoMap .mark-selector .panel ul ul li:last-child,
    .infoMap .text-selector .panel ul ul li:last-child {
      background-color: transparent;
      padding: 0; }
      .infoMap .mark-selector .panel ul ul li:last-child a,
      .infoMap .text-selector .panel ul ul li:last-child a {
        height: auto;
        width: auto;
        display: block;
        padding: 8px 15px 0 15px;
        border: none !important; }
        .infoMap .mark-selector .panel ul ul li:last-child a:hover, .infoMap .mark-selector .panel ul ul li:last-child a:active, .infoMap .mark-selector .panel ul ul li:last-child a:focus,
        .infoMap .text-selector .panel ul ul li:last-child a:hover,
        .infoMap .text-selector .panel ul ul li:last-child a:active,
        .infoMap .text-selector .panel ul ul li:last-child a:focus {
          border: none !important; }
        .infoMap .mark-selector .panel ul ul li:last-child a span,
        .infoMap .text-selector .panel ul ul li:last-child a span {
          padding-top: 2px; }
    .infoMap .mark-selector .panel ul ul li a,
    .infoMap .text-selector .panel ul ul li a {
      display: inline-block;
      height: 15px;
      width: 15px;
      padding: 0;
      border: 1px solid #003750; }
      .infoMap .mark-selector .panel ul ul li a:hover, .infoMap .mark-selector .panel ul ul li a:active, .infoMap .mark-selector .panel ul ul li a:focus,
      .infoMap .text-selector .panel ul ul li a:hover,
      .infoMap .text-selector .panel ul ul li a:active,
      .infoMap .text-selector .panel ul ul li a:focus {
        border: 2px solid #fff; }
  .infoMap .search-selector input {
    background-color: #fff !important;
    padding: 5px 10px; }
    .infoMap .search-selector input:hover, .infoMap .search-selector input:focus, .infoMap .search-selector input:active {
      background-color: #effaff !important;
      color: #016c9c !important; }
  .infoMap .tool-selector .tool input,
  .infoMap .area-selector .tool input,
  .infoMap .mouse-position .tool input {
    width: 70px;
    border: 1px solid #017db6;
    color: #017db6;
    background-color: transparent; }
    .infoMap .tool-selector .tool input:focus, .infoMap .tool-selector .tool input:focus-visible,
    .infoMap .area-selector .tool input:focus,
    .infoMap .area-selector .tool input:focus-visible,
    .infoMap .mouse-position .tool input:focus,
    .infoMap .mouse-position .tool input:focus-visible {
      background-color: #effaff;
      border-color: #018fcf;
      color: #016c9c !important;
      outline: none !important; }
  .infoMap .tool-mousecoordinates .tool select {
    border: 2px solid #017db6; }
  .infoMap .tool-mousecoordinates .tool input {
    border: 1px solid #017db6;
    color: #fff;
    /* &.copy {
           cursor: text;
           user-select: all;
         }*/ }
    .infoMap .tool-mousecoordinates .tool input:focus {
      background-color: #effaff;
      border-color: #018fcf;
      color: #016c9c !important; }
  .infoMap .mouse-position a.tool input {
    display: block;
    margin-bottom: 0;
    width: 80%; }
    .infoMap .mouse-position a.tool input:first-child {
      margin-bottom: 5px; }
  .infoMap .ol-zoom {
    position: absolute;
    top: auto;
    bottom: 48px;
    right: 0.5em;
    left: auto; }
    @media (max-width: 767.98px) {
      .infoMap .ol-zoom {
        bottom: 95px !important; } }
    .infoMap .ol-zoom .ol-zoom-in {
      margin-bottom: 1px; }
  .infoMap .popover {
    min-width: 210px;
    max-width: none;
    max-height: 300px;
    /*overflow-y: scroll;*/
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(191, 191, 191, 0.9);
    z-index: auto;
    position: relative !important;
    border-radius: 0 !important; }
    .infoMap .popover:hover {
      -moz-transition: all 0.5s;
      transition: all 0.5s;
      border: 1px solid rgba(1, 108, 156, 0.5); }
      .infoMap .popover:hover .popover-title {
        background-color: rgba(203, 239, 255, 0.7); }
        .infoMap .popover:hover .popover-title .text-info {
          color: #016c9c; }
      .infoMap .popover:hover .popover-content {
        background-color: #f4fbff;
        border-top: 1px solid rgba(1, 108, 156, 0.5); }
      .infoMap .popover:hover tr {
        border-bottom: 1px solid #cbefff; }
    .infoMap .popover .popover-title {
      background-color: #fff;
      border: none;
      font-size: 12px;
      padding: 8px 10px;
      margin-bottom: 0; }
      .infoMap .popover .popover-title .text-info {
        color: #666666; }
      .infoMap .popover .popover-title .close {
        margin-top: -5px;
        margin-right: -2px; }
    .infoMap .popover .popover-content {
      background-color: #fdfdfd;
      border-top: 1px solid rgba(191, 191, 191, 0.9);
      font-size: 12px;
      padding: 8px 10px;
      max-height: 200px;
      overflow: auto; }
    .infoMap .popover table {
      margin-top: 0; }
      .infoMap .popover table th {
        /*padding: 5px 0;*/
        text-transform: lowercase;
        font-weight: bold;
        border-bottom: none;
        /*color: $text-color;*/ }
  .infoMap .panel {
    min-width: 230px;
    margin: 0 40px 0 0 !important;
    border: none;
    /*.caret {
      margin-left: 10px;
    }*/ }
    .infoMap .panel > ul {
      background: none #003750;
      padding: 7px 0 !important; }
    .infoMap .panel ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .infoMap .panel ul li {
        padding: 0;
        margin: 0;
        /*.koordinatenBox {
          background-color: $brand-darken-10;

          &:hover, &:active, &:focus, &.input-in, &.active {
            background-color: $brand-darken-10;
            color: $brand-primary;
          }
        }*/ }
        .infoMap .panel ul li label, .infoMap .panel ul li a {
          display: block;
          margin: 0;
          padding: 8px 15px;
          color: #fff;
          font-weight: normal; }
        .infoMap .panel ul li input, .infoMap .panel ul li label, .infoMap .panel ul li a {
          cursor: pointer;
          background-color: #016c9c; }
          .infoMap .panel ul li input:hover, .infoMap .panel ul li input:active, .infoMap .panel ul li input:focus, .infoMap .panel ul li input.input-in, .infoMap .panel ul li input.active, .infoMap .panel ul li label:hover, .infoMap .panel ul li label:active, .infoMap .panel ul li label:focus, .infoMap .panel ul li label.input-in, .infoMap .panel ul li label.active, .infoMap .panel ul li a:hover, .infoMap .panel ul li a:active, .infoMap .panel ul li a:focus, .infoMap .panel ul li a.input-in, .infoMap .panel ul li a.active {
            background-color: #003750;
            color: #018fcf; }
        .infoMap .panel ul li .toolCollapseToggle[aria-expanded="true"] {
          background-color: #014969;
          color: #fff; }
        .infoMap .panel ul li .toolCollapseToggle[aria-expanded="false"] {
          background-color: #016c9c;
          color: #fff; }
          .infoMap .panel ul li .toolCollapseToggle[aria-expanded="false"]:hover {
            background-color: #003750;
            color: #018fcf; }
        .infoMap .panel ul li .toolCollapseToggle + .collapse.show a {
          background-color: #003750; }
    .infoMap .panel.switcher label
a {
      padding: 8px 15px; }
    .infoMap .panel.switcher input {
      position: absolute;
      left: 15px;
      margin-top: 10px; }
    .infoMap .panel.select {
      /*.dropdown {
        &.show {
          background-color: darken($brand-darken-10, 10%);

          .dropdown-menu {
            position: inherit;
            float: none;
            box-shadow: none !important;

            li {
              padding: 0;

              a, .koordinatenBox {
                !*padding-left: 30px !important;*!
                background-color: darken($brand-darken-10, 10%);

                &:hover {
                  background-color: $brand-darken-30;
                  color: $brand-primary;
                }

                &:active, &:focus {
                  background-color: darken($brand-darken-10, 15%);
                  color: $brand-primary;
                }
              }
            }
          }

          .dropdown-toggler {
            background-color: darken($brand-darken-10, 5%) !important;
            color: #fff;

            &:hover {
              color: $brand-lighten-50;
            }
          }
        }
      }*/
      /*.dropdown-toggler {
        background-color: $brand-darken-10;
        color: #fff;

        &:hover {
          background-color: $brand-darken-30;
        }
      }*/ }
      .infoMap .panel.select > ul > li > ul > li:last-child {
        background-color: #017db6;
        /*.box-shadow-inset (0px, 2px, 2px, -2px, 0.75);*/ }
        .infoMap .panel.select > ul > li > ul > li:last-child a:hover {
          color: #d0f0ff !important; }
      .infoMap .panel.select > ul {
        /*.border-radius-custom (3px, 0px, 3px, 3px) !important;*/
        background: #016c9c;
        background: -moz-linear-gradient(top, #016c9c 0%, #016c9c 50%, #017db6 51%, #017db6 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #016c9c), color-stop(50%, #016c9c), color-stop(51%, #017db6), color-stop(100%, #017db6));
        background: -webkit-linear-gradient(top, #016c9c 0%, #016c9c 50%, #017db6 51%, #017db6 100%);
        background: -o-linear-gradient(top, #016c9c 0%, #016c9c 50%, #017db6 51%, #017db6 100%);
        background: -ms-linear-gradient(top, #016c9c 0%, #016c9c 50%, #017db6 51%, #017db6 100%);
        background: linear-gradient(to bottom, #016c9c 0%, #016c9c 50%, #017db6 51%, #017db6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#016b9c', endColorstr='#017db6', GradientType=0); }
      .infoMap .panel.select .group:not(.noDiffLastChild) > ul > li:last-child a {
        background-color: #017db6;
        /* .box-shadow-inset (0px, 2px, 2px, -2px, 0.75);*/
        color: #fff;
        padding-bottom: 0; }
        .infoMap .panel.select .group:not(.noDiffLastChild) > ul > li:last-child a:hover, .infoMap .panel.select .group:not(.noDiffLastChild) > ul > li:last-child a:active, .infoMap .panel.select .group:not(.noDiffLastChild) > ul > li:last-child a:focus {
          color: #d0f0ff !important; }
    .infoMap .panel .group > label {
      font-weight: bold;
      color: #fff;
      text-transform: uppercase;
      padding: 0 15px 4px 15px;
      cursor: default;
      font-size: 14px; }
      .infoMap .panel .group > label:hover, .infoMap .panel .group > label:active, .infoMap .panel .group > label:focus {
        background: transparent;
        color: #fff; }
  .infoMap #panel-tool-colorchooser a {
    display: inline-block;
    padding: 15px;
    color: #016c9c;
    margin-top: 15px; }
  .infoMap #panel-tool-colorchooser .red {
    background-color: #ff0000;
    margin-left: 15px; }
  .infoMap #panel-tool-colorchooser .yellow {
    background-color: #ffff00; }
  .infoMap #panel-tool-colorchooser .green {
    background-color: #00ff00; }
  .infoMap #panel-tool-colorchooser .blue {
    background-color: #0000ff; }
  .infoMap #panel-tool-colorchooser .white {
    background-color: #fff; }
  .infoMap #panel-tool-colorchooser .orange {
    background-color: #e5b807; }
  .infoMap #panel-tool-colorchooser .black {
    background-color: #000000;
    margin-right: 15px; }
  .infoMap #panel-tool-mousecoordinates li {
    background-color: #016c9c; }
  .infoMap #panel-tool-mousecoordinates select {
    width: 100%;
    background-color: #017db6; }
    .infoMap #panel-tool-mousecoordinates select option {
      z-index: 151;
      display: block;
      width: 100%;
      background-color: #018fcf !important;
      color: #fff; }
  .infoMap #panel-tool-mousecoordinates input {
    width: 100%; }
  .infoMap #panel-tool-drawtext li textarea:focus-visible {
    outline: none !important; }
  .infoMap #panel-tool-drawtext li.button a {
    display: inline-block;
    padding: 15px; }
  .infoMap #panel-tool-drawsymbol li.button a {
    display: inline-block;
    padding: 15px; }
  .infoMap #panel-tool-drawsymbol li {
    background-color: #016c9c; }
  .infoMap .tool input:focus-visible {
    outline: none !important; }

.bg-darker {
  background-color: #016c9c; }

/*# sourceMappingURL=../../../../../../../../../../target/geokat-bootstrap53.css.map */