﻿@charset "UTF-8";
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --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-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --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-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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));
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: rgb(10.4, 88, 202.4);
}

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;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

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: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

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: #6c757d;
  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]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  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;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.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.6666666667%;
}

@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.3333333333%;
  }
  .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.6666666667%;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
}
@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.3333333333%;
  }
  .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.6666666667%;
  }
}
.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-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-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-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-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-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(185.94, 203.4, 229.14);
}

.table-secondary {
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(203.04, 204.66, 206.1);
}

.table-success {
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(188.1, 207.9, 198.72);
}

.table-info {
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(185.94, 219.96, 226.8);
}

.table-warning {
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(229.5, 218.34, 184.86);
}

.table-danger {
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(223.2, 193.14, 196.02);
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(223.2, 224.1, 225);
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: rgb(55.2, 58.8, 62.4);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(221.35, 224.2, 227.05);
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: rgb(221.35, 224.2, 227.05);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(11.05, 93.5, 215.05);
  border-color: rgb(10.4, 88, 202.4);
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: rgb(11.05, 93.5, 215.05);
  border-color: rgb(10.4, 88, 202.4);
  box-shadow: 0 0 0 0.25rem rgba(49.3, 131.75, 253.3, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(10.4, 88, 202.4);
  border-color: rgb(9.75, 82.5, 189.75);
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49.3, 131.75, 253.3, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(91.8, 99.45, 106.25);
  border-color: rgb(86.4, 93.6, 100);
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: rgb(91.8, 99.45, 106.25);
  border-color: rgb(86.4, 93.6, 100);
  box-shadow: 0 0 0 0.25rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(86.4, 93.6, 100);
  border-color: rgb(81, 87.75, 93.75);
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(21.25, 114.75, 71.4);
  border-color: rgb(20, 108, 67.2);
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: rgb(21.25, 114.75, 71.4);
  border-color: rgb(20, 108, 67.2);
  box-shadow: 0 0 0 0.25rem rgba(59.5, 153, 109.65, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(20, 108, 67.2);
  border-color: rgb(18.75, 101.25, 63);
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(59.5, 153, 109.65, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: rgb(49.3, 209.95, 242.25);
  border-color: rgb(37.2, 207.3, 241.5);
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: rgb(49.3, 209.95, 242.25);
  border-color: rgb(37.2, 207.3, 241.5);
  box-shadow: 0 0 0 0.25rem rgba(11.05, 171.7, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: rgb(61.4, 212.6, 243);
  border-color: rgb(37.2, 207.3, 241.5);
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11.05, 171.7, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: rgb(255, 202.3, 44.2);
  border-color: rgb(255, 199.2, 31.8);
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: rgb(255, 202.3, 44.2);
  border-color: rgb(255, 199.2, 31.8);
  box-shadow: 0 0 0 0.25rem rgba(216.75, 164.05, 5.95, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: rgb(255, 205.4, 56.6);
  border-color: rgb(255, 199.2, 31.8);
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(216.75, 164.05, 5.95, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(187, 45.05, 58.65);
  border-color: rgb(176, 42.4, 55.2);
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: rgb(187, 45.05, 58.65);
  border-color: rgb(176, 42.4, 55.2);
  box-shadow: 0 0 0 0.25rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(176, 42.4, 55.2);
  border-color: rgb(165, 39.75, 51.75);
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: rgb(249.05, 249.9, 250.75);
  border-color: rgb(248.7, 249.6, 250.5);
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: rgb(249.05, 249.9, 250.75);
  border-color: rgb(248.7, 249.6, 250.5);
  box-shadow: 0 0 0 0.25rem rgba(210.8, 211.65, 212.5, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: rgb(249.4, 250.2, 251);
  border-color: rgb(248.7, 249.6, 250.5);
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(210.8, 211.65, 212.5, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(28.05, 31.45, 34.85);
  border-color: rgb(26.4, 29.6, 32.8);
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: rgb(28.05, 31.45, 34.85);
  border-color: rgb(26.4, 29.6, 32.8);
  box-shadow: 0 0 0 0.25rem rgba(66.3, 69.7, 73.1, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(26.4, 29.6, 32.8);
  border-color: rgb(24.75, 27.75, 30.75);
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66.3, 69.7, 73.1, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: rgb(10.4, 88, 202.4);
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(29.7, 33.3, 36.9);
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: rgb(10.4, 88, 202.4);
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: rgb(11.7, 99, 227.7);
  background-color: rgb(230.8, 240.5, 254.8);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2811.7, 99, 227.7%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: rgb(10.4, 88, 202.4);
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: rgb(10.4, 88, 202.4);
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: rgb(7.8, 66, 151.8);
  background-color: rgb(206.6, 226, 254.6);
  border-color: rgb(182.4, 211.5, 254.4);
}
.alert-primary .alert-link {
  color: rgb(6.24, 52.8, 121.44);
}

.alert-secondary {
  color: rgb(64.8, 70.2, 75);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(210.9, 213.6, 216);
}
.alert-secondary .alert-link {
  color: rgb(51.84, 56.16, 60);
}

.alert-success {
  color: rgb(15, 81, 50.4);
  background-color: rgb(209, 231, 220.8);
  border-color: rgb(186, 219, 203.7);
}
.alert-success .alert-link {
  color: rgb(12, 64.8, 40.32);
}

.alert-info {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(206.6, 244.4, 252);
  border-color: rgb(182.4, 239.1, 250.5);
}
.alert-info .alert-link {
  color: rgb(4.16, 64.64, 76.8);
}

.alert-warning {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 236.4, 180.6);
}
.alert-warning .alert-link {
  color: rgb(81.6, 61.76, 2.24);
}

.alert-danger {
  color: rgb(132, 31.8, 41.4);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(244.5, 194.4, 199.2);
}
.alert-danger .alert-link {
  color: rgb(105.6, 25.44, 33.12);
}

.alert-light {
  color: rgb(99.2, 99.6, 100);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(252.9, 253.2, 253.5);
}
.alert-light .alert-link {
  color: rgb(79.36, 79.68, 80);
}

.alert-dark {
  color: rgb(19.8, 22.2, 24.6);
  background-color: rgb(210.6, 211.4, 212.2);
  border-color: rgb(188.4, 189.6, 190.8);
}
.alert-dark .alert-link {
  color: rgb(15.84, 17.76, 19.68);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(7.8, 66, 151.8);
  background-color: rgb(206.6, 226, 254.6);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(7.8, 66, 151.8);
  background-color: rgb(185.94, 203.4, 229.14);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(7.8, 66, 151.8);
  border-color: rgb(7.8, 66, 151.8);
}

.list-group-item-secondary {
  color: rgb(64.8, 70.2, 75);
  background-color: rgb(225.6, 227.4, 229);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(64.8, 70.2, 75);
  background-color: rgb(203.04, 204.66, 206.1);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(64.8, 70.2, 75);
  border-color: rgb(64.8, 70.2, 75);
}

.list-group-item-success {
  color: rgb(15, 81, 50.4);
  background-color: rgb(209, 231, 220.8);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(15, 81, 50.4);
  background-color: rgb(188.1, 207.9, 198.72);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(15, 81, 50.4);
  border-color: rgb(15, 81, 50.4);
}

.list-group-item-info {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(206.6, 244.4, 252);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(5.2, 80.8, 96);
  background-color: rgb(185.94, 219.96, 226.8);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(5.2, 80.8, 96);
  border-color: rgb(5.2, 80.8, 96);
}

.list-group-item-warning {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(255, 242.6, 205.4);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(102, 77.2, 2.8);
  background-color: rgb(229.5, 218.34, 184.86);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(102, 77.2, 2.8);
  border-color: rgb(102, 77.2, 2.8);
}

.list-group-item-danger {
  color: rgb(132, 31.8, 41.4);
  background-color: rgb(248, 214.6, 217.8);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(132, 31.8, 41.4);
  background-color: rgb(223.2, 193.14, 196.02);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132, 31.8, 41.4);
  border-color: rgb(132, 31.8, 41.4);
}

.list-group-item-light {
  color: rgb(99.2, 99.6, 100);
  background-color: rgb(253.6, 253.8, 254);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(99.2, 99.6, 100);
  background-color: rgb(228.24, 228.42, 228.6);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(99.2, 99.6, 100);
  border-color: rgb(99.2, 99.6, 100);
}

.list-group-item-dark {
  color: rgb(19.8, 22.2, 24.6);
  background-color: rgb(210.6, 211.4, 212.2);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(19.8, 22.2, 24.6);
  background-color: rgb(189.54, 190.26, 190.98);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(19.8, 22.2, 24.6);
  border-color: rgb(19.8, 22.2, 24.6);
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast:not(.showing):not(.show) {
  opacity: 0;
}
.toast.hide {
  display: none;
}

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(239.7, 239.7, 239.7);
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(239.7, 239.7, 239.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: rgb(10.4, 88, 202.4);
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(86.4, 93.6, 100);
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: rgb(20, 108, 67.2);
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: rgb(61.4, 212.6, 243);
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: rgb(255, 205.4, 56.6);
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: rgb(176, 42.4, 55.2);
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: rgb(249.4, 250.2, 251);
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: rgb(26.4, 29.6, 32.8);
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.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;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !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;
}

.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;
}

.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;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.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-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !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 {
  color: #0d6efd !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #198754 !important;
}

.text-info {
  color: #0dcaf0 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #dc3545 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #212529 !important;
}

.text-white {
  color: #fff !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  color: inherit !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.bg-body {
  background-color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: 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;
  }
  .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;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: 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;
  }
  .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;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: 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;
  }
  .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;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: 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;
  }
  .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;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .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;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: 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;
  }
  .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;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .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-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;
  }
}
/*@import "../../../scss/_variables.scss";
@import "../../../scss/_functions.scss";
@import "../../../scss/_mixins.scss";
@import "../../../scss/_utilities.scss";
*/
/*@import "root";
@import "reboot";
@import "type";
@import "images";
@import "containers";
@import "grid";
@import "tables";
@import "forms";
@import "buttons"; 
@import "transitions";
@import "dropdown";
@import "button-group";
@import "nav";
@import "navbar";
@import "card";
@import "accordion";
@import "breadcrumb";
@import "pagination";
@import "badge";
@import "alert";
@import "progress";
@import "list-group";
@import "close";
@import "toasts";
@import "modal";
@import "tooltip";
@import "popover";
@import "carousel";
@import "spinners";
@import "offcanvas";

// Helpers
@import "helpers";

// Utilities
@import "utilities/api";
*/
/*******Print*************/
@media print {
  * {
    transition: none !important;
  }
  .row {
    margin-left: -30px;
    margin-right: -30px !important;
  }
  .hide-print {
    display: none;
    transition: none !important;
    margin: 0 !important;
    height: 0px !important;
    min-height: 0 !important;
  }
  .hide-print button {
    display: none !important;
    transition: none !important;
  }
  #application-form fieldset, #application-form p {
    margin: 0 !important;
    transition: none !important;
  }
  .step-container,
  #sidebar .list-group,
  .stepper-wrapper {
    display: none;
  }
}
/* Bootstrap 3 hold overs*/
.form-control-feedback {
  position: absolute;
  top: 0.5rem;
  right: 1.5rem;
  z-index: 2;
  display: block;
  text-align: center;
  pointer-events: none;
}

/*Remove number spinners*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.delete-link {
  color: #E31937;
}

@font-face {
  font-family: "Adelle";
  src: url("../fonts/Adelle-Regular.eot");
  src: url("../fonts/Adelle-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Adelle-Regular.woff2") format("woff2"), url("../fonts/Adelle-Regular.woff") format("woff"), url("../fonts/Adelle-Regular.ttf") format("truetype"), url("../fonts/Adelle-Regular.svg#Adelle-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Adelle Lt";
  src: url("../fonts/Adelle-Light.eot");
  src: url("../fonts/Adelle-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Adelle-Light.woff2") format("woff2"), url("../fonts/Adelle-Light.woff") format("woff"), url("../fonts/Adelle-Light.ttf") format("truetype"), url("../fonts/Adelle-Light.svg#Adelle-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Bernina Sans";
  src: url("../fonts/BerninaSans-Web-Regular.eot");
  src: url("../fonts/BerninaSans-Web-Regular.woff2") format("woff2"), url("../fonts/BerninaSans-Web-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bernina Sans";
  src: url("../fonts/BerninaSans-Web-Bold.eot");
  src: url("../fonts/BerninaSans-Web-Bold.woff2") format("woff2"), url("../fonts/BerninaSans-Web-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bernina Sans";
  src: url("../fonts/BerninaSans-Web-Light.eot");
  src: url("../fonts/BerninaSans-Web-Light.woff2") format("woff2"), url("../fonts/BerninaSans-Web-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bernina Sans";
  src: url("../fonts/BerninaSans-Web-Semibold.eot");
  src: url("../fonts/BerninaSans-Web-Semibold.woff2") format("woff2"), url("../fonts/BerninaSans-Web-Semibold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Bernina Sans";
  src: url("../fonts/BerninaSans-Web-Extrabold.eot");
  src: url("../fonts/BerninaSans-Web-Extrabold.woff2") format("woff2"), url("../fonts/BerninaSans-Web-Extrabold.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
* {
  font-family: "Bernina Sans", sans-serif;
  font-weight: 400;
}

h2, .h2 {
  font-size: 28px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 20px;
  line-height: 1.33;
}

body {
  color: #4d4d4d;
  background-color: white;
}

a {
  color: #009CDE;
  font-weight: 600;
}
a:hover, a:focus {
  color: #0C2340;
}
a:focus {
  text-decoration: underline;
}

a.dark-blue-link {
  color: #004A71;
}

.inside-page {
  border-top: 4px solid #EEEEEE;
}

.inside-title {
  font-weight: bold;
}

.rebate-flag {
  background-color: #b2d235;
  top: 10px;
  left: 0;
  font-size: 14px;
  padding: 3px 12px;
}

.color-callout {
  background: #EEEEEE;
  padding: 2rem 2rem 0.5rem 2rem;
}
.color-callout p {
  background: transparent !important;
}
.color-callout .form-controls select {
  min-width: 300px;
}
.color-callout .fs-5 {
  color: #4d4d4d;
}

.side-graphic {
  background-color: #529736;
  color: #fff;
  min-width: 450px;
}
.side-graphic h2, .side-graphic .h2 {
  color: #fff;
}
.side-graphic.tan {
  background-color: #EEEEEE;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.side-graphic.tan h2, .side-graphic.tan .h2, .side-graphic.tan h3, .side-graphic.tan .h3, .side-graphic.tan h4, .side-graphic.tan .h4, .side-graphic.tan h5, .side-graphic.tan .h5, .side-graphic.tan p {
  color: #2b2b2b !important;
}
.side-graphic .content {
  padding: 1rem 2rem;
}
.side-graphic .content .title {
  font-size: 1.25rem;
}
.side-graphic .content p {
  font-style: 1rem;
}

.side-graphic.tan .img-section {
  min-width: 330px;
  display: inline-block;
  min-height: 275px;
  background-image: url(../images/rebate_review.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.side-graphic.tan .img-section img {
  max-width: 400px;
}
@media screen and (max-width: 768px) {
  .side-graphic.tan .img-section img {
    max-width: none;
    width: 100%;
  }
}

.side-graphic.blue .img-section {
  min-width: 330px;
  display: inline-block;
  min-height: 275px;
}
.side-graphic.blue .img-section img {
  max-width: 400px;
}
@media screen and (max-width: 768px) {
  .side-graphic.blue .img-section img {
    max-width: none;
    width: 100%;
  }
}

.gray-placemat {
  background-color: #EEEEEE;
}

@media (max-width: 992px) {
  .rebate-info {
    flex-direction: column;
  }
}

.fw-500 {
  font-weight: 500;
}

@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
}
@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
}
/* Tablet and smaller */
@media (max-width: 1399px) {
  .side-graphic {
    flex-direction: column;
    align-items: stretch !important;
  }
  .side-graphic .img-section {
    width: 100%;
  }
  .side-graphic .img-sectionimg {
    width: 100%;
    height: auto;
    display: block;
  }
  .side-graphic .content {
    width: 100% !important;
    margin-top: 1rem;
  }
}
.delete-link {
  color: #E31937;
}

.navbar {
  background: white;
  min-height: 65px;
}
.navbar li {
  margin: auto 5px;
}
.navbar .title, .navbar a {
  color: white;
  font-size: 1.375rem;
}
.navbar a {
  font-size: 12px;
  text-decoration: none;
}
.navbar a:hover {
  color: #eee;
}
.navbar .btn-secondary:hover, .navbar .btn-secondary:focus {
  background-color: initial;
  border-color: white;
}
.navbar .nav-link.active {
  background-color: rgb(55, 77, 134);
  padding: inherit 5px;
  border: 1px solid white;
}
.navbar .logo a {
  text-decoration: none;
  font-size: 18px;
}
.navbar .logo img {
  max-width: 300px;
}
.navbar .search_icon a, .navbar .search_icon a svg {
  width: 20px;
  height: 20px;
}
.navbar.sub-nav {
  margin-bottom: 0;
}
.navbar.sub-nav a {
  border-bottom: none;
  font-size: 0.875rem;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-weight: 600;
  text-align: center;
  color: #2b2b2b;
  text-decoration: none;
}

.delete-link {
  color: #E31937;
}

footer .social {
  padding-bottom: 40px;
}
footer .social a {
  padding-right: 50px;
}

#PrivacyPageModel p a, #TCPageModel p a {
  color: #da291c !important;
}

footer {
  background: #003a5d;
  position: relative;
  text-align: left;
  padding: 15px 0;
}
footer .footer_copyright p {
  color: #fff;
  font-size: 12px;
  margin: 0;
}
footer a {
  font-size: 12px !important;
  color: white !important;
}

.full_hero {
  background-size: cover;
  position: relative;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url("../../../../../Content/Programs/GPC-R/images/ICF_GettyImages-2271784426_dark.jpg");
  min-height: 400px;
  border-bottom: #b2d235 4px solid;
}
.full_hero .gradient-cover {
  height: max-content;
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.full_hero .title {
  font-size: 2.5rem;
  color: #fff;
}
.full_hero .title strong {
  display: block;
}
.full_hero .left-content {
  width: 460px;
}
.full_hero .center-content {
  width: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
}
@media (max-width: 991.98px) {
  .full_hero {
    min-height: 50vh;
    overflow: hidden;
  }
}

@media (max-width: 991.98px) {
  .full_hero {
    min-height: 300px;
  }
  .full_hero .gradient-cover {
    min-height: 300px;
    padding: 2rem 1rem;
  }
}
.energy-star-logo {
  width: 3rem;
  height: auto;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
}

@media screen and (min-width: 1800px) {
  .full_hero {
    background-color: #394039;
    background-size: 1800px;
  }
}
.full_hero.status_hero {
  background: url("../../../../images/hero-status.jpg") no-repeat scroll 0 0;
  background-size: contain;
}
.full_hero.status_hero h1.title, .full_hero.status_hero .title.h1 {
  color: #616161;
}

.hero-content h1, .hero-content .h1 {
  color: #fff;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #2B2B2B;
}

h1, .h1 {
  color: #00591d;
}

.delete-link {
  color: #E31937;
}

.card {
  border: 0;
}

.card.card-with-image-gray {
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #EEEEEE;
  color: #4d4d4d;
  border-bottom: 0;
}
.card.card-with-image-gray input {
  position: absolute;
  top: 15px;
  left: 10px;
  border: 1px solid #009CDE;
  height: 18px;
  width: 18px;
}
.card.card-with-image-gray input:checked ~ .card-body {
  background: white;
}
.card.card-with-image-gray a.card-body {
  color: #4d4d4d;
  text-decoration: none;
}
.card.card-with-image-gray .card-title {
  margin-top: 1.5rem;
  text-align: center;
  font-size: 1.5rem;
  color: #529736;
  font-weight: 600;
}
.card.card-with-image-gray .card-text a {
  font-weight: 600;
}
.card.card-with-image-gray .card-text ul li::marker {
  font-size: 0.625rem;
}
.card.card-with-image-gray.active input:checked ~ .card-body {
  background: hsla(62, 61%, 58%, 0.3);
}
.card.card-with-image-gray .btn-link {
  color: #009CDE;
  text-decoration: none;
}

.card.card-no-image-gray {
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #EEEEEE;
  color: #4C4F51;
  border-bottom: 0;
}
.card.card-no-image-gray a.card-body {
  color: #4C4F51;
  text-decoration: none;
}
.card.card-no-image-gray .card-text a {
  text-decoration: none;
}
.card.card-no-image-gray .card-text ul li::marker {
  font-size: 0.625rem;
}

.card-img, .card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card {
  margin-bottom: 1rem;
  border-radius: 0;
}

.card-group-de {
  margin-bottom: 2rem;
}
.card-group-de .card {
  margin-bottom: 0;
  align-items: stretch;
  height: 85%;
}
.card-group-de .btn {
  padding: 0;
  text-align: left;
}
.card-group-de .btn-check {
  clip: auto;
}
.card-group-de .btn-check:disabled {
  clip: rect(0, 0, 0, 0);
}
.card-group-de a.btn-link {
  background-color: #00591d;
  border-top: 0;
  text-decoration: none;
  padding: 1rem 0.5rem;
  color: #fff;
  font-weight: 600;
  transition: all 0.3s linear;
}
.card-group-de a.btn-link span {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L5.586 7 .293 1.707a1 1 0 0 1 0-1.414Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom;
}
.card-group-de a.btn-link:hover {
  background: #007d89;
  color: white;
  border-color: #007d89;
}
.card-group-de a.btn-link:hover span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L5.586 7 .293 1.707a1 1 0 0 1 0-1.414Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.card-group-de a.btn-link.disabled {
  color: #B1B3B3;
}
.card-group-de a.btn-link.disabled span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414-1.414L5.586 7 .293 1.707a1 1 0 0 1 0-1.414Z' fill='%23B1B3B3'/%3E%3C/svg%3E");
}
.card-group-de a.btn-link.disabled:hover {
  background: #EEEEEE;
  color: #B1B3B3;
  border-color: rgba(0, 0, 0, 0.125);
  cursor: not-allowed;
}
.card-group-de div.btn-no-link {
  background-color: #EEEEEE;
  border-top: 0;
  text-decoration: none;
  padding: 1.75rem 0.5rem;
}

.checked {
  width: 30px;
}

.delete-link {
  color: #E31937;
}

.form-control,
.form-select {
  border-radius: 5px !important;
}

.form-check-input {
  border-color: #009CDE;
}
.form-check-input:disabled {
  background-color: #f5f5f5;
  border-color: #B1B3B3;
  opacity: initial;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: initial;
}

.form-check-input[type=checkbox] {
  border-radius: 2px;
  border-color: #009CDE;
}
.form-check-input[type=checkbox].input-validation-error {
  border-color: #E31937;
}

.form-check-input[type=checkbox]:disabled {
  border-radius: 2px;
  background-color: #f5f5f5;
  border-color: #B1B3B3;
  opacity: initial;
}

.form-check-input:checked {
  background-color: #004A71;
  border-color: #004A71;
}
.form-check-input:hover {
  border-color: #004A71;
}

.form-check-input:hover:not(:checked) {
  background-color: #EEEEEE;
}

.form-check-input.input-validation-error ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #505357;
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  opacity: 0.95;
}

.form-floating > .form-select:focus, .form-floating > .form-select:not(:placeholder-shown) {
  padding-top: 1.5rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 2.3rem;
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  transform: scale(1) translateY(-0.5rem) translateX(0rem);
}

.form-control:disabled, .form-control[readonly] {
  background-color: #F6F6F6;
}

.btn-flexible-custom-choice.light-btn {
  height: auto;
  padding: 1rem;
  text-align: center;
}

