@charset "UTF-8";
/*
    Created on : 23 Oct 2026, 13:41:48
    Author     : PWS-IT-BW
*/
@font-face {
  /* light */
  font-family: "Prometo";
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-style: normal;
  font-weight: 300;
  unicode-range: U+0000-10FF, U+1200-312F, U+3190-A95F, U+A980-ABFF, U+D800-10FFFF;
}
@font-face {
  /* medium */
  font-family: "Prometo";
  src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
  font-style: normal;
  font-weight: 500;
  unicode-range: U+0000-10FF, U+1200-312F, U+3190-A95F, U+A980-ABFF, U+D800-10FFFF;
}
/*
    Created : 2025-03-25
    Author  : Bernd Wendt
    Source  : Google
*/
@font-face {
  font-family: "Roboto";
  font-style: normal;
  src: url("/fonts/Roboto-VariableFont_wdth,wght.ttf");
}
@font-face {
  font-family: "Roboto";
  font-style: italic;
  src: url("/fonts/Roboto-Italic-VariableFont_wdth,wght.ttf");
}
/*
    Created : 2025-03-25
    Author  : Bernd Wendt
    Source  : Google
*/
@font-face {
  font-family: "Azeret Mono";
  font-style: normal;
  src: url("/fonts/AzeretMono-VariableFont_wght.ttf");
}
@font-face {
  font-family: "Azeret Mono";
  font-style: italic;
  src: url("/fonts/AzeretMono-Italic-VariableFont_wght.ttf");
}
/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.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) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.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;
}

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

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

@media (min-width: 576px) {
  .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;
  }
  .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;
  }
}
@media (min-width: 768px) {
  .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;
  }
  .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;
  }
}
@media (min-width: 992px) {
  .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;
  }
  .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;
  }
}
@media (min-width: 1200px) {
  .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;
  }
  .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;
  }
}
@media (min-width: 1400px) {
  .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;
  }
  .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;
  }
}
@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;
  }
}

/*!
 * Bootstrap Reboot v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #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: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #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, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}
h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}
h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}
h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}
h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}


/*!
 * Bootstrap Utilities v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #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: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-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(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-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;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: 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;
}

.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

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

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

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

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

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

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

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

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-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 {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    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;
  }
  .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 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    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 {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    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;
  }
  .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 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    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 {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    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;
  }
  .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 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    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 {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    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;
  }
  .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 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    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 {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    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;
  }
  .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 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*
 * As current Sass does not compile current bootstrap scss without warnings anymore (as bootstrap still uses @import)
 * we do not compile their scss anymore
 */
#environment {
  font-size: 1rem;
  font-family: sans-serif;
  color: white;
  text-align: center;
  padding: 0.25em;
}
#environment.development {
  background: red;
}
#environment.test {
  background: orange;
}