.btn-flexible-custom-choice {
  width: 258px;
  height: 60px;
  background: white;
  margin-bottom: 0.5rem;
  padding: 3rem 1rem;
  border-radius: 5px !important;
}
.btn-flexible-custom-choice .light-btn {
  height: auto;
}
.btn-flexible-custom-choice span span {
  font-size: 0.75rem;
  font-weight: normal;
}
.btn-flexible-custom-choice .description {
  text-align: left;
  font-weight: 600;
}
.btn-flexible-custom-choice .icon {
  display: inline-block;
  margin-right: 0.5rem;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.btn-flexible-custom-choice.ProjectTypeSingleFamily .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.9298 38.5649H48.1279C46.9052 38.5649 45.927 39.544 45.927 40.7679V50.0247C45.927 51.2485 46.9052 52.2276 48.1279 52.2276H52.9298C54.1525 52.2276 55.1307 51.2485 55.1307 50.0247V40.7679C55.1307 39.544 54.1525 38.5649 52.9298 38.5649ZM52.6186 49.7131H48.4613V41.0794H52.6186V49.7131Z' fill='%231E3575'/%3E%3Cpath d='M36.4343 38.5649H31.6324C30.4097 38.5649 29.4315 39.544 29.4315 40.7679V50.0247C29.4315 51.2485 30.4097 52.2276 31.6324 52.2276H36.4343C37.657 52.2276 38.6352 51.2485 38.6352 50.0247V40.7679C38.6352 39.544 37.657 38.5649 36.4343 38.5649ZM36.1231 49.7131H31.9659V41.0794H36.1231V49.7131Z' fill='%231E3575'/%3E%3Cpath d='M19.9389 38.5649H15.1593C13.9365 38.5649 12.9584 39.544 12.9584 40.7679V50.0247C12.9584 51.2485 13.9365 52.2276 15.1593 52.2276H19.9612C21.1839 52.2276 22.1621 51.2485 22.1621 50.0247V40.7679C22.1398 39.544 21.1617 38.5649 19.9389 38.5649ZM19.6277 49.7131H15.4705V41.0794H19.6277V49.7131Z' fill='%231E3575'/%3E%3Cpath d='M66.402 38.5649H61.6001C60.3773 38.5649 59.3992 39.544 59.3992 40.7679V50.0247C59.3992 51.2485 60.3773 52.2276 61.6001 52.2276H66.402C67.6247 52.2276 68.6029 51.2485 68.6029 50.0247V40.7679C68.6029 39.544 67.6247 38.5649 66.402 38.5649ZM66.0907 49.7131H61.9335V41.0794H66.0907V49.7131Z' fill='%231E3575'/%3E%3Cpath d='M5.88902 31.9114H7.66751V62.4855C7.55635 62.4855 7.44519 62.4855 7.35627 62.4855C5.7334 62.4855 5.7334 65 7.35627 65C14.8482 65 22.3623 65 29.8542 65C41.8812 65 53.9082 65 65.9353 65C68.6919 65 71.4486 65 74.183 65C75.8059 65 75.8059 62.4855 74.183 62.4855C73.4938 62.4855 72.8269 62.4855 72.1377 62.4855V31.7779C73.2938 32.2452 74.6054 30.7321 73.5383 29.753C68.5363 25.2136 63.5121 20.6742 58.5101 16.1126C58.2211 15.445 57.5541 15 56.7983 15H23.7406C22.3623 15 21.0284 15.4673 19.9613 16.3351L4.71077 28.5292C4.06606 29.0409 3.84375 29.8643 4.11053 30.6431C4.3773 31.3996 5.0887 31.9114 5.88902 31.9114ZM15.6262 62.4855C13.8255 62.4855 12.0026 62.4855 10.2019 62.4855V31.9114H38.9689C39.9471 31.9114 40.903 31.6667 41.77 31.2216V62.4855C33.0554 62.4855 24.3408 62.4855 15.6262 62.4855ZM41.1698 28.6182C40.5473 29.13 39.747 29.397 38.9467 29.397H35.2341L41.0809 24.7241H46.0384L41.1698 28.6182ZM31.2325 29.397H25.9415L31.7883 24.7241H37.057L31.2325 29.397ZM34.9229 22.1874L40.7696 17.5145H46.0384L40.1916 22.1874H34.9229ZM30.899 22.1874H25.6302L31.477 17.5145H36.7458L30.899 22.1874ZM27.7644 24.7018L21.9177 29.3747H16.6489L22.4957 24.7018H27.7644ZM51.7074 62.4855C49.2397 62.4855 46.7498 62.4855 44.2822 62.4855V29.3525L57.5986 18.6938C61.6224 22.3431 65.624 25.9702 69.6479 29.6195V62.4855C63.6677 62.4855 57.6875 62.4855 51.7074 62.4855ZM49.1952 22.1874H44.2377L50.0845 17.5145H55.042L49.1952 22.1874ZM21.5175 18.2933C22.14 17.7815 22.9403 17.5145 23.7406 17.5145H27.4532L21.6064 22.1874H16.6489L21.5175 18.2933ZM13.5143 24.7018H18.4496L12.6028 29.3747H7.66751L13.5143 24.7018Z' fill='%231E3575'/%3E%3C/svg%3E");
}
.btn-flexible-custom-choice.ProjectTypeTownhouse .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0143 30H19.9857C18.8825 30 18 30.8742 18 31.9669V37.0331C18 38.1258 18.8825 39 19.9857 39H23.0143C24.1175 39 25 38.1258 25 37.0331V31.9669C25 30.8742 24.1175 30 23.0143 30ZM22.7335 36.755H20.2665V32.245H22.7335V36.755Z' fill='%231E3575'/%3E%3Cpath d='M35.7307 30H32.2693C31.0086 30 30 30.8742 30 31.9669V37.0331C30 38.1258 31.0086 39 32.2693 39H35.7307C36.9914 39 38 38.1258 38 37.0331V31.9669C38 30.8742 36.9914 30 35.7307 30ZM35.4097 36.755H32.5903V32.245H35.4097V36.755Z' fill='%231E3575'/%3E%3Cpath d='M47.7307 30H44.2693C43.0086 30 42 30.8742 42 31.9669V37.0331C42 38.1258 43.0086 39 44.2693 39H47.7307C48.9914 39 50 38.1258 50 37.0331V31.9669C50 30.8742 48.9685 30 47.7307 30ZM47.4097 36.755H44.5903V32.245H47.4097V36.755Z' fill='%231E3575'/%3E%3Cpath d='M56.2693 39H59.7307C60.9914 39 62 38.1258 62 37.0331V31.9669C62 30.8742 60.9914 30 59.7307 30H56.2693C55.0086 30 54 30.8742 54 31.9669V37.0331C54 38.106 55.0086 39 56.2693 39ZM56.5903 32.245H59.4097V36.755H56.5903V32.245Z' fill='%231E3575'/%3E%3Cpath d='M23.0143 42H19.9857C18.8825 42 18 42.8742 18 43.9669V49.0331C18 50.1258 18.8825 51 19.9857 51H23.0143C24.1175 51 25 50.1258 25 49.0331V43.9669C25 42.8742 24.1175 42 23.0143 42ZM22.7335 48.7351H20.2665V44.245H22.7335V48.7351Z' fill='%231E3575'/%3E%3Cpath d='M56.2693 51H59.7307C60.9914 51 62 50.1258 62 49.0331V43.9669C62 42.8742 60.9914 42 59.7307 42H56.2693C55.0086 42 54 42.8742 54 43.9669V49.0331C54 50.1258 55.0086 51 56.2693 51ZM56.5903 44.2649H59.4097V48.755H56.5903V44.2649Z' fill='%231E3575'/%3E%3Cpath d='M74.7778 16C67.2548 16 59.7094 16 52.1864 16C40.1093 16 28.0323 16 15.9553 16C13.1872 16 10.419 16 7.65092 16C6.0213 16 6.0213 18.4491 7.65092 18.4491C8.72245 18.4491 9.79398 18.4491 10.8655 18.4491V63.5509C9.32518 63.5509 7.76254 63.5509 6.22221 63.5509C4.5926 63.5509 4.5926 66 6.22221 66C13.7452 66 21.2906 66 28.8136 66C40.8907 66 52.9677 66 65.0447 66C67.8128 66 70.581 66 73.3268 66C74.9564 66 74.9564 63.5509 73.3268 63.5509C71.7864 63.5509 70.2238 63.5509 68.6835 63.5509V18.4491C70.7149 18.4491 72.7463 18.4491 74.7778 18.4491C76.4074 18.4491 76.4074 16 74.7778 16ZM30.8227 63.5509V49.5261C30.8227 49.4643 30.8674 49.4025 30.912 49.4025H38.5244V63.5509H30.8227ZM41.0469 63.5509V49.4025H48.6593C48.7039 49.4025 48.7485 49.4643 48.7485 49.5261V63.5509H41.0469ZM48.6593 45.9118H30.912C29.461 45.9118 28.3002 47.549 28.3002 49.5261V63.5509H13.3881V18.4491H66.1609V63.5509H51.2711V49.5261C51.2711 47.549 50.088 45.9118 48.6593 45.9118Z' fill='%231E3575'/%3E%3C/svg%3E");
}
.btn-flexible-custom-choice.ProjectTypeMultiFamily .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0143 30H19.9857C18.8825 30 18 30.8742 18 31.9669V37.0331C18 38.1258 18.8825 39 19.9857 39H23.0143C24.1175 39 25 38.1258 25 37.0331V31.9669C25 30.8742 24.1175 30 23.0143 30ZM22.7335 36.755H20.2665V32.245H22.7335V36.755Z' fill='%231E3575'/%3E%3Cpath d='M35.7307 30H32.2693C31.0086 30 30 30.8742 30 31.9669V37.0331C30 38.1258 31.0086 39 32.2693 39H35.7307C36.9914 39 38 38.1258 38 37.0331V31.9669C38 30.8742 36.9914 30 35.7307 30ZM35.4097 36.755H32.5903V32.245H35.4097V36.755Z' fill='%231E3575'/%3E%3Cpath d='M47.7307 30H44.2693C43.0086 30 42 30.8742 42 31.9669V37.0331C42 38.1258 43.0086 39 44.2693 39H47.7307C48.9914 39 50 38.1258 50 37.0331V31.9669C50 30.8742 48.9685 30 47.7307 30ZM47.4097 36.755H44.5903V32.245H47.4097V36.755Z' fill='%231E3575'/%3E%3Cpath d='M56.2693 39H59.7307C60.9914 39 62 38.1258 62 37.0331V31.9669C62 30.8742 60.9914 30 59.7307 30H56.2693C55.0086 30 54 30.8742 54 31.9669V37.0331C54 38.106 55.0086 39 56.2693 39ZM56.5903 32.245H59.4097V36.755H56.5903V32.245Z' fill='%231E3575'/%3E%3Cpath d='M23.0143 42H19.9857C18.8825 42 18 42.8742 18 43.9669V49.0331C18 50.1258 18.8825 51 19.9857 51H23.0143C24.1175 51 25 50.1258 25 49.0331V43.9669C25 42.8742 24.1175 42 23.0143 42ZM22.7335 48.7351H20.2665V44.245H22.7335V48.7351Z' fill='%231E3575'/%3E%3Cpath d='M56.2693 51H59.7307C60.9914 51 62 50.1258 62 49.0331V43.9669C62 42.8742 60.9914 42 59.7307 42H56.2693C55.0086 42 54 42.8742 54 43.9669V49.0331C54 50.1258 55.0086 51 56.2693 51ZM56.5903 44.2649H59.4097V48.755H56.5903V44.2649Z' fill='%231E3575'/%3E%3Cpath d='M74.7778 16C67.2548 16 59.7094 16 52.1864 16C40.1093 16 28.0323 16 15.9553 16C13.1872 16 10.419 16 7.65092 16C6.0213 16 6.0213 18.4491 7.65092 18.4491C8.72245 18.4491 9.79398 18.4491 10.8655 18.4491V63.5509C9.32518 63.5509 7.76254 63.5509 6.22221 63.5509C4.5926 63.5509 4.5926 66 6.22221 66C13.7452 66 21.2906 66 28.8136 66C40.8907 66 52.9677 66 65.0447 66C67.8128 66 70.581 66 73.3268 66C74.9564 66 74.9564 63.5509 73.3268 63.5509C71.7864 63.5509 70.2238 63.5509 68.6835 63.5509V18.4491C70.7149 18.4491 72.7463 18.4491 74.7778 18.4491C76.4074 18.4491 76.4074 16 74.7778 16ZM30.8227 63.5509V49.5261C30.8227 49.4643 30.8674 49.4025 30.912 49.4025H38.5244V63.5509H30.8227ZM41.0469 63.5509V49.4025H48.6593C48.7039 49.4025 48.7485 49.4643 48.7485 49.5261V63.5509H41.0469ZM48.6593 45.9118H30.912C29.461 45.9118 28.3002 47.549 28.3002 49.5261V63.5509H13.3881V18.4491H66.1609V63.5509H51.2711V49.5261C51.2711 47.549 50.088 45.9118 48.6593 45.9118Z' fill='%231E3575'/%3E%3C/svg%3E");
}
.btn-flexible-custom-choice.ProjectTypeManufactured .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.4282 65C68.2541 65 71.0799 65 73.883 65C75.5466 65 75.299 62.5 73.6353 62.5C71.3108 62.5 68.9863 62.5 66.6618 62.5L66.9095 31.2162H67.7071C69.2568 31.2162 70.533 29.6994 70.533 27.7965V18.4197C70.533 16.5168 69.2568 15 67.7071 15H41.1576C40.5879 15 40.0637 15.1931 39.6307 15.5516C39.1977 15.1931 38.6736 15 38.1039 15H11.5543C10.0047 15 8.72847 16.5168 8.72847 18.4197V27.824C8.72847 29.6994 9.98188 31.2438 11.5543 31.2438H12.3064L12.0587 62.5C9.75698 62.5 7.43247 62.5 5.13076 62.5C3.46714 62.5 3.71483 65 5.37845 65C13.0584 65 20.7612 65 28.4412 65C40.7702 65 53.0992 65 65.4282 65ZM39.6307 30.6646C40.0637 31.0232 40.5879 31.2162 41.1576 31.2162H41.9097L41.662 62.5C40.1351 62.5 38.5854 62.5 37.0585 62.5L37.3062 31.2162H38.1039C38.6736 31.2162 39.1977 31.0232 39.6307 30.6646ZM64.0866 62.5H44.2372L44.4849 31.2162H64.3343L64.0866 62.5ZM41.1576 18.1164H67.7071C67.8439 18.1164 67.9578 18.2543 67.9578 18.4197V27.824C67.9578 27.9895 67.8439 28.1274 67.7071 28.1274H66.9095H41.9097H41.1576C41.0209 28.1274 40.9069 27.9895 40.9069 27.824V18.4197C40.9297 18.2543 41.0209 18.1164 41.1576 18.1164ZM11.5543 28.0998C11.4176 28.0998 11.3037 27.9619 11.3037 27.7965V18.4197C11.3037 18.2543 11.4176 18.1164 11.5543 18.1164H38.1039C38.2406 18.1164 38.3545 18.2543 38.3545 18.4197V27.824C38.3545 27.9895 38.2406 28.1274 38.1039 28.1274H37.3062H12.3064H11.5543V28.0998ZM34.731 31.2162L34.4833 62.5H14.6339L14.8816 31.2162H34.731Z' fill='%231E3575'/%3E%3Cpath d='M23.393 47H26.8543C28.1151 47 29.1237 46.223 29.1237 45.2517V40.7483C29.1237 39.777 28.1151 39 26.8543 39H23.393C22.1323 39 21.1237 39.777 21.1237 40.7483V45.2517C21.1237 46.2053 22.1552 47 23.393 47ZM23.7139 40.9956H26.5334V44.9868H23.7139V40.9956Z' fill='%231E3575'/%3E%3Cpath d='M52.393 47H55.8543C57.1151 47 58.1237 46.223 58.1237 45.2517V40.7483C58.1237 39.777 57.1151 39 55.8543 39H52.393C51.1323 39 50.1237 39.777 50.1237 40.7483V45.2517C50.1237 46.2053 51.1323 47 52.393 47ZM52.7139 40.9956H55.5334V44.9868H52.7139V40.9956Z' fill='%231E3575'/%3E%3C/svg%3E");
}
.btn-flexible-custom-choice.FuelTypeElectric .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 12.924 5.881 C 12.941 2.191 16.771 0.055 19.868 1.712 C 21.658 2.564 21.882 4.365 21.801 5.615 L 21.785 9.073 L 21.765 13.692 C 21.763 13.97 21.769 14.285 21.775 14.617 L 21.775 14.617 C 21.786 15.238 21.799 15.919 21.769 16.537 C 23.569 16.469 25.316 16.461 27.114 16.512 C 27.083 14.187 27.11 11.85 27.136 9.553 L 27.136 9.553 C 27.149 8.369 27.162 7.195 27.168 6.038 C 27.175 4.332 27.908 2.858 29.189 1.982 C 30.449 1.121 32.06 0.963 33.624 1.496 C 34.957 1.875 35.711 2.961 36.007 4.062 L 36.028 4.139 L 36.042 4.245 C 36.112 4.749 36.194 5.342 36.191 6.025 L 36.144 16.482 C 37.503 16.476 38.825 16.465 40.08 16.394 C 40.654 16.337 41.336 16.448 41.829 17.007 C 42.273 17.512 42.336 18.14 42.334 18.544 L 42.236 40.316 L 42.228 40.388 C 41.973 42.592 41.136 44.679 39.68 46.135 C 37.899 47.916 36.11 48.664 34.066 48.763 L 34.038 48.764 L 34.01 48.764 C 32.058 48.773 30.093 48.79 28.12 48.807 L 28.119 48.807 C 24.146 48.841 20.138 48.876 16.14 48.845 C 11.261 48.863 7.825 45.179 7.676 40.418 L 7.676 40.402 L 7.675 40.385 C 7.655 36.799 7.671 33.214 7.687 29.637 L 7.687 29.633 C 7.703 26.052 7.719 22.479 7.699 18.908 L 7.699 18.894 C 7.701 18.481 7.746 17.76 8.257 17.19 C 8.831 16.549 9.614 16.483 10.174 16.53 C 10.565 16.558 10.986 16.542 11.495 16.521 L 11.527 16.519 C 11.933 16.502 12.401 16.483 12.873 16.502 C 12.838 14.129 12.865 11.742 12.892 9.396 L 12.892 9.396 C 12.905 8.211 12.919 7.037 12.924 5.881 Z' stroke='%23004A71' stroke-width='2.5' stroke-miterlimit='10' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 26.363 22.797 C 26.557 22.569 26.837 22.433 27.132 22.422 L 27.138 22.422 C 27.163 22.421 27.214 22.419 27.263 22.42 C 27.318 22.421 27.441 22.425 27.585 22.468 C 27.75 22.518 27.872 22.597 27.957 22.665 C 28.015 22.712 28.067 22.765 28.074 22.772 C 28.356 23.053 28.443 23.479 28.296 23.86 C 27.903 24.878 27.525 25.914 27.143 26.961 L 27.142 26.966 C 26.793 27.923 26.44 28.889 26.075 29.845 C 26.58 29.804 27.073 29.774 27.556 29.743 L 27.562 29.743 C 28.171 29.705 28.766 29.667 29.375 29.613 C 29.674 29.587 29.967 29.692 30.177 29.902 C 30.371 30.096 30.463 30.295 30.509 30.411 C 30.732 30.778 30.699 31.265 30.402 31.615 L 21.99 41.545 C 21.797 41.774 21.516 41.911 21.22 41.921 C 21.219 41.921 21.216 41.922 21.214 41.922 C 21.189 41.923 21.138 41.924 21.089 41.924 C 21.034 41.923 20.911 41.918 20.767 41.875 C 20.603 41.826 20.48 41.747 20.395 41.678 C 20.337 41.631 20.285 41.579 20.279 41.572 C 20.006 41.3 19.915 40.892 20.043 40.52 C 20.413 39.445 20.765 38.451 21.108 37.484 C 21.458 36.496 21.797 35.538 22.135 34.553 C 21.622 34.576 21.102 34.623 20.555 34.673 L 20.541 34.675 C 19.959 34.728 19.343 34.784 18.724 34.806 C 18.443 34.816 18.173 34.711 17.976 34.514 C 17.837 34.375 17.765 34.229 17.728 34.143 C 17.709 34.099 17.696 34.061 17.687 34.034 C 17.486 33.67 17.527 33.202 17.815 32.862 C 19.251 31.174 20.67 29.502 22.089 27.83 C 23.508 26.159 24.927 24.486 26.363 22.797 Z' stroke='%231E3575' stroke-width='2.5' stroke-miterlimit='10' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
}
.btn-flexible-custom-choice.FuelTypeGas .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 20.491 45.441 C 20.735 45.602 20.967 45.787 21.154 45.935 L 21.173 45.951 C 21.397 46.13 21.564 46.261 21.718 46.359 C 21.745 46.377 21.771 46.395 21.797 46.414 C 22.005 46.574 22.214 46.757 22.367 46.964 C 22.457 47.086 22.851 47.652 22.462 48.272 C 22.277 48.567 22.001 48.71 21.81 48.775 C 21.622 48.839 21.448 48.854 21.328 48.857 C 21.087 48.862 20.85 48.821 20.657 48.775 C 20.617 48.765 20.578 48.754 20.54 48.74 C 16.062 47.169 12.153 44.442 9.446 40.413 C 6.834 36.588 6.39 32.321 7.751 27.979 L 7.754 27.97 C 9.066 23.923 10.956 20.173 13.111 16.461 L 13.116 16.453 C 16.129 11.371 19.426 6.57 22.858 1.916 C 22.864 1.908 22.87 1.9 22.877 1.892 L 22.879 1.889 C 22.976 1.765 23.11 1.594 23.257 1.453 C 23.396 1.32 23.702 1.059 24.175 1.008 C 24.681 0.955 25.062 1.171 25.272 1.327 C 25.479 1.482 25.661 1.681 25.815 1.866 C 25.826 1.879 25.837 1.893 25.847 1.906 C 30.695 8.321 35.435 14.916 39.32 22.213 C 40.771 24.852 41.948 27.523 42.686 30.489 C 42.692 30.512 42.697 30.535 42.701 30.558 C 42.72 30.668 42.74 30.778 42.76 30.889 C 42.878 31.551 43 32.23 43 32.905 C 43 32.921 43 32.937 42.999 32.953 C 42.846 36.027 41.772 38.651 40.127 41.087 C 37.874 44.533 34.709 47.132 30.791 48.72 C 30.495 48.841 30.189 48.939 29.897 48.98 C 29.753 49 29.56 49.013 29.35 48.98 C 29.146 48.947 28.811 48.85 28.555 48.556 C 28.279 48.24 28.253 47.879 28.298 47.629 C 28.339 47.398 28.443 47.214 28.524 47.094 C 28.68 46.864 28.902 46.651 29.137 46.461 L 29.388 46.22 C 29.402 46.206 29.417 46.193 29.433 46.18 C 30.676 45.115 31.565 43.914 31.959 42.567 C 32.348 41.234 32.279 39.666 31.437 37.808 L 31.432 37.797 C 29.827 34.133 27.564 30.783 25.264 27.379 C 25.164 27.232 25.065 27.084 24.965 26.936 C 22.857 29.986 20.836 33.1 19.421 36.424 C 19.415 36.436 19.41 36.449 19.404 36.461 C 18.708 37.927 18.217 39.263 18.217 40.676 C 18.217 42.671 19.056 44.279 20.491 45.441 Z' stroke='%23004A71' stroke-width='2.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
}
.btn-flexible-custom-choice.FuelTypeGas_Propane .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 20.491 45.441 C 20.735 45.602 20.967 45.787 21.154 45.935 L 21.173 45.951 C 21.397 46.13 21.564 46.261 21.718 46.359 C 21.745 46.377 21.771 46.395 21.797 46.414 C 22.005 46.574 22.214 46.757 22.367 46.964 C 22.457 47.086 22.851 47.652 22.462 48.272 C 22.277 48.567 22.001 48.71 21.81 48.775 C 21.622 48.839 21.448 48.854 21.328 48.857 C 21.087 48.862 20.85 48.821 20.657 48.775 C 20.617 48.765 20.578 48.754 20.54 48.74 C 16.062 47.169 12.153 44.442 9.446 40.413 C 6.834 36.588 6.39 32.321 7.751 27.979 L 7.754 27.97 C 9.066 23.923 10.956 20.173 13.111 16.461 L 13.116 16.453 C 16.129 11.371 19.426 6.57 22.858 1.916 C 22.864 1.908 22.87 1.9 22.877 1.892 L 22.879 1.889 C 22.976 1.765 23.11 1.594 23.257 1.453 C 23.396 1.32 23.702 1.059 24.175 1.008 C 24.681 0.955 25.062 1.171 25.272 1.327 C 25.479 1.482 25.661 1.681 25.815 1.866 C 25.826 1.879 25.837 1.893 25.847 1.906 C 30.695 8.321 35.435 14.916 39.32 22.213 C 40.771 24.852 41.948 27.523 42.686 30.489 C 42.692 30.512 42.697 30.535 42.701 30.558 C 42.72 30.668 42.74 30.778 42.76 30.889 C 42.878 31.551 43 32.23 43 32.905 C 43 32.921 43 32.937 42.999 32.953 C 42.846 36.027 41.772 38.651 40.127 41.087 C 37.874 44.533 34.709 47.132 30.791 48.72 C 30.495 48.841 30.189 48.939 29.897 48.98 C 29.753 49 29.56 49.013 29.35 48.98 C 29.146 48.947 28.811 48.85 28.555 48.556 C 28.279 48.24 28.253 47.879 28.298 47.629 C 28.339 47.398 28.443 47.214 28.524 47.094 C 28.68 46.864 28.902 46.651 29.137 46.461 L 29.388 46.22 C 29.402 46.206 29.417 46.193 29.433 46.18 C 30.676 45.115 31.565 43.914 31.959 42.567 C 32.348 41.234 32.279 39.666 31.437 37.808 L 31.432 37.797 C 29.827 34.133 27.564 30.783 25.264 27.379 C 25.164 27.232 25.065 27.084 24.965 26.936 C 22.857 29.986 20.836 33.1 19.421 36.424 C 19.415 36.436 19.41 36.449 19.404 36.461 C 18.708 37.927 18.217 39.263 18.217 40.676 C 18.217 42.671 19.056 44.279 20.491 45.441 Z' stroke='%23004A71' stroke-width='2.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
}
.btn-flexible-custom-choice.Other .icon {
  background-position: bottom center;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 1 25 C 1 11.745 11.745 1 25 1 C 38.255 1 49 11.745 49 25 C 49 38.255 38.255 49 25 49 C 11.745 49 1 38.255 1 25 Z' stroke='%23004A71' stroke-width='2.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3Cpath d='M 25 10 C 20.592 10 17 13.592 17 18 C 17 18.398 17.158 18.779 17.439 19.061 C 17.721 19.342 18.102 19.5 18.5 19.5 C 18.898 19.5 19.279 19.342 19.561 19.061 C 19.842 18.779 20 18.398 20 18 C 20 15.248 22.248 13 25 13 C 27.752 13 30 15.248 30 18 C 30 19.194 29.688 19.95 29.264 20.54 C 28.8 21.19 28.17 21.7 27.326 22.38 L 27.306 22.396 C 26.506 23.042 25.52 23.844 24.766 24.972 C 23.984 26.148 23.5 27.598 23.5 29.5 L 23.5 30.5 C 23.5 30.898 23.658 31.279 23.939 31.561 C 24.221 31.842 24.602 32 25 32 C 25.398 32 25.779 31.842 26.061 31.561 C 26.342 31.279 26.5 30.898 26.5 30.5 L 26.5 29.5 C 26.5 28.152 26.828 27.29 27.264 26.636 C 27.73 25.938 28.368 25.396 29.192 24.73 L 29.328 24.62 C 30.076 24.016 30.996 23.276 31.704 22.286 C 32.5 21.176 33 19.806 33 18 C 33 13.592 29.408 10 25 10 Z M 25 38 C 25.53 38 26.039 37.789 26.414 37.414 C 26.789 37.039 27 36.53 27 36 C 27 35.47 26.789 34.961 26.414 34.586 C 26.039 34.211 25.53 34 25 34 C 24.47 34 23.961 34.211 23.586 34.586 C 23.211 34.961 23 35.47 23 36 C 23 36.53 23.211 37.039 23.586 37.414 C 23.961 37.789 24.47 38 25 38 Z' style='fill: rgb(29, 53, 117);'%3E%3C/path%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
}
.btn-flexible-custom-choice.None .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.562 19.6c5.103 0 9.239-4.209 9.239-9.4 0-5.191-4.136-9.4-9.239-9.4-5.102 0-9.238 4.209-9.238 9.4 0 5.192 4.136 9.4 9.238 9.4Z' fill='%23F6F6F6' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.298 7.349c.154-.94.554-1.63 1.14-2.13.584-.502 1.323-.753 2.155-.753.43 0 .831.063 1.232.22.4.125.708.344 1.016.595.277.25.523.564.677.94.154.376.247.814.247 1.284 0 .376-.031.721-.124 1.003a4.21 4.21 0 0 1-.338.752c-.154.22-.308.407-.493.595s-.4.376-.585.533c-.308.25-.554.47-.74.69-.184.219-.338.407-.43.595a2.152 2.152 0 0 0-.216.626c-.03.22-.061.47-.061.752v.784' fill='%23F6F6F6'/%3E%3Cpath d='M10.298 7.349c.154-.94.554-1.63 1.14-2.13.584-.502 1.323-.753 2.155-.753.43 0 .831.063 1.232.22.4.125.708.344 1.016.595.277.25.523.564.677.94.154.376.247.814.247 1.284 0 .376-.031.721-.124 1.003a4.21 4.21 0 0 1-.338.752c-.154.22-.308.407-.493.595s-.4.376-.585.533c-.308.25-.554.47-.74.69-.184.219-.338.407-.43.595a2.152 2.152 0 0 0-.216.626c-.03.22-.061.47-.061.752v.784' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.798 15.2c.197 0 .354.056.511.168a.51.51 0 0 1 .236.446c0 .168-.079.307-.236.419a.955.955 0 0 1-.55.167.955.955 0 0 1-.55-.167c-.158-.112-.236-.252-.236-.419a.51.51 0 0 1 .236-.447c.196-.111.393-.167.59-.167Z' fill='%23F6F6F6' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.btn-flexible-custom-choice.yes .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../../../../sass/Projects/GPC-R/sass/%23a)'%3E%3Cg clip-path='url(../../../../../sass/Projects/GPC-R/sass/%23b)'%3E%3Cpath d='M23.71 23.292H11.238a4.767 4.767 0 0 1-4.768-4.785V5.993a4.767 4.767 0 0 1 4.768-4.785h12.47a4.767 4.767 0 0 1 4.768 4.785v12.514a4.767 4.767 0 0 1-4.768 4.785Z' fill='%23F6F6F6' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m15.97 4.447 1.504-1.546 1.504 1.546' fill='%23F6F6F6'/%3E%3Cpath d='m15.97 4.447 1.504-1.546 1.504 1.546' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m19.052 19.98-1.577 1.582-1.578-1.583' fill='%23F6F6F6'/%3E%3Cpath d='m19.052 19.98-1.577 1.582-1.578-1.583M18.317 7.465v2.43h4.255v1.435h-4.255v6.257h6.676v-2.393h-4.255V13.76h4.255V7.465h-6.676ZM9.955 7.465v2.43h4.255v7.692h2.42V7.465H9.955Z' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h34.167v25H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(-.712)' d='M0 0h35.59v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-flexible-custom-choice.HeatingSystemBoiler .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 21.313 0.438 C 21.457 0.294 21.691 0.152 21.993 0.152 L 27.058 0.152 C 27.36 0.152 27.594 0.294 27.737 0.438 C 27.88 0.58 28.023 0.815 28.023 1.117 L 28.023 1.822 L 29.527 2.869 C 29.566 2.895 29.603 2.927 29.637 2.961 C 29.842 3.166 29.975 3.491 29.906 3.837 C 29.868 4.029 29.763 4.232 29.568 4.382 C 29.376 4.529 29.161 4.574 28.987 4.574 L 19.903 4.574 C 19.729 4.574 19.515 4.529 19.323 4.382 C 19.127 4.232 19.022 4.029 18.983 3.837 C 18.914 3.491 19.047 3.166 19.254 2.961 C 19.295 2.92 19.34 2.883 19.389 2.852 L 21.028 1.802 L 21.028 1.117 C 21.028 0.815 21.171 0.58 21.313 0.438 Z M 22.636 1.76 L 22.636 2.242 C 22.636 2.516 22.497 2.772 22.265 2.92 L 22.194 2.966 L 26.851 2.966 L 26.759 2.902 C 26.543 2.752 26.415 2.506 26.415 2.242 L 26.415 1.76 L 22.636 1.76 Z M 12.104 5.459 C 11.889 5.459 11.681 5.545 11.53 5.7 C 11.379 5.854 11.296 6.062 11.3 6.278 L 12.024 44.782 C 12.027 45.815 12.696 46.564 13.499 47.077 C 13.517 47.089 13.536 47.101 13.555 47.112 C 13.552 47.136 13.551 47.161 13.551 47.186 L 13.551 48.472 C 13.551 48.597 13.581 48.72 13.635 48.832 C 13.743 49.044 13.914 49.337 14.246 49.576 C 14.574 49.813 14.983 49.945 15.481 49.996 C 15.508 49.998 15.534 50 15.561 50 L 15.596 50 C 15.93 50 16.302 50 16.634 49.951 C 16.984 49.9 17.402 49.779 17.737 49.443 C 17.889 49.292 17.973 49.088 17.973 48.874 L 17.973 48.525 C 20.117 48.887 22.596 49.035 24.888 49.035 C 26.954 49.035 29.171 48.914 31.159 48.626 L 31.159 48.874 C 31.159 49.088 31.244 49.292 31.394 49.443 C 31.729 49.779 32.148 49.9 32.498 49.951 C 32.829 50 33.201 50 33.536 50 L 33.57 50 C 33.597 50 33.624 49.998 33.651 49.996 C 34.149 49.945 34.558 49.813 34.886 49.576 C 35.218 49.337 35.39 49.044 35.495 48.832 C 35.552 48.72 35.581 48.597 35.581 48.472 L 35.581 47.457 C 35.829 47.339 36.062 47.213 36.275 47.077 C 37.082 46.563 37.751 45.811 37.751 44.774 L 37.751 44.759 L 37.028 6.247 C 37.019 5.809 36.661 5.459 36.223 5.459 L 12.104 5.459 Z M 13.631 44.759 L 12.923 7.067 L 35.435 7.067 L 36.144 44.781 C 36.141 45.029 35.994 45.35 35.411 45.722 C 34.825 46.095 33.94 46.422 32.815 46.684 C 30.577 47.208 27.631 47.427 24.888 47.427 C 22.143 47.427 19.197 47.208 16.96 46.684 C 15.835 46.422 14.949 46.095 14.364 45.722 C 13.776 45.347 13.631 45.023 13.631 44.774 L 13.631 44.759 Z M 15.159 48.248 L 15.159 48.222 L 15.814 48.391 C 15.749 48.391 15.679 48.391 15.604 48.391 C 15.326 48.36 15.22 48.297 15.188 48.273 C 15.178 48.266 15.169 48.259 15.159 48.248 Z M 33.317 48.391 C 33.384 48.391 33.453 48.391 33.527 48.391 C 33.806 48.36 33.911 48.297 33.944 48.273 C 33.953 48.266 33.962 48.259 33.973 48.248 L 33.973 48.222 L 33.317 48.391 Z M 21.832 35.126 C 20.911 35.126 19.983 35.806 19.983 36.894 L 19.983 42.844 C 19.983 43.933 20.911 44.613 21.832 44.613 L 27.299 44.613 C 28.22 44.613 29.149 43.933 29.149 42.844 L 29.149 36.894 C 29.149 36.388 28.903 35.948 28.586 35.647 C 28.265 35.343 27.811 35.126 27.299 35.126 L 21.832 35.126 Z M 21.591 36.894 C 21.591 36.857 21.603 36.828 21.634 36.8 C 21.672 36.767 21.74 36.735 21.832 36.735 L 27.299 36.735 C 27.351 36.735 27.419 36.758 27.48 36.815 C 27.527 36.859 27.538 36.893 27.541 36.9 L 27.541 36.901 L 27.541 42.844 C 27.541 42.882 27.529 42.91 27.496 42.938 C 27.459 42.972 27.391 43.005 27.299 43.005 L 21.832 43.005 C 21.74 43.005 21.672 42.972 21.634 42.938 C 21.603 42.91 21.591 42.882 21.591 42.844 L 21.591 36.894 Z M 23.521 39.951 C 23.521 39.371 24.022 38.905 24.565 38.905 C 25.144 38.905 25.612 39.406 25.612 39.951 C 25.612 40.493 25.144 40.995 24.565 40.995 C 23.987 40.995 23.521 40.493 23.521 39.951 Z M 24.565 37.297 C 23.179 37.297 21.913 38.438 21.913 39.951 C 21.913 41.336 23.054 42.603 24.565 42.603 C 26.078 42.603 27.219 41.336 27.219 39.951 C 27.219 38.563 26.078 37.297 24.565 37.297 Z M 27.803 10.297 L 27.382 10.578 L 27.337 10.599 C 27.238 10.65 27.155 10.695 27.063 10.745 C 27.021 10.768 26.976 10.793 26.927 10.819 C 26.804 10.885 26.653 10.964 26.486 11.025 C 25.924 11.299 25.257 11.488 24.565 11.488 C 23.959 11.488 23.285 11.406 22.666 11.115 C 22.128 10.95 21.662 10.674 21.264 10.342 L 20.742 10.69 L 20.639 10.723 C 20.635 10.726 20.599 10.744 20.469 10.831 L 20.449 10.845 C 20.358 10.905 20.192 11.016 20.002 11.093 C 19.324 11.465 18.655 11.56 18.125 11.636 L 18.057 11.646 L 18.027 11.648 C 16.594 11.742 15.269 11.26 14.162 10.337 L 15.192 9.101 C 16.006 9.781 16.922 10.102 17.891 10.045 C 18.45 9.965 18.858 9.895 19.262 9.665 L 19.331 9.625 L 19.407 9.6 C 19.412 9.597 19.447 9.58 19.577 9.492 L 19.598 9.479 C 19.683 9.422 19.834 9.321 20.01 9.244 L 20.704 8.782 L 20.749 8.759 C 20.92 8.675 21.122 8.614 21.339 8.614 C 21.552 8.614 21.843 8.675 22.079 8.91 C 22.406 9.237 22.774 9.475 23.179 9.59 L 23.251 9.61 L 23.317 9.644 C 23.645 9.808 24.069 9.881 24.565 9.881 C 24.98 9.881 25.421 9.76 25.815 9.564 L 25.865 9.538 L 25.919 9.52 C 25.97 9.503 26.04 9.471 26.164 9.403 C 26.192 9.388 26.226 9.37 26.262 9.351 C 26.35 9.302 26.46 9.242 26.571 9.185 L 27.297 8.701 L 27.342 8.679 C 27.501 8.6 27.752 8.51 28.046 8.551 C 28.331 8.593 28.571 8.745 28.732 8.968 C 29.049 9.271 29.433 9.525 29.83 9.724 C 30.205 9.911 30.726 10.042 31.159 10.042 C 31.673 10.042 32.169 9.963 32.487 9.805 L 32.566 9.765 L 32.651 9.743 C 32.821 9.701 32.955 9.62 33.205 9.452 L 33.221 9.442 L 34.041 8.949 L 34.869 10.328 L 34.081 10.801 L 34.073 10.807 C 33.856 10.951 33.543 11.161 33.129 11.281 C 32.498 11.573 31.745 11.649 31.159 11.649 C 30.465 11.649 29.7 11.457 29.111 11.162 C 28.667 10.941 28.213 10.654 27.803 10.297 Z M 24.565 14.946 L 25.188 14.436 C 25.036 14.25 24.807 14.141 24.565 14.141 C 24.324 14.141 24.097 14.25 23.943 14.436 L 24.565 14.946 Z M 26.924 16.831 C 27.904 18.303 29.138 20.357 30.128 22.667 C 30.846 24.323 30.975 25.766 30.704 27.004 C 30.433 28.238 29.781 29.194 29.062 29.908 C 28.345 30.619 27.546 31.106 26.937 31.414 C 26.63 31.569 26.366 31.682 26.176 31.757 C 26.08 31.794 26.003 31.821 25.948 31.842 C 25.919 31.851 25.897 31.858 25.881 31.863 L 25.862 31.87 L 25.855 31.872 L 25.853 31.873 L 25.852 31.873 C 25.852 31.873 25.851 31.873 25.611 31.106 L 25.852 31.873 C 25.438 32.002 24.996 31.781 24.853 31.373 C 24.71 30.967 24.912 30.521 25.311 30.36 L 25.318 30.357 C 25.326 30.353 25.345 30.345 25.368 30.333 C 25.417 30.31 25.49 30.271 25.576 30.217 C 25.752 30.105 25.967 29.938 26.148 29.712 C 26.323 29.491 26.464 29.214 26.51 28.864 C 26.556 28.515 26.513 28.038 26.24 27.405 L 26.239 27.403 C 25.783 26.336 25.207 25.376 24.741 24.677 C 24.68 24.587 24.621 24.5 24.565 24.419 C 24.509 24.5 24.452 24.587 24.39 24.677 C 23.926 25.375 23.35 26.335 22.894 27.4 C 22.618 28.056 22.576 28.545 22.622 28.899 C 22.668 29.252 22.808 29.523 22.981 29.737 C 23.157 29.956 23.368 30.114 23.542 30.22 C 23.627 30.271 23.699 30.306 23.747 30.329 C 23.769 30.339 23.787 30.346 23.795 30.35 L 23.802 30.353 C 24.207 30.504 24.421 30.952 24.282 31.363 C 24.143 31.777 23.697 32.004 23.281 31.873 L 23.521 31.106 C 23.281 31.873 23.281 31.873 23.281 31.873 L 23.279 31.873 L 23.277 31.872 L 23.271 31.87 L 23.25 31.863 C 23.234 31.858 23.212 31.851 23.184 31.842 C 23.129 31.821 23.051 31.794 22.956 31.757 C 22.766 31.682 22.501 31.569 22.194 31.414 C 21.585 31.106 20.787 30.619 20.07 29.908 C 19.35 29.194 18.699 28.238 18.428 27.004 C 18.155 25.766 18.284 24.323 19.004 22.667 C 19.994 20.357 21.227 18.303 22.208 16.831 C 22.7 16.094 23.132 15.498 23.44 15.086 C 23.594 14.881 23.719 14.72 23.805 14.61 C 23.849 14.555 23.883 14.512 23.906 14.483 L 23.933 14.45 L 23.94 14.441 L 23.943 14.436 C 23.943 14.436 23.943 14.436 24.565 14.946 C 25.188 14.436 25.188 14.436 25.188 14.436 L 25.191 14.441 L 25.198 14.45 L 25.226 14.483 C 25.249 14.512 25.283 14.555 25.326 14.61 C 25.413 14.72 25.537 14.881 25.691 15.086 C 26 15.498 26.431 16.094 26.924 16.831 Z M 29.134 26.659 C 28.968 27.413 28.596 28.038 28.133 28.552 C 28.124 28.007 27.995 27.411 27.716 26.768 C 27.208 25.584 26.578 24.534 26.079 23.785 C 25.829 23.409 25.609 23.106 25.45 22.895 C 25.371 22.789 25.307 22.707 25.263 22.649 C 25.239 22.621 25.221 22.599 25.209 22.583 L 25.195 22.565 L 25.19 22.56 L 25.188 22.557 C 25.188 22.557 25.188 22.557 24.565 23.066 L 25.188 22.557 C 25.036 22.37 24.807 22.262 24.565 22.262 C 24.324 22.262 24.097 22.37 23.943 22.557 L 24.565 23.066 C 23.943 22.557 23.943 22.557 23.943 22.557 L 23.942 22.56 L 23.937 22.565 L 23.922 22.583 C 23.91 22.599 23.891 22.621 23.87 22.649 C 23.825 22.707 23.761 22.789 23.682 22.895 C 23.523 23.106 23.303 23.409 23.052 23.785 C 22.553 24.535 21.922 25.584 21.414 26.769 L 21.412 26.774 C 21.142 27.418 21.012 28.011 20.999 28.553 C 20.536 28.038 20.164 27.415 19.998 26.659 C 19.811 25.803 19.872 24.705 20.479 23.306 L 20.48 23.302 C 21.42 21.111 22.599 19.145 23.547 17.723 C 23.939 17.136 24.289 16.642 24.565 16.267 C 24.841 16.642 25.193 17.136 25.586 17.723 C 26.533 19.145 27.712 21.111 28.65 23.302 L 28.652 23.306 C 29.26 24.705 29.322 25.803 29.134 26.659 Z' fill='%231E3575' style=''%3E%3C/path%3E%3C/svg%3E");
}
.btn-flexible-custom-choice.HeatingSystemFurnace .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 21.778 0.287 C 21.923 0.142 22.158 0 22.459 0 L 27.541 0 C 27.842 0 28.077 0.142 28.222 0.287 C 28.365 0.43 28.509 0.665 28.509 0.968 L 28.509 1.675 L 30.017 2.725 C 30.057 2.753 30.092 2.783 30.126 2.817 C 30.333 3.024 30.467 3.349 30.397 3.696 C 30.359 3.889 30.254 4.092 30.059 4.242 C 29.865 4.391 29.65 4.436 29.476 4.436 L 20.362 4.436 C 20.189 4.436 19.975 4.391 19.781 4.242 C 19.585 4.092 19.479 3.889 19.442 3.696 C 19.372 3.349 19.506 3.024 19.711 2.817 C 19.753 2.775 19.798 2.74 19.847 2.708 L 21.492 1.656 L 21.492 0.968 C 21.492 0.665 21.635 0.43 21.778 0.287 Z M 23.105 1.612 L 23.105 2.096 C 23.105 2.372 22.964 2.627 22.733 2.775 L 22.66 2.823 L 27.333 2.823 L 27.242 2.758 C 27.025 2.608 26.895 2.36 26.895 2.096 L 26.895 1.612 L 23.105 1.612 Z M 12.541 5.323 C 12.325 5.323 12.116 5.409 11.965 5.564 C 11.813 5.719 11.73 5.927 11.734 6.143 L 12.459 44.766 C 12.463 45.802 13.133 46.554 13.941 47.069 C 13.959 47.08 13.976 47.092 13.995 47.104 C 13.992 47.127 13.992 47.153 13.992 47.177 L 13.992 48.468 C 13.992 48.592 14.022 48.716 14.076 48.828 C 14.184 49.042 14.357 49.335 14.69 49.575 C 15.018 49.812 15.428 49.946 15.927 49.995 C 15.955 49.998 15.981 50 16.009 50 L 16.042 50 C 16.378 50 16.752 50 17.084 49.951 C 17.436 49.899 17.856 49.777 18.192 49.442 C 18.342 49.291 18.427 49.085 18.427 48.871 L 18.427 48.521 C 20.576 48.883 23.064 49.032 25.362 49.032 C 27.435 49.032 29.659 48.91 31.654 48.622 L 31.654 48.871 C 31.654 49.085 31.739 49.291 31.89 49.442 C 32.226 49.777 32.645 49.899 32.996 49.951 C 33.328 50 33.703 50 34.038 50 L 34.073 50 C 34.099 50 34.126 49.998 34.153 49.995 C 34.653 49.946 35.062 49.812 35.392 49.575 C 35.726 49.335 35.897 49.042 36.004 48.828 C 36.059 48.716 36.089 48.592 36.089 48.468 L 36.089 47.449 C 36.339 47.331 36.573 47.205 36.786 47.069 C 37.594 46.553 38.266 45.798 38.266 44.758 L 38.266 44.742 L 37.541 6.114 C 37.532 5.675 37.174 5.323 36.734 5.323 L 12.541 5.323 Z M 14.073 44.742 L 13.362 6.936 L 35.942 6.936 L 36.654 44.764 C 36.651 45.013 36.504 45.336 35.919 45.708 C 35.331 46.083 34.442 46.41 33.314 46.675 C 31.071 47.199 28.115 47.42 25.362 47.42 C 22.61 47.42 19.656 47.199 17.411 46.675 C 16.283 46.41 15.394 46.083 14.808 45.708 C 14.218 45.332 14.073 45.008 14.073 44.758 L 14.073 44.742 Z M 15.605 48.242 L 15.605 48.218 L 16.261 48.387 C 16.196 48.387 16.126 48.387 16.051 48.387 C 15.773 48.355 15.666 48.292 15.634 48.268 C 15.625 48.26 15.615 48.254 15.605 48.242 Z M 33.819 48.387 C 33.885 48.387 33.955 48.387 34.029 48.387 C 34.309 48.355 34.414 48.292 34.447 48.268 C 34.457 48.26 34.466 48.254 34.476 48.242 L 34.476 48.218 L 33.819 48.387 Z M 22.298 35.08 C 21.376 35.08 20.443 35.762 20.443 36.855 L 20.443 42.823 C 20.443 43.914 21.376 44.596 22.298 44.596 L 27.782 44.596 C 28.706 44.596 29.638 43.914 29.638 42.823 L 29.638 36.855 C 29.638 36.347 29.391 35.905 29.074 35.604 C 28.751 35.299 28.295 35.08 27.782 35.08 L 22.298 35.08 Z M 22.057 36.855 C 22.057 36.817 22.069 36.789 22.1 36.759 C 22.138 36.726 22.207 36.693 22.298 36.693 L 27.782 36.693 C 27.833 36.693 27.903 36.717 27.963 36.775 C 28.009 36.819 28.022 36.853 28.024 36.859 L 28.025 36.861 L 28.025 42.823 C 28.025 42.86 28.012 42.889 27.98 42.917 C 27.942 42.951 27.876 42.984 27.782 42.984 L 22.298 42.984 C 22.207 42.984 22.138 42.951 22.1 42.917 C 22.069 42.889 22.057 42.86 22.057 42.823 L 22.057 36.855 Z M 23.992 39.92 C 23.992 39.339 24.495 38.871 25.041 38.871 C 25.621 38.871 26.089 39.375 26.089 39.92 C 26.089 40.464 25.621 40.968 25.041 40.968 C 24.459 40.968 23.992 40.464 23.992 39.92 Z M 25.041 37.258 C 23.65 37.258 22.379 38.403 22.379 39.92 C 22.379 41.309 23.525 42.58 25.041 42.58 C 26.557 42.58 27.702 41.309 27.702 39.92 C 27.702 38.529 26.557 37.258 25.041 37.258 Z M 25.041 14.839 L 25.664 14.327 C 25.511 14.142 25.282 14.032 25.041 14.032 C 24.798 14.032 24.57 14.142 24.416 14.327 L 25.041 14.839 Z M 27.406 16.73 C 28.39 18.207 29.626 20.267 30.62 22.584 C 31.341 24.244 31.47 25.692 31.197 26.935 C 30.926 28.172 30.273 29.13 29.55 29.846 C 28.831 30.559 28.03 31.048 27.419 31.358 C 27.111 31.512 26.846 31.625 26.656 31.701 C 26.559 31.739 26.482 31.766 26.426 31.786 C 26.398 31.795 26.376 31.803 26.359 31.808 L 26.341 31.814 L 26.333 31.817 L 26.331 31.818 L 26.33 31.818 C 26.33 31.818 26.329 31.818 26.089 31.048 L 26.33 31.818 C 25.916 31.947 25.473 31.725 25.328 31.317 C 25.185 30.908 25.388 30.461 25.788 30.3 L 25.794 30.297 C 25.804 30.292 25.822 30.286 25.845 30.274 C 25.893 30.25 25.967 30.21 26.054 30.157 C 26.23 30.044 26.446 29.876 26.626 29.65 C 26.803 29.427 26.944 29.151 26.991 28.8 C 27.037 28.449 26.993 27.972 26.72 27.337 L 26.719 27.334 C 26.259 26.264 25.683 25.301 25.216 24.601 C 25.156 24.508 25.096 24.424 25.041 24.342 C 24.984 24.424 24.926 24.508 24.864 24.601 C 24.398 25.3 23.822 26.263 23.363 27.331 C 23.087 27.99 23.043 28.479 23.091 28.835 C 23.137 29.189 23.277 29.461 23.45 29.675 C 23.627 29.894 23.84 30.054 24.013 30.158 C 24.099 30.21 24.172 30.246 24.218 30.269 C 24.242 30.279 24.259 30.287 24.268 30.291 L 24.275 30.292 C 24.681 30.444 24.895 30.893 24.757 31.307 C 24.616 31.722 24.17 31.949 23.752 31.818 L 23.992 31.048 C 23.752 31.818 23.752 31.818 23.752 31.818 L 23.75 31.818 L 23.747 31.817 L 23.742 31.814 L 23.721 31.808 C 23.705 31.803 23.682 31.795 23.655 31.786 C 23.599 31.766 23.522 31.739 23.426 31.701 C 23.235 31.625 22.97 31.512 22.661 31.358 C 22.051 31.048 21.249 30.559 20.531 29.846 C 19.809 29.13 19.155 28.172 18.883 26.935 C 18.61 25.692 18.741 24.244 19.461 22.584 C 20.455 20.267 21.692 18.207 22.676 16.73 C 23.169 15.991 23.601 15.392 23.911 14.979 C 24.066 14.774 24.192 14.611 24.277 14.502 C 24.322 14.446 24.355 14.405 24.378 14.375 L 24.406 14.342 L 24.412 14.332 L 24.416 14.327 C 24.416 14.327 24.416 14.327 25.041 14.839 C 25.664 14.327 25.664 14.327 25.664 14.327 L 25.668 14.332 L 25.676 14.342 L 25.703 14.375 C 25.726 14.405 25.759 14.446 25.803 14.502 C 25.89 14.611 26.014 14.774 26.17 14.979 C 26.479 15.392 26.911 15.991 27.406 16.73 Z M 29.622 26.589 C 29.457 27.344 29.083 27.972 28.619 28.487 C 28.609 27.94 28.479 27.342 28.2 26.697 C 27.692 25.508 27.059 24.458 26.559 23.707 C 26.308 23.328 26.087 23.025 25.927 22.812 C 25.848 22.707 25.784 22.624 25.739 22.566 C 25.716 22.538 25.698 22.515 25.686 22.5 L 25.672 22.481 L 25.667 22.475 L 25.664 22.474 C 25.664 22.474 25.664 22.474 25.041 22.984 L 25.664 22.474 C 25.511 22.286 25.282 22.177 25.041 22.177 C 24.798 22.177 24.57 22.286 24.416 22.474 L 25.041 22.984 C 24.416 22.474 24.416 22.474 24.416 22.474 L 24.414 22.475 L 24.409 22.481 L 24.394 22.5 C 24.382 22.515 24.364 22.538 24.342 22.566 C 24.297 22.624 24.233 22.707 24.154 22.812 C 23.994 23.025 23.775 23.328 23.523 23.707 C 23.022 24.458 22.39 25.509 21.879 26.698 L 21.877 26.704 C 21.607 27.349 21.476 27.943 21.462 28.488 C 20.998 27.972 20.626 27.345 20.459 26.589 C 20.271 25.729 20.332 24.627 20.942 23.225 L 20.942 23.221 C 21.885 21.023 23.067 19.051 24.018 17.625 C 24.411 17.035 24.763 16.541 25.041 16.164 C 25.317 16.541 25.67 17.035 26.062 17.625 C 27.013 19.051 28.195 21.023 29.138 23.221 L 29.14 23.225 C 29.748 24.627 29.81 25.729 29.622 26.589 Z' fill='%231E3575' style=''%3E%3C/path%3E%3C/svg%3E");
}
.btn-flexible-custom-choice.HeatingSystemElectricResistance .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 26.874 18.502 C 27.076 18.263 27.37 18.123 27.683 18.115 L 27.69 18.115 C 27.716 18.114 27.769 18.113 27.821 18.115 C 27.88 18.116 28.011 18.123 28.164 18.171 C 28.339 18.226 28.468 18.312 28.56 18.385 C 28.621 18.436 28.677 18.491 28.685 18.499 C 28.988 18.802 29.086 19.254 28.936 19.654 C 28.534 20.727 28.148 21.818 27.76 22.921 L 27.758 22.926 C 27.401 23.935 27.041 24.952 26.668 25.959 C 27.202 25.923 27.724 25.897 28.236 25.872 L 28.241 25.871 C 28.887 25.839 29.516 25.809 30.159 25.761 C 30.475 25.737 30.788 25.852 31.013 26.077 C 31.219 26.286 31.319 26.498 31.37 26.62 C 31.613 27.013 31.584 27.528 31.275 27.894 L 22.511 38.288 C 22.309 38.526 22.014 38.667 21.7 38.674 C 21.698 38.674 21.696 38.674 21.693 38.674 C 21.667 38.675 21.614 38.676 21.563 38.675 C 21.504 38.673 21.373 38.666 21.219 38.618 C 21.045 38.563 20.915 38.479 20.823 38.406 C 20.762 38.355 20.706 38.298 20.698 38.29 C 20.407 37.999 20.304 37.565 20.435 37.174 C 20.811 36.041 21.169 34.993 21.518 33.975 C 21.875 32.935 22.22 31.925 22.565 30.888 C 22.021 30.905 21.472 30.947 20.892 30.991 L 20.879 30.993 C 20.264 31.04 19.613 31.091 18.958 31.107 C 18.66 31.113 18.372 30.998 18.162 30.788 C 18.013 30.638 17.934 30.483 17.893 30.389 C 17.873 30.344 17.859 30.304 17.848 30.274 C 17.631 29.887 17.666 29.39 17.967 29.037 C 19.464 27.269 20.941 25.519 22.42 23.769 C 23.898 22.02 25.378 20.269 26.874 18.502 Z' stroke='%231E3575' stroke-width='2.5' stroke-miterlimit='10' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 13.491 1.81 L 16.84 1.81 L 16.84 3.454 L 8.469 3.454 L 8.469 1.81 L 11.817 1.81 L 11.817 0 L 13.491 0 L 13.491 1.81 Z M 8.469 5.592 L 16.84 5.592 L 16.84 3.947 L 8.469 3.947 L 8.469 5.592 Z M 16.84 7.648 L 8.469 7.648 L 8.469 6.003 L 16.84 6.003 L 16.84 7.648 Z M 2.778 8.799 L 3.616 8.799 L 46.386 8.799 L 47.222 8.799 L 47.222 9.621 L 47.222 45.97 L 47.222 46.792 L 46.386 46.792 L 3.616 46.792 L 2.778 46.792 L 2.778 45.97 L 2.778 9.621 L 2.778 8.799 Z M 5.092 10.648 L 5.092 44.908 L 44.908 44.908 L 44.908 10.648 L 5.092 10.648 Z M 3.365 50 L 46.637 50 L 46.637 48.356 L 3.365 48.356 L 3.365 50 Z M 20.857 7.648 L 29.143 7.648 L 29.143 6.003 L 20.857 6.003 L 20.857 7.648 Z M 29.143 5.592 L 20.857 5.592 L 20.857 3.947 L 29.143 3.947 L 29.143 5.592 Z M 20.857 3.454 L 29.143 3.454 L 29.143 1.81 L 25.795 1.81 L 25.795 0 L 24.121 0 L 24.121 1.81 L 20.857 1.81 L 20.857 3.454 Z M 41.447 7.648 L 33.162 7.648 L 33.162 6.003 L 41.447 6.003 L 41.447 7.648 Z M 33.162 5.592 L 41.447 5.592 L 41.447 3.947 L 33.162 3.947 L 33.162 5.592 Z M 41.447 3.454 L 33.162 3.454 L 33.162 1.81 L 36.341 1.81 L 36.341 0 L 38.016 0 L 38.016 1.81 L 41.447 1.81 L 41.447 3.454 Z' fill='%231E3575' style=''%3E%3C/path%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
}
.btn-flexible-custom-choice.HeatingSystemHeatPump .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 3.439 7.758 C 2.397 7.758 1.553 8.602 1.553 9.644 L 1.553 36.337 C 1.553 37.379 2.397 38.223 3.439 38.223 L 42.392 38.223 C 43.434 38.223 44.278 37.379 44.278 36.337 L 44.278 9.644 C 44.278 8.602 43.434 7.758 42.392 7.758 L 3.439 7.758 Z M 0 9.644 C 0 7.745 1.54 6.205 3.439 6.205 L 42.392 6.205 C 44.291 6.205 45.831 7.745 45.831 9.644 L 45.831 36.337 C 45.831 38.236 44.291 39.776 42.392 39.776 L 3.439 39.776 C 1.54 39.776 0 38.236 0 36.337 L 0 9.644 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 44.717 23.173 C 44.986 23.043 45.305 23.079 45.539 23.266 L 49.708 26.591 C 49.892 26.739 50 26.962 50 27.199 L 50 36.337 C 50 36.766 49.652 37.113 49.223 37.113 L 45.054 37.113 C 44.626 37.113 44.278 36.766 44.278 36.337 L 44.278 23.873 C 44.278 23.574 44.449 23.302 44.717 23.173 Z M 45.831 25.486 L 45.831 35.56 L 48.447 35.56 L 48.447 27.573 L 45.831 25.486 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 16.606 12.574 C 10.85 12.574 6.183 17.24 6.183 22.996 C 6.183 28.752 10.85 33.419 16.606 33.419 C 22.362 33.419 27.028 28.752 27.028 22.996 C 27.028 17.24 22.362 12.574 16.606 12.574 Z M 4.63 22.996 C 4.63 16.383 9.991 11.021 16.606 11.021 C 23.22 11.021 28.582 16.383 28.582 22.996 C 28.582 29.61 23.22 34.972 16.606 34.972 C 9.991 34.972 4.63 29.61 4.63 22.996 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 4.983 38.999 C 4.983 38.571 5.331 38.223 5.761 38.223 L 14.331 38.223 C 14.64 38.223 14.92 38.406 15.043 38.689 C 15.167 38.973 15.11 39.304 14.899 39.529 L 11.15 43.548 C 11.002 43.706 10.797 43.795 10.581 43.795 L 5.761 43.795 C 5.331 43.795 4.983 43.447 4.983 43.018 L 4.983 38.999 Z M 6.538 39.776 L 6.538 42.242 L 10.244 42.242 L 12.544 39.776 L 6.538 39.776 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 30.788 38.689 C 30.911 38.406 31.191 38.223 31.5 38.223 L 40.071 38.223 C 40.5 38.223 40.848 38.571 40.848 38.999 L 40.848 43.018 C 40.848 43.447 40.5 43.795 40.071 43.795 L 35.25 43.795 C 35.034 43.795 34.829 43.706 34.682 43.548 L 30.932 39.529 C 30.721 39.304 30.664 38.973 30.788 38.689 Z M 33.287 39.776 L 35.588 42.242 L 39.293 42.242 L 39.293 39.776 L 33.287 39.776 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 33.186 11.818 C 33.186 11.389 33.534 11.041 33.963 11.041 L 40.951 11.041 C 41.381 11.041 41.728 11.389 41.728 11.818 L 41.728 14.854 C 41.728 15.282 41.381 15.63 40.951 15.63 L 33.963 15.63 C 33.534 15.63 33.186 15.282 33.186 14.854 L 33.186 11.818 Z M 34.74 12.594 L 34.74 14.077 L 40.175 14.077 L 40.175 12.594 L 34.74 12.594 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 33.186 17.81 C 33.186 17.382 33.534 17.034 33.963 17.034 L 40.951 17.034 C 41.38 17.034 41.728 17.382 41.728 17.81 C 41.728 18.24 41.38 18.587 40.951 18.587 L 33.963 18.587 C 33.534 18.587 33.186 18.24 33.186 17.81 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 33.186 20.766 C 33.186 20.338 33.534 19.99 33.963 19.99 L 40.951 19.99 C 41.38 19.99 41.728 20.338 41.728 20.766 C 41.728 21.196 41.38 21.543 40.951 21.543 L 33.963 21.543 C 33.534 21.543 33.186 21.196 33.186 20.766 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 16.606 21.869 C 15.982 21.869 15.478 22.374 15.478 22.997 C 15.478 23.619 15.982 24.124 16.606 24.124 C 17.228 24.124 17.733 23.619 17.733 22.997 C 17.733 22.374 17.228 21.869 16.606 21.869 Z M 13.924 22.997 C 13.924 21.516 15.125 20.316 16.606 20.316 C 18.086 20.316 19.286 21.516 19.286 22.997 C 19.286 24.477 18.086 25.677 16.606 25.677 C 15.125 25.677 13.924 24.477 13.924 22.997 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 25.518 23.032 L 25.518 23.04 L 25.518 23.043 L 25.518 23.051 C 25.517 23.528 25.516 24.395 24.973 25.03 C 24.366 25.742 23.359 25.899 22.049 25.666 C 19.36 25.187 18.201 23.883 17.92 23.507 C 17.713 23.231 17.713 22.852 17.92 22.577 C 18.201 22.2 19.359 20.894 22.049 20.417 C 22.049 20.417 22.049 20.417 22.049 20.417 C 22.049 20.417 22.049 20.417 22.049 20.417 C 23.359 20.183 24.366 20.341 24.973 21.052 C 25.516 21.687 25.517 22.554 25.518 23.032 Z M 23.792 22.061 C 23.735 21.994 23.464 21.743 22.321 21.946 L 22.32 21.946 C 20.954 22.189 20.112 22.674 19.643 23.041 C 20.112 23.408 20.955 23.893 22.321 24.136 C 23.464 24.34 23.735 24.089 23.792 24.022 C 23.911 23.882 23.963 23.607 23.965 23.042 C 23.963 22.475 23.911 22.201 23.792 22.061 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 7.652 23.076 L 7.652 23.068 L 7.652 23.065 L 7.652 23.058 C 7.655 22.58 7.659 21.713 8.203 21.08 C 8.812 20.37 9.82 20.216 11.129 20.453 C 13.817 20.939 14.971 22.247 15.251 22.624 C 15.457 22.9 15.456 23.279 15.249 23.555 C 14.966 23.93 13.804 25.233 11.113 25.702 C 11.113 25.702 11.113 25.702 11.113 25.702 C 11.113 25.702 11.113 25.702 11.113 25.702 C 9.802 25.931 8.796 25.771 8.191 25.057 C 7.651 24.421 7.651 23.555 7.652 23.076 Z M 9.376 24.052 C 9.432 24.119 9.702 24.372 10.846 24.171 C 12.214 23.933 13.058 23.45 13.527 23.085 C 13.059 22.716 12.218 22.229 10.852 21.982 C 9.709 21.775 9.438 22.026 9.382 22.091 C 9.262 22.231 9.209 22.506 9.205 23.072 C 9.205 23.637 9.257 23.913 9.376 24.052 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 16.094 24.311 C 16.371 24.104 16.751 24.104 17.027 24.311 C 17.403 24.592 18.707 25.751 19.185 28.439 C 19.418 29.75 19.262 30.757 18.55 31.364 C 17.915 31.907 17.048 31.908 16.57 31.909 L 16.563 31.909 L 16.559 31.909 L 16.552 31.909 C 16.073 31.908 15.207 31.907 14.571 31.364 C 13.86 30.757 13.703 29.75 13.936 28.439 C 14.415 25.751 15.72 24.592 16.094 24.311 Z M 16.561 26.035 C 16.194 26.503 15.709 27.346 15.466 28.712 C 15.262 29.856 15.514 30.126 15.581 30.183 C 15.72 30.302 15.995 30.354 16.561 30.356 C 17.126 30.354 17.401 30.302 17.541 30.183 C 17.607 30.126 17.859 29.856 17.655 28.712 M 16.561 26.035 C 16.928 26.503 17.413 27.346 17.655 28.712 L 16.561 26.035 Z' fill='%231E3575' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 17.054 21.722 C 16.78 21.931 16.4 21.936 16.122 21.731 C 15.743 21.453 14.428 20.307 13.924 17.623 C 13.678 16.315 13.824 15.307 14.53 14.693 C 15.159 14.144 16.026 14.134 16.505 14.128 L 16.512 14.128 L 16.516 14.128 L 16.523 14.128 C 17.001 14.124 17.868 14.118 18.508 14.654 C 19.226 15.255 19.392 16.26 19.172 17.572 C 18.72 20.266 17.426 21.437 17.054 21.722 Z M 16.571 20.003 C 16.933 19.531 17.41 18.683 17.639 17.315 L 17.64 17.315 C 17.832 16.169 17.578 15.902 17.511 15.845 C 17.37 15.727 17.094 15.678 16.529 15.682 C 15.964 15.688 15.689 15.743 15.55 15.865 C 15.485 15.922 15.235 16.195 15.45 17.336 M 16.571 20.003 C 16.2 19.538 15.707 18.7 15.45 17.336 L 16.571 20.003 Z' fill='%231E3575' style=''%3E%3C/path%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
}

.selectable-buttons input:checked + label {
  background: #004A71;
  color: white;
}
.selectable-buttons input:checked + label .icon {
  mix-blend-mode: lighten;
}
.selectable-buttons input:checked + label.ProjectTypeSingleFamily .icon {
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.9298 38.5649H48.1279C46.9052 38.5649 45.927 39.544 45.927 40.7679V50.0247C45.927 51.2485 46.9052 52.2276 48.1279 52.2276H52.9298C54.1525 52.2276 55.1307 51.2485 55.1307 50.0247V40.7679C55.1307 39.544 54.1525 38.5649 52.9298 38.5649ZM52.6186 49.7131H48.4613V41.0794H52.6186V49.7131Z' fill='white'/%3E%3Cpath d='M36.4343 38.5649H31.6324C30.4097 38.5649 29.4315 39.544 29.4315 40.7679V50.0247C29.4315 51.2485 30.4097 52.2276 31.6324 52.2276H36.4343C37.657 52.2276 38.6352 51.2485 38.6352 50.0247V40.7679C38.6352 39.544 37.657 38.5649 36.4343 38.5649ZM36.1231 49.7131H31.9659V41.0794H36.1231V49.7131Z' fill='white'/%3E%3Cpath d='M19.9389 38.5649H15.1593C13.9365 38.5649 12.9584 39.544 12.9584 40.7679V50.0247C12.9584 51.2485 13.9365 52.2276 15.1593 52.2276H19.9612C21.1839 52.2276 22.1621 51.2485 22.1621 50.0247V40.7679C22.1398 39.544 21.1617 38.5649 19.9389 38.5649ZM19.6277 49.7131H15.4705V41.0794H19.6277V49.7131Z' fill='white'/%3E%3Cpath d='M66.402 38.5649H61.6001C60.3773 38.5649 59.3992 39.544 59.3992 40.7679V50.0247C59.3992 51.2485 60.3773 52.2276 61.6001 52.2276H66.402C67.6247 52.2276 68.6029 51.2485 68.6029 50.0247V40.7679C68.6029 39.544 67.6247 38.5649 66.402 38.5649ZM66.0907 49.7131H61.9335V41.0794H66.0907V49.7131Z' fill='white'/%3E%3Cpath d='M5.88902 31.9114H7.66751V62.4855C7.55635 62.4855 7.44519 62.4855 7.35627 62.4855C5.7334 62.4855 5.7334 65 7.35627 65C14.8482 65 22.3623 65 29.8542 65C41.8812 65 53.9082 65 65.9353 65C68.6919 65 71.4486 65 74.183 65C75.8059 65 75.8059 62.4855 74.183 62.4855C73.4938 62.4855 72.8269 62.4855 72.1377 62.4855V31.7779C73.2938 32.2452 74.6054 30.7321 73.5383 29.753C68.5363 25.2136 63.5121 20.6742 58.5101 16.1126C58.2211 15.445 57.5541 15 56.7983 15H23.7406C22.3623 15 21.0284 15.4673 19.9613 16.3351L4.71077 28.5292C4.06606 29.0409 3.84375 29.8643 4.11053 30.6431C4.3773 31.3996 5.0887 31.9114 5.88902 31.9114ZM15.6262 62.4855C13.8255 62.4855 12.0026 62.4855 10.2019 62.4855V31.9114H38.9689C39.9471 31.9114 40.903 31.6667 41.77 31.2216V62.4855C33.0554 62.4855 24.3408 62.4855 15.6262 62.4855ZM41.1698 28.6182C40.5473 29.13 39.747 29.397 38.9467 29.397H35.2341L41.0809 24.7241H46.0384L41.1698 28.6182ZM31.2325 29.397H25.9415L31.7883 24.7241H37.057L31.2325 29.397ZM34.9229 22.1874L40.7696 17.5145H46.0384L40.1916 22.1874H34.9229ZM30.899 22.1874H25.6302L31.477 17.5145H36.7458L30.899 22.1874ZM27.7644 24.7018L21.9177 29.3747H16.6489L22.4957 24.7018H27.7644ZM51.7074 62.4855C49.2397 62.4855 46.7498 62.4855 44.2822 62.4855V29.3525L57.5986 18.6938C61.6224 22.3431 65.624 25.9702 69.6479 29.6195V62.4855C63.6677 62.4855 57.6875 62.4855 51.7074 62.4855ZM49.1952 22.1874H44.2377L50.0845 17.5145H55.042L49.1952 22.1874ZM21.5175 18.2933C22.14 17.7815 22.9403 17.5145 23.7406 17.5145H27.4532L21.6064 22.1874H16.6489L21.5175 18.2933ZM13.5143 24.7018H18.4496L12.6028 29.3747H7.66751L13.5143 24.7018Z' fill='white'/%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.ProjectTypeTownhouse .icon {
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0143 30H19.9857C18.8825 30 18 30.8742 18 31.9669V37.0331C18 38.1258 18.8825 39 19.9857 39H23.0143C24.1175 39 25 38.1258 25 37.0331V31.9669C25 30.8742 24.1175 30 23.0143 30ZM22.7335 36.755H20.2665V32.245H22.7335V36.755Z' fill='white'/%3E%3Cpath d='M35.7307 30H32.2693C31.0086 30 30 30.8742 30 31.9669V37.0331C30 38.1258 31.0086 39 32.2693 39H35.7307C36.9914 39 38 38.1258 38 37.0331V31.9669C38 30.8742 36.9914 30 35.7307 30ZM35.4097 36.755H32.5903V32.245H35.4097V36.755Z' fill='white'/%3E%3Cpath d='M47.7307 30H44.2693C43.0086 30 42 30.8742 42 31.9669V37.0331C42 38.1258 43.0086 39 44.2693 39H47.7307C48.9914 39 50 38.1258 50 37.0331V31.9669C50 30.8742 48.9685 30 47.7307 30ZM47.4097 36.755H44.5903V32.245H47.4097V36.755Z' fill='white'/%3E%3Cpath d='M56.2693 39H59.7307C60.9914 39 62 38.1258 62 37.0331V31.9669C62 30.8742 60.9914 30 59.7307 30H56.2693C55.0086 30 54 30.8742 54 31.9669V37.0331C54 38.106 55.0086 39 56.2693 39ZM56.5903 32.245H59.4097V36.755H56.5903V32.245Z' fill='white'/%3E%3Cpath d='M23.0143 42H19.9857C18.8825 42 18 42.8742 18 43.9669V49.0331C18 50.1258 18.8825 51 19.9857 51H23.0143C24.1175 51 25 50.1258 25 49.0331V43.9669C25 42.8742 24.1175 42 23.0143 42ZM22.7335 48.7351H20.2665V44.245H22.7335V48.7351Z' fill='white'/%3E%3Cpath d='M56.2693 51H59.7307C60.9914 51 62 50.1258 62 49.0331V43.9669C62 42.8742 60.9914 42 59.7307 42H56.2693C55.0086 42 54 42.8742 54 43.9669V49.0331C54 50.1258 55.0086 51 56.2693 51ZM56.5903 44.2649H59.4097V48.755H56.5903V44.2649Z' fill='white'/%3E%3Cpath d='M74.7778 16C67.2548 16 59.7094 16 52.1864 16C40.1093 16 28.0323 16 15.9553 16C13.1872 16 10.419 16 7.65092 16C6.0213 16 6.0213 18.4491 7.65092 18.4491C8.72245 18.4491 9.79398 18.4491 10.8655 18.4491V63.5509C9.32518 63.5509 7.76254 63.5509 6.22221 63.5509C4.5926 63.5509 4.5926 66 6.22221 66C13.7452 66 21.2906 66 28.8136 66C40.8907 66 52.9677 66 65.0447 66C67.8128 66 70.581 66 73.3268 66C74.9564 66 74.9564 63.5509 73.3268 63.5509C71.7864 63.5509 70.2238 63.5509 68.6835 63.5509V18.4491C70.7149 18.4491 72.7463 18.4491 74.7778 18.4491C76.4074 18.4491 76.4074 16 74.7778 16ZM30.8227 63.5509V49.5261C30.8227 49.4643 30.8674 49.4025 30.912 49.4025H38.5244V63.5509H30.8227ZM41.0469 63.5509V49.4025H48.6593C48.7039 49.4025 48.7485 49.4643 48.7485 49.5261V63.5509H41.0469ZM48.6593 45.9118H30.912C29.461 45.9118 28.3002 47.549 28.3002 49.5261V63.5509H13.3881V18.4491H66.1609V63.5509H51.2711V49.5261C51.2711 47.549 50.088 45.9118 48.6593 45.9118Z' fill='white'/%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.ProjectTypeMultiFamily .icon {
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0143 30H19.9857C18.8825 30 18 30.8742 18 31.9669V37.0331C18 38.1258 18.8825 39 19.9857 39H23.0143C24.1175 39 25 38.1258 25 37.0331V31.9669C25 30.8742 24.1175 30 23.0143 30ZM22.7335 36.755H20.2665V32.245H22.7335V36.755Z' fill='white'/%3E%3Cpath d='M35.7307 30H32.2693C31.0086 30 30 30.8742 30 31.9669V37.0331C30 38.1258 31.0086 39 32.2693 39H35.7307C36.9914 39 38 38.1258 38 37.0331V31.9669C38 30.8742 36.9914 30 35.7307 30ZM35.4097 36.755H32.5903V32.245H35.4097V36.755Z' fill='white'/%3E%3Cpath d='M47.7307 30H44.2693C43.0086 30 42 30.8742 42 31.9669V37.0331C42 38.1258 43.0086 39 44.2693 39H47.7307C48.9914 39 50 38.1258 50 37.0331V31.9669C50 30.8742 48.9685 30 47.7307 30ZM47.4097 36.755H44.5903V32.245H47.4097V36.755Z' fill='white'/%3E%3Cpath d='M56.2693 39H59.7307C60.9914 39 62 38.1258 62 37.0331V31.9669C62 30.8742 60.9914 30 59.7307 30H56.2693C55.0086 30 54 30.8742 54 31.9669V37.0331C54 38.106 55.0086 39 56.2693 39ZM56.5903 32.245H59.4097V36.755H56.5903V32.245Z' fill='white'/%3E%3Cpath d='M23.0143 42H19.9857C18.8825 42 18 42.8742 18 43.9669V49.0331C18 50.1258 18.8825 51 19.9857 51H23.0143C24.1175 51 25 50.1258 25 49.0331V43.9669C25 42.8742 24.1175 42 23.0143 42ZM22.7335 48.7351H20.2665V44.245H22.7335V48.7351Z' fill='white'/%3E%3Cpath d='M56.2693 51H59.7307C60.9914 51 62 50.1258 62 49.0331V43.9669C62 42.8742 60.9914 42 59.7307 42H56.2693C55.0086 42 54 42.8742 54 43.9669V49.0331C54 50.1258 55.0086 51 56.2693 51ZM56.5903 44.2649H59.4097V48.755H56.5903V44.2649Z' fill='white'/%3E%3Cpath d='M74.7778 16C67.2548 16 59.7094 16 52.1864 16C40.1093 16 28.0323 16 15.9553 16C13.1872 16 10.419 16 7.65092 16C6.0213 16 6.0213 18.4491 7.65092 18.4491C8.72245 18.4491 9.79398 18.4491 10.8655 18.4491V63.5509C9.32518 63.5509 7.76254 63.5509 6.22221 63.5509C4.5926 63.5509 4.5926 66 6.22221 66C13.7452 66 21.2906 66 28.8136 66C40.8907 66 52.9677 66 65.0447 66C67.8128 66 70.581 66 73.3268 66C74.9564 66 74.9564 63.5509 73.3268 63.5509C71.7864 63.5509 70.2238 63.5509 68.6835 63.5509V18.4491C70.7149 18.4491 72.7463 18.4491 74.7778 18.4491C76.4074 18.4491 76.4074 16 74.7778 16ZM30.8227 63.5509V49.5261C30.8227 49.4643 30.8674 49.4025 30.912 49.4025H38.5244V63.5509H30.8227ZM41.0469 63.5509V49.4025H48.6593C48.7039 49.4025 48.7485 49.4643 48.7485 49.5261V63.5509H41.0469ZM48.6593 45.9118H30.912C29.461 45.9118 28.3002 47.549 28.3002 49.5261V63.5509H13.3881V18.4491H66.1609V63.5509H51.2711V49.5261C51.2711 47.549 50.088 45.9118 48.6593 45.9118Z' fill='white'/%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.ProjectTypeManufactured .icon {
  background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.4282 65C68.2541 65 71.0799 65 73.883 65C75.5466 65 75.2989 62.5 73.6353 62.5C71.3108 62.5 68.9863 62.5 66.6618 62.5L66.9095 31.2162H67.7071C69.2568 31.2162 70.533 29.6994 70.533 27.7965V18.4197C70.533 16.5168 69.2568 15 67.7071 15H41.1576C40.5879 15 40.0637 15.1931 39.6307 15.5516C39.1977 15.1931 38.6736 15 38.1039 15H11.5543C10.0047 15 8.72847 16.5168 8.72847 18.4197V27.824C8.72847 29.6994 9.98188 31.2438 11.5543 31.2438H12.3064L12.0587 62.5C9.75698 62.5 7.43247 62.5 5.13076 62.5C3.46714 62.5 3.71483 65 5.37845 65C13.0584 65 20.7612 65 28.4412 65C40.7702 65 53.0992 65 65.4282 65ZM39.6307 30.6646C40.0637 31.0232 40.5879 31.2162 41.1576 31.2162H41.9097L41.662 62.5C40.1351 62.5 38.5854 62.5 37.0585 62.5L37.3062 31.2162H38.1039C38.6736 31.2162 39.1977 31.0232 39.6307 30.6646ZM64.0866 62.5H44.2372L44.4849 31.2162H64.3343L64.0866 62.5ZM41.1576 18.1164H67.7071C67.8439 18.1164 67.9578 18.2543 67.9578 18.4197V27.824C67.9578 27.9895 67.8439 28.1274 67.7071 28.1274H66.9095H41.9097H41.1576C41.0209 28.1274 40.9069 27.9895 40.9069 27.824V18.4197C40.9297 18.2543 41.0209 18.1164 41.1576 18.1164ZM11.5543 28.0998C11.4176 28.0998 11.3037 27.9619 11.3037 27.7965V18.4197C11.3037 18.2543 11.4176 18.1164 11.5543 18.1164H38.1039C38.2406 18.1164 38.3545 18.2543 38.3545 18.4197V27.824C38.3545 27.9895 38.2406 28.1274 38.1039 28.1274H37.3062H12.3064H11.5543V28.0998ZM34.731 31.2162L34.4833 62.5H14.6339L14.8816 31.2162H34.731Z' fill='white'/%3E%3Cpath d='M23.393 47H26.8543C28.1151 47 29.1237 46.223 29.1237 45.2517V40.7483C29.1237 39.777 28.1151 39 26.8543 39H23.393C22.1323 39 21.1237 39.777 21.1237 40.7483V45.2517C21.1237 46.2053 22.1552 47 23.393 47ZM23.7139 40.9956H26.5334V44.9868H23.7139V40.9956Z' fill='white'/%3E%3Cpath d='M52.393 47H55.8543C57.1151 47 58.1237 46.223 58.1237 45.2517V40.7483C58.1237 39.777 57.1151 39 55.8543 39H52.393C51.1323 39 50.1237 39.777 50.1237 40.7483V45.2517C50.1237 46.2053 51.1323 47 52.393 47ZM52.7139 40.9956H55.5334V44.9868H52.7139V40.9956Z' fill='white'/%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.FuelTypeElectric .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 12.924 5.881 C 12.941 2.191 16.771 0.055 19.868 1.712 C 21.658 2.564 21.882 4.365 21.801 5.615 L 21.785 9.073 L 21.765 13.692 C 21.763 13.97 21.769 14.285 21.775 14.617 L 21.775 14.617 C 21.786 15.238 21.799 15.919 21.769 16.537 C 23.569 16.469 25.316 16.461 27.114 16.512 C 27.083 14.187 27.11 11.85 27.136 9.553 L 27.136 9.553 C 27.149 8.369 27.162 7.195 27.168 6.038 C 27.175 4.332 27.908 2.858 29.189 1.982 C 30.449 1.121 32.06 0.963 33.624 1.496 C 34.957 1.875 35.711 2.961 36.007 4.062 L 36.028 4.139 L 36.042 4.245 C 36.112 4.749 36.194 5.342 36.191 6.025 L 36.144 16.482 C 37.503 16.476 38.825 16.465 40.08 16.394 C 40.654 16.337 41.336 16.448 41.829 17.007 C 42.273 17.512 42.336 18.14 42.334 18.544 L 42.236 40.316 L 42.228 40.388 C 41.973 42.592 41.136 44.679 39.68 46.135 C 37.899 47.916 36.11 48.664 34.066 48.763 L 34.038 48.764 L 34.01 48.764 C 32.058 48.773 30.093 48.79 28.12 48.807 L 28.119 48.807 C 24.146 48.841 20.138 48.876 16.14 48.845 C 11.261 48.863 7.825 45.179 7.676 40.418 L 7.676 40.402 L 7.675 40.385 C 7.655 36.799 7.671 33.214 7.687 29.637 L 7.687 29.633 C 7.703 26.052 7.719 22.479 7.699 18.908 L 7.699 18.894 C 7.701 18.481 7.746 17.76 8.257 17.19 C 8.831 16.549 9.614 16.483 10.174 16.53 C 10.565 16.558 10.986 16.542 11.495 16.521 L 11.527 16.519 C 11.933 16.502 12.401 16.483 12.873 16.502 C 12.838 14.129 12.865 11.742 12.892 9.396 L 12.892 9.396 C 12.905 8.211 12.919 7.037 12.924 5.881 Z' stroke-width='2.5' stroke-miterlimit='10' style='fill: rgba(0, 0, 0, 0); stroke: rgb(255, 255, 255);'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 26.363 22.797 C 26.557 22.569 26.837 22.433 27.132 22.422 L 27.138 22.422 C 27.163 22.421 27.214 22.419 27.263 22.42 C 27.318 22.421 27.441 22.425 27.585 22.468 C 27.75 22.518 27.872 22.597 27.957 22.665 C 28.015 22.712 28.067 22.765 28.074 22.772 C 28.356 23.053 28.443 23.479 28.296 23.86 C 27.903 24.878 27.525 25.914 27.143 26.961 L 27.142 26.966 C 26.793 27.923 26.44 28.889 26.075 29.845 C 26.58 29.804 27.073 29.774 27.556 29.743 L 27.562 29.743 C 28.171 29.705 28.766 29.667 29.375 29.613 C 29.674 29.587 29.967 29.692 30.177 29.902 C 30.371 30.096 30.463 30.295 30.509 30.411 C 30.732 30.778 30.699 31.265 30.402 31.615 L 21.99 41.545 C 21.797 41.774 21.516 41.911 21.22 41.921 C 21.219 41.921 21.216 41.922 21.214 41.922 C 21.189 41.923 21.138 41.924 21.089 41.924 C 21.034 41.923 20.911 41.918 20.767 41.875 C 20.603 41.826 20.48 41.747 20.395 41.678 C 20.337 41.631 20.285 41.579 20.279 41.572 C 20.006 41.3 19.915 40.892 20.043 40.52 C 20.413 39.445 20.765 38.451 21.108 37.484 C 21.458 36.496 21.797 35.538 22.135 34.553 C 21.622 34.576 21.102 34.623 20.555 34.673 L 20.541 34.675 C 19.959 34.728 19.343 34.784 18.724 34.806 C 18.443 34.816 18.173 34.711 17.976 34.514 C 17.837 34.375 17.765 34.229 17.728 34.143 C 17.709 34.099 17.696 34.061 17.687 34.034 C 17.486 33.67 17.527 33.202 17.815 32.862 C 19.251 31.174 20.67 29.502 22.089 27.83 C 23.508 26.159 24.927 24.486 26.363 22.797 Z' stroke-width='2.5' stroke-miterlimit='10' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0); stroke: rgb(255, 255, 255);'%3E%3C/path%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.FuelTypeGas .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 20.491 45.441 C 20.735 45.602 20.967 45.787 21.154 45.935 L 21.173 45.951 C 21.397 46.13 21.564 46.261 21.718 46.359 C 21.745 46.377 21.771 46.395 21.797 46.414 C 22.005 46.574 22.214 46.757 22.367 46.964 C 22.457 47.086 22.851 47.652 22.462 48.272 C 22.277 48.567 22.001 48.71 21.81 48.775 C 21.622 48.839 21.448 48.854 21.328 48.857 C 21.087 48.862 20.85 48.821 20.657 48.775 C 20.617 48.765 20.578 48.754 20.54 48.74 C 16.062 47.169 12.153 44.442 9.446 40.413 C 6.834 36.588 6.39 32.321 7.751 27.979 L 7.754 27.97 C 9.066 23.923 10.956 20.173 13.111 16.461 L 13.116 16.453 C 16.129 11.371 19.426 6.57 22.858 1.916 C 22.864 1.908 22.87 1.9 22.877 1.892 L 22.879 1.889 C 22.976 1.765 23.11 1.594 23.257 1.453 C 23.396 1.32 23.702 1.059 24.175 1.008 C 24.681 0.955 25.062 1.171 25.272 1.327 C 25.479 1.482 25.661 1.681 25.815 1.866 C 25.826 1.879 25.837 1.893 25.847 1.906 C 30.695 8.321 35.435 14.916 39.32 22.213 C 40.771 24.852 41.948 27.523 42.686 30.489 C 42.692 30.512 42.697 30.535 42.701 30.558 C 42.72 30.668 42.74 30.778 42.76 30.889 C 42.878 31.551 43 32.23 43 32.905 C 43 32.921 43 32.937 42.999 32.953 C 42.846 36.027 41.772 38.651 40.127 41.087 C 37.874 44.533 34.709 47.132 30.791 48.72 C 30.495 48.841 30.189 48.939 29.897 48.98 C 29.753 49 29.56 49.013 29.35 48.98 C 29.146 48.947 28.811 48.85 28.555 48.556 C 28.279 48.24 28.253 47.879 28.298 47.629 C 28.339 47.398 28.443 47.214 28.524 47.094 C 28.68 46.864 28.902 46.651 29.137 46.461 L 29.388 46.22 C 29.402 46.206 29.417 46.193 29.433 46.18 C 30.676 45.115 31.565 43.914 31.959 42.567 C 32.348 41.234 32.279 39.666 31.437 37.808 L 31.432 37.797 C 29.827 34.133 27.564 30.783 25.264 27.379 C 25.164 27.232 25.065 27.084 24.965 26.936 C 22.857 29.986 20.836 33.1 19.421 36.424 C 19.415 36.436 19.41 36.449 19.404 36.461 C 18.708 37.927 18.217 39.263 18.217 40.676 C 18.217 42.671 19.056 44.279 20.491 45.441 Z' stroke='white' stroke-width='2.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.FuelTypeGas_Propane .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 20.491 45.441 C 20.735 45.602 20.967 45.787 21.154 45.935 L 21.173 45.951 C 21.397 46.13 21.564 46.261 21.718 46.359 C 21.745 46.377 21.771 46.395 21.797 46.414 C 22.005 46.574 22.214 46.757 22.367 46.964 C 22.457 47.086 22.851 47.652 22.462 48.272 C 22.277 48.567 22.001 48.71 21.81 48.775 C 21.622 48.839 21.448 48.854 21.328 48.857 C 21.087 48.862 20.85 48.821 20.657 48.775 C 20.617 48.765 20.578 48.754 20.54 48.74 C 16.062 47.169 12.153 44.442 9.446 40.413 C 6.834 36.588 6.39 32.321 7.751 27.979 L 7.754 27.97 C 9.066 23.923 10.956 20.173 13.111 16.461 L 13.116 16.453 C 16.129 11.371 19.426 6.57 22.858 1.916 C 22.864 1.908 22.87 1.9 22.877 1.892 L 22.879 1.889 C 22.976 1.765 23.11 1.594 23.257 1.453 C 23.396 1.32 23.702 1.059 24.175 1.008 C 24.681 0.955 25.062 1.171 25.272 1.327 C 25.479 1.482 25.661 1.681 25.815 1.866 C 25.826 1.879 25.837 1.893 25.847 1.906 C 30.695 8.321 35.435 14.916 39.32 22.213 C 40.771 24.852 41.948 27.523 42.686 30.489 C 42.692 30.512 42.697 30.535 42.701 30.558 C 42.72 30.668 42.74 30.778 42.76 30.889 C 42.878 31.551 43 32.23 43 32.905 C 43 32.921 43 32.937 42.999 32.953 C 42.846 36.027 41.772 38.651 40.127 41.087 C 37.874 44.533 34.709 47.132 30.791 48.72 C 30.495 48.841 30.189 48.939 29.897 48.98 C 29.753 49 29.56 49.013 29.35 48.98 C 29.146 48.947 28.811 48.85 28.555 48.556 C 28.279 48.24 28.253 47.879 28.298 47.629 C 28.339 47.398 28.443 47.214 28.524 47.094 C 28.68 46.864 28.902 46.651 29.137 46.461 L 29.388 46.22 C 29.402 46.206 29.417 46.193 29.433 46.18 C 30.676 45.115 31.565 43.914 31.959 42.567 C 32.348 41.234 32.279 39.666 31.437 37.808 L 31.432 37.797 C 29.827 34.133 27.564 30.783 25.264 27.379 C 25.164 27.232 25.065 27.084 24.965 26.936 C 22.857 29.986 20.836 33.1 19.421 36.424 C 19.415 36.436 19.41 36.449 19.404 36.461 C 18.708 37.927 18.217 39.263 18.217 40.676 C 18.217 42.671 19.056 44.279 20.491 45.441 Z' stroke='white' stroke-width='2.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.Other .icon {
  background-position: bottom center;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 1 25 C 1 11.745 11.745 1 25 1 C 38.255 1 49 11.745 49 25 C 49 38.255 38.255 49 25 49 C 11.745 49 1 38.255 1 25 Z' stroke='white' stroke-width='2.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3Cpath d='M 25 10 C 20.592 10 17 13.592 17 18 C 17 18.398 17.158 18.779 17.439 19.061 C 17.721 19.342 18.102 19.5 18.5 19.5 C 18.898 19.5 19.279 19.342 19.561 19.061 C 19.842 18.779 20 18.398 20 18 C 20 15.248 22.248 13 25 13 C 27.752 13 30 15.248 30 18 C 30 19.194 29.688 19.95 29.264 20.54 C 28.8 21.19 28.17 21.7 27.326 22.38 L 27.306 22.396 C 26.506 23.042 25.52 23.844 24.766 24.972 C 23.984 26.148 23.5 27.598 23.5 29.5 L 23.5 30.5 C 23.5 30.898 23.658 31.279 23.939 31.561 C 24.221 31.842 24.602 32 25 32 C 25.398 32 25.779 31.842 26.061 31.561 C 26.342 31.279 26.5 30.898 26.5 30.5 L 26.5 29.5 C 26.5 28.152 26.828 27.29 27.264 26.636 C 27.73 25.938 28.368 25.396 29.192 24.73 L 29.328 24.62 C 30.076 24.016 30.996 23.276 31.704 22.286 C 32.5 21.176 33 19.806 33 18 C 33 13.592 29.408 10 25 10 Z M 25 38 C 25.53 38 26.039 37.789 26.414 37.414 C 26.789 37.039 27 36.53 27 36 C 27 35.47 26.789 34.961 26.414 34.586 C 26.039 34.211 25.53 34 25 34 C 24.47 34 23.961 34.211 23.586 34.586 C 23.211 34.961 23 35.47 23 36 C 23 36.53 23.211 37.039 23.586 37.414 C 23.961 37.789 24.47 38 25 38 Z' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.None .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.562 19.6c5.103 0 9.239-4.209 9.239-9.4 0-5.191-4.136-9.4-9.239-9.4-5.102 0-9.238 4.209-9.238 9.4 0 5.192 4.136 9.4 9.238 9.4Z' fill='%23F6F6F6' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.298 7.349c.154-.94.554-1.63 1.14-2.13.584-.502 1.323-.753 2.155-.753.43 0 .831.063 1.232.22.4.125.708.344 1.016.595.277.25.523.564.677.94.154.376.247.814.247 1.284 0 .376-.031.721-.124 1.003a4.21 4.21 0 0 1-.338.752c-.154.22-.308.407-.493.595s-.4.376-.585.533c-.308.25-.554.47-.74.69-.184.219-.338.407-.43.595a2.152 2.152 0 0 0-.216.626c-.03.22-.061.47-.061.752v.784' fill='%23F6F6F6'/%3E%3Cpath d='M10.298 7.349c.154-.94.554-1.63 1.14-2.13.584-.502 1.323-.753 2.155-.753.43 0 .831.063 1.232.22.4.125.708.344 1.016.595.277.25.523.564.677.94.154.376.247.814.247 1.284 0 .376-.031.721-.124 1.003a4.21 4.21 0 0 1-.338.752c-.154.22-.308.407-.493.595s-.4.376-.585.533c-.308.25-.554.47-.74.69-.184.219-.338.407-.43.595a2.152 2.152 0 0 0-.216.626c-.03.22-.061.47-.061.752v.784' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.798 15.2c.197 0 .354.056.511.168a.51.51 0 0 1 .236.446c0 .168-.079.307-.236.419a.955.955 0 0 1-.55.167.955.955 0 0 1-.55-.167c-.158-.112-.236-.252-.236-.419a.51.51 0 0 1 .236-.447c.196-.111.393-.167.59-.167Z' fill='%23F6F6F6' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.selectable-buttons input:checked + label.yes .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(../../../../../sass/Projects/GPC-R/sass/%23a)'%3E%3Cg clip-path='url(../../../../../sass/Projects/GPC-R/sass/%23b)'%3E%3Cpath d='M23.71 23.292H11.238a4.767 4.767 0 0 1-4.768-4.785V5.993a4.767 4.767 0 0 1 4.768-4.785h12.47a4.767 4.767 0 0 1 4.768 4.785v12.514a4.767 4.767 0 0 1-4.768 4.785Z' fill='%23F6F6F6' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m15.97 4.447 1.504-1.546 1.504 1.546' fill='%23F6F6F6'/%3E%3Cpath d='m15.97 4.447 1.504-1.546 1.504 1.546' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m19.052 19.98-1.577 1.582-1.578-1.583' fill='%23F6F6F6'/%3E%3Cpath d='m19.052 19.98-1.577 1.582-1.578-1.583M18.317 7.465v2.43h4.255v1.435h-4.255v6.257h6.676v-2.393h-4.255V13.76h4.255V7.465h-6.676ZM9.955 7.465v2.43h4.255v7.692h2.42V7.465H9.955Z' stroke='%231E3575' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h34.167v25H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' transform='translate(-.712)' d='M0 0h35.59v25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.selectable-buttons input:checked + label.HeatingSystemBoiler .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3C/defs%3E%3Cpath clip-rule='evenodd' d='M 21.93 1.45 C 22.067 1.313 22.291 1.177 22.579 1.177 L 27.421 1.177 C 27.709 1.177 27.933 1.313 28.07 1.45 C 28.206 1.587 28.343 1.811 28.343 2.099 L 28.343 2.774 L 29.781 3.774 C 29.818 3.8 29.853 3.829 29.885 3.861 C 30.082 4.058 30.21 4.369 30.143 4.699 C 30.107 4.883 30.006 5.078 29.819 5.221 C 29.636 5.361 29.431 5.404 29.265 5.404 L 20.581 5.404 C 20.415 5.404 20.21 5.361 20.026 5.221 C 19.84 5.078 19.739 4.883 19.702 4.699 C 19.636 4.369 19.764 4.058 19.961 3.861 C 20 3.822 20.043 3.787 20.09 3.757 L 21.657 2.755 L 21.657 2.099 C 21.657 1.811 21.793 1.587 21.93 1.45 Z M 23.194 2.714 L 23.194 3.175 C 23.194 3.437 23.06 3.681 22.84 3.822 L 22.77 3.867 L 27.223 3.867 L 27.135 3.806 C 26.929 3.662 26.806 3.427 26.806 3.175 L 26.806 2.714 L 23.194 2.714 Z M 13.126 6.249 C 12.92 6.249 12.722 6.332 12.578 6.479 C 12.433 6.627 12.354 6.826 12.358 7.032 L 13.05 43.837 C 13.053 44.824 13.692 45.54 14.46 46.031 C 14.478 46.042 14.495 46.053 14.513 46.064 C 14.511 46.087 14.51 46.111 14.51 46.134 L 14.51 47.364 C 14.51 47.483 14.537 47.601 14.591 47.708 C 14.692 47.911 14.857 48.19 15.174 48.419 C 15.487 48.645 15.879 48.773 16.355 48.82 C 16.38 48.823 16.405 48.824 16.431 48.824 L 16.464 48.824 C 16.784 48.824 17.14 48.824 17.456 48.777 C 17.791 48.728 18.191 48.612 18.511 48.292 C 18.656 48.148 18.736 47.952 18.736 47.748 L 18.736 47.414 C 20.785 47.76 23.155 47.902 25.346 47.902 C 27.32 47.902 29.441 47.786 31.34 47.511 L 31.34 47.748 C 31.34 47.952 31.421 48.148 31.565 48.292 C 31.885 48.612 32.285 48.728 32.62 48.777 C 32.936 48.824 33.293 48.824 33.612 48.824 L 33.645 48.824 C 33.671 48.824 33.697 48.823 33.722 48.82 C 34.198 48.773 34.589 48.645 34.902 48.419 C 35.22 48.19 35.384 47.911 35.486 47.708 C 35.539 47.601 35.567 47.483 35.567 47.364 L 35.567 46.394 C 35.805 46.281 36.027 46.161 36.231 46.031 C 37.002 45.539 37.642 44.82 37.642 43.829 L 37.642 43.815 L 36.95 7.003 C 36.942 6.584 36.6 6.249 36.181 6.249 L 13.126 6.249 Z M 14.586 43.815 L 13.909 7.786 L 35.427 7.786 L 36.105 43.835 C 36.102 44.072 35.962 44.379 35.404 44.735 C 34.845 45.092 33.998 45.404 32.923 45.655 C 30.785 46.155 27.969 46.365 25.346 46.365 C 22.723 46.365 19.906 46.155 17.768 45.655 C 16.693 45.404 15.846 45.092 15.287 44.735 C 14.725 44.376 14.587 44.067 14.587 43.829 L 14.586 43.815 Z M 16.047 47.15 L 16.047 47.126 L 16.673 47.287 C 16.61 47.287 16.543 47.287 16.472 47.287 C 16.206 47.256 16.105 47.196 16.074 47.173 C 16.065 47.167 16.056 47.16 16.047 47.15 Z M 33.404 47.287 C 33.466 47.287 33.533 47.287 33.604 47.287 C 33.87 47.256 33.971 47.196 34.002 47.173 C 34.011 47.167 34.02 47.16 34.03 47.15 L 34.03 47.126 L 33.404 47.287 Z M 22.425 34.607 C 21.546 34.607 20.658 35.257 20.658 36.298 L 20.658 41.985 C 20.658 43.025 21.546 43.675 22.425 43.675 L 27.651 43.675 C 28.531 43.675 29.419 43.025 29.419 41.985 L 29.419 36.298 C 29.419 35.814 29.183 35.392 28.881 35.106 C 28.574 34.815 28.14 34.607 27.651 34.607 L 22.425 34.607 Z M 22.195 36.298 C 22.195 36.261 22.206 36.235 22.237 36.207 C 22.272 36.175 22.337 36.144 22.425 36.144 L 27.651 36.144 C 27.7 36.144 27.766 36.167 27.824 36.221 C 27.868 36.263 27.879 36.295 27.881 36.302 L 27.882 36.304 L 27.882 41.985 C 27.882 42.021 27.87 42.047 27.84 42.075 C 27.804 42.107 27.739 42.138 27.651 42.138 L 22.425 42.138 C 22.337 42.138 22.272 42.107 22.237 42.075 C 22.206 42.047 22.195 42.021 22.195 41.985 L 22.195 36.298 Z M 24.039 39.218 C 24.039 38.665 24.519 38.219 25.038 38.219 C 25.591 38.219 26.037 38.698 26.037 39.218 C 26.037 39.737 25.591 40.217 25.038 40.217 C 24.485 40.217 24.039 39.737 24.039 39.218 Z M 25.038 36.682 C 23.713 36.682 22.502 37.773 22.502 39.218 C 22.502 40.543 23.593 41.754 25.038 41.754 C 26.483 41.754 27.574 40.543 27.574 39.218 C 27.574 37.893 26.483 36.682 25.038 36.682 Z M 28.132 10.874 L 27.73 11.142 L 27.687 11.163 C 27.592 11.211 27.513 11.254 27.426 11.302 C 27.385 11.325 27.342 11.348 27.295 11.373 C 27.178 11.437 27.033 11.511 26.874 11.57 C 26.337 11.831 25.699 12.013 25.038 12.013 C 24.459 12.013 23.814 11.935 23.222 11.656 C 22.709 11.498 22.262 11.234 21.882 10.916 L 21.383 11.249 L 21.285 11.282 C 21.28 11.284 21.246 11.302 21.122 11.384 L 21.103 11.397 C 21.016 11.456 20.858 11.562 20.675 11.636 C 20.028 11.99 19.388 12.081 18.882 12.154 L 18.816 12.163 L 18.788 12.165 C 17.418 12.256 16.151 11.794 15.094 10.913 L 16.078 9.732 C 16.856 10.381 17.732 10.688 18.658 10.633 C 19.192 10.556 19.582 10.491 19.969 10.27 L 20.035 10.232 L 20.107 10.208 C 20.112 10.206 20.146 10.188 20.27 10.105 L 20.29 10.092 C 20.371 10.038 20.515 9.941 20.684 9.868 L 21.347 9.426 L 21.39 9.404 C 21.553 9.323 21.747 9.266 21.955 9.266 C 22.157 9.266 22.436 9.323 22.661 9.548 C 22.974 9.861 23.326 10.088 23.712 10.198 L 23.781 10.218 L 23.845 10.25 C 24.158 10.406 24.563 10.476 25.038 10.476 C 25.435 10.476 25.856 10.361 26.231 10.173 L 26.28 10.148 L 26.332 10.131 C 26.381 10.115 26.447 10.084 26.566 10.02 C 26.593 10.006 26.625 9.988 26.659 9.969 C 26.744 9.923 26.848 9.866 26.956 9.811 L 27.649 9.349 L 27.692 9.327 C 27.844 9.251 28.084 9.166 28.365 9.206 C 28.637 9.245 28.867 9.391 29.02 9.604 C 29.323 9.893 29.69 10.137 30.07 10.326 C 30.429 10.506 30.926 10.63 31.34 10.63 C 31.831 10.63 32.306 10.555 32.61 10.403 L 32.685 10.366 L 32.767 10.345 C 32.929 10.305 33.057 10.226 33.296 10.067 L 33.311 10.057 L 34.095 9.586 L 34.886 10.904 L 34.133 11.356 L 34.125 11.361 C 33.918 11.5 33.619 11.699 33.223 11.814 C 32.62 12.093 31.901 12.167 31.34 12.167 C 30.677 12.167 29.945 11.983 29.382 11.701 C 28.958 11.489 28.525 11.215 28.132 10.874 Z M 25.038 15.317 L 25.633 14.831 C 25.487 14.652 25.269 14.549 25.038 14.549 C 24.808 14.549 24.589 14.652 24.443 14.831 L 25.038 15.317 Z M 27.292 17.12 C 28.23 18.527 29.408 20.49 30.355 22.698 C 31.042 24.281 31.165 25.66 30.905 26.844 C 30.647 28.023 30.024 28.937 29.336 29.619 C 28.651 30.299 27.887 30.764 27.305 31.059 C 27.012 31.207 26.759 31.315 26.577 31.386 C 26.486 31.422 26.412 31.449 26.359 31.467 C 26.332 31.476 26.311 31.483 26.296 31.488 L 26.277 31.495 L 26.27 31.497 L 26.268 31.497 L 26.267 31.498 C 26.267 31.498 26.267 31.498 26.037 30.764 L 26.267 31.498 C 25.872 31.621 25.45 31.41 25.312 31.02 C 25.176 30.632 25.369 30.205 25.75 30.052 L 25.757 30.049 C 25.766 30.045 25.782 30.037 25.805 30.026 C 25.851 30.003 25.921 29.967 26.004 29.914 C 26.172 29.808 26.378 29.648 26.55 29.432 C 26.718 29.22 26.852 28.956 26.896 28.622 C 26.94 28.287 26.9 27.832 26.638 27.227 L 26.637 27.225 C 26.201 26.206 25.651 25.287 25.206 24.62 C 25.148 24.533 25.092 24.451 25.038 24.373 C 24.985 24.451 24.929 24.533 24.871 24.62 C 24.426 25.287 23.877 26.204 23.44 27.222 C 23.176 27.849 23.136 28.316 23.18 28.655 C 23.224 28.992 23.359 29.252 23.523 29.456 C 23.692 29.665 23.894 29.817 24.06 29.917 C 24.141 29.966 24.21 30.001 24.255 30.021 C 24.277 30.032 24.293 30.038 24.302 30.042 L 24.308 30.044 C 24.696 30.189 24.9 30.617 24.767 31.01 C 24.634 31.406 24.209 31.622 23.81 31.498 L 24.039 30.764 C 23.81 31.498 23.81 31.498 23.81 31.498 L 23.808 31.497 L 23.806 31.497 L 23.8 31.495 L 23.781 31.488 C 23.765 31.483 23.744 31.476 23.717 31.467 C 23.665 31.449 23.591 31.422 23.499 31.386 C 23.317 31.315 23.065 31.207 22.771 31.059 C 22.189 30.764 21.426 30.299 20.741 29.619 C 20.053 28.937 19.43 28.023 19.171 26.844 C 18.911 25.66 19.035 24.281 19.722 22.698 C 20.668 20.49 21.847 18.527 22.785 17.12 C 23.255 16.415 23.667 15.846 23.962 15.452 C 24.11 15.255 24.229 15.101 24.311 14.996 C 24.353 14.944 24.385 14.903 24.407 14.876 L 24.433 14.843 L 24.44 14.835 L 24.443 14.831 C 24.443 14.831 24.443 14.831 25.038 15.317 C 25.633 14.831 25.633 14.831 25.633 14.831 L 25.636 14.835 L 25.643 14.843 L 25.669 14.876 C 25.691 14.903 25.724 14.944 25.765 14.996 C 25.848 15.101 25.966 15.255 26.114 15.452 C 26.41 15.846 26.821 16.415 27.292 17.12 Z M 29.404 26.515 C 29.246 27.235 28.891 27.832 28.448 28.323 C 28.44 27.801 28.315 27.233 28.05 26.618 C 27.564 25.485 26.962 24.483 26.485 23.767 C 26.245 23.408 26.035 23.118 25.884 22.916 C 25.808 22.815 25.747 22.736 25.704 22.681 C 25.682 22.654 25.665 22.633 25.653 22.618 L 25.639 22.6 L 25.635 22.595 L 25.633 22.593 C 25.633 22.593 25.633 22.593 25.038 23.079 L 25.633 22.593 C 25.487 22.414 25.269 22.311 25.038 22.311 C 24.808 22.311 24.589 22.414 24.443 22.593 L 25.038 23.079 C 24.443 22.593 24.443 22.593 24.443 22.593 L 24.441 22.595 L 24.437 22.6 L 24.423 22.618 C 24.411 22.633 24.394 22.654 24.373 22.681 C 24.33 22.736 24.269 22.815 24.193 22.916 C 24.041 23.118 23.831 23.408 23.592 23.767 C 23.115 24.483 22.512 25.486 22.026 26.619 L 22.024 26.624 C 21.765 27.239 21.641 27.806 21.629 28.324 C 21.186 27.832 20.83 27.236 20.672 26.515 C 20.493 25.696 20.551 24.646 21.132 23.309 L 21.134 23.305 C 22.031 21.21 23.158 19.332 24.064 17.972 C 24.439 17.41 24.774 16.939 25.038 16.581 C 25.302 16.939 25.638 17.41 26.013 17.972 C 26.919 19.332 28.045 21.21 28.943 23.305 L 28.944 23.309 C 29.525 24.646 29.584 25.696 29.404 26.515 Z' fill='%23fff' fill-rule='evenodd' style=''%3E%3C/path%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.HeatingSystemFurnace .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3C/defs%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 21.778 0.287 C 21.923 0.142 22.158 0 22.459 0 L 27.541 0 C 27.842 0 28.077 0.142 28.222 0.287 C 28.365 0.43 28.509 0.665 28.509 0.968 L 28.509 1.675 L 30.017 2.725 C 30.057 2.753 30.092 2.783 30.126 2.817 C 30.333 3.024 30.467 3.349 30.397 3.696 C 30.359 3.889 30.254 4.092 30.059 4.242 C 29.865 4.391 29.65 4.436 29.476 4.436 L 20.362 4.436 C 20.189 4.436 19.975 4.391 19.781 4.242 C 19.585 4.092 19.479 3.889 19.442 3.696 C 19.372 3.349 19.506 3.024 19.711 2.817 C 19.753 2.775 19.798 2.74 19.847 2.708 L 21.492 1.656 L 21.492 0.968 C 21.492 0.665 21.635 0.43 21.778 0.287 Z M 23.105 1.612 L 23.105 2.096 C 23.105 2.372 22.964 2.627 22.733 2.775 L 22.66 2.823 L 27.333 2.823 L 27.242 2.758 C 27.025 2.608 26.895 2.36 26.895 2.096 L 26.895 1.612 L 23.105 1.612 Z M 12.541 5.323 C 12.325 5.323 12.116 5.409 11.965 5.564 C 11.813 5.719 11.73 5.927 11.734 6.143 L 12.459 44.766 C 12.463 45.802 13.133 46.554 13.941 47.069 C 13.959 47.08 13.976 47.092 13.995 47.104 C 13.992 47.127 13.992 47.153 13.992 47.177 L 13.992 48.468 C 13.992 48.592 14.022 48.716 14.076 48.828 C 14.184 49.042 14.357 49.335 14.69 49.575 C 15.018 49.812 15.428 49.946 15.927 49.995 C 15.955 49.998 15.981 50 16.009 50 L 16.042 50 C 16.378 50 16.752 50 17.084 49.951 C 17.436 49.899 17.856 49.777 18.192 49.442 C 18.342 49.291 18.427 49.085 18.427 48.871 L 18.427 48.521 C 20.576 48.883 23.064 49.032 25.362 49.032 C 27.435 49.032 29.659 48.91 31.654 48.622 L 31.654 48.871 C 31.654 49.085 31.739 49.291 31.89 49.442 C 32.226 49.777 32.645 49.899 32.996 49.951 C 33.328 50 33.703 50 34.038 50 L 34.073 50 C 34.099 50 34.126 49.998 34.153 49.995 C 34.653 49.946 35.062 49.812 35.392 49.575 C 35.726 49.335 35.897 49.042 36.004 48.828 C 36.059 48.716 36.089 48.592 36.089 48.468 L 36.089 47.449 C 36.339 47.331 36.573 47.205 36.786 47.069 C 37.594 46.553 38.266 45.798 38.266 44.758 L 38.266 44.742 L 37.541 6.114 C 37.532 5.675 37.174 5.323 36.734 5.323 L 12.541 5.323 Z M 14.073 44.742 L 13.362 6.936 L 35.942 6.936 L 36.654 44.764 C 36.651 45.013 36.504 45.336 35.919 45.708 C 35.331 46.083 34.442 46.41 33.314 46.675 C 31.071 47.199 28.115 47.42 25.362 47.42 C 22.61 47.42 19.656 47.199 17.411 46.675 C 16.283 46.41 15.394 46.083 14.808 45.708 C 14.218 45.332 14.073 45.008 14.073 44.758 L 14.073 44.742 Z M 15.605 48.242 L 15.605 48.218 L 16.261 48.387 C 16.196 48.387 16.126 48.387 16.051 48.387 C 15.773 48.355 15.666 48.292 15.634 48.268 C 15.625 48.26 15.615 48.254 15.605 48.242 Z M 33.819 48.387 C 33.885 48.387 33.955 48.387 34.029 48.387 C 34.309 48.355 34.414 48.292 34.447 48.268 C 34.457 48.26 34.466 48.254 34.476 48.242 L 34.476 48.218 L 33.819 48.387 Z M 22.298 35.08 C 21.376 35.08 20.443 35.762 20.443 36.855 L 20.443 42.823 C 20.443 43.914 21.376 44.596 22.298 44.596 L 27.782 44.596 C 28.706 44.596 29.638 43.914 29.638 42.823 L 29.638 36.855 C 29.638 36.347 29.391 35.905 29.074 35.604 C 28.751 35.299 28.295 35.08 27.782 35.08 L 22.298 35.08 Z M 22.057 36.855 C 22.057 36.817 22.069 36.789 22.1 36.759 C 22.138 36.726 22.207 36.693 22.298 36.693 L 27.782 36.693 C 27.833 36.693 27.903 36.717 27.963 36.775 C 28.009 36.819 28.022 36.853 28.024 36.859 L 28.025 36.861 L 28.025 42.823 C 28.025 42.86 28.012 42.889 27.98 42.917 C 27.942 42.951 27.876 42.984 27.782 42.984 L 22.298 42.984 C 22.207 42.984 22.138 42.951 22.1 42.917 C 22.069 42.889 22.057 42.86 22.057 42.823 L 22.057 36.855 Z M 23.992 39.92 C 23.992 39.339 24.495 38.871 25.041 38.871 C 25.621 38.871 26.089 39.375 26.089 39.92 C 26.089 40.464 25.621 40.968 25.041 40.968 C 24.459 40.968 23.992 40.464 23.992 39.92 Z M 25.041 37.258 C 23.65 37.258 22.379 38.403 22.379 39.92 C 22.379 41.309 23.525 42.58 25.041 42.58 C 26.557 42.58 27.702 41.309 27.702 39.92 C 27.702 38.529 26.557 37.258 25.041 37.258 Z M 25.041 14.839 L 25.664 14.327 C 25.511 14.142 25.282 14.032 25.041 14.032 C 24.798 14.032 24.57 14.142 24.416 14.327 L 25.041 14.839 Z M 27.406 16.73 C 28.39 18.207 29.626 20.267 30.62 22.584 C 31.341 24.244 31.47 25.692 31.197 26.935 C 30.926 28.172 30.273 29.13 29.55 29.846 C 28.831 30.559 28.03 31.048 27.419 31.358 C 27.111 31.512 26.846 31.625 26.656 31.701 C 26.559 31.739 26.482 31.766 26.426 31.786 C 26.398 31.795 26.376 31.803 26.359 31.808 L 26.341 31.814 L 26.333 31.817 L 26.331 31.818 L 26.33 31.818 C 26.33 31.818 26.329 31.818 26.089 31.048 L 26.33 31.818 C 25.916 31.947 25.473 31.725 25.328 31.317 C 25.185 30.908 25.388 30.461 25.788 30.3 L 25.794 30.297 C 25.804 30.292 25.822 30.286 25.845 30.274 C 25.893 30.25 25.967 30.21 26.054 30.157 C 26.23 30.044 26.446 29.876 26.626 29.65 C 26.803 29.427 26.944 29.151 26.991 28.8 C 27.037 28.449 26.993 27.972 26.72 27.337 L 26.719 27.334 C 26.259 26.264 25.683 25.301 25.216 24.601 C 25.156 24.508 25.096 24.424 25.041 24.342 C 24.984 24.424 24.926 24.508 24.864 24.601 C 24.398 25.3 23.822 26.263 23.363 27.331 C 23.087 27.99 23.043 28.479 23.091 28.835 C 23.137 29.189 23.277 29.461 23.45 29.675 C 23.627 29.894 23.84 30.054 24.013 30.158 C 24.099 30.21 24.172 30.246 24.218 30.269 C 24.242 30.279 24.259 30.287 24.268 30.291 L 24.275 30.292 C 24.681 30.444 24.895 30.893 24.757 31.307 C 24.616 31.722 24.17 31.949 23.752 31.818 L 23.992 31.048 C 23.752 31.818 23.752 31.818 23.752 31.818 L 23.75 31.818 L 23.747 31.817 L 23.742 31.814 L 23.721 31.808 C 23.705 31.803 23.682 31.795 23.655 31.786 C 23.599 31.766 23.522 31.739 23.426 31.701 C 23.235 31.625 22.97 31.512 22.661 31.358 C 22.051 31.048 21.249 30.559 20.531 29.846 C 19.809 29.13 19.155 28.172 18.883 26.935 C 18.61 25.692 18.741 24.244 19.461 22.584 C 20.455 20.267 21.692 18.207 22.676 16.73 C 23.169 15.991 23.601 15.392 23.911 14.979 C 24.066 14.774 24.192 14.611 24.277 14.502 C 24.322 14.446 24.355 14.405 24.378 14.375 L 24.406 14.342 L 24.412 14.332 L 24.416 14.327 C 24.416 14.327 24.416 14.327 25.041 14.839 C 25.664 14.327 25.664 14.327 25.664 14.327 L 25.668 14.332 L 25.676 14.342 L 25.703 14.375 C 25.726 14.405 25.759 14.446 25.803 14.502 C 25.89 14.611 26.014 14.774 26.17 14.979 C 26.479 15.392 26.911 15.991 27.406 16.73 Z M 29.622 26.589 C 29.457 27.344 29.083 27.972 28.619 28.487 C 28.609 27.94 28.479 27.342 28.2 26.697 C 27.692 25.508 27.059 24.458 26.559 23.707 C 26.308 23.328 26.087 23.025 25.927 22.812 C 25.848 22.707 25.784 22.624 25.739 22.566 C 25.716 22.538 25.698 22.515 25.686 22.5 L 25.672 22.481 L 25.667 22.475 L 25.664 22.474 C 25.664 22.474 25.664 22.474 25.041 22.984 L 25.664 22.474 C 25.511 22.286 25.282 22.177 25.041 22.177 C 24.798 22.177 24.57 22.286 24.416 22.474 L 25.041 22.984 C 24.416 22.474 24.416 22.474 24.416 22.474 L 24.414 22.475 L 24.409 22.481 L 24.394 22.5 C 24.382 22.515 24.364 22.538 24.342 22.566 C 24.297 22.624 24.233 22.707 24.154 22.812 C 23.994 23.025 23.775 23.328 23.523 23.707 C 23.022 24.458 22.39 25.509 21.879 26.698 L 21.877 26.704 C 21.607 27.349 21.476 27.943 21.462 28.488 C 20.998 27.972 20.626 27.345 20.459 26.589 C 20.271 25.729 20.332 24.627 20.942 23.225 L 20.942 23.221 C 21.885 21.023 23.067 19.051 24.018 17.625 C 24.411 17.035 24.763 16.541 25.041 16.164 C 25.317 16.541 25.67 17.035 26.062 17.625 C 27.013 19.051 28.195 21.023 29.138 23.221 L 29.14 23.225 C 29.748 24.627 29.81 25.729 29.622 26.589 Z' fill='white' style=''%3E%3C/path%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.HeatingSystemElectricResistance .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 27.002 18.7 C 27.203 18.462 27.495 18.324 27.805 18.316 L 27.812 18.316 C 27.838 18.315 27.891 18.314 27.943 18.316 C 28.001 18.317 28.131 18.324 28.283 18.371 C 28.457 18.426 28.586 18.511 28.677 18.583 C 28.738 18.634 28.793 18.69 28.801 18.697 C 29.102 18.998 29.2 19.447 29.051 19.845 C 28.651 20.911 28.268 21.996 27.882 23.091 L 27.88 23.096 C 27.526 24.099 27.168 25.109 26.797 26.11 C 27.328 26.075 27.847 26.049 28.355 26.024 L 28.361 26.023 C 29.002 25.991 29.627 25.961 30.266 25.913 C 30.58 25.889 30.891 26.004 31.114 26.227 C 31.32 26.435 31.419 26.646 31.47 26.767 C 31.711 27.157 31.682 27.669 31.375 28.033 L 22.666 38.361 C 22.465 38.598 22.172 38.739 21.86 38.745 C 21.858 38.745 21.857 38.745 21.854 38.745 C 21.828 38.746 21.774 38.747 21.724 38.746 C 21.666 38.744 21.536 38.738 21.383 38.69 C 21.21 38.635 21.08 38.551 20.989 38.479 C 20.928 38.428 20.872 38.372 20.865 38.364 C 20.575 38.075 20.473 37.644 20.603 37.255 C 20.977 36.129 21.333 35.088 21.68 34.076 C 22.034 33.042 22.377 32.039 22.719 31.008 C 22.18 31.025 21.634 31.067 21.058 31.111 L 21.044 31.113 C 20.433 31.16 19.786 31.21 19.135 31.226 C 18.839 31.231 18.553 31.118 18.344 30.908 C 18.196 30.759 18.118 30.605 18.078 30.513 C 18.058 30.468 18.043 30.428 18.033 30.398 C 17.817 30.013 17.852 29.52 18.151 29.168 C 19.638 27.412 21.107 25.673 22.576 23.934 C 24.045 22.196 25.515 20.456 27.002 18.7 Z' stroke='white' stroke-width='2.5' stroke-miterlimit='10' stroke-linejoin='round' style='fill: rgba(0, 0, 0, 0);'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 13.703 2.113 L 17.03 2.113 L 17.03 3.747 L 8.713 3.747 L 8.713 2.113 L 12.04 2.113 L 12.04 0.314 L 13.703 0.314 L 13.703 2.113 Z M 8.713 5.872 L 17.03 5.872 L 17.03 4.237 L 8.713 4.237 L 8.713 5.872 Z M 17.03 7.914 L 8.713 7.914 L 8.713 6.28 L 17.03 6.28 L 17.03 7.914 Z M 3.057 9.058 L 3.889 9.058 L 46.391 9.058 L 47.222 9.058 L 47.222 9.875 L 47.222 45.996 L 47.222 46.812 L 46.391 46.812 L 3.889 46.812 L 3.057 46.812 L 3.057 45.996 L 3.057 9.875 L 3.057 9.058 Z M 5.357 10.896 L 5.357 44.94 L 44.922 44.94 L 44.922 10.896 L 5.357 10.896 Z M 3.64 50 L 46.64 50 L 46.64 48.366 L 3.64 48.366 L 3.64 50 Z M 21.022 7.914 L 29.257 7.914 L 29.257 6.28 L 21.022 6.28 L 21.022 7.914 Z M 29.257 5.872 L 21.022 5.872 L 21.022 4.237 L 29.257 4.237 L 29.257 5.872 Z M 21.022 3.747 L 29.257 3.747 L 29.257 2.113 L 25.93 2.113 L 25.93 0.314 L 24.266 0.314 L 24.266 2.113 L 21.022 2.113 L 21.022 3.747 Z M 41.483 7.914 L 33.25 7.914 L 33.25 6.28 L 41.483 6.28 L 41.483 7.914 Z M 33.25 5.872 L 41.483 5.872 L 41.483 4.237 L 33.25 4.237 L 33.25 5.872 Z M 41.483 3.747 L 33.25 3.747 L 33.25 2.113 L 36.41 2.113 L 36.41 0.314 L 38.073 0.314 L 38.073 2.113 L 41.483 2.113 L 41.483 3.747 Z' fill='white' style=''%3E%3C/path%3E%3C/svg%3E");
}
.selectable-buttons input:checked + label.HeatingSystemHeatPump .icon {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 3.44 7.759 C 2.397 7.759 1.553 8.603 1.553 9.645 L 1.553 36.338 C 1.553 37.38 2.397 38.224 3.44 38.224 L 42.391 38.224 C 43.434 38.224 44.278 37.38 44.278 36.338 L 44.278 9.645 C 44.278 8.603 43.434 7.759 42.391 7.759 L 3.44 7.759 Z M 0 9.645 C 0 7.746 1.541 6.205 3.44 6.205 L 42.391 6.205 C 44.291 6.205 45.831 7.746 45.831 9.645 L 45.831 36.338 C 45.831 38.237 44.291 39.777 42.391 39.777 L 3.44 39.777 C 1.541 39.777 0 38.237 0 36.338 L 0 9.645 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 44.717 23.174 C 44.986 23.044 45.305 23.08 45.539 23.267 L 49.708 26.592 C 49.892 26.74 50 26.963 50 27.199 L 50 36.338 C 50 36.767 49.653 37.115 49.223 37.115 L 45.054 37.115 C 44.626 37.115 44.278 36.767 44.278 36.338 L 44.278 23.874 C 44.278 23.575 44.448 23.303 44.717 23.174 Z M 45.831 25.487 L 45.831 35.562 L 48.447 35.562 L 48.447 27.574 L 45.831 25.487 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 16.605 12.575 C 10.849 12.575 6.184 17.241 6.184 22.997 C 6.184 28.753 10.849 33.42 16.605 33.42 C 22.361 33.42 27.028 28.753 27.028 22.997 C 27.028 17.241 22.361 12.575 16.605 12.575 Z M 4.629 22.997 C 4.629 16.384 9.991 11.021 16.605 11.021 C 23.22 11.021 28.581 16.384 28.581 22.997 C 28.581 29.612 23.22 34.973 16.605 34.973 C 9.991 34.973 4.629 29.612 4.629 22.997 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 4.984 39 C 4.984 38.571 5.332 38.224 5.76 38.224 L 14.331 38.224 C 14.641 38.224 14.921 38.407 15.043 38.691 C 15.166 38.974 15.109 39.304 14.899 39.53 L 11.149 43.549 C 11.003 43.706 10.797 43.796 10.581 43.796 L 5.76 43.796 C 5.332 43.796 4.984 43.448 4.984 43.019 L 4.984 39 Z M 6.537 39.777 L 6.537 42.243 L 10.244 42.243 L 12.544 39.777 L 6.537 39.777 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 30.788 38.691 C 30.91 38.407 31.191 38.224 31.5 38.224 L 40.071 38.224 C 40.499 38.224 40.847 38.571 40.847 39 L 40.847 43.019 C 40.847 43.448 40.499 43.796 40.071 43.796 L 35.25 43.796 C 35.034 43.796 34.828 43.707 34.682 43.549 L 30.932 39.53 C 30.722 39.304 30.665 38.974 30.788 38.691 Z M 33.287 39.777 L 35.588 42.243 L 39.294 42.243 L 39.294 39.777 L 33.287 39.777 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 33.186 11.819 C 33.186 11.39 33.534 11.042 33.963 11.042 L 40.952 11.042 C 41.38 11.042 41.728 11.39 41.728 11.819 L 41.728 14.855 C 41.728 15.284 41.38 15.632 40.952 15.632 L 33.963 15.632 C 33.534 15.632 33.186 15.284 33.186 14.855 L 33.186 11.819 Z M 34.74 12.596 L 34.74 14.078 L 40.174 14.078 L 40.174 12.596 L 34.74 12.596 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 33.186 17.812 C 33.186 17.383 33.534 17.035 33.963 17.035 L 40.951 17.035 C 41.38 17.035 41.728 17.383 41.728 17.812 C 41.728 18.24 41.38 18.588 40.951 18.588 L 33.963 18.588 C 33.534 18.588 33.186 18.24 33.186 17.812 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 33.186 20.768 C 33.186 20.339 33.534 19.991 33.963 19.991 L 40.951 19.991 C 41.38 19.991 41.728 20.339 41.728 20.768 C 41.728 21.196 41.38 21.544 40.951 21.544 L 33.963 21.544 C 33.534 21.544 33.186 21.196 33.186 20.768 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 16.605 21.87 C 15.983 21.87 15.478 22.375 15.478 22.998 C 15.478 23.621 15.983 24.125 16.605 24.125 C 17.228 24.125 17.733 23.621 17.733 22.998 C 17.733 22.375 17.228 21.87 16.605 21.87 Z M 13.924 22.998 C 13.924 21.517 15.125 20.317 16.605 20.317 C 18.086 20.317 19.286 21.517 19.286 22.998 C 19.286 24.478 18.086 25.679 16.605 25.679 C 15.125 25.679 13.924 24.478 13.924 22.998 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 25.518 23.033 L 25.518 23.04 L 25.518 23.044 L 25.518 23.052 C 25.517 23.53 25.516 24.396 24.973 25.031 C 24.366 25.743 23.359 25.9 22.049 25.667 C 19.36 25.188 18.202 23.884 17.92 23.508 C 17.714 23.232 17.714 22.853 17.92 22.577 C 18.201 22.201 19.359 20.896 22.049 20.418 C 22.049 20.418 22.049 20.418 22.049 20.418 C 22.049 20.418 22.049 20.418 22.049 20.418 C 23.359 20.185 24.366 20.342 24.973 21.053 C 25.516 21.688 25.517 22.555 25.518 23.033 Z M 23.791 22.062 C 23.734 21.996 23.465 21.744 22.322 21.948 L 22.321 21.948 C 20.954 22.19 20.112 22.675 19.643 23.042 C 20.112 23.409 20.954 23.894 22.322 24.137 C 23.465 24.34 23.734 24.09 23.791 24.023 C 23.911 23.883 23.964 23.608 23.965 23.043 C 23.964 22.477 23.911 22.202 23.791 22.062 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 7.652 23.077 L 7.652 23.07 L 7.652 23.066 L 7.652 23.059 C 7.654 22.58 7.659 21.714 8.203 21.08 C 8.812 20.371 9.819 20.217 11.128 20.454 C 13.816 20.94 14.972 22.248 15.252 22.625 C 15.457 22.902 15.456 23.28 15.249 23.555 C 14.966 23.931 13.803 25.234 11.114 25.702 C 11.114 25.702 11.113 25.702 11.113 25.702 C 11.113 25.702 11.113 25.702 11.113 25.702 C 9.803 25.932 8.797 25.772 8.191 25.059 C 7.651 24.422 7.652 23.555 7.652 23.077 Z M 9.376 24.054 C 9.432 24.121 9.702 24.372 10.846 24.172 L 10.847 24.172 C 12.214 23.934 13.058 23.451 13.527 23.086 C 13.059 22.718 12.218 22.23 10.853 21.983 C 9.709 21.776 9.439 22.027 9.381 22.093 C 9.261 22.232 9.209 22.507 9.205 23.073 C 9.205 23.638 9.257 23.914 9.376 24.054 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 16.095 24.312 C 16.372 24.105 16.75 24.105 17.027 24.312 C 17.403 24.593 18.707 25.752 19.185 28.441 C 19.418 29.751 19.261 30.758 18.55 31.365 C 17.916 31.908 17.047 31.909 16.571 31.911 L 16.563 31.911 L 16.559 31.911 L 16.552 31.911 C 16.073 31.909 15.207 31.908 14.572 31.365 C 13.859 30.758 13.703 29.751 13.936 28.441 C 14.416 25.752 15.72 24.593 16.095 24.312 Z M 16.56 26.036 C 16.194 26.504 15.709 27.347 15.466 28.713 C 15.262 29.857 15.514 30.127 15.58 30.184 C 15.721 30.303 15.995 30.355 16.56 30.357 C 17.127 30.355 17.402 30.303 17.541 30.184 C 17.608 30.127 17.859 29.856 17.655 28.713 M 16.56 26.036 C 16.928 26.504 17.412 27.347 17.655 28.713 L 16.56 26.036 Z' fill='white' style=''%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 17.053 21.723 C 16.78 21.933 16.401 21.937 16.122 21.732 C 15.743 21.454 14.428 20.309 13.923 17.624 C 13.678 16.316 13.824 15.309 14.53 14.693 C 15.159 14.146 16.027 14.135 16.504 14.129 L 16.512 14.129 L 16.516 14.129 L 16.523 14.129 C 17.002 14.126 17.868 14.119 18.509 14.655 C 19.226 15.255 19.392 16.261 19.172 17.573 C 18.72 20.267 17.427 21.438 17.053 21.723 Z M 16.572 20.004 C 16.934 19.532 17.409 18.684 17.64 17.316 L 17.641 17.316 C 17.832 16.171 17.578 15.902 17.511 15.846 C 17.371 15.728 17.095 15.679 16.528 15.683 C 15.964 15.69 15.689 15.745 15.55 15.865 C 15.484 15.923 15.235 16.196 15.45 17.337 M 16.572 20.004 C 16.2 19.539 15.707 18.701 15.45 17.337 L 16.572 20.004 Z' fill='white' style=''%3E%3C/path%3E%3C/svg%3E");
}
@media (max-width: 1399.98px) {
  .selectable-buttons .border-start.special-choice {
    border-left: none !important;
    margin-top: 1rem;
    padding: 1rem;
  }
}

.label-required:before {
  content: "* ";
}

.required-label, .label-required:before {
  color: #dc3545;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected {
  background-color: #EEEEEE !important;
  color: black !important;
  position: relative;
}

.select2-container--default .select2-results__option--selected::after, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted::after {
  position: absolute;
  right: 2rem;
  content: "🛑";
  background-color: #EEEEEE !important;
  color: black !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]::after, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option::after {
  position: absolute !important;
  right: 2rem !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected::after, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]::after {
  content: "✔️";
  background-color: #EEEEEE !important;
  color: black !important;
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  transform: translateY(-0.8rem) translateX(0.15rem);
  font-size: 0.9rem;
}

.delete-link {
  color: #E31937;
}

.btn {
  padding: inherit 2rem;
  border-radius: 0;
  font-size: 1rem;
  font-weight: 600 !important;
  font-family: "DIN", sans-serif;
}

.btn-primary {
  text-transform: uppercase;
  background-color: #00591d;
  border-color: #00591d;
  border-radius: 5px;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #004A71;
}
.btn-primary:disabled, .btn-primary.disabled {
  background-color: #73767B;
  border-color: #73767B;
  color: white;
}

.btn-primary-inverted {
  text-transform: uppercase;
  background: white;
}
.btn-primary-inverted:hover {
  background-color: #004A71;
  color: white;
}
.btn-primary-inverted:disabled, .btn-primary-inverted.disabled {
  background-color: #B1B3B3;
  border-color: #B1B3B3;
  color: #73767B;
  opacity: initial;
}

.btn-link {
  color: #009CDE;
}

.btn-secondary {
  background-color: #004A71;
  color: white;
  border-color: white;
}

.btn-outline-primary {
  text-transform: uppercase;
  border-radius: 5px;
  border-color: #00591d;
  color: #00591d;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  background-color: #004A71;
  color: white;
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  background-color: #F5F5F5;
  border-color: #B1B3B3;
  color: #73767B;
  opacity: initial;
}

@media (max-width: 767.98px) {
  .mobile-button-group .text-end {
    text-align: left !important;
  }
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  background-color: hsl(0, 0%, 85%);
  pointer-events: all;
  cursor: not-allowed;
}

.delete-link {
  color: #E31937;
}

.tooltip-inner {
  font-family: "DIN", sans-serif;
  border: 2px solid #009CDE;
  border-radius: 4px;
  padding: 0.5rem 1rem;
  color: black;
  background: #f5f9fd;
  min-width: 300px;
  text-align: left;
}
.tooltip-inner .title {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
}
.tooltip-inner .btn {
  margin-top: 1rem;
  padding: 0 inherit;
}

.tooltip {
  pointer-events: none;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top: none;
  top: -10px;
  left: -15px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.175 18.23 28.32 3.19C29.3 1.87 28.356 0 26.714 0H4.05C2.393 0 1.455 1.9 2.463 3.216l11.517 15.04a2 2 0 0 0 3.195-.025Z' fill='%23F5F9FD'/%3E%3Cpath d='m5.479 8.727 8.897 9.88a2 2 0 0 0 3.052-.094l7.776-9.786' stroke='%230072CE' stroke-width='2'/%3E%3C/svg%3E");
  width: 41px;
  height: 31px;
  background-repeat: no-repeat;
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right: none;
  transform: rotate(90deg);
  top: -5px;
  right: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.175 18.23 28.32 3.19C29.3 1.87 28.356 0 26.714 0H4.05C2.393 0 1.455 1.9 2.463 3.216l11.517 15.04a2 2 0 0 0 3.195-.025Z' fill='%23F5F9FD'/%3E%3Cpath d='m5.479 8.727 8.897 9.88a2 2 0 0 0 3.052-.094l7.776-9.786' stroke='%230072CE' stroke-width='2'/%3E%3C/svg%3E");
  width: 41px;
  height: 31px;
  background-repeat: no-repeat;
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom: none;
  transform: rotate(180deg);
  top: -15px;
  right: -15px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.175 18.23 28.32 3.19C29.3 1.87 28.356 0 26.714 0H4.05C2.393 0 1.455 1.9 2.463 3.216l11.517 15.04a2 2 0 0 0 3.195-.025Z' fill='%23F5F9FD'/%3E%3Cpath d='m5.479 8.727 8.897 9.88a2 2 0 0 0 3.052-.094l7.776-9.786' stroke='%230072CE' stroke-width='2'/%3E%3C/svg%3E");
  width: 41px;
  height: 31px;
  background-repeat: no-repeat;
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left: none;
  transform: rotate(270deg);
  top: -15px;
  left: -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.175 18.23 28.32 3.19C29.3 1.87 28.356 0 26.714 0H4.05C2.393 0 1.455 1.9 2.463 3.216l11.517 15.04a2 2 0 0 0 3.195-.025Z' fill='%23F5F9FD'/%3E%3Cpath d='m5.479 8.727 8.897 9.88a2 2 0 0 0 3.052-.094l7.776-9.786' stroke='%230072CE' stroke-width='2'/%3E%3C/svg%3E");
  width: 41px;
  height: 31px;
  background-repeat: no-repeat;
}

.delete-link {
  color: #E31937;
}

#flexibleCart {
  min-width: 160px;
}
#flexibleCart .cart-icon {
  margin-right: 5px !important;
}
#flexibleCart .accordion-button {
  padding: 0;
}
#flexibleCart .accordion-button::after {
  margin-left: 5px;
  width: 0.8rem;
  height: 0.8rem;
  background-size: 0.8rem;
}
#flexibleCart .accordion-item {
  border: none;
}
#flexibleCart .collapse.show .cart-body {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
#flexibleCart .cart-icon {
  width: 23px;
  margin-right: 1rem;
}
#flexibleCart .cart-body {
  position: absolute;
  z-index: 3;
  margin-right: 10px;
  padding: 1rem;
  background-color: white;
  min-width: 300px;
}
#flexibleCart .cart-item,
#flexibleCart .cart-total {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 20px;
}
#flexibleCart .cart-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding-bottom: 8px;
  margin-bottom: 8px;
}
#flexibleCart .cart-item img {
  width: 18px;
}
#flexibleCart .cart-total div:nth-of-type(2) {
  font-weight: 600;
}
#flexibleCart .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#flexibleCart .accordion-button {
  color: #004A71;
  font-weight: bold;
}
#flexibleCart .accordion-button:not(.collapsed) {
  color: white;
  background-color: #004A71;
}
#flexibleCart .accordion-button:not(.collapsed) .cart-icon path {
  fill: white;
}
#flexibleCart .accordion-button:focus {
  border-color: #86b7fe;
  outline: 0;
}
#flexibleCart .accordion-button::after {
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.53 8.77c.388-.39.391-1.025.008-1.42L8.65 1.295a.976.976 0 0 0-1.397-.008L1.292 7.278a1.016 1.016 0 0 0-.009 1.42.976.976 0 0 0 1.397.008L7.939 3.42l5.194 5.343a.976.976 0 0 0 1.397.008Z' fill='%23004A71'/%3E%3C/svg%3E");
}
#flexibleCart .accordion-button:not(.collapsed)::after {
  transform: rotate(0deg);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.53 8.77c.388-.39.391-1.025.008-1.42L8.65 1.295a.976.976 0 0 0-1.397-.008L1.292 7.278a1.016 1.016 0 0 0-.009 1.42.976.976 0 0 0 1.397.008L7.939 3.42l5.194 5.343a.976.976 0 0 0 1.397.008Z' fill='%23fff'/%3E%3C/svg%3E");
}
#flexibleCart.finish-line .accordion-header {
  width: 100%;
}
#flexibleCart.finish-line .accordion-button {
  cursor: default;
  min-width: 300px;
  background-color: #00591d;
  border-top-right-radius: 5px !important;
  border-top-left-radius: 5px !important;
}
#flexibleCart.finish-line .cart-icon {
  display: none;
}
#flexibleCart.finish-line .accordion-button::after {
  display: none;
}
#flexibleCart.finish-line .cart-body {
  position: relative;
  z-index: initial;
  margin-right: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 0;
  background-color: #EEEEEE;
}
#flexibleCart.finish-line .collapse.show .cart-body {
  border: 0;
}
#flexibleCart.finish-line .cart-description {
  margin-bottom: 1rem;
}