html {
  scrollbar-color: light-dark(#0057B7, #0057B7) transparent;
  scrollbar-width: thin;
  color-scheme: light dark; /* both supported */
}

body {
  height: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: light-dark(#333, #EEE);
  padding: 0px;
  margin: 0px;
}

.content {
  background-color: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
  border: 60px solid light-dark(white, #262626);
  padding: 15px;
  margin: 0px;
  position: realtive;
  min-height: 100vh;
}

h1 {
  font-size: 30px;
  line-height: 25px;
  font-weight: 700;
  color: light-dark(#333, #EEE);
}

h2 {
  font-size: 25px;
  line-height: 20px;
  font-weight: 700;
  color: light-dark(#333, #EEE);
}

h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 30px;
  color: light-dark(#333, #EEE);
}

h4 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: light-dark(#333, #EEE);
  border-bottom: 3px solid light-dark(#0057B7, #0057B7);
  width: 50px;
  white-space: nowrap;
  padding: 10px 0px;
  margin: 0px 0px 20px 0px;
}

h5 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  color: light-dark(#333, #EEE);
}

h6 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: light-dark(#333, #EEE);
}

a {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: light-dark(#0057B7, #0057B7);
  text-decoration: none;
}

p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: light-dark(#333, #EEE);
}

.slogan {
  position: fixed;
  right: 40px;
  bottom: 40px;
  transform: translate(100%, 0) rotate(-90deg);
  transform-origin: 0 0;
}

.width-limited {
  max-width: none;
}

@media only screen and (min-width: 1800px) {
  .width-limited {
    max-width: 1440px;
    margin: 0 auto;
  }
}
.pad {
  background-color: light-dark(white, #262626);
  border-radius: 20px;
  margin: 30px 15px;
  padding: 30px;
}

.pad.transparent {
  background-color: transparent;
  padding: 0px 30px;
}

.scroll-list {
  display: grid;
  overflow: auto;
}

.ajaxlist-list {
  width: 100%;
  overflow: auto;
  max-height: 700px;
  scrollbar-color: light-dark(#0057B7, #0057B7);
  scrollbar-width: 4px;
}

.ajaxlist-application > table td {
  vertical-align: top;
}

.ajaxlist-structure {
  margin-right: 2em;
}

.ajaxlist-structure-tree {
  min-width: 18em;
  font-size: 0.75rem;
  margin-bottom: 1.5rem;
}

.ajaxlist-structure-tree ul {
  list-style-type: none;
  cursor: default;
}

.ajaxlist-structure-tree li.top {
  background: transparent;
}

.ajaxlist-structure-tree li {
  position: relative;
  border-left: 0px;
  border-top: 0px;
}

.ajaxlist-structure-tree ul {
  list-style-type: none;
  cursor: default;
}

.ajaxlist-structure-tree {
  font-size: 0.75rem;
}

.ajaxlist-structure-tree ul {
  list-style-type: none;
  margin: 0;
  padding-left: 2em;
  border-left: 0px;
  cursor: default;
  -ms-user-select: none;
  user-select: none;
}

.ajaxlist-structure-tree li td {
  height: 2.6em;
  vertical-align: middle;
}

.ajaxlist-structure-tree li td:nth-child(1) {
  padding-left: 0.5em;
}

.ajaxlist-structure-tree li td {
  height: 2.6em;
  vertical-align: middle;
}

.ajaxlist-structure-tree li td.select::before {
  content: "\f058";
  width: 1em;
  font-family: "Font Awesome 5 Free";
  padding-right: 0.5em;
}

.ajaxlist-list thead {
  background-color: light-dark(white, #262626);
  border-bottom: 2px solid light-dark(#333, #EEE);
}

.ajaxlist-list thead th {
  vertical-align: top;
  min-width: 7em;
}

.ajax-list .header-group {
  border-bottom: 1px solid light-dark(#333, #EEE);
}

thead tr.ajax-filters th {
  white-space: nowrap;
}

.ajaxlist-list tr.ajax-search th {
  text-align: center;
  padding-bottom: 30px;
  position: relative;
}
.ajaxlist-list tr.ajax-search th > .button {
  margin-right: 40px;
  position: absolute;
  left: 0;
}
.ajaxlist-list tr.ajax-search th * {
  vertical-align: middle;
}
.ajaxlist-list .ajax-search-field {
  display: inline-block;
  max-width: 28em;
  vertical-align: top;
  position: relative;
}
.ajaxlist-list .ajax-search-field button.ajax-search-reset {
  height: 26px;
  width: 26px;
  position: absolute;
  top: 1px;
  right: 0;
  font-size: 10px;
  line-height: 10px;
  padding: 0;
  vertical-align: top;
  font-weight: normal;
  color: light-dark(#0057B7, #0057B7);
  border: 0px;
}
.ajaxlist-list .ajax-search-field button.ajax-search-reset::before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: bold;
  display: inline-block;
  position: relative;
  content: "\f00d";
}
.ajaxlist-list input.ajax-search {
  height: 2em;
  width: 24em;
}
.ajaxlist-list button.ajax-search {
  padding: 7px 15px;
  vertical-align: top;
}
.ajaxlist-list div.tooltip-info button {
  padding: 7px 15px;
  vertical-align: top;
}
.ajaxlist-list tr.state-deleted {
  opacity: 0.5;
}

.ajax-sort {
  border: 0px;
}

.ajax-list select.ajax-filter, div.ajax-list select.ajax-filter-range {
  max-width: 10em;
  text-overflow: ellipsis;
  border: 0px;
}

.ajaxlist-list button.ajax-sort[data-sort-dir=down]::before {
  content: "\f107";
  margin-right: 0;
  color: light-dark(#333, #EEE);
  border: 0px;
  background-color: transparent;
}

.ajaxlist-list button.ajax-sort[data-sort-dir=up]::before {
  content: "\f106";
  margin-right: 0;
  color: light-dark(#333, #EEE);
  border: 0px;
  background-color: transparent;
}

.ajax-filters select {
  height: 2em;
}

.ajaxlist-list::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.ajaxlist-list::-webkit-scrollbar-thumb {
  background-color: light-dark(white, #262626);
  outline: 0px;
  border-radius: 50px;
}

.ajaxlist-list button {
  background: none;
  border: none;
  color: light-dark(#333, #EEE);
}
.ajaxlist-list button:before, .ajaxlist-list button:after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
}
.ajaxlist-list button.expand:before {
  content: "\f107";
}
.ajaxlist-list button.collapse:before {
  content: "\f106";
}

.ajaxlist-structure-select {
  margin-bottom: 0.5em;
}
.ajaxlist-structure-select select {
  width: 100%;
}

.ajaxlist-structure-tree li td.select::before {
  content: "\f0c8";
  width: 1em;
  font-family: "Font Awesome 5 Free";
  padding-right: 0.5em;
}
.ajaxlist-structure-tree li.selected td.select:before {
  content: "\f14a";
}
.ajaxlist-structure-tree li.top {
  margin-left: -2em;
}
.ajaxlist-structure-tree li.parent td.select:before, .ajaxlist-structure-tree li.top td.select:before {
  content: "\f111";
}
.ajaxlist-structure-tree li.parent.selected-all td.select:before, .ajaxlist-structure-tree li.top.selected-all td.select:before {
  content: "\f058";
}
.ajaxlist-structure-tree li.parent.selected-some td.select:before, .ajaxlist-structure-tree li.top.selected-some td.select:before {
  content: "\f192";
}

.ajaxlist-loading {
  text-align: center;
}

.ajaxlist-list i.fa-square {
  display: block;
}
.ajaxlist-list i.fa-check-square {
  display: none;
}
.ajaxlist-list tr.selected i.fa-square {
  display: none;
}
.ajaxlist-list tr.selected i.fa-check-square {
  display: block;
}
.ajaxlist-list > table {
  font-size: 12px;
}
.ajaxlist-list > table > thead > tr > th {
  padding: 0.5em 1em;
}
.ajaxlist-list > table > tbody > tr > td {
  border-bottom: 1px solid light-dark(rgb(187.68, 187.68, 187.68), #686868);
  padding: 0.5em 1em;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.ajaxlist-list > table > tbody > tr > td.width-default {
  max-width: 20em;
  text-overflow: ellipsis;
}
.ajaxlist-list > table > tbody > tr > td.width-default div {
  display: inline-block;
}
.ajaxlist-list > table > tbody > tr > td.width-default select {
  max-width: 80%;
}
.ajaxlist-list > table > tbody > tr > td.width-unlimited {
  max-width: none;
  text-overflow: unset;
}
.ajaxlist-list > table > tbody > tr > td[data-col-type=actions] {
  overflow: visible;
}
.ajaxlist-list > table > tbody > tr > td[data-col-type=number], .ajaxlist-list > table > tbody > tr > td[data-col-type=date], .ajaxlist-list > table > tbody > tr > td[data-col-type=dateTime] {
  font-family: "Azeret Mono", monospace;
  font-weight: 300;
}
.ajaxlist-list > table > tbody > tr > td > button.edit {
  position: absolute;
  right: 0;
  background: light-dark(white, #262626);
}
.ajaxlist-list > table > tbody > tr > td.state-green, .ajaxlist-list > table > tbody > tr > td.state-red, .ajaxlist-list > table > tbody > tr > td.state-orange, .ajaxlist-list > table > tbody > tr > td.state-yellow, .ajaxlist-list > table > tbody > tr > td.state-grey {
  white-space: nowrap;
}
.ajaxlist-list > table > tbody > tr > td.state-green:before, .ajaxlist-list > table > tbody > tr > td.state-red:before, .ajaxlist-list > table > tbody > tr > td.state-orange:before, .ajaxlist-list > table > tbody > tr > td.state-yellow:before, .ajaxlist-list > table > tbody > tr > td.state-grey:before {
  content: "●";
  font-size: 1.25em;
  margin-right: 0.25em;
}
.ajaxlist-list > table > tbody > tr > td.state-green:before {
  color: #388E3C;
}
.ajaxlist-list > table > tbody > tr > td.state-red:before {
  color: #D32F2F;
}
.ajaxlist-list > table > tbody > tr > td.state-orange:before {
  color: #F57C00;
}
.ajaxlist-list > table > tbody > tr > td.state-yellow:before {
  color: #FBC02D;
}
.ajaxlist-list > table > tbody > tr > td.state-grey:before {
  color: #BDBDBD;
}
.ajaxlist-list > table > tbody > tr > td.annotation {
  white-space: nowrap;
}
.ajaxlist-list > table > tbody > tr > td.annotation:before {
  content: "*)";
  font-size: 0.875em;
  vertical-align: top;
  margin-right: 0.25em;
}
.ajaxlist-list > table > tbody > tr > td .lds-dual-ring {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ajaxlist-list > table > tfoot {
  font-size: 14px;
}
.ajaxlist-list > table > tfoot button {
  margin: 5px 0;
}
.ajaxlist-list > table > tfoot table {
  width: 100%;
}
.ajaxlist-list > table > tfoot table td:nth-child(2) {
  text-align: center;
}
.ajaxlist-list > table > tfoot table td:last-child {
  text-align: right;
}
.ajaxlist-list .ajax-empty {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}
.ajaxlist-list .action-dropdown {
  position: relative;
}
.ajaxlist-list .action-dropdown > button {
  border-radius: 2px;
  border: 2px solid light-dark(#333, #EEE);
  width: 100%;
}
.ajaxlist-list .action-dropdown > button:after {
  content: "\f107";
  margin-left: 0.7em;
}
.ajaxlist-list .action-dropdown .action-dropdown-menu {
  display: none;
  z-index: 2;
  position: absolute;
  overflow: visible;
  right: 0;
  margin: 0;
  background: light-dark(#333, #EEE);
}
.ajaxlist-list .action-dropdown .action-dropdown-menu a {
  color: light-dark(white, #262626);
  display: block;
  cursor: pointer;
  text-align: left;
  box-shadow: none;
  padding: 0.25em 1em;
}
.ajaxlist-list .action-dropdown .action-dropdown-menu a:before {
  margin-right: 0.7em;
}
.ajaxlist-list .action-dropdown .action-dropdown-menu a:hover {
  color: light-dark(#FFFFFF, #FFFFFF);
  background-color: light-dark(#0057B7, #0057B7);
}
.ajaxlist-list .action-dropdown .action-dropdown-menu a[disabled] {
  color: #ccc;
  background: none;
}
.ajaxlist-list .action-dropdown .action-dropdown-menu .delete-confirmation {
  display: none;
  position: relative;
  padding: 0.5em;
  border-top: 1px solid #ccc;
  background: #f3f3f3;
}
.ajaxlist-list .action-dropdown .action-dropdown-menu .delete-confirmation .delete-message {
  color: #F57C00;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.ajaxlist-list .action-dropdown .action-dropdown-menu .delete-confirmation a.delete {
  color: red;
}
.ajaxlist-list .action-dropdown .action-dropdown-menu .delete-confirmation a.cancel {
  position: absolute;
  top: 0;
  right: 0;
}

.button {
  border-radius: 20px;
  max-height: 40px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  padding: 10px 20px;
  margin-right: 20px;
  cursor: pointer;
  background-color: light-dark(#0057B7, #0057B7);
  border: 2px solid light-dark(#0057B7, #0057B7);
  color: light-dark(#FFFFFF, #FFFFFF);
  display: inline-block;
}
.button:hover {
  border: 2px solid light-dark(#333, #EEE);
}

.button::before {
  margin-right: 10px;
}

.button:last-child {
  margin-right: 0px;
}

.button.notext::before {
  margin-right: 0px;
}

.button.secondary {
  background-color: transparent;
  color: light-dark(#333, #EEE);
  border: 2px solid light-dark(#0057B7, #0057B7);
}
.button.secondary:hover {
  background-color: light-dark(#0057B7, #0057B7);
  color: light-dark(#FFFFFF, #FFFFFF);
}

.button.tertiary {
  background-color: transparent;
  color: light-dark(#333, #EEE);
  border: 2px solid light-dark(#333, #EEE);
}
.button.tertiary:hover {
  background-color: light-dark(#0057B7, #0057B7);
  color: light-dark(#FFFFFF, #FFFFFF);
  border: 2px solid light-dark(#0057B7, #0057B7);
}

button {
  background: light-dark(white, #262626);
  color: light-dark(#333, #EEE);
  border: none;
}

.pad.buttons {
  text-align: left;
}
.pad.buttons label {
  font-weight: 700;
  margin-right: 1em;
}
.pad.buttons .spinner {
  position: relative;
  top: -50%;
}
.pad.buttons button.button,
.pad.buttons a.button {
  position: relative;
  top: -50%;
}

.button.simple {
  line-height: 16px;
  font-weight: 700;
  padding: 10px 10px;
  margin-right: 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: light-dark(#0057B7, #0057B7);
}
.button.simple.tertiary {
  color: light-dark(#333, #EEE);
}
.button.simple.tertiary:hover {
  background-color: transparent;
  border: none;
  color: light-dark(#0057B7, #0057B7);
}
.button.simple.notext {
  margin-right: 0;
}
.button.simple:hover {
  color: light-dark(#333, #EEE);
}

.button.inline {
  padding-top: 0;
  padding-bottom: 0;
}

button:before,
.button:before,
.action-dropdown-menu > a:before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: bold;
}
button.cancel:before,
.button.cancel:before,
.action-dropdown-menu > a.cancel:before {
  content: "\f00d";
}
button.add:before,
.button.add:before,
.action-dropdown-menu > a.add:before {
  content: "\f067";
  font-size: 0.8em;
}
button.subtract:before,
.button.subtract:before,
.action-dropdown-menu > a.subtract:before {
  content: "\f068";
  font-size: 0.8em;
}
button.remove:before,
.button.remove:before,
.action-dropdown-menu > a.remove:before {
  content: "\f00d";
}
button.back:before,
.button.back:before,
.action-dropdown-menu > a.back:before {
  content: "\f104";
  font-weight: 600;
  left: -0.1em;
}
button.next:before,
.button.next:before,
.action-dropdown-menu > a.next:before {
  content: "\f105";
  font-weight: 600;
  left: -0.1em;
}
button.close:before,
.button.close:before,
.action-dropdown-menu > a.close:before {
  content: "\f00d";
}
button.rss:before,
.button.rss:before,
.action-dropdown-menu > a.rss:before {
  content: "\f09e";
}
button.download:before,
.button.download:before,
.action-dropdown-menu > a.download:before {
  content: "\f019";
}
button.upload:before,
.button.upload:before,
.action-dropdown-menu > a.upload:before {
  content: "\f093";
}
button.pdf:before,
.button.pdf:before,
.action-dropdown-menu > a.pdf:before {
  content: "\f1c1";
}
button.excel:before,
.button.excel:before,
.action-dropdown-menu > a.excel:before {
  content: "\f1c3";
}
button.finish:before,
.button.finish:before,
.action-dropdown-menu > a.finish:before {
  content: "\f05d";
}
button.info:before,
.button.info:before,
.action-dropdown-menu > a.info:before {
  content: "\f05a";
}
button.reuse:before,
.button.reuse:before,
.action-dropdown-menu > a.reuse:before {
  content: "\f064";
}
button.refresh:before,
.button.refresh:before,
.action-dropdown-menu > a.refresh:before {
  content: "\f021";
}
button.edit:before,
.button.edit:before,
.action-dropdown-menu > a.edit:before {
  content: "\f044";
  font-weight: normal;
}
button.search:before,
.button.search:before,
.action-dropdown-menu > a.search:before {
  content: "\f002";
}
button.up:before,
.button.up:before,
.action-dropdown-menu > a.up:before {
  content: "\f106";
  font-size: 1.2em;
}
button.down:before,
.button.down:before,
.action-dropdown-menu > a.down:before {
  content: "\f107";
  font-size: 1.2em;
}
button.delete:before,
.button.delete:before,
.action-dropdown-menu > a.delete:before {
  content: "\f2ed";
  font-weight: normal;
}
button.login:before,
.button.login:before,
.action-dropdown-menu > a.login:before {
  content: "\f090";
}
button.logout:before,
.button.logout:before,
.action-dropdown-menu > a.logout:before {
  content: "\f2f5";
}
button.view:before,
.button.view:before,
.action-dropdown-menu > a.view:before {
  content: "\f06e";
}
button.document:before,
.button.document:before,
.action-dropdown-menu > a.document:before {
  content: "\f15b";
  font-weight: normal;
}
button.save:before,
.button.save:before,
.action-dropdown-menu > a.save:before {
  content: "\f0c7";
  font-weight: normal;
}
button.undo:before,
.button.undo:before,
.action-dropdown-menu > a.undo:before {
  content: "\f0e2";
}
button.group:before,
.button.group:before,
.action-dropdown-menu > a.group:before {
  content: "\f0c0";
}
button.email:before,
.button.email:before,
.action-dropdown-menu > a.email:before {
  content: "\f0e0";
  font-weight: normal;
}
button.permission:before,
.button.permission:before,
.action-dropdown-menu > a.permission:before {
  content: "\f084";
  transform: rotate(90deg);
}
button.check:before,
.button.check:before,
.action-dropdown-menu > a.check:before {
  content: "\f00c";
}
button.ban:before,
.button.ban:before,
.action-dropdown-menu > a.ban:before {
  content: "\f05e";
}
button.chart:before,
.button.chart:before,
.action-dropdown-menu > a.chart:before {
  content: "\f201";
}
button.file:before,
.button.file:before,
.action-dropdown-menu > a.file:before {
  content: "\f15b";
  font-weight: normal;
}
button.timer:before,
.button.timer:before,
.action-dropdown-menu > a.timer:before {
  content: "\f017";
}
button.asterisk:before,
.button.asterisk:before,
.action-dropdown-menu > a.asterisk:before {
  content: "\f069";
}
button.configure:before,
.button.configure:before,
.action-dropdown-menu > a.configure:before {
  content: "\f0ad";
}
button.finish:before,
.button.finish:before,
.action-dropdown-menu > a.finish:before {
  content: "\f11e";
}
button.lock:before,
.button.lock:before,
.action-dropdown-menu > a.lock:before {
  content: "\f023";
}
button.favourite:before,
.button.favourite:before,
.action-dropdown-menu > a.favourite:before {
  content: "\f005";
}
button.question:before,
.button.question:before,
.action-dropdown-menu > a.question:before {
  content: "\f059";
  font-weight: normal;
}
button.expand:before,
.button.expand:before,
.action-dropdown-menu > a.expand:before {
  content: "\f107";
}
button.collapse:before,
.button.collapse:before,
.action-dropdown-menu > a.collapse:before {
  content: "\f106";
}
button.show:before,
.button.show:before,
.action-dropdown-menu > a.show:before {
  content: "\f06e";
}

.dashboard {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-template-rows: repeat(auto-fit, minmax(150px, 1fr));
  grid-auto-rows: 150px;
  grid-auto-flow: row dense;
  grid-gap: 30px;
  padding: 30px;
  box-sizing: border-box;
}
.dashboard.global {
  max-height: 600px;
}
.dashboard.commodity {
  margin-bottom: 60px;
}

.dashboard-item {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  background-color: light-dark(white, #262626);
}
.dashboard-item.frame-1x1 {
  grid-column: span 1;
  grid-row: span 1;
}
.dashboard-item.frame-1x1 .dashboard-background {
  width: 10rem;
  height: 10rem;
  font-size: 10rem;
}
.dashboard-item.frame-2x2 {
  grid-column: span 2;
  grid-row: span 2;
}
.dashboard-item.frame-1x2 {
  grid-column: span 1;
  grid-row: span 2;
}
.dashboard-item.frame-2x1 {
  grid-column: span 2;
  grid-row: span 1;
}
.dashboard-item.frame-2x1 .dashboard-background {
  width: 10rem;
  height: 10rem;
  font-size: 10rem;
}
.dashboard-item.frame-2x3 {
  grid-column: span 2;
  grid-row: span 3;
}
.dashboard-item.frame-2x3 .dashboard-background {
  width: 30rem;
  height: 30rem;
  font-size: 30rem;
}
.dashboard-item.frame-4x1 {
  grid-column: span 4;
  grid-row: span 1;
}
.dashboard-item.frame-4x1 .dashboard-background {
  width: 10rem;
  height: 10rem;
  font-size: 10rem;
}
.dashboard-item.frame-4x2 {
  grid-column: span 4;
  grid-row: span 2;
}
.dashboard-item h3 i {
  color: light-dark(#0057B7, #0057B7);
  padding-right: 0.125em;
  line-height: 1;
  font-size: 1.25em;
}
.dashboard-item .dashboard-legend p {
  display: inline-block;
  vertical-align: baseline;
  position: absolute;
  bottom: 10px;
}
.dashboard-item .dashboard-foreground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  padding: 30px;
  background-color: color-mix(in srgb, light-dark(white, #262626), transparent 20%);
}
.dashboard-item .dashboard-background {
  position: absolute;
  top: 67%;
  left: 50%;
  width: 20rem;
  height: 20rem;
  font-size: 20rem;
  z-index: 10;
}
.dashboard-item .dashboard-background:before {
  font-family: "Font Awesome 5 Free";
  color: light-dark(#0057B7, #0057B7);
}
.dashboard-item.commodity-gas .dashboard-background:before {
  content: "\f06d";
}
.dashboard-item.commodity-power .dashboard-background:before {
  content: "\f1e6";
}
.dashboard-item.tool-pricing .dashboard-background:before {
  content: "\f1ec";
}
.dashboard-item.tool-analysis .dashboard-background:before {
  content: "\f1fe";
}
.dashboard-item.tool-tranches .dashboard-background:before {
  content: "\f200";
}
.dashboard-item.tool-manager .dashboard-background:before {
  content: "\f3fd";
}
.dashboard-item.tool-green .dashboard-background:before {
  content: "\f06c";
}
.dashboard-item.tool-balance .dashboard-background:before {
  content: "\f24e";
}
.dashboard-item.tool-market .dashboard-background:before {
  content: "\f201";
}
.dashboard-item.tool-remit .dashboard-background:before {
  content: "\f1ea";
}
.dashboard-item.tool-files .dashboard-background:before {
  content: "\f187";
}
.dashboard-item.tool-cockpit .dashboard-background:before {
  content: "\f085";
}
.dashboard-item.tool-pool .dashboard-background:before {
  content: "\f0e8";
}

.datepicker td, .datepicker th {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.datepicker td.active.active,
.datepicker td.active.active:hover {
  background-image: none;
  background-color: red;
}
.datepicker td.day.disabled:hover {
  background: none;
  cursor: default;
}

.ui-datepicker {
  font-family: inherit;
  width: auto;
}
.ui-datepicker.ui-corner-all {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ui-datepicker.ui-widget-content {
  background: light-dark(white, #262626);
}
.ui-datepicker.ui-widget-content .ui-state-default {
  background: light-dark(white, #262626);
  color: light-dark(#333, #EEE);
  border: 2px solid transparent;
}
.ui-datepicker.ui-widget-content .ui-state-hover {
  background: light-dark(white, #262626);
  color: light-dark(#333, #EEE);
  border: 2px solid light-dark(#0057B7, #0057B7);
  cursor: pointer;
}
.ui-datepicker.ui-widget-content .ui-state-highlight {
  font-weight: bold;
  background: light-dark(white, #262626);
  color: light-dark(#333, #EEE);
  border: 2px solid light-dark(#0057B7, #0057B7);
}
.ui-datepicker.ui-widget-content .ui-state-active {
  background: light-dark(#0057B7, #0057B7);
  color: light-dark(#333, #EEE);
  border: 2px solid transparent;
}
.ui-datepicker .ui-widget-header {
  font-family: inherit;
  font-weight: normal;
  border: none;
  background: light-dark(white, #262626);
  border: 0px;
  color: light-dark(#333, #EEE);
}
.ui-datepicker th {
  padding: 0.7em 0.5em;
  color: light-dark(#333, #EEE);
}
.ui-datepicker td {
  padding: 0 4 0 0;
}
.ui-datepicker td a {
  padding: 0.25em 0.75em;
  border-radius: 2px;
}
.ui-datepicker td.ui-datepicker-unselectable span {
  padding: 0.25em 0.75em;
}
.ui-datepicker td.ui-datepicker-unselectable span.ui-state-default {
  background: none;
  border: none;
}
.ui-datepicker td.ui-datepicker-unselectable:hover {
  cursor: default;
  background: none;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  color: light-dark(#333, #EEE);
  background-color: light-dark(white, #262626);
}
.ui-datepicker .ui-datepicker-today {
  background: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  text-align: center;
  color: inherit;
  border-radius: 2px;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon,
.ui-datepicker .ui-datepicker-next span.ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  text-decoration: none;
  border: 2px solid light-dark(#0057B7, #0057B7);
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 0;
  right: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
}
.ui-datepicker .ui-datepicker-prev:before {
  font-family: "Font Awesome 5 Free";
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  content: "\f060";
  position: relative;
  top: 0.05em;
}
.ui-datepicker .ui-datepicker-next:before {
  font-family: "Font Awesome 5 Free";
  font-size: 1.2em;
  font-style: normal;
  font-weight: bold;
  content: "\f061";
  position: relative;
  top: 0.05em;
}

.fileupload {
  display: inline-block;
}

.fileupload-upload {
  display: none;
}

input[type=file].fileupload-upload-file-input {
  display: inline-block;
  min-width: 0 !important;
  width: 1px;
  visibility: hidden;
  height: 0.5rem;
  padding: 0;
}

.fileupload-upload-message {
  display: none;
}

.fileupload-upload-status {
  margin-top: 0.5em;
  padding: 0.25em 0.5em;
  background: #eee;
  font-size: 0.75em;
}
.fileupload-upload-status.warning {
  color: darkorange;
}
.fileupload-upload-status.error {
  color: darkred;
}
.fileupload-upload-status.success {
  color: darkgreen;
}

.fileupload-status {
  margin-top: 1em;
  margin-right: 1em;
  font-weight: bold;
  display: none;
}

.fileupload-display {
  margin-top: 1em;
}

.fileupload-display-loading {
  display: none;
}

.fileupload-display-error {
  display: none;
  color: darkred;
}

.fileupload-display-data h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.fileupload-display-data table {
  font-size: 0.75rem;
}
.fileupload-display-data table th {
  text-align: center;
}
.fileupload-display-data table td {
  text-align: right;
}
.fileupload-display-data table td,
.fileupload-display-data table th {
  padding: 0.125em 0.5em;
}
.fileupload-display-data table td:first-child,
.fileupload-display-data table th:first-child {
  text-align: left;
}
.fileupload-display-data table tr:nth-child(even) {
  background: #eee;
}

div.flex-default {
  display: flex;
}
div.flex-default > div.flex-1 {
  flex: 1 5 auto;
}
div.flex-default > div.flex-2 {
  flex: 2 4 auto;
}
div.flex-default > div.flex-3 {
  flex: 5 3 auto;
}
div.flex-default > div.flex-4 {
  flex: 5 2 auto;
}
div.flex-default > div.flex-5 {
  flex: 5 1 auto;
}
div.flex-default > div.flex-tree {
  flex: 1 0 auto;
}
div.flex-default > div.flex-content {
  flex: 5 1 auto;
}
div.flex-default .ajaxlist-application > table .ajaxlist-structure {
  float: right;
  margin-right: 1rem;
}

.footer-bottom {
  position: inherit;
  color: light-dark(#333, #EEE);
  margin: -40px 90px 0 90px;
}
.footer-bottom a {
  margin: 0 0.5em;
}

select, input {
  font-size: 14px;
  height: 35px;
  border: 0px;
  border-radius: 0px;
  padding-left: 10px;
  font-weight: 600;
  background-color: light-dark(rgb(234.6, 234.6, 234.6), #EEE);
  color: light-dark(#333, #333);
  color-scheme: light-dark(dark, light);
}
select:disabled, input:disabled {
  background-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
  color: light-dark(rgb(106.08, 106.08, 106.08), rgb(107.1, 107.1, 107.1));
}
select::placeholder, input::placeholder {
  color: light-dark(rgb(106.08, 106.08, 106.08), rgb(107.1, 107.1, 107.1));
}

textarea {
  background-color: light-dark(rgb(234.6, 234.6, 234.6), #EEE);
  color: light-dark(#333, #333);
}
textarea:disabled {
  background-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
  color: light-dark(rgb(106.08, 106.08, 106.08), rgb(107.1, 107.1, 107.1));
}

button:disabled {
  pointer-events: none;
  color: light-dark(rgb(106.08, 106.08, 106.08), rgb(107.1, 107.1, 107.1));
  border-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
  background-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
}
button:disabled:hover {
  background-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
}

input[type=checkbox] {
  height: 16px;
  width: 16px;
  accent-color: light-dark(#333, #EEE);
}

input {
  margin-right: 0;
}

.form-default input:not([type=checkbox]), .form-default select {
  min-width: 14em;
}
.form-default .input-missing {
  border: 2px solid light-dark(#0057B7, #0057B7);
}
.form-default option:disabled {
  color: gray;
}
.form-default .tools-input-field {
  margin-bottom: 20px;
  text-align: left;
}
.form-default .tools-input-field label {
  font-size: 0.75em;
  margin: 0px 0px 5px 0px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
}
.form-default .tools-input-field input + label {
  vertical-align: top;
  font-size: 1em;
  margin: 0;
  padding-left: 5px;
  text-transform: none;
  letter-spacing: normal;
  display: inline;
}
.form-default .tools-input-field span.unit {
  font-size: 0.75em;
  margin-left: 0.35em;
  font-weight: bold;
}
.form-default .tools-input-field span.text {
  padding: 0 0.5em;
}
.form-default .tools-input-field input + select {
  min-width: 0;
}
.form-default .tools-input-field .tools-input-error,
.form-default .tools-input-field .error {
  border-radius: 5px;
  padding: 5px 15px;
  margin-top: 5px;
  background-color: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
  border: 2px solid light-dark(#0057B7, #0057B7);
  display: table;
}
.form-default .tools-input-field .tools-input-error:before,
.form-default .tools-input-field .error:before {
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: bold;
  display: inline;
  margin-right: 10px;
  font-size: 1em;
  color: light-dark(#0057B7, #0057B7);
}
.form-default .tools-input-field-fields input, .form-default .tools-input-field-fields select,
.form-default .tools-input-field-text-multiple input,
.form-default .tools-input-field-text-multiple select {
  margin-bottom: 5px;
}
.form-default .tools-input-field-date input {
  text-align: center;
}
.form-default .tools-input-field-periods button.cancel {
  font-size: 0.75em;
  height: 2em;
  margin-left: 0.5em;
}
.form-default .tools-input-field-text-multiline {
  position: relative;
}
.form-default .tools-input-field-text-multiline textarea {
  width: 100%;
  height: 16em;
  resize: vertical;
}
.form-default .tools-input-field-text-multiline button.clear-text {
  background: none;
  color: light-dark(#0057B7, #0057B7);
  border: none;
  position: absolute;
  right: 0;
  opacity: 0.5;
  padding: 0.35em 0.7em;
}
.form-default .tools-input-field-file div.filename {
  font-size: 0.875em;
  font-weight: bold;
  padding-bottom: 0.75rem;
}
.form-default .tools-input-error {
  color: red;
  font-size: 0.8em;
  line-height: 1.4em;
  margin-top: 0.25em;
}
.form-default .tools-input-description {
  display: inline-block;
  position: absolute;
  z-index: 100;
  width: 20rem;
  border: 1px solid light-dark(#333, #EEE);
  padding: 0.25em 0.5em;
  font-size: 0.75em;
  line-height: 1.6;
}
.form-default .tools-input-description table td:first-child {
  padding-left: 0.5em;
  padding-right: 1em;
  vertical-align: top;
}
.form-default .submission .submit-response {
  display: none;
}
.form-default .submission .submit-spinner {
  display: none;
}

.form-small.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.form-small input:not([type=checkbox]), .form-small select {
  min-width: 14em;
}
.form-small td {
  padding-bottom: 20px;
}
.form-small td:first-child, .form-small td.label {
  font-weight: bold;
  padding-right: 1.5em;
  vertical-align: middle;
}
.form-small td span.unit {
  padding-left: 0.5em;
}
.form-small td span.text {
  padding: 0 0.5em;
}
.form-small td button {
  margin-top: 0.5em;
  margin-right: 0;
}
.form-small tr.extra-field.select-tree {
  color: light-dark(#333, #EEE);
}
.form-small tr.extra-field.select-tree button {
  color: light-dark(white, #262626);
  background: light-dark(#333, #EEE);
}
.form-small tr.buttons td {
  padding-top: 1.5em;
  padding-right: 0;
  padding-bottom: 0;
  text-align: right;
}
.form-small tr.buttons td .button {
  margin-left: 20px;
}
.form-small tr.buttons td.left {
  text-align: left;
}
.form-small tr.buttons td.left .button {
  margin-left: 0px;
  margin-right: 20px;
}
.form-small tr.buttons td .button {
  margin-left: 20px;
}
.form-small tr.buttons td .submit-spinner {
  display: inline-block;
}

.period-edit {
  line-height: 1.5;
}
.period-edit tr.begin td {
  padding-bottom: 0.75rem;
}
.period-edit td:first-child {
  padding-right: 1rem;
}
.period-edit select,
.period-edit button {
  height: 35px;
  min-width: 0;
}
.period-edit button {
  padding: 0 0.5em;
  border: 2px solid light-dark(#0057B7, #0057B7);
  border-radius: 2px;
  background-color: light-dark(#0057B7, #0057B7);
  color: light-dark(#FFFFFF, #FFFFFF);
}
.period-edit button:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}
.period-edit button.back {
  border-radius: 13px 0px 0px 13px;
}
.period-edit button.back::before {
  content: "\f104";
  left: -0.1em;
}
.period-edit button.next {
  border-radius: 0px 13px 13px 0px;
}
.period-edit button.next::before {
  content: "\f105";
  left: 0.1em;
}
.period-edit button:disabled {
  color: light-dark(rgb(106.08, 106.08, 106.08), rgb(107.1, 107.1, 107.1));
  border-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
  background-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
}
.period-edit button:disabled:hover {
  background-color: light-dark(rgb(179.52, 179.52, 179.52), rgb(181.9, 181.9, 181.9));
}

/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/ClientSide/style.scss to edit this template
*/
/*
    Created on : 18 Feb 2025, 14:04:17
    Author     : falty
*/
.color-graphic-0 {
  color: light-dark(#0057B7, #0057B7);
}

.color-graphic-1 {
  color: light-dark(#388E3C, #66BB6A);
}

.color-graphic-2 {
  color: light-dark(#D32F2F, #EF5350);
}

.color-graphic-3 {
  color: light-dark(#FFA000, #FFCA28);
}

.color-graphic-4 {
  color: light-dark(#512DA8, #7E57C2);
}

.color-graphic-5 {
  color: light-dark(#0097A7, #26C6DA);
}

.color-graphic-6 {
  color: light-dark(#E64A19, #FF7043);
}

.color-graphic-7 {
  color: light-dark(#5D4037, #8D6E63);
}

.color-graphic-8 {
  color: light-dark(#0288D1, #29B6F6);
}

.color-graphic-9 {
  color: light-dark(#AFB42B, #D4E157);
}

.color-graphic-10 {
  color: light-dark(#388E3C, #66BB6A);
}

.color-graphic-11 {
  color: light-dark(#D32F2F, #EF5350);
}

.color-graphic-12 {
  color: light-dark(#455A64, #78909C);
}

.color-graphic {
  background-color: light-dark(white, #262626);
  color: light-dark(#333, #EEE);
}

.header-page {
  width: 100%;
  display: flex;
  margin: 0px 30px 30px 30px;
}
.header-page .header-page-left {
  width: 50%;
  display: flex;
  height: 100%;
  min-height: 120px;
}
.header-page .header-page-right {
  display: flex;
  height: 100%;
  width: 50%;
  margin-top: 70px;
}
.header-page .logo {
  width: 50%;
  display: inline-block;
  align-content: end;
}
.header-page .logo .logo-background {
  width: 270px;
  height: 100%;
  margin-left: 15px;
  display: block;
  vertical-align: bottom;
  background-size: contain;
  background-position-y: bottom;
  background-repeat: no-repeat;
  content: "";
}
@media (prefers-color-scheme: light) {
  .header-page .logo .logo-background {
    background-image: url("/img/logos/logo_light.svg"), url("/img/logos/logo_light.png");
  }
}
@media (prefers-color-scheme: dark) {
  .header-page .logo .logo-background {
    background-image: url("/img/logos/logo_dark.svg"), url("/img/logos/logo_dark.png");
  }
}
@media (prefers-color-scheme: light) {
  .header-page .logo .logo-background.gas {
    background-image: url("/img/logos/logo_gas_light.svg"), url("/img/logos/logo_gas_light.png"), url("/img/logos/logo_light.svg"), url("/img/logos/logo_light.png");
  }
}
@media (prefers-color-scheme: dark) {
  .header-page .logo .logo-background.gas {
    background-image: url("/img/logos/logo_gas_dark.svg"), url("/img/logos/logo_gas_dark.png"), url("/img/logos/logo_dark.svg"), url("/img/logos/logo_dark.png");
  }
}
@media (prefers-color-scheme: light) {
  .header-page .logo .logo-background.power {
    background-image: url("/img/logos/logo_power_light.svg"), url("/img/logos/logo_power_light.png"), url("/img/logos/logo_light.svg"), url("/img/logos/logo_light.png");
  }
}
@media (prefers-color-scheme: dark) {
  .header-page .logo .logo-background.power {
    background-image: url("/img/logos/logo_power_dark.svg"), url("/img/logos/logo_power_dark.png"), url("/img/logos/logo_dark.svg"), url("/img/logos/logo_dark.png");
  }
}
.header-page .title {
  width: 50%;
  display: inline-block;
  align-content: end;
}
.header-page .title h1 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.header-page .title .accent {
  color: light-dark(#0057B7, #0057B7);
}
.header-page .submenu {
  width: 100%;
  margin-right: 40px;
}
.header-page .submenu ul {
  list-style: none;
  padding-left: 40px;
  float: right;
}
.header-page .submenu ul > li {
  height: 30px;
  margin-bottom: 15px;
  display: inline-flex;
  list-style: none;
}
.header-page .submenu ul > li > a {
  text-decoration: none;
  color: light-dark(#333, #EEE);
  font-size: 16px;
  font-weight: 700;
  margin-right: 30px;
}
.header-page .submenu ul > li > a.active {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
  color: light-dark(#0057B7, #0057B7);
}
.header-page .submenu ul > li > a:hover {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
}

#switch-commodity {
  height: 40px;
  width: 80px;
  background-color: light-dark(white, #262626);
  display: flex;
  align-items: center;
  border-radius: 20px;
  cursor: pointer;
  margin-bottom: 20px;
}
#switch-commodity a {
  position: relative;
  height: 32px;
  width: 32px;
  margin-left: 4px;
  margin-right: 4px;
  background-color: light-dark(#0057B7, #0057B7);
  color: light-dark(#FFFFFF, #FFFFFF);
  border-radius: 50%;
  transition: 0.5s;
}
#switch-commodity a:after {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 9.5px;
  height: 18px;
  width: 18px;
  background-repeat: no-repeat;
}
#switch-commodity a.power:after {
  content: "\f1e6";
}
#switch-commodity a.gas:after {
  content: "\f06d";
}
#switch-commodity.gas a.power {
  background-color: transparent;
  color: light-dark(#333, #EEE);
}
#switch-commodity.power a.gas {
  background-color: transparent;
  color: light-dark(#333, #EEE);
}

.header-top-left {
  position: relative;
  float: left;
  margin-left: 45px;
  margin-top: -55px;
  color: light-dark(rgb(85.68, 85.68, 85.68), rgb(206.38, 206.38, 206.38));
}

.header-top-right {
  position: relative;
  float: right;
  right: 45px;
  margin-top: -55px;
}
.header-top-right #language {
  margin-right: 3rem;
}
.header-top-right #language a.lang {
  color: light-dark(#333, #EEE);
  font-weight: normal;
}
.header-top-right #language a.lang.active {
  font-weight: 700;
}
.header-top-right #language a.lang:not(:last-child):after {
  content: "|";
  padding: 0 0.5em;
  font-weight: normal;
}

.sidemenu {
  position: absolute;
  left: 0px;
  top: 300px;
  width: 60px;
  background-color: light-dark(white, #262626);
  display: block;
  height: auto;
  transition: width 0.5s;
  -webkit-transition: width 0.5s;
  text-align: left;
  align-items: center;
  overflow: hidden;
  z-index: 100;
}
.sidemenu:hover {
  width: auto;
}
.sidemenu ul {
  list-style: none;
  padding-left: 0px;
}
.sidemenu li.active a.grow {
  border-right: 4px solid light-dark(#0057B7, #0057B7);
}
.sidemenu a.grow {
  display: flex;
  min-width: 60px;
  border-right: 4px solid light-dark(white, #262626);
  height: 60px;
}
.sidemenu a.grow:hover {
  border-right: 4px solid light-dark(#0057B7, #0057B7);
}
.sidemenu a.grow p {
  height: 60px;
  line-height: 60px;
  margin: 0;
  padding: 0px 20px 0 0;
}
.sidemenu a {
  color: light-dark(#333, #EEE);
  text-decoration: none;
}
.sidemenu .icon {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: block;
  margin: 15px 15px;
  text-align: center;
}
.sidemenu .icon:before {
  color: light-dark(#333, #EEE);
  line-height: 30px;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Font Awesome 5 Free" !important;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
}
.sidemenu .icon:hover:before {
  color: light-dark(#0057B7, #0057B7);
}
.sidemenu .icon.active {
  color: light-dark(#0057B7, #0057B7);
}

.sidemenu .commodity-power.active:before, .sidemenu .commodity-power:hover:before {
  color: light-dark(#0057B7, #0057B7);
  content: "\f1e6";
}

.sidemenu .commodity-gas.active:before, .sidemenu .commodity-gas:hover:before {
  color: light-dark(#0057B7, #0057B7);
  content: "\f06d";
}

.sidemenu .commodity-power:before {
  content: "\f1e6";
}
.sidemenu .commodity-gas:before {
  content: "\f06d";
}
.sidemenu .tool-analysis:before {
  content: "\f1fe";
}
.sidemenu .tool-balance:before {
  content: "\f24e";
}
.sidemenu .tool-cockpit:before {
  content: "\f085";
}
.sidemenu .tool-dynamic:before {
  content: "\f83e";
}
.sidemenu .tool-files:before {
  content: "\f187";
}
.sidemenu .tool-green:before {
  content: "\f06c";
}
.sidemenu .tool-manager:before {
  content: "\f3fd";
}
.sidemenu .tool-market:before {
  content: "\f201";
}
.sidemenu .tool-pool:before {
  content: "\f0e8";
}
.sidemenu .tool-pricing:before {
  content: "\f1ec";
}
.sidemenu .tool-remit:before {
  content: "\f1ea";
}
.sidemenu .tool-tranches:before {
  content: "\f200";
}
.sidemenu .tool-user:before {
  content: "\f007";
}

.accordion {
  background-color: light-dark(white, #262626);
  color: light-dark(#333, #EEE);
  cursor: pointer;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-weight: 700;
}
.accordion .active .icon:before {
  color: light-dark(#0057B7, #0057B7);
}

.panel {
  background-color: light-dark(white, #262626);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.submenu ul {
  padding-left: 40px;
  margin: 0;
  float: right;
}
.submenu ul > li {
  height: 40px;
  margin-top: 30px;
  display: inline-flex;
  list-style: none;
  position: relative;
}
.submenu ul > li > a {
  text-decoration: none;
  color: light-dark(#333, #EEE);
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  margin-right: 30px;
}
.submenu ul > li > a:hover {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
}
.submenu ul > li > a.active {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
  color: light-dark(#0057B7, #0057B7);
}

.message {
  border-radius: 5px;
  padding: 15px;
  margin: 10px 0;
  background-color: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
  border: 2px solid light-dark(#333, #EEE);
}
.message.success {
  border-color: light-dark(#999999, #919191);
}
.message.info {
  border-color: light-dark(#333, #EEE);
}
.message.warn {
  border-color: light-dark(#0057B7, #0057B7);
}
.message.warning {
  border-color: light-dark(#0057B7, #0057B7);
}
.message.error {
  border-color: light-dark(#0057B7, #0057B7);
}
.message.primary {
  background-color: light-dark(rgb(234.6, 234.6, 234.6), rgb(59.4, 59.4, 59.4));
  border-radius: 20px;
  margin: 30px 15px;
}
.message.success:before {
  content: "\f00c";
}
.message.info:before {
  content: "\f129";
}
.message.warn:before {
  content: "\f12a";
}
.message.warning:before {
  content: "\f12a";
}
.message.error:before {
  content: "\f00d";
}
.message.warn:before, .message.warning:before, .message.info:before, .message.error:before, .message.success:before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: bold;
  display: inline;
  margin-right: 10px;
  font-size: 20px;
  color: light-dark(#333, #EEE);
}
.message.error:before {
  color: light-dark(#0057B7, #0057B7);
}
.message.simple {
  display: inline;
}
.message.secondary {
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

.remodal-overlay {
  background-color: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
  opacity: 0.9;
}

.remodal {
  color: light-dark(#333, #EEE);
  background-color: light-dark(white, #262626);
  border-radius: 20px;
  padding: 30px;
}
.remodal .remodal-header {
  margin-bottom: 30px;
}
.remodal .remodal-body {
  margin-bottom: 30px;
}
.remodal .tools-input-field {
  display: grid;
}

/*
Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
Click nbfs://nbhost/SystemFileSystem/Templates/ClientSide/style.scss to edit this template
*/
/*
    Created on : 6 Feb 2025, 18:42:04
    Author     : falty
*/
.page-bar {
  margin: 30px 45px;
  display: flex;
}

.page-menu {
  margin-top: -5px;
}

.page-menu ul li {
  height: 40px;
  display: inline-flex;
  list-style: none;
  position: relative;
  margin-left: 40px;
}

.page-menu ul li a {
  color: light-dark(#333, #EEE);
  border-bottom: 2px solid light-dark(#333, #EEE);
}

.page-menu ul li a:hover {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
}

.page-menu a.active {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
  color: light-dark(#0057B7, #0057B7);
}

.lds-dual-ring {
  box-sizing: border-box;
  display: inline-block;
  color: light-dark(#0057B7, #0057B7);
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  box-sizing: border-box;
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6.4px solid currentColor;
  border-color: currentColor transparent currentColor transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
.lds-dual-ring.small {
  width: 1em;
  height: 1em;
}
.lds-dual-ring.small:after {
  width: 0.8em;
  height: 0.8em;
  margin: 0.1em;
  border-radius: 50%;
  border: 0.08em solid currentColor;
  border-color: currentColor transparent currentColor transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
table.data th, table.data td {
  font-size: 12px;
  padding: 0.5em;
}

th.right, td.right {
  text-align: right;
}
th.unit, td.unit {
  text-align: right;
  font-weight: bold;
  font-style: italic;
}
th.number, td.number {
  text-align: right;
  font-family: "Azeret Mono", monospace;
  font-weight: 300;
}
th.bold, th.total, td.bold, td.total {
  font-weight: bold;
}
th.center, th.centre, td.center, td.centre {
  text-align: center;
}

.table.disabled table {
  pointer-events: none;
  color: light-dark(rgb(106.08, 106.08, 106.08), rgb(107.1, 107.1, 107.1));
}

div.table-large {
  width: 100%;
}
div.table-large .scrollable {
  overflow: auto;
  max-height: 700px;
}
div.table-large .scrollable.height-unlimited {
  max-height: none;
}
div.table-large .scrollable::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
div.table-large .scrollable:-webkit-scrollbar-thumb {
  background-color: light-dark(white, #262626);
  outline: 1px solid light-dark(#0057B7, #0057B7);
  border-radius: 50px;
}
div.table-large .scrollable table {
  border-collapse: separate;
  border-spacing: 0px;
}
div.table-large .scrollable thead {
  top: 0;
  z-index: 2;
  position: sticky;
  background: light-dark(white, #262626);
}
div.table-large .scrollable tfoot {
  bottom: 0;
  z-index: 2;
  position: sticky;
  background: light-dark(white, #262626);
}
div.table-large table {
  border-collapse: collapse;
}
div.table-large table thead {
  font-weight: 700;
}
div.table-large table thead tr:last-child th {
  border-bottom: 1.5px solid light-dark(#333, #EEE);
}
div.table-large table tbody {
  max-height: 600px;
  overflow: auto;
  font-weight: 500;
  scrollbar-color: light-dark(#0057B7, #0057B7) !important;
  scrollbar-width: 4px;
}
div.table-large table tfoot {
  font-weight: 700;
}
div.table-large table tfoot tr:first-child td {
  border-top: 1.5px solid light-dark(#333, #EEE);
}
div.table-large table tfoot tr:last-child td {
  border-bottom: 1.5px solid light-dark(#333, #EEE);
}
div.table-large table.narrow th, div.table-large table.narrow td {
  min-width: 0;
  padding: 0.5em;
}
div.table-large.disabled table {
  pointer-events: none;
  color: light-dark(rgb(106.08, 106.08, 106.08), rgb(107.1, 107.1, 107.1));
}
div.table-large tr {
  background-color: light-dark(white, #262626);
}
div.table-large tr.color-green {
  background-color: light-dark(rgb(209.44, 224.8, 209.44), rgb(44.88, 60.24, 44.88));
}
div.table-large tr.color-grey {
  background-color: light-dark(rgb(224.8, 224.8, 224.8), rgb(60.24, 60.24, 60.24));
}
div.table-large tr.color-red {
  background-color: light-dark(rgb(240.04, 209.44, 209.44), rgb(75.48, 44.88, 44.88));
}
div.table-large th, div.table-large td {
  min-width: 100px;
  padding: 0.625em;
  border-bottom: 1px solid light-dark(rgb(187.68, 187.68, 187.68), #686868);
}
div.table-large th.gap, div.table-large td.gap {
  min-width: auto;
  width: 3em;
  border: none;
  background: none;
}
div.table-large th.new-section, div.table-large td.new-section {
  border-left: 1px solid light-dark(rgb(187.68, 187.68, 187.68), #686868);
}
div.table-large tr.sector-end td,
div.table-large td.sector-end {
  border-bottom: 1.5px solid light-dark(#333, #EEE);
}
div.table-large .buttons {
  margin-top: 2em;
}

table.table-small.width-full {
  width: 100%;
}
table.table-small td, table.table-small th {
  border-bottom: 1px solid light-dark(#333, #EEE);
  padding: 0.6em 0.4em;
}
table.table-small td.value, table.table-small th.value {
  text-align: right;
  border-right: none;
}
table.table-small td.unit, table.table-small th.unit {
  border-left: none;
}

table.column-fixed button {
  background: none;
  color: light-dark(#0057B7, #0057B7);
}

.tabs .tab {
  height: 40px;
  display: inline-block;
  color: light-dark(#333, #EEE);
  font-size: 16px;
  font-weight: 700;
  text-transform: lowercase;
  margin-right: 30px;
  cursor: pointer;
}
.tabs .tab:hover {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
}
.tabs .tab.active {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
  color: light-dark(#0057B7, #0057B7);
}
.tabs td.tab {
  display: table-cell;
}

table.tabs {
  width: 100%;
}
table.tabs td {
  text-align: center;
  border-left: 0.125rem solid white;
  border-right: 0.125rem solid white;
  padding: 0.25rem;
}
table.tabs td i.fa {
  margin: 0;
  font-size: 1rem;
  font-weight: normal;
  padding: 0.5rem 0;
  visibility: hidden;
}
table.tabs td.tab {
  cursor: pointer;
}
table.tabs td.active i.fa {
  visibility: visible;
}

.cards .card:not(.active) {
  display: none;
}

.tooltip-info {
  display: inline-block;
}
.tooltip-info .tooltip-content {
  display: none;
}

.ui-tooltip {
  color: light-dark(#333, #EEE);
  background-color: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
  padding: 15px;
  border-radius: 5px;
  border: 2px solid light-dark(#333, #EEE);
}
.ui-tooltip.ui-widget {
  font-family: inherit;
  font-size: inherit;
}

/**
 *
 * Custom styles for Tool Balance
 *
 */
#page.tools-balance #report tr#schedule {
  background-color: light-dark(rgb(224.8, 224.8, 224.8), rgb(60.24, 60.24, 60.24));
}
#page.tools-balance #report tr#balancing {
  background-color: light-dark(rgb(240.04, 229.24, 209.44), rgb(75.48, 64.68, 44.88));
}
#page.tools-balance #report tr#financial, #page.tools-balance #report tr#statistics {
  background-color: light-dark(rgb(209.44, 209.44, 240.04), rgb(44.88, 44.88, 75.48));
}

/**
 * CUSTOM Styles for core module
 *
 * @project     PWS Tools
 * @subproject  Module Core
 * @package     Pws\Core
 * @author      Bernd Wendt <wendt@portfoliowerkstadt.de>
 * @copyright   PortfolioWerkStadt GmbH
 * @license     Proprietary
 * @since       2025-04-02
 */
#analysis-application #analysis-input div.select-tree-group {
  background-color: light-dark(white, #262626);
}
#analysis-application #analysis-input div.select-tree-info {
  background-color: light-dark(white, #262626);
}

/**
 *
 * Installation specific colours for Module Market
 *
 */
table.marktdaten td.clickable {
  background-color: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
}
table.marktdaten td.clickable:hover {
  box-shadow: inset 0px 0px 0px 2px light-dark(#333, #EEE);
}

.click-order-msg {
  background: light-dark(white, #262626);
  border: 2px solid light-dark(#333, #EEE);
}

table#marketdata-commodities tr.eur {
  background-color: light-dark(rgb(209.44, 224.8, 209.44), rgb(44.88, 60.24, 44.88));
}
table#marketdata-commodities tr.coal {
  background-color: light-dark(rgb(224.8, 224.8, 224.8), rgb(60.24, 60.24, 60.24));
}
table#marketdata-commodities tr.oil {
  background-color: light-dark(rgb(240.04, 229.24, 209.44), rgb(75.48, 64.68, 44.88));
}
table#marketdata-commodities tr.eua {
  background-color: light-dark(rgb(224.8, 209.44, 224.8), rgb(60.24, 44.88, 60.24));
}
table#marketdata-commodities tr.g {
  background-color: light-dark(rgb(240.04, 240.04, 209.44), rgb(75.48, 75.48, 44.88));
}
table#marketdata-commodities tr.p {
  background-color: light-dark(rgb(209.44, 209.44, 240.04), rgb(44.88, 44.88, 75.48));
}

/**
 * Custom styles for Module Tranches
 *
 * Created: 2020-05-07
 * Author: Bernd Wendt
 */
#page.tools-tranches-edit #fixation,
#page.tools-tranches-edit #popup-timer {
  background: light-dark(white, #262626);
}

table.tranches-tabs td.tab.active {
  color: light-dark(#FFFFFF, #FFFFFF);
  background: light-dark(#0057B7, #0057B7);
}

/**
 *
 * Custom styles for Tool Manager
 *
 */
#page.tools-manager-portfolio-auswertung #table-portfolio-report tr:last-child th.energy {
  border-bottom: 2px solid light-dark(#0057B7, #0057B7);
}
#page.tools-manager-portfolio-auswertung #table-portfolio-report tr:last-child th.cost {
  border-bottom: 2px solid light-dark(#388E3C, #66BB6A);
}
#page.tools-manager-portfolio-auswertung #table-portfolio-report tr:last-child th.price {
  border-bottom: 2px solid light-dark(#D32F2F, #EF5350);
}
#page.tools-manager-portfolio-auswertung #table-portfolio-report td.sum {
  background-color: light-dark(rgb(224.8, 224.8, 224.8), rgb(60.24, 60.24, 60.24));
}

.tools-manager-distribution-list .ajaxlist-list tr.open-position {
  background-color: light-dark(rgb(209.44, 224.8, 209.44), rgb(44.88, 60.24, 44.88));
}

/**
 * Styles of Module Files
 */
/****************************
 * Backend
 ****************************/
#backend-application .card p {
  max-width: 36em;
}

.module-files .module-content > a.button.back {
  margin-bottom: 1.5em;
}

#files-browser-notsupported {
  display: none;
  background: #F5F5F5;
  border: 1px solid #FF9800;
  padding: 0.5em 1em;
}
#files-browser-notsupported h3 {
  color: #FF9800;
  margin-top: 0;
}

#page.tools-files div.introduction {
  display: inline-block;
}

#module-files-list select {
  font-family: inherit;
}
#module-files-list #files-path span {
  display: inline-block;
  padding: 0.25rem 0.5rem 1rem 0.5rem;
  cursor: pointer;
}
#module-files-list #files-path i {
  font-size: 0.75em;
}
#module-files-list #files-header {
  background: light-dark(#0057B7, #0057B7);
  color: white;
  position: relative;
  padding: 0;
  height: 5rem;
}
#module-files-list #files-header div {
  margin-top: 1.6rem;
  margin-left: 4rem;
  font-size: 1.25rem;
  float: left;
}
#module-files-list #files-header button, #module-files-list #files-header input {
  float: right;
  margin: 1.6rem 1rem 0 0;
}
#module-files-list #files-header button,
#module-files-list #files-header #folder-folder {
  display: none;
}
#module-files-list #files-header button#folder-back {
  position: absolute;
  display: none;
  top: 1.1rem;
  left: 0;
  margin: 0;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}
#module-files-list #files-header #folder-name {
  font-weight: bold;
}
#module-files-list #files-header input.nothing-found {
  background: #EF9A9A;
}
#module-files-list #files-header #folder-add-file-input {
  width: 1px;
  visibility: hidden;
}
#module-files-list #files-list-progress {
  display: none;
  position: relative;
  width: 100%;
  height: 2px;
  background: #f3f3f3;
}
#module-files-list #files-list-progress #files-list-progress-bar {
  position: absolute;
  width: 0;
  height: 2px;
  background: light-dark(#0057B7, #0057B7);
  top: 0;
  left: 0;
}
#module-files-list #new-folder,
#module-files-list #files-upload {
  display: none;
}
#module-files-list #new-folder table,
#module-files-list #files-upload table {
  width: 100%;
}
#module-files-list #new-folder table tr.new td,
#module-files-list #files-upload table tr.new td {
  padding: 1.5rem 1rem;
  vertical-align: middle;
}
#module-files-list #new-folder table tr.new.finished td,
#module-files-list #files-upload table tr.new.finished td {
  background: #C5E1A5;
}
#module-files-list #new-folder table tr.new.error td,
#module-files-list #files-upload table tr.new.error td {
  background: #EF9A9A;
}
#module-files-list #new-folder table tr.new td.error-message,
#module-files-list #files-upload table tr.new td.error-message {
  color: #D32F2F;
  font-size: 0.75em;
  line-height: 1.35em;
}
#module-files-list #new-folder table tr.new.file td,
#module-files-list #files-upload table tr.new.file td {
  width: 33.333%;
}
#module-files-list #files-upload table.tr.new td {
  border-bottom: 1px solid #DDD;
}
#module-files-list #new-folder td {
  border: none;
}
#module-files-list #new-folder td.folder-name {
  white-space: nowrap;
}
#module-files-list #new-folder td.spinner {
  text-align: center;
}
#module-files-list #new-folder b {
  display: inline-block;
  float: left;
  padding-top: 0.5rem;
}
#module-files-list #new-folder input {
  display: inline-block;
  float: left;
  margin-left: 1em;
  width: 15em;
}
s #module-files-list #new-folder input:focus {
  border: 1px solid light-dark(#0057B7, #0057B7);
}
#module-files-list #new-folder button {
  display: inline-block;
  float: left;
  height: 1.625em;
  margin-left: 1em;
}
#module-files-list #files-upload.removable {
  cursor: pointer;
  position: relative;
}
#module-files-list #files-upload.removable:hover:after {
  display: table-cell;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: white;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding-top: 1em;
  content: attr(data-content);
}
#module-files-list #files-folder-list {
  display: none;
}
#module-files-list #files-folder-list table.list {
  width: 100%;
  margin-top: 1rem;
}
#module-files-list #files-folder-list table.list thead th {
  padding-bottom: 0.5rem;
}
#module-files-list #files-folder-list table.list thead th[data-sortable=true] {
  cursor: pointer;
}
#module-files-list #files-folder-list table.list thead th[data-sortable=true][data-sort-dir=up]:after {
  font-family: "Font Awesome 5 Free";
  content: "\f106";
  margin-left: 0.5em;
}
#module-files-list #files-folder-list table.list thead th[data-sortable=true][data-sort-dir=down]:after {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  margin-left: 0.5em;
}
#module-files-list #files-folder-list table.list thead th[data-sortable=true]:hover {
  box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
}
#module-files-list #files-folder-list table.list tbody {
  font-size: 0.875rem;
}
#module-files-list #files-folder-list table.list tbody tr:hover td {
  cursor: pointer;
  box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
}
#module-files-list #files-folder-list table.list tbody tr.delete-confirm td {
  color: #FF9800;
  background: #EEEEEE;
  text-align: right;
}
#module-files-list #files-folder-list table.list tbody tr.delete-confirm td button {
  margin-left: 1em;
}
#module-files-list #files-folder-list table.list tbody tr.error-message td {
  color: #D32F2F;
  background: #EF9A9A;
  font-size: 0.75em;
  line-height: 1.35em;
  text-align: center;
}
#module-files-list #files-folder-list table.list tbody td.folder-action,
#module-files-list #files-folder-list table.list tbody td.file-action {
  width: 1px;
  white-space: nowrap;
}
#module-files-list #files-folder-list table.list tbody td.folder-action button:not(:first-child),
#module-files-list #files-folder-list table.list tbody td.file-action button:not(:first-child) {
  margin-left: 1em;
}
#module-files-list #files-folder-list table.list td:nth-child(2), #module-files-list #files-folder-list table.list th:nth-child(2) {
  max-width: 18em;
}
#module-files-list #files-folder-list table.list td:nth-child(6), #module-files-list #files-folder-list table.list th:nth-child(6) {
  max-width: 8em;
}
#module-files-list #files-folder-list table.list td:nth-child(7), #module-files-list #files-folder-list table.list th:nth-child(7) {
  max-width: 10em;
}
#module-files-list #files-folder-list table.list td:nth-child(3), #module-files-list #files-folder-list table.list th:nth-child(3) {
  text-align: right;
}
#module-files-list #files-folder-list table.list td {
  padding: 0.25rem 0;
  height: 2.6em;
  white-space: pre;
}
#module-files-list #files-folder-list table.list td div {
  padding: 0.25em 1em;
  overflow: hidden;
  text-overflow: ellipsis;
}
#module-files-list #files-folder-list table.list th:first-child,
#module-files-list #files-folder-list table.list td:first-child {
  width: 1em;
}
#module-files-list #files-error-general {
  display: none;
  color: #D32F2F;
  background: #EF9A9A;
  border: 1px solid #EF9A9A;
  text-align: center;
  padding: 0.5em 1em;
}

.row-overlay {
  display: table;
  position: absolute;
  z-index: 30;
  text-align: center;
  background: white;
}
.row-overlay input, .row-overlay button {
  margin-left: 1em;
}
.row-overlay input {
  color: #333;
  padding-left: 0.25em;
}
.row-overlay .row-overlay-message {
  display: table-cell;
  vertical-align: middle;
}
.row-overlay button.close {
  position: absolute;
  top: 0;
  right: 0;
}
.row-overlay img.spinner,
.row-overlay div.lds-dual-ring {
  max-height: 80%;
  margin-top: 0.5em;
  font-size: 2em;
}
.row-overlay.error {
  color: #D32F2F;
  background-color: rgba(239, 154, 154, 0.9);
  cursor: pointer;
}
.row-overlay.error .row-overlay-message {
  vertical-align: bottom;
  padding-bottom: 0.5em;
  font-size: 0.75em;
  line-height: 1.35em;
}
.row-overlay.rename {
  line-height: 1.625em;
}
.row-overlay.change-rights {
  line-height: 1.625em;
}
.row-overlay.change-rights table {
  display: inline;
  margin: 0 1.5rem;
  font-size: 0.75em;
  line-height: 1.25em;
  color: #33302E;
  text-align: left;
}
.row-overlay.change-rights table td {
  padding-right: 2em;
  vertical-align: middle;
}
.row-overlay.change-rights table td#header_group, .row-overlay.change-rights table td#header_all {
  padding-right: 0;
  font-weight: bold;
}

#files-backend-upload-control table.list th span {
  padding-left: 1em;
  font-size: 0.75em;
}
#files-backend-upload-control table.list td {
  max-width: 24em;
}
#files-backend-upload-control table.list input {
  padding: 0.125em 0.25em;
  width: 24em;
}
#files-backend-upload-control table.list .spinner img {
  max-height: 1.4em;
}
#files-backend-upload-control table.list .success:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  padding-right: 0.5em;
  color: #388E3C;
}
#files-backend-upload-control table.list .error:before {
  content: "\f05e";
  font-family: "Font Awesome 5 Free";
  padding-right: 0.5em;
  color: #D32F2F;
}

/**
 *
 * Installation specific colours for Module Files
 *
 */
#module-files-list,
.row-overlay {
  background: light-dark(white, #262626);
}
#module-files-list button.light,
.row-overlay button.light {
  background: transparent;
}
#module-files-list #files-header,
.row-overlay #files-header {
  background: light-dark(rgb(244.8, 244.8, 244.8), rgb(48.7, 48.7, 48.7));
  color: light-dark(#333, #EEE);
}
#module-files-list #files-header button#folder-back,
.row-overlay #files-header button#folder-back {
  background: transparent;
}
#module-files-list #files-header input.nothing-found,
.row-overlay #files-header input.nothing-found {
  background: light-dark(rgb(240.04, 209.44, 209.44), rgb(75.48, 44.88, 44.88));
}
#module-files-list #files-folder-list td:first-child,
.row-overlay #files-folder-list td:first-child {
  color: light-dark(#0057B7, #0057B7);
}
#module-files-list #files-folder-list tr.folder.error td,
#module-files-list #files-folder-list tr.file.error td,
.row-overlay #files-folder-list tr.folder.error td,
.row-overlay #files-folder-list tr.file.error td {
  background: light-dark(rgb(240.04, 209.44, 209.44), rgb(75.48, 44.88, 44.88));
  border-bottom: none;
}
#module-files-list #files-folder-list tr.folder.confirm td,
#module-files-list #files-folder-list tr.file.confirm td,
.row-overlay #files-folder-list tr.folder.confirm td,
.row-overlay #files-folder-list tr.file.confirm td {
  background: light-dark(rgb(224.8, 224.8, 224.8), rgb(60.24, 60.24, 60.24));
  border-bottom: none;
}
#module-files-list #files-folder-list tr.folder.new td,
#module-files-list #files-folder-list tr.file.new td,
.row-overlay #files-folder-list tr.folder.new td,
.row-overlay #files-folder-list tr.file.new td {
  background: light-dark(rgb(209.44, 224.8, 209.44), rgb(44.88, 60.24, 44.88));
}
#module-files-list #new-folder table tr.new.finished td,
#module-files-list #files-upload table tr.new.finished td,
.row-overlay #new-folder table tr.new.finished td,
.row-overlay #files-upload table tr.new.finished td {
  background: light-dark(rgb(209.44, 224.8, 209.44), rgb(44.88, 60.24, 44.88));
}
#module-files-list #new-folder table tr.new.error td,
#module-files-list #files-upload table tr.new.error td,
.row-overlay #new-folder table tr.new.error td,
.row-overlay #files-upload table tr.new.error td {
  background: light-dark(rgb(240.04, 209.44, 209.44), rgb(75.48, 44.88, 44.88));
}
#page.tools-content.tools-files h1 {
  font-size: 1.8rem;
  display: inline-block;
}
#page.tools-content.tools-files h3 {
  border: none;
  font-size: 1.2rem;
}

h1, h2, h3 {
  font-family: "Prometo", sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
}

.header-page .logo {
  margin-top: 0.7rem;
  height: auto;
}

/*# sourceMappingURL=style.css.map */