.flexible_cart {
  width: 275px;
}

.flexible_cart {
  border: 0;
}
.flexible_cart .header {
  background: #004A71;
  color: white;
  padding: 1rem;
  font-size: 1rem;
  color: white;
  text-decoration: none;
}
.flexible_cart .header.active + .body {
  visibility: hidden;
}
.flexible_cart .header:not(.active) > .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8h14' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.flexible_cart .header > .icon {
  width: 12px;
  height: 12px;
  top: 22px;
  left: 10px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.889V6.046m0-4.843v4.843m0 0H1m5 0h5' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: center;
}
.flexible_cart .body {
  visibility: visible;
  background: rgba(30, 53, 117, 0.02);
  border: 1px solid #EEEEEE;
  font-size: 0.875rem;
}
.flexible_cart .body .item {
  border-bottom: 1px solid #D9D9D9;
  margin: 0.5rem 0;
}
.flexible_cart .body .item p.text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
}
.flexible_cart .body .item.total {
  border-bottom: 0;
}
.flexible_cart .body .item.total p.text > .label {
  font-weight: 600;
}
.flexible_cart .addendum ul {
  margin-top: 2rem;
  list-style-type: none;
}
.flexible_cart .addendum ul li {
  position: relative;
  padding: 0 0.5rem;
  margin-bottom: 1rem;
}
.flexible_cart .addendum ul li span {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: -20px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.7 35.6 2.9 3.6 5.9-5.8M36 37h14M36 52h14M25.1 56.3a4.4 4.4 0 1 0 0-8.8 4.4 4.4 0 0 0 0 8.8ZM19.7 20.1v2c0 .6.5 1.1 1.1 1l30.6-.1c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.8l-.1-6.3c-.5-1.8-2.1-3-3.9-3H41l.1-.6c.2-.7.1-1.5 0-2.3-.4-1.8-1.9-3.3-3.7-3.7-1.6-.4-3.2-.1-4.5.9-1.3 1-2 2.5-2 4.1 0 .3 0 .7.1 1l.1.6h-7.4c-1.8 0-3.4 1.3-3.9 3l-.1 4.5Z' stroke='%232B2B2B' stroke-width='2' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M17 18.4h-1.4c-1.4 0-2.5.9-2.5 2l.1 43.7c0 1.1 1.1 2 2.5 2l40.6-.1c1.4 0 2.5-.9 2.5-2l-.1-43.7c0-1.1-1.1-2-2.5-2h-1.6' stroke='%232B2B2B' stroke-width='2' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px 16px;
}

.delete-link {
  color: #E31937;
}

.flexible_cart .accordion-item, .flexible-accordion .accordion-item {
  border: 0;
}
.flexible_cart .accordion-button, .flexible-accordion .accordion-button {
  font-size: 0.875rem;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 0 1.25rem 0.5rem 1.25rem;
}
.flexible_cart .accordion-button .text, .flexible-accordion .accordion-button .text {
  position: relative;
}
.flexible_cart .accordion-button .text, .flexible-accordion .accordion-button .text {
  left: 20px;
}
.flexible_cart .accordion-button .label, .flexible-accordion .accordion-button .label {
  position: absolute;
  right: 15px;
}
.flexible_cart .accordion-button:not(.collapsed), .flexible-accordion .accordion-button:not(.collapsed) {
  color: #333;
  background-color: transparent;
}
.flexible_cart .accordion-button:not(.collapsed)::after, .flexible-accordion .accordion-button:not(.collapsed)::after {
  top: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8h14' stroke='%230072CE' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
}
.flexible_cart .accordion-button::after, .flexible-accordion .accordion-button::after {
  width: 12px;
  height: 12px;
  left: 10px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.889V6.046m0-4.843v4.843m0 0H1m5 0h5' stroke='%230072CE' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: center;
}

.flexible-accordion .accordion-button:not(.collapsed)::after {
  top: 10px;
}
.flexible-accordion .accordion-button::after {
  width: 14px;
  height: 14px;
}

.flexible_toggle {
  border: 0;
}
.flexible_toggle .header {
  background: #004A71;
  color: white;
  padding: 1rem;
  font-size: 1rem;
  color: white;
  text-decoration: none;
}
.flexible_toggle .header.active + .body {
  visibility: hidden;
}
.flexible_toggle .header:not(.active) > .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8h14' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.flexible_toggle .header > .icon {
  width: 12px;
  height: 12px;
  top: 22px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10.889V6.046m0-4.843v4.843m0 0H1m5 0h5' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: center;
}
.flexible_toggle .header.active + .body {
  visibility: hidden;
  max-height: 0;
  opacity: 0;
  transition: opacity 0.15s ease-in;
}
.flexible_toggle .body {
  transition: opacity 0.25s ease-out;
  visibility: visible;
  opacity: 1;
  max-height: auto;
}
.flexible_toggle .col p.text {
  text-align: left;
}

.flexible_toggle.card {
  background-color: #EEEEEE;
  padding: 0;
  transition: all 0.3s linear;
}

.delete-link {
  color: #E31937;
}

.stepper {
  background-color: #CFEDFC;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 1rem;
}

.stepper-wrapper {
  font-family: Arial;
  display: flex;
  justify-content: space-between;
  font-size: 0.875rem;
}

.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
@media (max-width: 768px) {
  .stepper-item {
    font-size: 0.75rem;
    text-align: center;
  }
}

.stepper-item::before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  width: 100%;
  top: 20px;
  left: -50%;
  z-index: 2;
}

.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #EEEEEE;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 2;
}

.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border: 2px solid #D9D9D9;
  border-radius: 50%;
  background: white;
  color: #004A71;
  margin-bottom: 6px;
}

.stepper-item .step-counter {
  font-size: 1.25rem;
}

.stepper-item.active .step-counter {
  background-color: white;
  border-color: #009CDE;
  color: #4C4F51;
}
.stepper-item.active .step-counter span {
  width: 36px;
  height: 36px;
  border: 2px solid white;
  border-radius: 50%;
  text-align: center;
}

.stepper-item.completed .step-counter {
  background-color: white;
  border-color: #009CDE;
  color: #00591d;
  /* Hide the text. */
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}
.stepper-item.completed .step-counter span {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8051 0.151314C10.5633 -0.0663823 10.1909 -0.0468614 9.97318 0.194915L3.37221 7.52603L1.02687 4.92125C0.809168 4.67948 0.436692 4.65996 0.194915 4.87765C-0.0468614 5.09535 -0.0663822 5.46783 0.151315 5.7096L2.92641 8.79166C3.08295 8.96551 3.31951 9.02444 3.52997 8.9629C3.63935 8.93532 3.74201 8.87607 3.82316 8.78594L10.8487 0.983264C11.0664 0.741488 11.0469 0.369011 10.8051 0.151314Z' fill='%2378BE20'/%3E%3C/svg%3E%0A");
  background-position: center center;
}

.stepper-item.completed::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #009CDE;
  width: 100%;
  top: 20px;
  left: 50%;
  z-index: 3;
}

.stepper-item:first-child::before {
  content: none;
}

.stepper-item:last-child::after {
  content: none;
}

.step-section .step {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border: 2px solid #b2d235;
  border-radius: 50%;
  background: white;
  color: #4C4F51;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 6px;
  float: left;
  margin-right: 0.5rem;
}
.step-section .step span {
  width: 26px;
  height: 25px;
  border: 1px solid white;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  padding-bottom: 24px;
}

.step-section .step-title,
.step-section .text-secondary {
  font-size: 1.5rem;
  color: #4d4d4d !important;
  font-weight: bold;
}
.step-section .step-title span,
.step-section .text-secondary span {
  color: #00591d;
  font-weight: 700;
}

.step-section.active {
  padding-bottom: 1rem;
}
.step-section.active .step {
  border-color: #00591d;
  background: #00591d;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}
.step-section.active .step span {
  border: transparent;
  width: 14px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.048.632a.589.589 0 0 0-.832.044L4.615 8.007 2.27 5.402a.59.59 0 1 0-.876.789l2.775 3.082a.59.59 0 0 0 .604.17.586.586 0 0 0 .293-.176l7.025-7.803a.59.59 0 0 0-.043-.832Z' fill='%23fff'/%3E%3Cpath d='m11.216.676.186.167-.186-.167Zm.832-.044.167-.186-.167.186ZM4.615 8.007l-.186.167.186.207.186-.207-.186-.167ZM2.27 5.402l.185-.167-.185.167Zm-.832-.043.167.185-.167-.185Zm-.044.832.186-.168-.186.168Zm2.775 3.082.186-.168-.186.168Zm.604.17-.062-.242-.009.003.07.24Zm.293-.176L4.88 9.1l.186.167Zm7.025-7.803-.185-.167.185.167Zm-.69-.62a.34.34 0 0 1 .48-.026l.334-.372A.84.84 0 0 0 11.03.51l.372.334Zm-6.6 7.33 6.6-7.33-.37-.335-6.602 7.33.372.335Zm0-.334L2.455 5.235l-.371.334 2.345 2.605.372-.334ZM2.455 5.235a.84.84 0 0 0-1.185-.062l.335.371a.34.34 0 0 1 .479.025l.371-.334ZM1.27 5.173a.84.84 0 0 0-.062 1.185l.372-.335a.34.34 0 0 1 .025-.479l-.335-.371Zm-.062 1.185L3.983 9.44l.372-.335L1.58 6.023l-.372.335ZM3.983 9.44a.84.84 0 0 0 .86.244l-.14-.48a.34.34 0 0 1-.348-.099l-.372.335Zm.897-.34a.336.336 0 0 1-.168.101l.122.485a.836.836 0 0 0 .418-.252L4.88 9.1Zm7.026-7.803L4.88 9.1l.372.334 7.025-7.802-.371-.335ZM11.88.818c.14.125.15.34.026.479l.371.335a.84.84 0 0 0-.062-1.186l-.335.372Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.step-section.active .step-status {
  display: none;
}

.steps-callout h4, .steps-callout .h4, .steps-callout p {
  color: #2B2B2B;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #069bd7;
  border-color: #069bd7;
}

.delete-link {
  color: #E31937;
}

.document--table .table thead th {
  border: none;
  background-color: #004A71;
  color: white;
  font-weight: 600;
}
.document--table .table.middle {
  vertical-align: middle;
}

.table-darkblue {
  background-color: #004A71;
  color: white;
}

.table-dark-darkblue {
  background-color: #0C2340;
  color: white;
}

.table-light-gray {
  background-color: #EEEEEE;
  color: black;
}

.table-gray {
  background-color: #D9D9D9;
  color: black;
}

.table-striped > tbody > tr:nth-of-type(even) {
  --bs-table-accent-bg: #f6f6f6;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: initial;
}

.table > :not(caption) > * > * {
  border-bottom-width: 0;
}

.upload-table tbody {
  background-color: #EEEEEE;
}
.upload-table tbody tr {
  border-bottom: 1px solid #D9D9D9;
}
.upload-table tbody tr:last-child {
  border-bottom: 0;
}

.table > :not(caption) > * > * {
  padding: 1rem;
}

.delete-link {
  color: #E31937;
}

.icon {
  display: inline-block;
  background-repeat: no-repeat;
}

.icon-img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='1' y='3' width='18' height='14'%3E%3Cpath d='M16.77 16.25H3.23c-.863 0-1.563-.7-1.563-1.563V5.313c0-.863.7-1.563 1.563-1.563h13.542c.863 0 1.562.7 1.562 1.563v9.375c0 .862-.7 1.562-1.562 1.562ZM5.313 5.573a1.823 1.823 0 1 0 0 3.646 1.823 1.823 0 0 0 0-3.646ZM3.75 14.167h12.5V10.52L13.4 7.672a.39.39 0 0 0-.552 0l-4.412 4.411-1.807-1.807a.39.39 0 0 0-.552 0L3.75 12.604v1.563Z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(../../../../../sass/Projects/GPC-R/sass/%23a)'%3E%3Cpath d='M20 0H0v20h20V0Z' fill='%23009cde'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-clipboard {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.7 35.6 2.9 3.6 5.9-5.8M36 37h14M36 52h14M25.1 56.3a4.4 4.4 0 1 0 0-8.8 4.4 4.4 0 0 0 0 8.8ZM19.7 20.1v2c0 .6.5 1.1 1.1 1l30.6-.1c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.8l-.1-6.3c-.5-1.8-2.1-3-3.9-3H41l.1-.6c.2-.7.1-1.5 0-2.3-.4-1.8-1.9-3.3-3.7-3.7-1.6-.4-3.2-.1-4.5.9-1.3 1-2 2.5-2 4.1 0 .3 0 .7.1 1l.1.6h-7.4c-1.8 0-3.4 1.3-3.9 3l-.1 4.5Z' stroke='%232B2B2B' stroke-width='2' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='M17 18.4h-1.4c-1.4 0-2.5.9-2.5 2l.1 43.7c0 1.1 1.1 2 2.5 2l40.6-.1c1.4 0 2.5-.9 2.5-2l-.1-43.7c0-1.1-1.1-2-2.5-2h-1.6' stroke='%232B2B2B' stroke-width='2' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 40px 40px;
}

.icon-cloud-upload-alt {
  width: 49px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.103 22.41a.36.36 0 0 0-.588 0l-5.227 6.918a.4.4 0 0 0 .096.571.36.36 0 0 0 .198.06h3.45v11.835c0 .215.167.39.372.39h2.8a.383.383 0 0 0 .374-.39v-11.83h3.458c.313 0 .486-.377.294-.63l-5.227-6.925Z' fill='%232B2B2B'/%3E%3Cpath d='M38.782 17.905C36.645 12.007 31.2 7.812 24.82 7.812c-6.38 0-11.827 4.19-13.964 10.088C6.855 19 3.9 22.813 3.9 27.344c0 5.395 4.177 9.765 9.33 9.765h1.87a.383.383 0 0 0 .374-.39v-2.93a.383.383 0 0 0-.373-.39H13.23c-1.572 0-3.052-.655-4.153-1.841-1.097-1.182-1.68-2.774-1.63-4.424a6.18 6.18 0 0 1 1.224-3.52 5.837 5.837 0 0 1 3.085-2.134l1.768-.484.65-1.787a11.901 11.901 0 0 1 1.665-3.096 11.704 11.704 0 0 1 2.446-2.436 10.958 10.958 0 0 1 6.534-2.158c2.357 0 4.615.747 6.534 2.158a11.71 11.71 0 0 1 2.445 2.436 11.977 11.977 0 0 1 1.666 3.096l.644 1.782 1.764.489c2.53.712 4.299 3.12 4.299 5.864 0 1.616-.602 3.14-1.694 4.282a5.735 5.735 0 0 1-1.875 1.315 5.525 5.525 0 0 1-2.214.457h-1.871a.384.384 0 0 0-.374.391v2.93c0 .215.169.39.374.39h1.871c5.153 0 9.33-4.37 9.33-9.765 0-4.527-2.945-8.335-6.936-9.439Z' fill='%232B2B2B'/%3E%3C/svg%3E%0A");
}

.icon-verification {
  width: 36px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='44' fill='none'%3E%3Cpath fill='%232B2B2B' fill-rule='evenodd' d='M19.104.722a1 1 0 0 0-.896-.555H5.013a4.586 4.586 0 0 0-4.61 4.611v26.389a4.586 4.586 0 0 0 4.61 4.611h13.191a8.709 8.709 0 1 0 9.893-9.278V10.195a1 1 0 0 0-.541-.889L19.104.722Zm.104 2.956v3.808c0 .96.785 1.709 1.708 1.709h3.723l-5.431-5.517Zm.996 30.881c.377-3.39 3.231-6.073 6.684-6.073h.209a1 1 0 0 0 .313-.05 6.709 6.709 0 1 1-7.205 6.123Zm5.893-8.106V11.195h-5.18c-1.995 0-3.71-1.612-3.71-3.709V2.167H5.014a2.587 2.587 0 0 0-2.61 2.611v26.389a2.587 2.587 0 0 0 2.61 2.611h13.27a8.713 8.713 0 0 1 7.814-7.325ZM6.513 15.75a1 1 0 0 1 1-1h13.612a1 1 0 1 1 0 2H7.513a1 1 0 0 1-1-1Zm1 5.875a1 1 0 1 0 0 2h9.584a1 1 0 0 0 0-2H7.513Zm-1 7.875a1 1 0 0 1 1-1h6.806a1 1 0 1 1 0 2H7.513a1 1 0 0 1-1-1Zm21.375 1.042a1 1 0 1 0-2 0v.504a2.53 2.53 0 0 0-1.285.995 2.768 2.768 0 0 0-.333.722 3.97 3.97 0 0 0-.056.207l-.003.01a1.413 1.413 0 0 0-.074.296 1.906 1.906 0 0 0-.015.371c.015.268.086.589.261.917.367.685 1.093 1.238 2.258 1.53.765.2.99.466 1.053.562.065.1.07.18.07.265-.001 0-.004.039-.021.098a.627.627 0 0 1-.098.203.488.488 0 0 1-.199.154 1.194 1.194 0 0 1-.558.083.99.99 0 0 0-.034 0c-.493-.02-.674-.226-.773-.385a1.1 1.1 0 0 1-.14-.375l-.002-.01a1 1 0 0 0-1.991.19l.996-.087-.996.088v.008l.002.013a1.433 1.433 0 0 0 .017.122 3.094 3.094 0 0 0 .413 1.102c.296.48.782.947 1.508 1.18v.473a1 1 0 1 0 2 0v-.44a2.53 2.53 0 0 0 1.352-.91 2.61 2.61 0 0 0 .524-1.497v-.002c0-.192 0-.767-.4-1.373-.405-.616-1.117-1.111-2.225-1.399l-.008-.002c-.777-.194-.951-.473-.984-.534a.267.267 0 0 1-.022-.055l.001-.005v-.002l.025-.09v-.004c.013-.049.021-.083.033-.122a.777.777 0 0 1 .09-.203.477.477 0 0 1 .161-.152 1.072 1.072 0 0 1 .454-.127c.046 0 .091-.003.136-.009a.815.815 0 0 1 .652.306 1.281 1.281 0 0 1 .23.397 1 1 0 0 0 1.995-.096c0-.28-.102-.576-.194-.787a3.278 3.278 0 0 0-.518-.822 2.863 2.863 0 0 0-1.302-.868v-.44Zm-.125 6.38v.009-.01Zm.15-3.342Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-reject-x {
  min-width: 35px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='44' fill='none'%3E%3Cpath fill='%232B2B2B' fill-rule='evenodd' d='M19.104.722a1 1 0 0 0-.896-.555H5.013a4.586 4.586 0 0 0-4.61 4.611v26.389a4.586 4.586 0 0 0 4.61 4.611h13.191a8.709 8.709 0 1 0 9.893-9.278V10.195a1 1 0 0 0-.541-.889L19.104.722Zm.104 2.956v3.808c0 .96.785 1.709 1.708 1.709h3.723l-5.431-5.517Zm.996 30.881c.377-3.39 3.231-6.073 6.684-6.073h.209a1 1 0 0 0 .313-.05 6.709 6.709 0 1 1-7.205 6.123Zm5.893-8.106V11.195h-5.18c-1.995 0-3.71-1.612-3.71-3.709V2.167H5.014a2.587 2.587 0 0 0-2.61 2.611v26.389a2.587 2.587 0 0 0 2.61 2.611h13.27a8.713 8.713 0 0 1 7.814-7.325ZM6.513 15.75a1 1 0 0 1 1-1h13.612a1 1 0 1 1 0 2H7.513a1 1 0 0 1-1-1Zm1 5.875a1 1 0 1 0 0 2h9.584a1 1 0 0 0 0-2H7.513Zm-1 7.875a1 1 0 0 1 1-1h6.806a1 1 0 1 1 0 2H7.513a1 1 0 0 1-1-1Zm21.375 1.042a1 1 0 1 0-2 0v.504a2.53 2.53 0 0 0-1.285.995 2.768 2.768 0 0 0-.333.722 3.97 3.97 0 0 0-.056.207l-.003.01a1.413 1.413 0 0 0-.074.296 1.906 1.906 0 0 0-.015.371c.015.268.086.589.261.917.367.685 1.093 1.238 2.258 1.53.765.2.99.466 1.053.562.065.1.07.18.07.265-.001 0-.004.039-.021.098a.627.627 0 0 1-.098.203.488.488 0 0 1-.199.154 1.194 1.194 0 0 1-.558.083.99.99 0 0 0-.034 0c-.493-.02-.674-.226-.773-.385a1.1 1.1 0 0 1-.14-.375l-.002-.01a1 1 0 0 0-1.991.19l.996-.087-.996.088v.008l.002.013a1.433 1.433 0 0 0 .017.122 3.094 3.094 0 0 0 .413 1.102c.296.48.782.947 1.508 1.18v.473a1 1 0 1 0 2 0v-.44a2.53 2.53 0 0 0 1.352-.91 2.61 2.61 0 0 0 .524-1.497v-.002c0-.192 0-.767-.4-1.373-.405-.616-1.117-1.111-2.225-1.399l-.008-.002c-.777-.194-.951-.473-.984-.534a.267.267 0 0 1-.022-.055l.001-.005v-.002l.025-.09v-.004c.013-.049.021-.083.033-.122a.777.777 0 0 1 .09-.203.477.477 0 0 1 .161-.152 1.072 1.072 0 0 1 .454-.127c.046 0 .091-.003.136-.009a.815.815 0 0 1 .652.306 1.281 1.281 0 0 1 .23.397 1 1 0 0 0 1.995-.096c0-.28-.102-.576-.194-.787a3.278 3.278 0 0 0-.518-.822 2.863 2.863 0 0 0-1.302-.868v-.44Zm-.125 6.38v.009-.01Zm.15-3.342Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23E31937' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='M6 15a9 9 0 1 1 18 0 9 9 0 0 1-18 0Z' clip-rule='evenodd'/%3E%3Cpath stroke='%23E31937' stroke-linecap='round' stroke-width='1.5' d='m11.25 11.25 3.757 3.757m0 0 3.73 3.728m-3.73-3.728 3.743-3.742m-3.743 3.742-3.743 3.743'/%3E%3C/svg%3E");
}

.icon-accept {
  min-width: 35px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 15C6 10.0294 10.0294 6 15 6C19.9706 6 24 10.0294 24 15C24 19.9706 19.9706 24 15 24C10.0294 24 6 19.9706 6 15Z' stroke='%231D661A' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.875 11.25L13.625 18.75L10.125 15.6105' stroke='%231D661A' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.map-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' xml:space='preserve' enable-background='new 0 0 24 24'%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24' id='b'%3E%3Cpath d='M11.2 21.6c-5.7-8.2-6.7-9.1-6.7-12.1C4.5 5.4 7.9 2 12 2s7.5 3.4 7.5 7.5c0 3-1.1 3.9-6.7 12.1-.4.5-1.2.5-1.6 0zm.8-9c1.7 0 3.1-1.4 3.1-3.1S13.7 6.4 12 6.4 8.9 7.8 8.9 9.5s1.4 3.1 3.1 3.1z' fill='%23fff' filter='url(../../../../../sass/Projects/GPC-R/sass/%23a)'/%3E%3C/mask%3E%3Cg mask='url(../../../../../sass/Projects/GPC-R/sass/%23b)'%3E%3Cpath d='M24 0H0v24h24V0z' fill='%23009cde'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-needed, .icon-fulfilled {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 0;
}

.icon-needed {
  background-color: #E31937;
}

.icon-fulfilled {
  background-color: #00591d;
}

.delete-link {
  color: #E31937;
}

.flexible-upload-area {
  border: 2px dashed #fff;
  height: 250px;
  background-color: #EEEEEE;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.flexible-upload-area.active {
  border: 2px solid #fff;
}

.flexible-upload-area .icon {
  font-size: 50px;
  color: black;
}

.flexible-upload-area header {
  color: black;
}

.flexible-upload-area span {
  font-size: 25px;
  font-weight: 500;
  color: black;
  margin: 10px 0 15px 0;
}

.flexible-upload-area img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.delete-link {
  color: #E31937;
}

.loader-circle svg {
  width: 38px;
  height: 33px;
  animation-name: rotate;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border-radius: 50%;
}

@keyframes rotate {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.progress-bar {
  background-color: #004A71;
}

.delete-link {
  color: #E31937;
}

.modal-content {
  border-radius: 0;
  background-color: #EEEEEE;
}

.modal-body {
  background-color: white;
  border: 1px solid #D9D9D9;
  color: #000;
}

.modal-header {
  border-bottom: none;
}
.modal-header .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230072CE'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.content .modal-btn-1 {
  background-image: url("../../PSO-R/images/modal1-bg.jpg");
}

.content .modal-btn-2 {
  background-image: url("../../PSO-R/images/modal2-bg.jpg");
}

.content .modal-btn {
  min-height: 15rem;
  border: 0;
  font-size: 1.6rem;
  position: relative;
  padding: 0;
  transition: all 300ms ease-in-out;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font-weight: bold;
}

.content .gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(354.39deg, #000 4.02%, rgba(0, 0, 0, 0) 61.7%);
}

.content .modal-title {
  z-index: 2;
}

.content .modal-title h2, .content .modal-title .h2 {
  color: white;
  padding: 0 1rem;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: left;
}

.content .modal-title .plus-btn {
  border-bottom: 3px solid #ec1c24;
  margin-right: 1rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
  }
}
.delete-link {
  color: #E31937;
}

.alert {
  border: 0;
}

.alert-primary {
  background-color: #CFEDFC;
  color: black;
}

#main_nav .navbar a {
  color: #000;
}
#main_nav .navbar .dropdown-menu a {
  color: blue;
}
#main_nav .navbar .dropdown-menu a:hover {
  color: black;
}

.form-control.input-validation-error {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-color: hsla(351, 80%, 49%, 0.02);
}

.form-check-input.input-validation-error {
  border-color: #dc3545;
}

.form-check-input.input-validation-error ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545;
}

.form-select.input-validation-error:not([multiple]):not([size]), .form-select.input-validation-error:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.707.293a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6A1 1 0 0 1 1.707.293L7 5.586 12.293.293a1 1 0 0 1 1.414 0Z' fill='%23E31937'/%3E%3C/svg%3E");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-select.input-validation-error {
  border-color: #dc3545;
}

.input-validation-error ~ .invalid-feedback, .input-validation-error ~ .invalid-tooltip {
  display: block;
}

.form-control.icf-valid-eligibility-check {
  border-color: #00591d;
  background-color: hsla(133, 100%, 17%, 0.02);
}

.icf-valid-eligibility-message {
  display: block;
  color: #00591d;
}

.delete-link {
  color: #E31937;
}

header {
  background: #fff;
}

.hero {
  min-height: 60vh;
  background: url("../images/ICF_GettyImages-2271784426_dark.jpg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: cover;
  background-position: 75% 0;
}

.content .modal-btn-1 {
  background-image: url("../images/EligibilityRequirements.jpg");
}

.content .modal-btn-2 {
  background-image: url("../images/ProductRequirements.jpg");
}

.content .modal-btn {
  min-height: 15rem;
  border: 0;
  font-size: 1.6rem;
  position: relative;
  padding: 0;
  transition: all 300ms ease-in-out;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font-weight: bold;
}

.content .gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(354.39deg, #000 4.02%, rgba(0, 0, 0, 0) 61.7%);
}

.content .modal-title {
  z-index: 2;
}

.content .modal-title h2, .content .modal-title .h2 {
  color: white;
  padding: 0 1rem;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: left;
}

.landing .modal-content {
  padding: 0;
}

#flexibleCart h2#headingOne .accordion-button, #flexibleCart #headingOne.h2 .accordion-button {
  padding: 1rem !important;
}

.stepper-wrapper {
  background-color: #CFEDFC;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: 1rem;
}

h1, .h1, h3, .h3, h2, .h2 {
  font-weight: 600;
}

.btn-primary-inverted, #previous-btn {
  text-transform: uppercase;
  background: white;
  border-color: #00591d;
  border-radius: 5px;
  color: #00591d;
}

#flexibleCart {
  margin-left: 40px;
}

.stepper-item.active .step-counter span {
  font-weight: bold;
}

@media print {
  .stepper-wrapper, .stepper-item {
    display: none;
  }
  #application-form .header .icon {
    display: none;
    width: 0;
  }
  #application-form .header p.ms-4 {
    margin-left: 0;
  }
}
