@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #6b9630;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 107, 150, 48;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(42.8, 60, 19.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(225.4, 234, 213.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(195.8, 213, 172.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #dadada;
  --bs-body-bg-rgb: 218, 218, 218;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #6b9630;
  --bs-link-color-rgb: 107, 150, 48;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(85.6, 120, 38.4);
  --bs-link-hover-color-rgb: 86, 120, 38;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(107, 150, 48, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(166.2, 192, 130.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(21.4, 30, 9.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(64.2, 90, 28.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(166.2, 192, 130.8);
  --bs-link-hover-color: rgb(183.96, 204.6, 155.64);
  --bs-link-color-rgb: 166, 192, 131;
  --bs-link-hover-color-rgb: 184, 205, 156;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

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

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

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

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

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

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

h5, .h5 {
  font-size: 1.25rem;
}

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 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: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

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

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

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

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

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.4, 234, 213.6);
  --bs-table-border-color: rgb(180.32, 187.2, 170.88);
  --bs-table-striped-bg: rgb(214.13, 222.3, 202.92);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(202.86, 210.6, 192.24);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.495, 216.45, 197.58);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control, .AllOrgDataView #tableContainer table tfoot tr th input, #inspectionOverdue #tableContainer table tfoot tr th input, #assetLifePrioritization #tableContainer table tfoot tr th input {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .AllOrgDataView #tableContainer table tfoot tr th input, #inspectionOverdue #tableContainer table tfoot tr th input, #assetLifePrioritization #tableContainer table tfoot tr th input {
    transition: none;
  }
}
.form-control[type=file], .AllOrgDataView #tableContainer table tfoot tr th input[type=file], #inspectionOverdue #tableContainer table tfoot tr th input[type=file], #assetLifePrioritization #tableContainer table tfoot tr th input[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), .AllOrgDataView #tableContainer table tfoot tr th input[type=file]:not(:disabled):not([readonly]), #inspectionOverdue #tableContainer table tfoot tr th input[type=file]:not(:disabled):not([readonly]), #assetLifePrioritization #tableContainer table tfoot tr th input[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, .AllOrgDataView #tableContainer table tfoot tr th input:focus, #inspectionOverdue #tableContainer table tfoot tr th input:focus, #assetLifePrioritization #tableContainer table tfoot tr th input:focus {
  color: var(--bs-body-color);
  background-color: #fff;
  border-color: rgb(181, 202.5, 151.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
}
.form-control::-webkit-date-and-time-value, .AllOrgDataView #tableContainer table tfoot tr th input::-webkit-date-and-time-value, #inspectionOverdue #tableContainer table tfoot tr th input::-webkit-date-and-time-value, #assetLifePrioritization #tableContainer table tfoot tr th input::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, .AllOrgDataView #tableContainer table tfoot tr th input::-webkit-datetime-edit, #inspectionOverdue #tableContainer table tfoot tr th input::-webkit-datetime-edit, #assetLifePrioritization #tableContainer table tfoot tr th input::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder, .AllOrgDataView #tableContainer table tfoot tr th input::placeholder, #inspectionOverdue #tableContainer table tfoot tr th input::placeholder, #assetLifePrioritization #tableContainer table tfoot tr th input::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled, .AllOrgDataView #tableContainer table tfoot tr th input:disabled, #inspectionOverdue #tableContainer table tfoot tr th input:disabled, #assetLifePrioritization #tableContainer table tfoot tr th input:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button, .AllOrgDataView #tableContainer table tfoot tr th input::file-selector-button, #inspectionOverdue #tableContainer table tfoot tr th input::file-selector-button, #assetLifePrioritization #tableContainer table tfoot tr th input::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .AllOrgDataView #tableContainer table tfoot tr th input::file-selector-button, #inspectionOverdue #tableContainer table tfoot tr th input::file-selector-button, #assetLifePrioritization #tableContainer table tfoot tr th input::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .AllOrgDataView #tableContainer table tfoot tr th input:hover:not(:disabled):not([readonly])::file-selector-button, #inspectionOverdue #tableContainer table tfoot tr th input:hover:not(:disabled):not([readonly])::file-selector-button, #assetLifePrioritization #tableContainer table tfoot tr th input:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .AllOrgDataView #tableContainer table tfoot tr th input.form-control-plaintext, #inspectionOverdue #tableContainer table tfoot tr th input.form-control-plaintext, #assetLifePrioritization #tableContainer table tfoot tr th input.form-control-plaintext, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .AllOrgDataView #tableContainer table tfoot tr th input, #inspectionOverdue #tableContainer table tfoot tr th input, #assetLifePrioritization #tableContainer table tfoot tr th input {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button, .AllOrgDataView #tableContainer table tfoot tr th input::file-selector-button, #inspectionOverdue #tableContainer table tfoot tr th input::file-selector-button, #assetLifePrioritization #tableContainer table tfoot tr th input::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm, .AllOrgDataView #tableContainer table tfoot tr th input.form-control-color, #inspectionOverdue #tableContainer table tfoot tr th input.form-control-color, #assetLifePrioritization #tableContainer table tfoot tr th input.form-control-color {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(181, 202.5, 151.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: #fff;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(181, 202.5, 151.5);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
}
.form-check-input:checked {
  background-color: #6b9630;
  border-color: #6b9630;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #6b9630;
  border-color: #6b9630;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28181, 202.5, 151.5%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #dadada, 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #dadada, 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #6b9630;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(210.6, 223.5, 192.9);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #6b9630;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(210.6, 223.5, 192.9);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input::placeholder, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input::placeholder, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:focus, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:focus, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:focus, .form-floating > .form-control:not(:placeholder-shown), .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown), #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown), #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:-webkit-autofill, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:-webkit-autofill, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:focus ~ label, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:focus ~ label, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown) ~ label,
#inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown) ~ label,
#assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:focus ~ label::after, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:focus ~ label::after, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown) ~ label::after,
#inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown) ~ label::after,
#assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label, .AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:-webkit-autofill ~ label, #inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:-webkit-autofill ~ label, #assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label,
.AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:disabled ~ label,
#inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:disabled ~ label,
#assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after,
.AllOrgDataView #tableContainer table tfoot tr th .form-floating > input:disabled ~ label::after,
#inspectionOverdue #tableContainer table tfoot tr th .form-floating > input:disabled ~ label::after,
#assetLifePrioritization #tableContainer table tfoot tr th .form-floating > input:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .AllOrgDataView #tableContainer table tfoot tr th .input-group > input, #inspectionOverdue #tableContainer table tfoot tr th .input-group > input, #assetLifePrioritization #tableContainer table tfoot tr th .input-group > input,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .AllOrgDataView #tableContainer table tfoot tr th .input-group > input:focus, #inspectionOverdue #tableContainer table tfoot tr th .input-group > input:focus, #assetLifePrioritization #tableContainer table tfoot tr th .input-group > input:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control, .AllOrgDataView #tableContainer table tfoot tr th .input-group-lg > input, #inspectionOverdue #tableContainer table tfoot tr th .input-group-lg > input, #assetLifePrioritization #tableContainer table tfoot tr th .input-group-lg > input,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control, .AllOrgDataView #tableContainer table tfoot tr th .input-group-sm > input, #inspectionOverdue #tableContainer table tfoot tr th .input-group-sm > input, #assetLifePrioritization #tableContainer table tfoot tr th .input-group-sm > input,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.AllOrgDataView #tableContainer table tfoot tr th .input-group:not(.has-validation) > .form-floating:not(:last-child) > input,
#inspectionOverdue #tableContainer table tfoot tr th .input-group:not(.has-validation) > .form-floating:not(:last-child) > input,
#assetLifePrioritization #tableContainer table tfoot tr th .input-group:not(.has-validation) > .form-floating:not(:last-child) > input,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.AllOrgDataView #tableContainer table tfoot tr th .input-group.has-validation > .form-floating:nth-last-child(n+3) > input,
#inspectionOverdue #tableContainer table tfoot tr th .input-group.has-validation > .form-floating:nth-last-child(n+3) > input,
#assetLifePrioritization #tableContainer table tfoot tr th .input-group.has-validation > .form-floating:nth-last-child(n+3) > input,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .AllOrgDataView #tableContainer table tfoot tr th .input-group > .form-floating:not(:first-child) > input, #inspectionOverdue #tableContainer table tfoot tr th .input-group > .form-floating:not(:first-child) > input, #assetLifePrioritization #tableContainer table tfoot tr th .input-group > .form-floating:not(:first-child) > input,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .was-validated .AllOrgDataView #tableContainer table tfoot tr th input:valid, .was-validated #inspectionOverdue #tableContainer table tfoot tr th input:valid, .was-validated #assetLifePrioritization #tableContainer table tfoot tr th input:valid, .AllOrgDataView #tableContainer table tfoot tr th .was-validated input:valid, #inspectionOverdue #tableContainer table tfoot tr th .was-validated input:valid, #assetLifePrioritization #tableContainer table tfoot tr th .was-validated input:valid, .form-control.is-valid, .AllOrgDataView #tableContainer table tfoot tr th input.is-valid, #inspectionOverdue #tableContainer table tfoot tr th input.is-valid, #assetLifePrioritization #tableContainer table tfoot tr th input.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated .AllOrgDataView #tableContainer table tfoot tr th input:valid:focus, .was-validated #inspectionOverdue #tableContainer table tfoot tr th input:valid:focus, .was-validated #assetLifePrioritization #tableContainer table tfoot tr th input:valid:focus, .AllOrgDataView #tableContainer table tfoot tr th .was-validated input:valid:focus, #inspectionOverdue #tableContainer table tfoot tr th .was-validated input:valid:focus, #assetLifePrioritization #tableContainer table tfoot tr th .was-validated input:valid:focus, .form-control.is-valid:focus, .AllOrgDataView #tableContainer table tfoot tr th input.is-valid:focus, #inspectionOverdue #tableContainer table tfoot tr th input.is-valid:focus, #assetLifePrioritization #tableContainer table tfoot tr th input.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .AllOrgDataView #tableContainer table tfoot tr th .input-group > input:not(:focus):valid, .was-validated #inspectionOverdue #tableContainer table tfoot tr th .input-group > input:not(:focus):valid, .was-validated #assetLifePrioritization #tableContainer table tfoot tr th .input-group > input:not(:focus):valid, .AllOrgDataView #tableContainer table tfoot tr th .was-validated .input-group > input:not(:focus):valid, #inspectionOverdue #tableContainer table tfoot tr th .was-validated .input-group > input:not(:focus):valid, #assetLifePrioritization #tableContainer table tfoot tr th .was-validated .input-group > input:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .AllOrgDataView #tableContainer table tfoot tr th .input-group > input:not(:focus).is-valid, #inspectionOverdue #tableContainer table tfoot tr th .input-group > input:not(:focus).is-valid, #assetLifePrioritization #tableContainer table tfoot tr th .input-group > input:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .was-validated .AllOrgDataView #tableContainer table tfoot tr th input:invalid, .was-validated #inspectionOverdue #tableContainer table tfoot tr th input:invalid, .was-validated #assetLifePrioritization #tableContainer table tfoot tr th input:invalid, .AllOrgDataView #tableContainer table tfoot tr th .was-validated input:invalid, #inspectionOverdue #tableContainer table tfoot tr th .was-validated input:invalid, #assetLifePrioritization #tableContainer table tfoot tr th .was-validated input:invalid, .form-control.is-invalid, .AllOrgDataView #tableContainer table tfoot tr th input.is-invalid, #inspectionOverdue #tableContainer table tfoot tr th input.is-invalid, #assetLifePrioritization #tableContainer table tfoot tr th input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .was-validated .AllOrgDataView #tableContainer table tfoot tr th input:invalid:focus, .was-validated #inspectionOverdue #tableContainer table tfoot tr th input:invalid:focus, .was-validated #assetLifePrioritization #tableContainer table tfoot tr th input:invalid:focus, .AllOrgDataView #tableContainer table tfoot tr th .was-validated input:invalid:focus, #inspectionOverdue #tableContainer table tfoot tr th .was-validated input:invalid:focus, #assetLifePrioritization #tableContainer table tfoot tr th .was-validated input:invalid:focus, .form-control.is-invalid:focus, .AllOrgDataView #tableContainer table tfoot tr th input.is-invalid:focus, #inspectionOverdue #tableContainer table tfoot tr th input.is-invalid:focus, #assetLifePrioritization #tableContainer table tfoot tr th input.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .AllOrgDataView #tableContainer table tfoot tr th .input-group > input:not(:focus):invalid, .was-validated #inspectionOverdue #tableContainer table tfoot tr th .input-group > input:not(:focus):invalid, .was-validated #assetLifePrioritization #tableContainer table tfoot tr th .input-group > input:not(:focus):invalid, .AllOrgDataView #tableContainer table tfoot tr th .was-validated .input-group > input:not(:focus):invalid, #inspectionOverdue #tableContainer table tfoot tr th .was-validated .input-group > input:not(:focus):invalid, #assetLifePrioritization #tableContainer table tfoot tr th .was-validated .input-group > input:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .AllOrgDataView #tableContainer table tfoot tr th .input-group > input:not(:focus).is-invalid, #inspectionOverdue #tableContainer table tfoot tr th .input-group > input:not(:focus).is-invalid, #assetLifePrioritization #tableContainer table tfoot tr th .input-group > input:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #6b9630;
  --bs-btn-border-color: #6b9630;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(129.2, 165.75, 79.05);
  --bs-btn-hover-border-color: rgb(121.8, 160.5, 68.7);
  --bs-btn-focus-shadow-rgb: 91, 128, 41;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(136.6, 171, 89.4);
  --bs-btn-active-border-color: rgb(121.8, 160.5, 68.7);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #6b9630;
  --bs-btn-disabled-border-color: #6b9630;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #6b9630;
  --bs-btn-border-color: #6b9630;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #6b9630;
  --bs-btn-hover-border-color: #6b9630;
  --bs-btn-focus-shadow-rgb: 107, 150, 48;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #6b9630;
  --bs-btn-active-border-color: #6b9630;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6b9630;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6b9630;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

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

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

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 91, 128, 41;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #6b9630;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #6b9630;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #6b9630;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

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

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: rgba(0, 0, 0, 0.5);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title, .ManageOrganization .section-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle, .ManageOrganization .page-subtitle-section h6, .ManageOrganization .page-subtitle-section .h6 {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

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

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

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2842.8, 60, 19.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28166.2, 192, 130.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28166.2, 192, 130.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #6b9630;
  --bs-pagination-active-border-color: #6b9630;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #6b9630;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

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

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

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #6b9630;
  --bs-list-group-active-border-color: #6b9630;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

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

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

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(107, 150, 48, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

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

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

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

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(137, 171, 89, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(137, 171, 89, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted, .ManageOrganization .page-subtitle-section h6, .ManageOrganization .page-subtitle-section .h6, .cotext-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-circle {
  border-radius: 50% !important;
}

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

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

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

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

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

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

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

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

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

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

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

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

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

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

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
textarea {
  font-family: Courier New, monospace;
}

nav.navbar ul.navbar-nav li.nav-item {
  white-space: nowrap;
}

.btn-primary,
.btn-primary:active,
.btn-primary:disabled,
.btn-primary:focus,
.btn-primary:hover {
  color: white;
}

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

.progress {
  height: 2em;
  margin-bottom: 1em;
}

.progress-bar {
  position: relative;
}
.progress-bar div {
  height: 100%;
  position: absolute;
}
.progress-bar .progress-text {
  align-items: center;
  color: #e9ecef;
  display: flex;
  font-size: 0.9rem;
  height: 100%;
  justify-content: center;
  mix-blend-mode: difference;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.progress-bar .progress-background {
  background-color: #e9ecef;
  width: 100%;
  z-index: 1;
}
.progress-bar .progress-made {
  background: #000000;
  transition: 0.6s;
  width: 0;
  z-index: 2;
}
.progress-bar .progress-screen {
  background-color: #6b9630;
  mix-blend-mode: screen;
  width: 100%;
  z-index: 4;
}
.progress-bar .full {
  background-color: #b30303 !important;
}
.progress-bar .none {
  background-color: #6c757d !important;
}

.card {
  --bs-card-bg: #ffffff;
}

.modal-dialog {
  --bs-modal-bg: #ffffff;
}

.input-hotkey {
  align-items: center;
  border-radius: 0.125rem;
  border: 1px solid #dee2e6;
  color: #6c757d;
  display: flex;
  font-size: 0.75rem;
  height: 1.2rem;
  justify-content: center;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  pointer-events: none;
  position: absolute;
  right: 0.4rem;
  top: 0.4rem;
}

.or-separator {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  margin: 1rem 0.1rem 0.5rem 0.1rem;
}
.or-separator .line {
  background: #b8b8b8;
  height: 1px;
  width: 100%;
}
.or-separator .or {
  color: #868686;
  padding-bottom: 4px;
  text-align: center;
  width: 80%;
}

.or-button {
  margin-top: 0.5rem;
  border: 1px inset #000000;
}

#idNavbarContent img {
  margin-right: 0.5rem;
}
#idNavbarContent .bi {
  color: #e6e6e6;
  font-size: 1.5rem;
  margin-right: 0.4rem;
}
#idNavbarContent .navbar-text {
  margin-right: 0.5rem;
}
#idNavbarContent .navbar-text #userArea {
  align-items: center;
  display: flex;
  flex-flow: wrap;
}
#idNavbarContent .navbar-text #userArea span {
  margin-right: 0.25rem;
}
#idNavbarContent .dropdown-menu {
  --bs-dropdown-bg: #ffffff;
}
#idNavbarContent .dropdown-item:hover, #idNavbarContent .dropdown-item:focus {
  --bs-dropdown-link-hover-bg: #d5dec8;
}

#idPageTitle {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  /*.FontNarrowCaps;*/
  background-image: url(../images/grad-up.png);
  background-position-y: bottom;
  background-repeat: repeat-x;
  font-size: 2rem;
}

#idContentNotifications {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  margin-top: 15px;
}

#idPageContent {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  margin-top: 15px;
}
#idPageContent::after {
  display: block;
  clear: both;
  content: "";
}

#idLoginForm {
  margin: 4rem auto;
  max-width: 24rem;
  min-width: 20rem;
  width: 100%;
}
#idLoginForm #signInContainer {
  background: #f5f5f5;
  border-radius: 0.75rem;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 0.5rem;
  padding: 1.5rem 1.5rem 2rem;
}
#idLoginForm #signInContainer button {
  width: 100%;
}
#idLoginForm #signInContainer input {
  line-height: 1.25rem;
  margin: 0.25rem 0 1rem;
}
#idLoginForm #signInContainer #userPassSubmit {
  display: flex;
  flex-wrap: none;
  justify-content: space-between;
  align-items: center;
}
#idLoginForm #signInContainer #userPassSubmit #btn-cancel {
  margin-left: 1.5rem;
}

#idShowLoginButton,
#idLogoutButton {
  padding: 0;
  white-space: nowrap;
}

#idPageFooter {
  background-image: url(../images/grad-down.png);
  background-position-y: top;
  background-repeat: repeat-x;
  border-top: solid 1px #aaa;
  color: #555;
  padding-top: 15px;
}
#idPageFooter .Version {
  text-align: right;
}

.DataTable {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.DataTable th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DataTable td {
  border: solid 1px lightgray;
  text-align: left;
}
.DataTable th, .DataTable td {
  padding: 5px;
  vertical-align: top;
}
.DataTable tr:nth-of-type(even) {
  background-color: #f5f5f5;
}

.BBTable, .Registration {
  --bs-table-bg: none;
  background: #ffffff;
  box-shadow: 2px 4px 8px #CECECE;
  display: table;
  margin-bottom: 1rem;
}
.BBTable th, .Registration th {
  background: #212529;
  border-bottom: 1px solid #343434;
  border-right: 1px solid #343434;
  color: #ffffff;
  padding: 0.15rem 0.5rem;
  white-space: nowrap;
}
.BBTable tbody tr, .Registration tbody tr {
  border-bottom: 1px solid #d9d9d9;
}
.BBTable tbody tr td, .Registration tbody tr td {
  border-right: 1px solid #f3f3f3;
  font-size: 1rem;
  padding: 0.15rem 0.5rem;
  white-space: nowrap;
}
.BBTable tbody tr td img, .Registration tbody tr td img {
  height: 1.75rem;
}
.BBTable tbody tr td.right, .Registration tbody tr td.right {
  text-align: right;
}
.BBTable tbody tr:hover, .Registration tbody tr:hover {
  background-image: linear-gradient(0, rgba(66, 85, 99, 0.1019607843), rgba(66, 85, 99, 0.1019607843));
}

.Error {
  color: red;
  font-weight: bold;
}

.PropertyCache {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.PropertyCache th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.PropertyCache td {
  border: solid 1px lightgray;
  text-align: left;
}
.PropertyCache th, .PropertyCache td {
  padding: 5px;
  vertical-align: top;
}
.PropertyCache tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.PropertyCache td:nth-child(1) {
  text-align: right;
}
.PropertyCache td:nth-child(2),
.PropertyCache td:nth-child(3) {
  text-align: center;
}

.DBusNames {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.DBusNames th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DBusNames td {
  border: solid 1px lightgray;
  text-align: left;
}
.DBusNames th, .DBusNames td {
  padding: 5px;
  vertical-align: top;
}
.DBusNames tr:nth-of-type(even) {
  background-color: #f5f5f5;
}

.DBusObject {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.DBusObject th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DBusObject td {
  border: solid 1px lightgray;
  text-align: left;
}
.DBusObject th, .DBusObject td {
  padding: 5px;
  vertical-align: top;
}
.DBusObject th {
  text-align: right;
}

.DBusProperties {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.DBusProperties th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DBusProperties td {
  border: solid 1px lightgray;
  text-align: left;
}
.DBusProperties th, .DBusProperties td {
  padding: 5px;
  vertical-align: top;
}
.DBusProperties tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.DBusProperties td:nth-child(1) {
  text-align: right;
}
.DBusProperties td:nth-child(2),
.DBusProperties td:nth-child(3) {
  text-align: center;
}

.DBusMethods {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.DBusMethods th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DBusMethods td {
  border: solid 1px lightgray;
  text-align: left;
}
.DBusMethods th, .DBusMethods td {
  padding: 5px;
  vertical-align: top;
}
.DBusMethods td:nth-child(1),
.DBusMethods td:nth-last-child(3) {
  text-align: right;
}
.DBusMethods td:nth-last-child(2),
.DBusMethods td:nth-last-child(1) {
  text-align: center;
}

.DBusSignals {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.DBusSignals th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DBusSignals td {
  border: solid 1px lightgray;
  text-align: left;
}
.DBusSignals th, .DBusSignals td {
  padding: 5px;
  vertical-align: top;
}
.DBusSignals td:nth-child(1),
.DBusSignals td:nth-last-child(2) {
  text-align: right;
}
.DBusSignals td:nth-last-child(1) {
  text-align: center;
}

.bb-sidebar-container {
  margin: -15px;
  padding-right: 0;
}
.bb-sidebar-container .bb-sidebar-menu {
  background: #eeeff0 !important;
  border-right: 1px solid #c5c5c5;
  margin-bottom: 15px;
}
.bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky {
  top: 0;
}
.bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav {
  gap: 0.8rem;
}
.bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav .bb-sidebar-nav-item {
  --bs-nav-link-padding-y: 0.2rem;
  background: #eeeff0;
  border-radius: 0.375rem;
  box-shadow: 0 0 1px 2px #eeeff0;
  transition: all 0.15s ease-in-out;
}
.bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav .bb-sidebar-nav-item .nav-link {
  color: var(--bs-nav-link-color);
}
.bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav .nav-item.active, .bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav .nav-item.active:hover {
  background: rgba(107, 150, 48, 0.3098039216);
  box-shadow: 0 0 1px 2px rgba(107, 150, 48, 0.3098039216);
}
.bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav .nav-item.active .nav-link, .bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav .nav-item.active:hover .nav-link {
  color: var(--bs-body-color);
}
.bb-sidebar-container .bb-sidebar-menu .bb-sidebar-menu-sticky .bb-sidebar-nav .nav-item:hover {
  background: rgba(255, 255, 255, 0.9019607843);
  box-shadow: 0 0 1px 2px rgba(255, 255, 255, 0.9019607843);
}
.bb-sidebar-container .bb-sidebar-content {
  padding-right: 0;
}

.Shell {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.Shell th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.Shell td {
  border: solid 1px lightgray;
  text-align: left;
}
.Shell th, .Shell td {
  padding: 5px;
  vertical-align: top;
}
.Shell th {
  vertical-align: middle;
}

.Users {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.Users th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.Users td {
  border: solid 1px lightgray;
  text-align: left;
}
.Users th, .Users td {
  padding: 5px;
  vertical-align: top;
}
.Users tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.Users th,
.Users td {
  white-space: nowrap;
  vertical-align: middle;
}

#preferencesForm {
  align-items: center;
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid rgba(66, 85, 99, 0.3294117647);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 1rem;
  padding: 1rem;
  width: fit-content;
}
#preferencesForm #preferencesOptions {
  align-items: center;
  display: grid;
  flex-wrap: wrap;
  gap: 0.375rem 1rem;
  grid-template-columns: auto auto;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  #preferencesForm #preferencesOptions {
    display: flex;
    gap: 0.125rem;
  }
}
#preferencesForm #preferencesOptions .form-control, #preferencesForm #preferencesOptions .AllOrgDataView #tableContainer table tfoot tr th input, #preferencesForm #preferencesOptions #inspectionOverdue #tableContainer table tfoot tr th input, #preferencesForm #preferencesOptions #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #preferencesForm #preferencesOptions input, #inspectionOverdue #tableContainer table tfoot tr th #preferencesForm #preferencesOptions input, #assetLifePrioritization #tableContainer table tfoot tr th #preferencesForm #preferencesOptions input, #preferencesForm #preferencesOptions .form-select {
  border-color: rgba(66, 85, 99, 0.3294117647);
}
@media (max-width: 768px) {
  #preferencesForm #preferencesOptions .form-control, #preferencesForm #preferencesOptions .AllOrgDataView #tableContainer table tfoot tr th input, #preferencesForm #preferencesOptions #inspectionOverdue #tableContainer table tfoot tr th input, #preferencesForm #preferencesOptions #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #preferencesForm #preferencesOptions input, #inspectionOverdue #tableContainer table tfoot tr th #preferencesForm #preferencesOptions input, #assetLifePrioritization #tableContainer table tfoot tr th #preferencesForm #preferencesOptions input, #preferencesForm #preferencesOptions .form-select {
    margin-bottom: 0.625rem;
  }
}
#preferencesForm #preferencesOptions label {
  text-align: right;
}
#preferencesForm button {
  min-width: 10rem;
}

#PasskeyControls {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1rem;
}
#PasskeyControls .PasskeyControl {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
}
#PasskeyControls .PasskeyControl .form-check label {
  user-select: none;
}
#PasskeyControls .PasskeyControlPadding {
  background: #ffffff;
  border-radius: 0.375rem;
  padding: 0.625rem;
}

.Credentials {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.Credentials th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.Credentials td {
  border: solid 1px lightgray;
  text-align: left;
}
.Credentials th, .Credentials td {
  padding: 5px;
  vertical-align: top;
}
.Credentials tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.Credentials th,
.Credentials td {
  white-space: nowrap;
  vertical-align: middle;
}
.Credentials td:nth-child(2) {
  text-align: center;
}
.Credentials td:nth-child(6) {
  text-align: right;
}

.IdentityProviders {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.IdentityProviders th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.IdentityProviders td {
  border: solid 1px lightgray;
  text-align: left;
}
.IdentityProviders th, .IdentityProviders td {
  padding: 5px;
  vertical-align: top;
}
.IdentityProviders tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.IdentityProviders th,
.IdentityProviders td {
  white-space: nowrap;
  vertical-align: middle;
}

.DateTime {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  float: none;
}
.DateTime th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DateTime td {
  border: solid 1px lightgray;
  text-align: left;
}
.DateTime th, .DateTime td {
  padding: 5px;
  vertical-align: top;
}
.DateTime th, .DateTime td {
  vertical-align: middle;
}

.ContentActions button,
.ContentActions label,
.ContentActions select {
  margin-left: 0;
  margin-right: 0.3em;
  margin-bottom: 1em;
}
.ContentActions label {
  vertical-align: middle;
}
.ContentActions select {
  display: inline;
  width: initial;
  vertical-align: top;
}

.ConfigurationTable {
  background-color: white;
  border-bottom: solid 1px gray;
  border-collapse: separate;
  border-spacing: 0px;
  border-left: none;
  border-right: solid 1px gray;
  border-top: solid 1px gray;
  margin-bottom: 1em;
}
.ConfigurationTable th:first-child input {
  float: left;
}
.ConfigurationTable th:nth-last-child(2),
.ConfigurationTable th:nth-last-child(1) {
  width: 35%;
}
.ConfigurationTable th {
  background-color: #929292;
  color: white;
  text-align: center;
}
.ConfigurationTable th,
.ConfigurationTable td {
  border-left: solid 1px gray;
  border-right: none;
  padding: 0.3em;
  white-space: nowrap;
}
.ConfigurationTable td:nth-last-child(3),
.ConfigurationTable td:nth-last-child(2) {
  text-align: right;
}
.ConfigurationTable th:nth-last-child(3),
.ConfigurationTable td:nth-last-child(3) {
  border-left: none;
  border-right: none;
}
.ConfigurationTable .GroupIndent {
  width: 2em;
}
.ConfigurationTable .GroupLabel {
  font-weight: bold;
}
.ConfigurationTable .GroupLabel input {
  margin-left: 0;
  margin-right: 4px;
  margin-top: 0;
}
.ConfigurationTable .GroupLabel,
.ConfigurationTable tr.First td:nth-last-child(3),
.ConfigurationTable tr.First td:nth-last-child(2),
.ConfigurationTable tr.First td:nth-last-child(1) {
  border-top: solid 1px gray;
}

#idCheckButton {
  color: red;
  font-weight: bold;
}

#idRevertButton,
#idSaveButton {
  font-weight: bold;
}

#idSaveButton:disabled {
  font-weight: normal;
  color: gray;
}

.Clients {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.Clients th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.Clients td {
  border: solid 1px lightgray;
  text-align: left;
}
.Clients th, .Clients td {
  padding: 5px;
  vertical-align: top;
}
.Clients tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
.Clients td:nth-child(1),
.Clients td:nth-child(3),
.Clients td:nth-child(4) {
  text-align: right;
}
.Clients td:nth-child(2) {
  text-align: center;
}
.Clients td:nth-child(5) {
  white-space: nowrap;
}

.DatabaseRemoteAccess {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  float: none;
}
.DatabaseRemoteAccess th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.DatabaseRemoteAccess td {
  border: solid 1px lightgray;
  text-align: left;
}
.DatabaseRemoteAccess th, .DatabaseRemoteAccess td {
  padding: 5px;
  vertical-align: top;
}
.DatabaseRemoteAccess th {
  text-align: right;
}

.BackupCodes {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.BackupCodes th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.BackupCodes td {
  border: solid 1px lightgray;
  text-align: left;
}
.BackupCodes th, .BackupCodes td {
  padding: 5px;
  vertical-align: top;
}
.BackupCodes tr:nth-of-type(even) {
  background-color: #f5f5f5;
}

.Hidden {
  display: none;
}

#report-panel {
  background: #f5f5f5;
  border-radius: 0.5rem;
  box-shadow: 1px 2px 4px #aaaaaa;
  margin: 0 0 1rem;
  max-width: 32rem;
  padding: 1rem;
}
#report-panel hr {
  margin: 0 0 1rem;
}
#report-panel #report-type-area {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 0 1rem;
}
#report-panel #report-type-area label {
  margin: 0 1rem 0 0;
}
#report-panel #report-type-area select {
  flex-grow: 1;
  width: auto;
}
#report-panel #report-extra-options-area {
  font-size: 0;
  margin-bottom: 1rem;
}
#report-panel #report-extra-options-area .report-extra-option {
  font-size: 1rem;
}
#report-panel #report-extra-options-area .report-extra-option-hidden {
  display: none;
}
#report-panel #report-submit-area button {
  width: 100%;
}

.DateRangePickerUiOnly {
  align-items: center;
  border-radius: var(--bs-border-radius);
  border: var(--bs-border-width) solid var(--bs-border-color);
  color: var(--bs-body-color);
  cursor: pointer;
  display: flex;
  line-height: 1.5;
  padding: 0.375rem 0.75rem 0.375rem;
  user-select: none;
  width: 100%;
}
.DateRangePickerUiOnly span {
  flex: 1;
}

.DateRangePickerUiOnly.disabled {
  background: rgba(0, 0, 0, 0.0588235294);
  cursor: default;
  pointer-events: none;
}

.area-spinner {
  align-items: center;
  backdrop-filter: blur(1px);
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.area-spinner .spinner-border {
  animation: 1.5s cubic-bezier(0.45, 0.22, 0.59, 0.85) infinite spinner-border;
  backface-visibility: hidden;
  border-right-color: transparent !important;
  border: 0.4rem solid #425563;
  height: 8rem;
  width: 8rem;
}

#dbMaintenance .MaintenanceBoxContainers {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1rem;
}
#dbMaintenance .MaintenanceBoxContainers .MaintenanceBox {
  background: #ffffff;
  border-radius: 0.5rem;
  border: 1px solid #bbbbbb;
  box-shadow: 2px 4px 8px #bbbbbb;
  margin: 0;
  width: fit-content;
}
#dbMaintenance .MaintenanceBoxContainers #dbControls {
  min-width: 20rem;
  padding: 0.5rem 1rem 1rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbControls h5, #dbMaintenance .MaintenanceBoxContainers #dbControls .h5 {
  margin-bottom: 1rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbControls #dbMaintenanceControls {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  justify-content: space-evenly;
}
#dbMaintenance .MaintenanceBoxContainers #dbControls #dbMaintenanceControls button {
  min-width: 6rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbStats {
  padding: 0.5rem 1rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbStats #dbStatHeading {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbStats #dbStatHeading h5, #dbMaintenance .MaintenanceBoxContainers #dbStats #dbStatHeading .h5 {
  margin: auto 0;
}
#dbMaintenance .MaintenanceBoxContainers #dbStats #dbStatHeading button {
  font-size: 1rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbStats #statGrid {
  display: grid;
  grid-template-columns: auto auto;
  margin-bottom: 0.25rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbStats #statGrid .label {
  font-weight: bold;
  margin-right: 1rem;
}
#dbMaintenance .MaintenanceBoxContainers #dbStats #statGrid .value {
  text-align: right;
}

@media print {
  body:has(.printable) {
    visibility: hidden;
  }
  .printable {
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
  }
}
.btn-circle {
  border-radius: 2rem;
  font-size: 1.25rem;
}

#WebReportControls {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  width: 100%;
}
#WebReportControls #webReportControlsWidth {
  width: 8.5in;
}
#WebReportControls #webReportControlsWidth #webReportControlsButtons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
}

#WebReportContainer {
  box-shadow: 0 0 24px #b7b7b7;
  height: 55vh;
  margin: 0.5rem auto 2rem;
  overflow-y: auto;
  width: 8.5in;
}

.landscapeReport {
  width: 11in !important;
}

.descriptive-switch {
  min-width: 10.5rem;
  position: relative;
}
.descriptive-switch div {
  background: #ffffff;
  border-radius: 0.2rem;
  height: 100%;
  margin: -0.25rem -0.5rem;
  position: absolute;
  width: 0.9rem;
}
.descriptive-switch div.on {
  right: 0.5rem;
}

.default-toast {
  background: #000000;
  color: #ffffff;
  position: absolute;
  top: 10%;
}

#newApiKeyContent {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  margin-bottom: 1rem;
}
#newApiKeyContent #newApiKeyContainer {
  align-items: center;
  background: #484848;
  border-radius: 0.375rem;
  color: #ffffff;
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
  font-size: 1.15rem;
  gap: 0.5rem;
  justify-content: space-between;
  max-width: 40rem;
  min-width: 14rem;
  padding-right: 0.5rem;
}
#newApiKeyContent #newApiKeyContainer .form-control, #newApiKeyContent #newApiKeyContainer .AllOrgDataView #tableContainer table tfoot tr th input, #newApiKeyContent #newApiKeyContainer #inspectionOverdue #tableContainer table tfoot tr th input, #newApiKeyContent #newApiKeyContainer #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #newApiKeyContent #newApiKeyContainer input, #inspectionOverdue #tableContainer table tfoot tr th #newApiKeyContent #newApiKeyContainer input, #assetLifePrioritization #tableContainer table tfoot tr th #newApiKeyContent #newApiKeyContainer input {
  border-radius: 0.375rem 0 0 0.375rem;
  font-family: monospace;
  margin: 0;
  max-width: 36rem;
  overflow: hidden;
  padding-right: 0.5rem;
  white-space: nowrap;
}
#newApiKeyContent #newApiKeyContainer i {
  cursor: pointer;
}
#newApiKeyContent #newApiKeyContainer #maskedApiKey {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.1rem;
  pointer-events: none;
  user-select: none;
}

#primaryApiKeyControlForm {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
}

#revokeApiKeyModal #revokeApiKeyDetails {
  display: grid;
  gap: 0 1rem;
  grid-template-columns: auto auto;
  margin: 1rem;
}
#revokeApiKeyModal #revokeApiKeyDetails .key {
  font-weight: bold;
  text-align: right;
}
#revokeApiKeyModal #revokeApiKeyDetails #revokeApiKeyNameContainer {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-family: monospace;
  gap: 0.1rem;
}
#revokeApiKeyModal #revokeApiKeyTimeContainer {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.75rem;
  margin: 1rem;
}
#revokeApiKeyModal #revokeApiKeyTimeContainer label {
  white-space: nowrap;
}

#apiKeyTable {
  --bs-table-bg: #ffffff;
  width: auto;
}
#apiKeyTable thead tr th {
  padding-left: 1rem;
  padding-right: 1rem;
}
#apiKeyTable tbody tr td {
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
}
#apiKeyTable tbody tr td .masked-key {
  font-family: monospace;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.1rem;
}
#apiKeyTable tbody tr td .label-container {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.75rem;
  justify-content: space-between;
}
#apiKeyTable tbody tr td .label-container .set-label-input-container {
  position: relative;
}
#apiKeyTable tbody tr td .label-container .set-label-input-container .set-label-input {
  margin: 0;
  padding-right: 3.5rem;
}
#apiKeyTable tbody tr td .label-container .set-label-btn {
  border-radius: 1rem;
}
#apiKeyTable tbody tr td .revoke-container {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.75rem;
  justify-content: space-between;
}
#apiKeyTable tbody tr td .revoke-container button {
  min-width: 4.5rem;
}

.bb-download-template, .DownloadPage .DownloadSelect, .ExportTablePage .ExportSelect {
  --bs-table-bg: none;
  background-color: white;
  margin-bottom: 1rem;
  vertical-align: middle;
}
.bb-download-template tr td:nth-child(1), .DownloadPage .DownloadSelect tr td:nth-child(1), .ExportTablePage .ExportSelect tr td:nth-child(1) {
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  width: 1px;
}
.bb-download-template tr th, .DownloadPage .DownloadSelect tr th, .ExportTablePage .ExportSelect tr th, .bb-download-template tr td, .DownloadPage .DownloadSelect tr td, .ExportTablePage .ExportSelect tr td {
  padding: 0.25rem 1rem;
  white-space: nowrap;
}

.ExportTablePage .ExportSelect .available-table-list {
  height: 300px;
  overflow-y: scroll;
}
.ExportTablePage .ExportSelect .max-records {
  width: 6em;
}

.SystemBackup {
  --bs-table-bg: none;
  background-color: #ffffff;
  border-collapse: collapse;
  border: double 1px gray;
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
  float: none;
}
.SystemBackup th {
  background-color: #929292;
  border: solid 1px white;
  color: white;
  text-align: center;
}
.SystemBackup td {
  border: solid 1px lightgray;
  text-align: left;
}
.SystemBackup th, .SystemBackup td {
  padding: 5px;
  vertical-align: top;
}
.SystemBackup th {
  text-align: right;
}

.EventsPage .FilterSection {
  background: #f5f5f5;
  border-radius: 1rem;
  border: solid 2px #cdcdcd;
  padding: 0.75rem 0.25rem 1rem;
}
.EventsPage .FilterSection .FilterSelections {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.EventsPage .FilterSection .FilterSelections .FilterField {
  display: block;
  margin: 0 1rem 0.2rem;
  max-width: 18rem;
  min-width: 9rem;
  width: 100%;
}
.EventsPage .FilterSection .FilterSelections .FilterField label {
  margin: auto 0.5rem auto 0;
  white-space: nowrap;
}
.EventsPage .FilterSection .FilterSelections .FilterField select {
  margin: auto 0;
  padding: 0.2rem 2.25rem 0.2rem 0.75rem;
}
.EventsPage .FilterSection .FilterSelections .FilterField .DateRangeInput input {
  margin: auto 0;
  padding: 0.2rem 2.25rem 0.2rem 0.75rem;
}
.EventsPage .FilterSection .FilterSelections .FilterField .DateRangeInput span {
  margin: auto 0 auto -1px;
  padding: 0.45rem 0.75rem;
}
.EventsPage .FilterSection .FilterSelections .FilterField .CustomInputBox {
  align-items: center;
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid #bac0c5;
  display: flex;
  justify-content: space-between;
  margin: auto 0;
  padding: 0.2rem 1rem 0.2rem 0.75rem;
  width: 100%;
}
.EventsPage .FilterSection .FilterSelections .FilterField .CustomInputBox label {
  margin: auto 0.5rem auto 0;
  user-select: none;
  white-space: nowrap;
  width: 100%;
}
.EventsPage .FilterSection .FilterSubmit {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 1rem 1rem 0;
}
.EventsPage .FilterSection .FilterSubmit button {
  margin-right: 1rem;
  width: 8rem;
}
.EventsPage .FilterSection .FilterSubmit span {
  font-size: 0.9rem;
  margin: auto 0;
}
.EventsPage #EventsTableContentLoading {
  font-weight: 500;
  margin: 0 0 1rem 0.5rem;
}
.EventsPage #EventsTable {
  --bs-table-bg: none;
  background-color: white;
  margin-bottom: 0.5rem;
  vertical-align: middle;
}
.EventsPage #EventsTable tr td:nth-child(1) {
  width: 1px;
}
.EventsPage #EventsTable tr th, .EventsPage #EventsTable tr td {
  padding: 0.25rem 0.75rem;
  text-align: left;
  white-space: nowrap;
}
.EventsPage .dt-container .dt-buttons {
  align-items: center;
  display: inline-flex;
  height: 2.5rem;
  justify-content: center;
  margin: 0 0.5rem;
}
.EventsPage .dt-container .dt-buttons button {
  margin: 0 0.5rem 0 0;
}
.EventsPage .dt-container .dt-layout-row {
  margin: 0;
}
.EventsPage .dt-container select.dt-input {
  background-color: #f5f5f5;
  padding: 0;
}
.EventsPage .dt-container input.dt-input {
  background-color: #f5f5f5;
  margin: 0 0 0.5rem 0.5rem;
  padding: 0.25rem 0.5rem;
}
.EventsPage .dt-container .dt-paging .dt-paging-button {
  border-radius: 0.2rem;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.EventsPage .dt-container .dt-length {
  padding: 0.75rem 0;
}
.EventsPage .dt-container .dt-search, .EventsPage .dt-container .dt-paging {
  padding: 0.25rem 0.75rem;
}
.EventsPage .dt-container .dt-info {
  padding: 0.25rem 0;
}
.EventsPage table.dataTable td.dt-empty {
  padding: 1rem;
}
.EventsPage table.dataTable thead th, .EventsPage table.dataTable thead td {
  border-bottom: 1px solid #fff;
}

#eventInfo {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1rem;
}
#eventInfo table {
  --bs-table-bg: none;
  background-color: #fff;
  margin-right: 1rem;
  max-width: 50rem;
  width: auto;
}
#eventInfo table tr th {
  padding: 0.25rem 1rem 0.25rem 2rem;
  text-align: right;
}
#eventInfo table tr td {
  padding: 0.25rem 0.75rem 0.25rem 0.75rem;
}
#eventInfo table tr td textarea {
  border: solid 1px #ccc;
  display: block;
  font-family: inherit;
  margin: 0 0 0.5rem 0 !important;
  max-width: 40rem;
  min-height: 5rem;
  min-width: 5rem;
  padding: 0.2rem 0.5rem;
  resize: both;
  width: 100%;
}
#eventInfo table tr td textarea:focus-visible {
  outline: none;
}
#eventInfo table tr td button {
  margin: 0 0 0.25rem 0;
}
#eventInfo table tr:hover th {
  box-shadow: none;
}

.logo-bcu {
  background: url("data:image/svg+xml;base64,         PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53         My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjUgMTAwLjgiPjxkZWZzPjxzdHlsZT4uY2xz         LTEsLmNscy01e2ZpbGw6IzAwMmI0OTt9LmNscy0xe2ZpbGwtcnVsZTpldmVub2RkO30uY2xzLTIs         LmNscy00e2ZpbGw6bm9uZTtzdHJva2U6I2ZmNmIwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJv         a2Utd2lkdGg6MS44OHB4O30uY2xzLTN7ZmlsbDojZmY2YjAwO30uY2xzLTR7c3Ryb2tlLWxpbmVj         YXA6cm91bmQ7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMC41Niwx         My4zOHY3LjFIMTEzVjMxLjE2aC00LjkyVjc5LjMxYTcuNzksNy43OSwwLDAsMS03LjU4LDcuNTlI         MjMuNjVhNy43OSw3Ljc5LDAsMCwxLTcuNTktNy41OVYzMS4xNmgtNC45VjIwLjQ4SDIzLjYydi03         LjFIMzQuMzF2Ny4xaDkuODVWMTguNDFhNSw1LDAsMCwxLDEuNDYtMy41OCw0Ljg3LDQuODcsMCww         LDEsMy40My0xLjQ1aDI2LjFhNC44Myw0LjgzLDAsMCwxLDMuNDEsMS40NUE0Ljk0LDQuOTQsMCww         LDEsODAsMTguNDF2Mi4wN2g5Ljg2di03LjFabTAsNy4xSDk3LjMxbS02MywwSDMxLjA2Ii8+PHBh         dGggY2xhc3M9ImNscy0yIiBkPSJNNzEuNywzNC43N2g3LjEyYTMuOTIsMy45MiwwLDAsMSwzLjky         LDMuOTFWNzIuMTZhMy45MiwzLjkyLDAsMCwxLTMuOTIsMy45MUg0NS4zNWEzLjkyLDMuOTIsMCww         LDEtMy45Mi0zLjkxVjM4LjY4YTMuOTIsMy45MiwwLDAsMSwzLjkyLTMuOTFoNy43MiIvPjxwYXRo         IGNsYXNzPSJjbHMtMyIgZD0iTTgyLjc0LDY0LjgydjcuMzRhMy45MiwzLjkyLDAsMCwxLTMuOTIs         My45MUg0NS4zNWEzLjkyLDMuOTIsMCwwLDEtMy45Mi0zLjkxVjY0LjgyWiIvPjxjaXJjbGUgY2xh         c3M9ImNscy0yIiBjeD0iNjIuMDgiIGN5PSI1MC4zNiIgcj0iMTIuMiIvPjxwb2x5Z29uIGNsYXNz         PSJjbHMtMyIgcG9pbnRzPSI1MC4wMSA1MS4xNSA0OS43NyA0OS41OCA1OS4xNSA0OC4xMyA2My4w         OCA0MC4xMiA2Ni4yNyA0OC45OCA2NC43OCA0OS4yOSA2Mi44OCA0NC4xNSA2MC4yMSA0OS41NyA1         MC4wMSA1MS4xNSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSI2MS41NiA2MC43NCA1         OC4zOCA1Mi4xMyA2MC4wNyA1MS43OCA2MS43NyA1Ni43MiA2NC40NCA1MS4yOSA3NC4xNSA0OS43         MiA3NC40IDUxLjI4IDY1LjUgNTIuNzMgNjEuNTYgNjAuNzQiLz48cGF0aCBjbGFzcz0iY2xzLTQi         IGQ9Ik01NC4zMiwzNy4xNWEuNDUuNDUsMCwwLDEtLjQ1LS40NmwtLjgtMi4zYS40NS40NSwwLDAs         MSwuNDYtLjQ1SDcxLjQ2YS40Ni40NiwwLDAsMSwuNDYuNDVsLS44LDIuM2EuNDUuNDUsMCwwLDEt         LjQ1LjQ2Ii8+PHJlY3QgY2xhc3M9ImNscy01IiB4PSI0Ni4yNiIgeT0iNjguNyIgd2lkdGg9Ijgu         ODUiIGhlaWdodD0iNC40MyIvPjwvc3ZnPg==");
}

.logo-cad {
  background: url("data:image/svg+xml;base64,         PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53         My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjUgMTAwLjgiPjxkZWZzPjxzdHlsZT4uY2xz         LTF7ZmlsbDojMDAyYjQ5O30uY2xzLTEsLmNscy00e2ZpbGwtcnVsZTpldmVub2RkO30uY2xzLTJ7         ZmlsbDojZmY2YjAwO30uY2xzLTMsLmNscy00e2ZpbGw6bm9uZTtzdHJva2U6I2ZmNmIwMDtzdHJv         a2UtbWl0ZXJsaW1pdDoxMDt9LmNscy0ze3N0cm9rZS1saW5lY2FwOnNxdWFyZTt9LmNscy00e3N0         cm9rZS13aWR0aDoxLjE3cHg7fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0i         TTEwMC41NiwxMy4zOHY3LjFIMTEzVjMxLjE2aC00LjkyVjc5LjMxYTcuNzgsNy43OCwwLDAsMS03         LjU4LDcuNTlIMjMuNjRhNy43OSw3Ljc5LDAsMCwxLTcuNTgtNy41OVYzMS4xNmgtNC45VjIwLjQ4         SDIzLjYxdi03LjFoMTAuN3Y3LjFoOS44NVYxOC40MWE1LDUsMCwwLDEsNC44OC01aDI2LjFhNC44         NSw0Ljg1LDAsMCwxLDMuNDIsMS40NUE1LDUsMCwwLDEsODAsMTguNDF2Mi4wN2g5Ljg2di03LjFa         bTAsNy4xSDk3LjMxbS02MywwSDMxLjA2Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTEuODks         NjQuMjQsODYuMjgsNzIsODYsNzEuNjZsLjI4LS4zMWEyLjczLDIuNzMsMCwwLDAsLjczLTEuOSwy         Ljc1LDIuNzUsMCwwLDAtLjE0LS44MWwuMTYtLjE3aDBhMS4zNSwxLjM1LDAsMCwwLDEuMzQtMS4z         NGwuMjctLjI3QTIsMiwwLDAsMCw5MC41LDY1bC40Mi0uNDJhMS45MSwxLjkxLDAsMCwwLDEtLjMz         bS42NC0yLjE2YS4yNC4yNCwwLDAsMC0uMi4wOGwtLjI3LjI2YTEuMjEsMS4yMSwwLDAsMS0uMzYs         MS4wNiwxLjI1LDEuMjUsMCwwLDEtLjg3LjM4aC0uMTlsLS44Ny44NmExLjIxLDEuMjEsMCwwLDEt         LjM2LDEuMDYsMS4yNSwxLjI1LDAsMCwxLS44Ny4zOC41OC41OCwwLDAsMS0uMTksMGwtLjc2Ljc3         YS41Ni41NiwwLDAsMS0uMTMuNjcuNTkuNTksMCwwLDEtLjQ0LjE5LjQ2LjQ2LDAsMCwxLS4yMy0u         MDZsLS43OC43OGEyLDIsMCwwLDEsLjI4LDEsMiwyLDAsMCwxLS41NCwxLjQxbC0uNzUuOEw4Ni4z         Nyw3M2w2Ljg0LTkuNGEuODQuODQsMCwwLDAtLjA5LTEuMDhsLS4zOS0uNGEuMjcuMjcsMCwwLDAt         LjItLjA4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgxLjg0LDc5LjdhLjY4LjY4LDAsMCwx         LS4zOS0uMTNsLTEuODEtMS4zOWEuNjUuNjUsMCwwLDEtLjI0LS40My42LjYsMCwwLDEsLjEyLS40         N0w4NCw3MS40OWEuNjUuNjUsMCwwLDEsLjUyLS4yNS42NC42NCwwLDAsMSwuMzkuMTRsMS44MSwx         LjM4YS42Ny42NywwLDAsMSwuMjQuNDMuNi42LDAsMCwxLS4xMi40N2wtNC40Myw1Ljc5YS42NS42         NSwwLDAsMS0uNTIuMjVaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNODQuNDcsNzEuNmEuMjcu         MjcsMCwwLDEsLjE3LjA2TDg2LjQ1LDczYS4yOS4yOSwwLDAsMSwwLC40MWwtNC40Myw1Ljc4YS4y         OC4yOCwwLDAsMS0uMjMuMTEuMjcuMjcsMCwwLDEtLjE3LS4wNkw3OS44Niw3Ny45YS4yOS4yOSww         LDAsMSwwLS40MWw0LjQzLTUuNzhhLjI3LjI3LDAsMCwxLC4yMy0uMTFtMC0uNzFhMSwxLDAsMCww         LS44LjM5bC00LjQzLDUuNzhhMSwxLDAsMCwwLC4xOSwxLjRsMS44LDEuMzlhMSwxLDAsMCwwLC42         MS4yMSwxLDEsMCwwLDAsLjgtLjRsNC40My01Ljc4YTEsMSwwLDAsMC0uMTktMS40bC0xLjgxLTEu         MzlhMSwxLDAsMCwwLS42LS4yWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTg5LjcxLDYyLjA3         YTEuOSwxLjksMCwwLDAtLjMyLDFsLS40My40MmEyLDIsMCwwLDAtMS4yOC41OCwyLDIsMCwwLDAt         LjU4LDEuMjlsLS4yNy4yN2gwYTEuMzUsMS4zNSwwLDAsMC0xLjM0LDEuMzRsLS4xNi4xNmEyLjQ2         LDIuNDYsMCwwLDAtLjgxLS4xNGgtLjA1YTIuNywyLjcsMCwwLDAtMS44NS43M0w4Mi4zLDY4bC0u         MjktLjMsNy43LTUuNm0xLjEtMS40OGEuOC44LDAsMCwwLS40OS4xNmwtOS40LDYuODRMODIuMjgs         NjlsLjgxLS43NWEyLDIsMCwwLDEsMS4zNy0uNTRoMGEyLDIsMCwwLDEsMSwuMjhsLjc4LS43OGEu         NTUuNTUsMCwwLDEsLjEzLS42Ny41OS41OSwwLDAsMSwuNDMtLjE5LjQ4LjQ4LDAsMCwxLC4yNC4w         NmwuNzYtLjc2YTEuMjEsMS4yMSwwLDAsMSwuMzctMS4wNiwxLjI1LDEuMjUsMCwwLDEsLjg3LS4z         OGguMTlsLjg2LS44NmExLjIxLDEuMjEsMCwwLDEsLjM3LTEuMDYsMS4yNSwxLjI1LDAsMCwxLC44         Ny0uMzhoLjE5bC4yNi0uMjZhLjI4LjI4LDAsMCwwLDAtLjRsLS40LS4zOWEuODEuODEsMCwwLDAt         LjU5LS4yNVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03Ni4yOSw3NC41N2EuNjMuNjMsMCww         LDEtLjUxLS4yNWwtMS4zOS0xLjgxYS42OS42OSwwLDAsMS0uMTMtLjQ4LjczLjczLDAsMCwxLC4y         NS0uNDNsNS43OC00LjQzYS43MS43MSwwLDAsMSwuNC0uMTMuNjMuNjMsMCwwLDEsLjUxLjI1bDEu         MzgsMS44MWEuNjUuNjUsMCwwLDEtLjEyLjkxbC01Ljc4LDQuNDJBLjYyLjYyLDAsMCwxLDc2LjI5         LDc0LjU3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgwLjY5LDY3LjRhLjMuMywwLDAsMSwu         MjMuMTFsMS4zOCwxLjgxYS4zNC4zNCwwLDAsMSwuMDYuMjEuMjkuMjksMCwwLDEtLjExLjE5bC01         Ljc5LDQuNDNhLjI3LjI3LDAsMCwxLS4xNy4wNi4yOC4yOCwwLDAsMS0uMjMtLjExbC0xLjM5LTEu         ODFhLjI3LjI3LDAsMCwxLDAtLjIxLjI2LjI2LDAsMCwxLC4xMS0uMTlsNS43OC00LjQzYS4yOS4y         OSwwLDAsMSwuMTgtLjA2bTAtLjcyYTEsMSwwLDAsMC0uNjEuMjFsLTUuNzksNC40M2ExLDEsMCww         LDAtLjE4LDEuNGwxLjM4LDEuODFhMSwxLDAsMCwwLC44LjM5LDEsMSwwLDAsMCwuNjEtLjJsNS43         OC00LjQzYTEsMSwwLDAsMCwuMTktMS40MWwtMS4zOS0xLjhhMSwxLDAsMCwwLS43OS0uNFoiLz48         cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03OS42NCw1MS45NGwtNCwyLjc0YTIuMjksMi4yOSwwLDAs         MS0zLjYxLTJ2LTI0QTIuNzMsMi43MywwLDAsMCw2OS4zLDI2SDU4Ljg2Ii8+PHBhdGggY2xhc3M9         ImNscy0zIiBkPSJNNzYuODUsNzIuMDVsLTQsMi43NGMtMS4xNi43OS0yLjY1LjQ3LTIuNjUtMlYy         OC43NkEyLjc0LDIuNzQsMCwwLDAsNjcuNDYsMjZINTYuMDdhMi43NCwyLjc0LDAsMCwwLTIuNzQs         Mi43M3YxLjMzIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNNjIuMTgsMzQuNjZTNTksMzYuNTQs         NTMuNDMsMzYuMjJjLTUuNTguMzItOC43NS0xLjU2LTguNzUtMS41NkE2NC4yMiw2NC4yMiwwLDAs         MCw0NCw1Ny4zMWExMTMuNjcsMTEzLjY3LDAsMCwxLC42OCwxMS41OSw1OC41NCw1OC41NCwwLDAs         MCwuNjIsOC40M2MuNjksNS4xMyw4LjEzLDUsOC4xMyw1czcuNDMuMTYsOC4xMy01YTU4LjU0LDU4         LjU0LDAsMCwwLC42Mi04LjQzLDExMy42NywxMTMuNjcsMCwwLDEsLjY4LTExLjU5QTY0LjUxLDY0         LjUxLDAsMCwwLDYyLjE4LDM0LjY2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ0LjkzLDM0         LjI3cy4yMy4xMy42NC4zYTIuNjYsMi42NiwwLDAsMS0uMzMtMS4yOUEyLjc4LDIuNzgsMCwwLDEs         NDgsMzAuNTFINTguODRhMi43NywyLjc3LDAsMCwxLDIuNzcsMi43NywyLjY1LDIuNjUsMCwwLDEt         LjMyLDEuMjljLjQxLS4xNy42My0uMy42NC0uM2wuNTYtLjMzLDAsLjFhMy44NCwzLjg0LDAsMCww         LC4wOC0uNzYsMy43NSwzLjc1LDAsMCwwLTMuNzUtMy43NUg0OGEzLjc1LDMuNzUsMCwwLDAtMy43         NSwzLjc1LDMuNjcsMy42NywwLDAsMCwuMDcuNzVsMC0uMDlaIi8+PHJlY3QgY2xhc3M9ImNscy0y         IiB4PSI0Ny4xMyIgeT0iMzkuMDUiIHdpZHRoPSIxMi42IiBoZWlnaHQ9IjExLjM5Ii8+PGNpcmNs         ZSBjbGFzcz0iY2xzLTIiIGN4PSI1My40MyIgY3k9IjU4LjgiIHI9IjMuMSIvPjxyZWN0IGNsYXNz         PSJjbHMtMiIgeD0iNDcuMTQiIHk9IjYzLjkiIHdpZHRoPSIyLjIiIGhlaWdodD0iMS40NCIgcng9         IjAuNzIiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjUwLjU5IiB5PSI2My45IiB3aWR0aD0iMi4y         IiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI1NC4wNSIg         eT0iNjMuOSIgd2lkdGg9IjIuMiIgaGVpZ2h0PSIxLjQ0IiByeD0iMC43MiIvPjxyZWN0IGNsYXNz         PSJjbHMtMiIgeD0iNTcuNTEiIHk9IjYzLjkiIHdpZHRoPSIyLjIiIGhlaWdodD0iMS40NCIgcng9         IjAuNzIiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjQ3LjE1IiB5PSI2Ni42OCIgd2lkdGg9IjIu         MiIgaGVpZ2h0PSIxLjQ0IiByeD0iMC43MiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNTAuNjEi         IHk9IjY2LjY4IiB3aWR0aD0iMi4yIiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3QgY2xh         c3M9ImNscy0yIiB4PSI1NC4wNyIgeT0iNjYuNjgiIHdpZHRoPSIyLjIiIGhlaWdodD0iMS40NCIg         cng9IjAuNzIiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjU3LjUyIiB5PSI2Ni42OCIgd2lkdGg9         IjIuMiIgaGVpZ2h0PSIxLjQ0IiByeD0iMC43MiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNDcu         MTUiIHk9IjY5LjQ3IiB3aWR0aD0iMi4yIiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3Qg         Y2xhc3M9ImNscy0yIiB4PSI1MC42MSIgeT0iNjkuNDciIHdpZHRoPSIyLjIiIGhlaWdodD0iMS40         NCIgcng9IjAuNzIiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjU0LjA3IiB5PSI2OS40NyIgd2lk         dGg9IjIuMiIgaGVpZ2h0PSIxLjQ0IiByeD0iMC43MiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0i         NTcuNTIiIHk9IjY5LjQ3IiB3aWR0aD0iMi4yIiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJl         Y3QgY2xhc3M9ImNscy0yIiB4PSI0Ny4xNSIgeT0iNzIuMzIiIHdpZHRoPSIxLjU5IiBoZWlnaHQ9         IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI1MC44MSIgeT0iNzIuMzIi         IHdpZHRoPSIxLjU5IiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3QgY2xhc3M9ImNscy0y         IiB4PSI1NC40NyIgeT0iNzIuMzIiIHdpZHRoPSIxLjU5IiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcy         Ii8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI1OC4xMyIgeT0iNzIuMzIiIHdpZHRoPSIxLjU5IiBo         ZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI0Ny4xNSIgeT0i         NzUuMTgiIHdpZHRoPSIxLjU5IiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3QgY2xhc3M9         ImNscy0yIiB4PSI1MC44MSIgeT0iNzUuMTgiIHdpZHRoPSIxLjU5IiBoZWlnaHQ9IjEuNDQiIHJ4         PSIwLjcyIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI1NC40NyIgeT0iNzUuMTgiIHdpZHRoPSIx         LjU5IiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSI1OC4x         MyIgeT0iNzUuMTgiIHdpZHRoPSIxLjU5IiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHJlY3Qg         Y2xhc3M9ImNscy0yIiB4PSI0Ny42OCIgeT0iNTIuMjYiIHdpZHRoPSIyLjIiIGhlaWdodD0iMS40         NCIgcng9IjAuNzIiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjUyLjMzIiB5PSI1Mi4yNiIgd2lk         dGg9IjIuMiIgaGVpZ2h0PSIxLjQ0IiByeD0iMC43MiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0i         NTYuOTgiIHk9IjUyLjI2IiB3aWR0aD0iMi4yIiBoZWlnaHQ9IjEuNDQiIHJ4PSIwLjcyIi8+PHBh         dGggY2xhc3M9ImNscy0yIiBkPSJNOTIuNDIsNDUuNTVsLTUuNjEsNy43TDg2LjUyLDUzbC4yOC0u         M2EyLjc1LDIuNzUsMCwwLDAsLjczLTEuOTEsMi44MSwyLjgxLDAsMCwwLS4xNC0uODFsLjE2LS4x         NmgwYTEuMzQsMS4zNCwwLDAsMCwuOTQtLjQsMS4zMSwxLjMxLDAsMCwwLC40LS45NGwuMjctLjI4         QTIsMiwwLDAsMCw5MSw0Ni4zbC40Mi0uNDNhMS45LDEuOSwwLDAsMCwxLS4zMm0uNjQtMi4xN2Eu         MjguMjgsMCwwLDAtLjIuMDhsLS4yNy4yNmExLjI4LDEuMjgsMCwwLDEtMS4yMywxLjQ0aC0uMTlM         OTAuMyw0NmExLjE5LDEuMTksMCwwLDEtLjM2LDEsMS4yNSwxLjI1LDAsMCwxLS44Ny4zOGgtLjE5         bC0uNzYuNzZhLjU2LjU2LDAsMCwxLS4xMy42Ny41OS41OSwwLDAsMS0uNDQuMTkuNDYuNDYsMCww         LDEtLjIzLS4wNmwtLjc4Ljc4YTIsMiwwLDAsMSwuMjgsMSwyLDIsMCwwLDEtLjU0LDEuNDFsLS43         NS44MSwxLjM3LDEuMzcsNi44NC05LjQxYS44NC44NCwwLDAsMC0uMDktMS4wOGwtLjM5LS40YS4z         Mi4zMiwwLDAsMC0uMi0uMDhaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNODUsNTIuOWEuMjcu         MjcsMCwwLDEsLjE3LjA2TDg3LDU0LjM1YS4yOS4yOSwwLDAsMSwuMTEuMTkuMjQuMjQsMCwwLDEt         LjA2LjIxTDgyLjYsNjAuNTNhLjI4LjI4LDAsMCwxLS40LjA2TDgwLjM5LDU5LjJhLjI4LjI4LDAs         MCwxLDAtLjRMODQuNzcsNTNBLjI3LjI3LDAsMCwxLDg1LDUyLjltMC0uNzFhMSwxLDAsMCwwLS44         LjM5bC00LjQzLDUuNzhBMSwxLDAsMCwwLDgwLDU5Ljc3bDEuOCwxLjM4QTEsMSwwLDAsMCw4My4x         Nyw2MWw0LjQzLTUuNzlhMSwxLDAsMCwwLS4xOS0xLjRMODUuNiw1Mi4zOWExLDEsMCwwLDAtLjYt         LjJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTAuMjQsNDMuMzdhMS45MywxLjkzLDAsMCww         LS4zMiwxbC0uNDMuNDJhMiwyLDAsMCwwLTEuMjguNTksMiwyLDAsMCwwLS41OCwxLjI4bC0uMjcu         MjdoMEExLjM3LDEuMzcsMCwwLDAsODYsNDguMjRsLS4xNi4xNmEyLjc1LDIuNzUsMCwwLDAtLjgx         LS4xNEg4NWEyLjcsMi43LDAsMCwwLTEuODUuNzNsLS4zMS4yOEw4Mi41NCw0OWw3LjctNS42MW0x         LjEtMS40OGEuODcuODcsMCwwLDAtLjQ5LjE2bC05LjQsNi44NCwxLjM2LDEuMzcuODEtLjc1QTIs         MiwwLDAsMSw4NSw0OWgwYTEuOSwxLjksMCwwLDEsMSwuMjdsLjc4LS43N2EuNTYuNTYsMCwwLDEs         LjEzLS42OC42My42MywwLDAsMSwuNDMtLjE5LjQ4LjQ4LDAsMCwxLC4yNC4wNmwuNzYtLjc2YTEu         MjEsMS4yMSwwLDAsMSwuMzctMS4wNiwxLjI1LDEuMjUsMCwwLDEsLjg3LS4zOGwuMTksMCwuODYt         Ljg3QTEuMjEsMS4yMSwwLDAsMSw5MSw0My41NmExLjI1LDEuMjUsMCwwLDEsLjg3LS4zOGwuMTks         MCwuMjYtLjI3YS4yNy4yNywwLDAsMCwwLS4zOWwtLjQtLjRhLjg1Ljg1LDAsMCwwLS41OS0uMjVa         Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNODEuMjIsNDguN2EuMy4zLDAsMCwxLC4yMy4xMWwx         LjM4LDEuODFhLjMuMywwLDAsMSwwLC40MUw3Nyw1NS40NmEuMzIuMzIsMCwwLDEtLjE3LDAsLjI4         LjI4LDAsMCwxLS4yMy0uMTFMNzUuMiw1My41OWEuMjcuMjcsMCwwLDEsMC0uMjEuMjcuMjcsMCww         LDEsLjExLS4xOUw4MSw0OC43NmEuMjguMjgsMCwwLDEsLjE4LS4wNm0wLS43MWExLDEsMCwwLDAt         LjYxLjJsLTUuNzksNC40M0ExLDEsMCwwLDAsNzQuNjQsNTRMNzYsNTUuODRhMSwxLDAsMCwwLC44         LjM5LDEsMSwwLDAsMCwuNjEtLjIxbDUuNzgtNC40M2ExLDEsMCwwLDAsLjE5LTEuNEw4Miw0OC4z         OGExLDEsMCwwLDAtLjc5LS4zOVoiLz48cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjUxLjQzIiB5PSIy         OC4wOSIgd2lkdGg9IjQiIGhlaWdodD0iMi4yMyIgcng9IjAuNDEiLz48L3N2Zz4=");
}

.logo-dtm {
  background: url("data:image/svg+xml;base64,         PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFk         b2JlIElsbHVzdHJhdG9yIDI2LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246         IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cu         dzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlu         ayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEyNSAxMDAuOCIgc3R5bGU9ImVuYWJs         ZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI1IDEwMC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjxz         dHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTt9Cgkuc3Qxe2ZpbGw6IzAwMkI0         OTt9Cgkuc3Qye2ZpbGw6I0ZGNkIwMDt9Cjwvc3R5bGU+CjxnIGlkPSJMYXllcl8xIj4KPC9nPgo8         ZyBpZD0iTGF5ZXJfMiI+Cgk8cmVjdCB4PSIxMTIuMTIiIHk9IjEzLjgyIiBjbGFzcz0ic3QwIiB3         aWR0aD0iMC44OCIgaGVpZ2h0PSIwIi8+Cgk8cmVjdCB4PSIxMS4xNiIgeT0iMTMuODIiIGNsYXNz         PSJzdDAiIHdpZHRoPSIwLjg4IiBoZWlnaHQ9IjAiLz4KCTxyZWN0IHg9IjE2LjIiIHk9Ijg3Ljk3         IiBjbGFzcz0ic3QxIiB3aWR0aD0iOTEuNzUiIGhlaWdodD0iMy41MSIvPgoJPHBhdGggY2xhc3M9         InN0MSIgZD0iTTYyLjU3LDI2Ljc0aDEzLjM5bDEuNyw0LjI3SDc4YzEuNjQsMCwyLjk3LDEuMzMs         Mi45NywyLjk3djMxLjUxYzAsMS42NC0xLjMzLDIuOTctMi45NywyLjk3aC0wLjM3CgkJbC0xLjY2         LDQuMThINjIuNTd2MTMuMzNoNDUuMzhoMXYxaDIuMThWMTQuODJINjIuNTdWMjYuNzR6Ii8+Cgk8         cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTUuMiw4Ni45OHYtMWgxaDQ1LjM4VjcyLjY1SDQ4LjYxbC0x         LjY2LTQuMThjLTEuNjQsMC0yLjk3LTEuMzMtMi45Ny0yLjk3VjMzLjk4YzAtMS42MywxLjMxLTIu         OTUsMi45My0yLjk3CgkJbDEuNy00LjI4aDEyLjk4VjE0LjgySDEzLjAzdjcyLjE1SDE1LjJ6Ii8+         Cgk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjEwNy45NSw4NS45OCA2Mi41Nyw4NS45OCA2         Mi41Nyw4Ni45OCA2MS41OCw4Ni45OCA2MS41OCw4NS45OCAxNi4yLDg1Ljk4IDE1LjIsODUuOTgg         MTUuMiw4Ni45OCAKCQkxNi4yLDg2Ljk4IDE2LjIsODYuOTggMTA3Ljk1LDg2Ljk4IDEwOC45NSw4         Ni45OCAxMDguOTUsODUuOTggCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxMi4w         NCwxMy43OCAxMy4wMywxMy43OCAxMTEuMTMsMTMuNzggMTEyLjEyLDEzLjc4IDExMi4xMiwxMy44         MiAxMTMsMTMuODIgMTEzLDkuMzMgMTEuMTYsOS4zMyAKCQkxMS4xNiwxMy44MiAxMi4wNCwxMy44         MiAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjExMS4xMywxMy43OCAxMy4wMywx         My43OCAxMi4wNCwxMy43OCAxMi4wNCwxMy44MiAxMTIuMTIsMTMuODIgMTEyLjEyLDEzLjc4IAki         Lz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02MS4zLDIyLjAxaC0xNi43bC0xLjk4LDQuOTdINjEu         M1YyMi4wMXogTTQ2LjQzLDI1LjY5Yy0wLjYsMC0xLjA5LTAuNDktMS4wOS0xLjA5YzAtMC42LDAu         NDktMS4wOSwxLjA5LTEuMDkKCQljMC42LDAsMS4wOSwwLjQ5LDEuMDksMS4wOUM0Ny41MiwyNS4y         LDQ3LjAzLDI1LjY5LDQ2LjQzLDI1LjY5eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgxLjg1         LDI2Ljk5bC0xLjk4LTQuOTdINjIuNjF2NC45N0g4MS44NXogTTc4LjI5LDIzLjUxYzAuNiwwLDEu         MDksMC40OSwxLjA5LDEuMDljMCwwLjYtMC40OSwxLjA5LTEuMDksMS4wOQoJCWMtMC42LDAtMS4w         OS0wLjQ5LTEuMDktMS4wOUM3Ny4yLDI0LDc3LjY5LDIzLjUxLDc4LjI5LDIzLjUxeiIvPgoJPHJl         Y3QgeD0iNjEuMyIgeT0iMjIuMDEiIGNsYXNzPSJzdDEiIHdpZHRoPSIxLjMxIiBoZWlnaHQ9IjQu         OTciLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00Mi4yNSwyNi45OWwyLjEyLTUuMzFINjEuM3Yt         MC4zNEg0NC4xNGwtMi4yNSw1LjY1YzAuMDIsMCwwLjA0LTAuMDEsMC4wNS0wLjAxSDQyLjI1eiIv         PgoJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSI4MC4wOSwyMS42NyA4Mi4yMSwyNi45OSA4         Mi41NywyNi45OSA4MC4zMiwyMS4zNCA2Mi42MSwyMS4zNCA2Mi42MSwyMS42NyAJIi8+Cgk8cmVj         dCB4PSI2MS4zIiB5PSIyMS4zNCIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMC4z         NCIvPgoJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSI3OS44NiwyMi4wMSA4MS44NSwyNi45         OSA4Mi4yMSwyNi45OSA4MC4wOSwyMS42NyA2Mi42MSwyMS42NyA2Mi42MSwyMi4wMSAJIi8+Cgk8         cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjQ0LjU5LDIyLjAxIDYxLjMsMjIuMDEgNjEuMywy         MS42NyA0NC4zNiwyMS42NyA0Mi4yNSwyNi45OSA0Mi42MSwyNi45OSAJIi8+Cgk8cmVjdCB4PSI2         MS4zIiB5PSIyMS42NyIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMC4zNCIvPgoJ         PHBhdGggY2xhc3M9InN0MiIgZD0iTTQ2LjQzLDIzLjUxYy0wLjYsMC0xLjA5LDAuNDktMS4wOSwx         LjA5YzAsMC42LDAuNDksMS4wOSwxLjA5LDEuMDljMC42LDAsMS4wOS0wLjQ5LDEuMDktMS4wOQoJ         CUM0Ny41MiwyNCw0Ny4wMywyMy41MSw0Ni40MywyMy41MXoiLz4KCTxwYXRoIGNsYXNzPSJzdDIi         IGQ9Ik03OC4yOSwyNS42OWMwLjYsMCwxLjA5LTAuNDksMS4wOS0xLjA5YzAtMC42LTAuNDktMS4w         OS0xLjA5LTEuMDljLTAuNiwwLTEuMDksMC40OS0xLjA5LDEuMDkKCQlDNzcuMiwyNS4yLDc3LjY5         LDI1LjY5LDc4LjI5LDI1LjY5eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTYyLjYxLDgxLjM4         aDE3LjI2bDEuOTMtNC44NUg2Mi42MVY4MS4zOHogTTc4LjI5LDc3LjdjMC42LDAsMS4wOSwwLjQ5         LDEuMDksMS4wOXMtMC40OSwxLjA5LTEuMDksMS4wOQoJCWMtMC42LDAtMS4wOS0wLjQ5LTEuMDkt         MS4wOVM3Ny42OSw3Ny43LDc4LjI5LDc3Ljd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDIu         NjYsNzYuNTJsMS45Myw0Ljg1aDE2Ljd2LTQuODVINDIuNjZ6IE00Ni40Myw3OS44OGMtMC42LDAt         MS4wOS0wLjQ5LTEuMDktMS4wOXMwLjQ5LTEuMDksMS4wOS0xLjA5CgkJYzAuNiwwLDEuMDksMC40         OSwxLjA5LDEuMDlTNDcuMDMsNzkuODgsNDYuNDMsNzkuODh6Ii8+Cgk8cmVjdCB4PSI2MS4zIiB5         PSI3Ni41MiIgY2xhc3M9InN0MSIgd2lkdGg9IjEuMzEiIGhlaWdodD0iNC44NSIvPgoJPHBvbHln         b24gY2xhc3M9InN0MiIgcG9pbnRzPSI4MC4wOSw4MS43MSA2Mi42MSw4MS43MSA2Mi42MSw4Mi4w         NSA4MC4zMiw4Mi4wNSA4Mi41Miw3Ni41MiA4Mi4xNiw3Ni41MiAJIi8+Cgk8cG9seWdvbiBjbGFz         cz0ic3QyIiBwb2ludHM9IjQ0LjM2LDgxLjcxIDQyLjMsNzYuNTIgNDEuOTQsNzYuNTIgNDEuOTMs         NzYuNTIgNDQuMTQsODIuMDUgNjEuMyw4Mi4wNSA2MS4zLDgxLjcxIAkiLz4KCTxyZWN0IHg9IjYx         LjMiIHk9IjgxLjcxIiBjbGFzcz0ic3QyIiB3aWR0aD0iMS4zMSIgaGVpZ2h0PSIwLjM0Ii8+Cgk8         cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjgyLjE2LDc2LjUyIDgxLjgsNzYuNTIgNzkuODYs         ODEuMzggNjIuNjEsODEuMzggNjIuNjEsODEuNzEgODAuMDksODEuNzEgCSIvPgoJPHBvbHlnb24g         Y2xhc3M9InN0MiIgcG9pbnRzPSI0NC41OSw4MS4zOCA0Mi42Niw3Ni41MiA0Mi4zLDc2LjUyIDQ0         LjM2LDgxLjcxIDYxLjMsODEuNzEgNjEuMyw4MS4zOCAJIi8+Cgk8cmVjdCB4PSI2MS4zIiB5PSI4         MS4zOCIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMC4zNCIvPgoJPHBhdGggY2xh         c3M9InN0MiIgZD0iTTQ2LjQzLDc3LjdjLTAuNiwwLTEuMDksMC40OS0xLjA5LDEuMDlzMC40OSwx         LjA5LDEuMDksMS4wOWMwLjYsMCwxLjA5LTAuNDksMS4wOS0xLjA5UzQ3LjAzLDc3LjcsNDYuNDMs         NzcuNwoJCXoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03OC4yOSw3OS44OGMwLjYsMCwxLjA5         LTAuNDksMS4wOS0xLjA5cy0wLjQ5LTEuMDktMS4wOS0xLjA5Yy0wLjYsMC0xLjA5LDAuNDktMS4w         OSwxLjA5CgkJUzc3LjY5LDc5Ljg4LDc4LjI5LDc5Ljg4eiIvPgoJPHBhdGggY2xhc3M9InN0MiIg         ZD0iTTY2LjYsNTQuMTZoNC40OWMwLjUyLDAsMC45NC0wLjQyLDAuOTQtMC45NHYtMi45MWMwLTAu         NTItMC40Mi0wLjk0LTAuOTQtMC45NEg2Ni42CgkJYy0wLjUyLDAtMC45NCwwLjQyLTAuOTQsMC45         NHYyLjkxQzY1LjY2LDUzLjc0LDY2LjA4LDU0LjE2LDY2LjYsNTQuMTZ6Ii8+Cgk8cGF0aCBjbGFz         cz0ic3QyIiBkPSJNNTguMTQsNTQuNTljLTAuNzYsMC0xLjM4LTAuNjItMS4zOC0xLjM4di0zLjA3         YzAtMC43NiwwLjYyLTEuMzgsMS4zOC0xLjM4aDMuMTZ2LTAuNzNsLTQuOTUtMC4wMQoJCWMtMC41         MSwwLTAuOTMsMC40Mi0wLjkzLDAuOTN2Mi43N3YyLjc3YzAsMC41MSwwLjQyLDAuOTMsMC45Myww         LjkybDQuOTUsMHYtMC44Mkg1OC4xNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01Ny4yOSw1         MC4yMnYyLjk0YzAsMC41MywwLjQzLDAuOTUsMC45NSwwLjk1aDMuMDV2LTQuODRoLTMuMDVDNTcu         NzIsNDkuMjcsNTcuMjksNDkuNjksNTcuMjksNTAuMjJ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBk         PSJNODEuODEsNTUuNDJjMC41MSwwLDAuOTMtMC40MiwwLjkzLTAuOTN2LTIuNzd2LTIuNzdjMC0w         LjUxLTAuNDItMC45My0wLjkzLTAuOTJINjQuNWwtMS44OSwwdjAuNzJoMC4yMgoJCWMwLjc2LDAs         MS4zOCwwLjYyLDEuMzgsMS4zOHYwLjIyaC0wLjQ4di0wLjEzYzAtMC41My0wLjQzLTAuOTUtMC45         NS0wLjk1aC0wLjE4djQuODRoMC4xOGMwLjUzLDAsMC45NS0wLjQzLDAuOTUtMC45NXYtMC4zOWgw         LjQ4CgkJdjAuNDNjMCwwLjc2LTAuNjIsMS4zOC0xLjM4LDEuMzhoLTAuMjJ2MC44MmwxLjg5LDBM         ODEuODEsNTUuNDJ6IE03My41MSw0OC44NmgwLjY3bDYuMTgsNS4yMXYtNS4yMWgwLjV2NS44M2gt         MC42MWwtNi4yMS01LjI4CgkJdjUuMjNoLTAuNTRWNDguODZ6IE02NS4xMyw1MC4yM2MwLTAuNzYs         MC42MS0xLjM3LDEuMzctMS4zN2g0LjY0YzAuNzYsMCwxLjM3LDAuNjEsMS4zNywxLjM3djMuMDNj         MCwwLjc2LTAuNjEsMS4zNy0xLjM3LDEuMzcKCQloLTQuNjRjLTAuNzYsMC0xLjM3LTAuNjEtMS4z         Ny0xLjM3VjUwLjIzeiIvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTYxLjMsNzQuNzNWNTUuOTFI         NDIuNzljLTAuNTksMC4wMS0xLjA3LTAuNDctMS4wNy0xLjA2di0zLjAxdi0zLjE4YzAtMC41OSww         LjQ4LTEuMDcsMS4wNy0xLjA3TDYxLjMsNDcuNgoJCVYyOC42Nkg0MS4yMmwwLjY2LTEuNjdDMzku         NzQsMjcuMDIsMzgsMjguNzcsMzgsMzAuOTJ2NDEuNjdjMCwyLjE3LDEuNzYsMy45MywzLjkzLDMu         OTNsLTAuNzEtMS43OUg2MS4zeiIvPgoJPHJlY3QgeD0iNDQuMTUiIHk9IjQ4Ljg2IiBjbGFzcz0i         c3QyIiB3aWR0aD0iMC41MiIgaGVpZ2h0PSI1Ljc3Ii8+Cgk8cG9seWdvbiBjbGFzcz0ic3QyIiBw         b2ludHM9IjUzLjI1LDU0LjA3IDQ3LjA3LDQ4Ljg2IDQ2LjQsNDguODYgNDYuNCw1NC42NSA0Ni45         NCw1NC42NSA0Ni45NCw0OS40MSA1My4xNCw1NC42OSA1My43NSw1NC42OSAKCQk1My43NSw0OC44         NiA1My4yNSw0OC44NiAJIi8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNjIuNjEsMjguNjZWNDcu         NmwwLjA4LDBoMTkuNDdjMC41OS0wLjAxLDEuMDcsMC40NywxLjA3LDEuMDZ2My4xOHYzLjAxYzAs         MC41OS0wLjQ4LDEuMDctMS4wNywxLjA3CgkJbC0xOS40Ny0wLjAxaC0wLjA4djE4LjgyaDIwLjYz         bC0wLjcxLDEuNzloMC40OGMyLjE3LDAsMy45My0xLjc2LDMuOTMtMy45M1YzMC45MmMwLTIuMTct         MS43Ni0zLjkzLTMuOTMtMy45M2gtMC40NGwwLjY3LDEuNjcKCQlINjIuNjF6Ii8+Cgk8cmVjdCB4         PSI2MS4zIiB5PSIyOC42NiIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMTguOTUi         Lz4KCTxyZWN0IHg9IjYxLjMiIHk9IjU1LjkxIiBjbGFzcz0ic3QyIiB3aWR0aD0iMS4zMSIgaGVp         Z2h0PSIxOC44MiIvPgoJPHJlY3QgeD0iNjEuMyIgeT0iNDkuMjciIGNsYXNzPSJzdDIiIHdpZHRo         PSIxLjMxIiBoZWlnaHQ9IjQuODQiLz4KCTxyZWN0IHg9IjYxLjMiIHk9IjU0LjU5IiBjbGFzcz0i         c3QyIiB3aWR0aD0iMS4zMSIgaGVpZ2h0PSIwLjgyIi8+Cgk8cmVjdCB4PSI2MS4zIiB5PSI0OC4w         MyIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMC43MiIvPgoJPHBvbHlnb24gY2xh         c3M9InN0MiIgcG9pbnRzPSI0Mi42MSwyNi45OSA0Mi4yMSwyNy45OCA2MS4zLDI3Ljk4IDYxLjMs         MjYuOTkgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSI4MS44NSwyNi45OSA2Mi42         MSwyNi45OSA2Mi42MSwyNy45OCA4Mi4yNCwyNy45OCAJIi8+Cgk8cmVjdCB4PSI2MS4zIiB5PSIy         Ni45OSIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMSIvPgoJPHBhdGggY2xhc3M9         InN0MiIgZD0iTTYxLjMsMjguNjZ2LTAuMzRINDEuNzJsMC41My0xLjMzaC0wLjMxYy0wLjAyLDAt         MC4wNCwwLjAxLTAuMDUsMC4wMWwtMC42NiwxLjY3SDYxLjN6Ii8+Cgk8cG9seWdvbiBjbGFzcz0i         c3QyIiBwb2ludHM9IjgyLjc0LDI4LjMyIDYyLjYxLDI4LjMyIDYyLjYxLDI4LjY2IDgzLjI0LDI4         LjY2IDgyLjU3LDI2Ljk5IDgyLjIxLDI2Ljk5IAkiLz4KCTxyZWN0IHg9IjYxLjMiIHk9IjI4LjMy         IiBjbGFzcz0ic3QyIiB3aWR0aD0iMS4zMSIgaGVpZ2h0PSIwLjM0Ii8+Cgk8cG9seWdvbiBjbGFz         cz0ic3QyIiBwb2ludHM9IjQyLjIxLDI3Ljk4IDQyLjYxLDI2Ljk5IDQyLjI1LDI2Ljk5IDQxLjcy         LDI4LjMyIDYxLjMsMjguMzIgNjEuMywyNy45OCAJIi8+Cgk8cG9seWdvbiBjbGFzcz0ic3QyIiBw         b2ludHM9IjgyLjI0LDI3Ljk4IDYyLjYxLDI3Ljk4IDYyLjYxLDI4LjMyIDgyLjc0LDI4LjMyIDgy         LjIxLDI2Ljk5IDgxLjg1LDI2Ljk5IAkiLz4KCTxyZWN0IHg9IjYxLjMiIHk9IjI3Ljk4IiBjbGFz         cz0ic3QyIiB3aWR0aD0iMS4zMSIgaGVpZ2h0PSIwLjM0Ii8+Cgk8cG9seWdvbiBjbGFzcz0ic3Qy         IiBwb2ludHM9IjYxLjMsNzUuNDEgNDIuMjEsNzUuNDEgNDIuNjYsNzYuNTIgNjEuMyw3Ni41MiAJ         Ii8+Cgk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjYyLjYxLDc1LjQxIDYyLjYxLDc2LjUy         IDgxLjgsNzYuNTIgODIuMjQsNzUuNDEgCSIvPgoJPHJlY3QgeD0iNjEuMyIgeT0iNzUuNDEiIGNs         YXNzPSJzdDIiIHdpZHRoPSIxLjMxIiBoZWlnaHQ9IjEuMTIiLz4KCTxwb2x5Z29uIGNsYXNzPSJz         dDIiIHBvaW50cz0iNDIuMyw3Ni41MiA0MS43Miw3NS4wNyA2MS4zLDc1LjA3IDYxLjMsNzQuNzMg         NDEuMjIsNzQuNzMgNDEuOTMsNzYuNTIgNDEuOTQsNzYuNTIgCSIvPgoJPHBvbHlnb24gY2xhc3M9         InN0MiIgcG9pbnRzPSI2Mi42MSw3NC43MyA2Mi42MSw3NS4wNyA4Mi43NCw3NS4wNyA4Mi4xNiw3         Ni41MiA4Mi41Miw3Ni41MiA4My4yNCw3NC43MyAJIi8+Cgk8cmVjdCB4PSI2MS4zIiB5PSI3NC43         MyIgY2xhc3M9InN0MiIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMC4zNCIvPgoJPHBvbHlnb24gY2xh         c3M9InN0MiIgcG9pbnRzPSI4Mi4yNCw3NS40MSA4MS44LDc2LjUyIDgyLjE2LDc2LjUyIDgyLjc0         LDc1LjA3IDYyLjYxLDc1LjA3IDYyLjYxLDc1LjQxIAkiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDIi         IHBvaW50cz0iNDIuMjEsNzUuNDEgNjEuMyw3NS40MSA2MS4zLDc1LjA3IDQxLjcyLDc1LjA3IDQy         LjMsNzYuNTIgNDIuNjYsNzYuNTIgCSIvPgoJPHJlY3QgeD0iNjEuMyIgeT0iNzUuMDciIGNsYXNz         PSJzdDIiIHdpZHRoPSIxLjMxIiBoZWlnaHQ9IjAuMzQiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9         Ik02NC41LDQ4LjAzaDE3LjMxYzAuNTEtMC4wMSwwLjkzLDAuNDEsMC45MywwLjkydjIuNzd2Mi43         N2MwLDAuNTEtMC40MiwwLjkzLTAuOTMsMC45M0w2NC41LDU1LjQxbC0xLjg5LDAKCQl2MC41aDAu         MDhsMTkuNDcsMC4wMWMwLjU5LDAsMS4wNy0wLjQ4LDEuMDctMS4wN3YtMy4wMXYtMy4xOGMwLTAu         NTktMC40OC0xLjA3LTEuMDctMS4wNkg2Mi42OGwtMC4wOCwwdjAuNDJMNjQuNSw0OC4wM3oiLz4K         CTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02Mi43OSw0OS4yN2MwLjUzLDAsMC45NSwwLjQzLDAuOTUs         MC45NXYwLjEzaDAuNDh2LTAuMjJjMC0wLjc2LTAuNjItMS4zOC0xLjM4LTEuMzhoLTAuMjJ2MC41         Mkg2Mi43OXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02Mi44Myw1NC41OWMwLjc2LDAsMS4z         OC0wLjYyLDEuMzgtMS4zOHYtMC40M2gtMC40OHYwLjM5YzAsMC41My0wLjQzLDAuOTUtMC45NSww         Ljk1aC0wLjE4djAuNDdINjIuODN6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjYuNDksNTQu         NjNoNC42NGMwLjc2LDAsMS4zNy0wLjYxLDEuMzctMS4zN3YtMy4wM2MwLTAuNzYtMC42MS0xLjM3         LTEuMzctMS4zN2gtNC42NAoJCWMtMC43NiwwLTEuMzcsMC42MS0xLjM3LDEuMzd2My4wM0M2NS4x         Myw1NC4wMiw2NS43NCw1NC42Myw2Ni40OSw1NC42M3ogTTY1LjY2LDUwLjMxYzAtMC41MiwwLjQy         LTAuOTQsMC45NC0wLjk0aDQuNDkKCQljMC41MiwwLDAuOTQsMC40MiwwLjk0LDAuOTR2Mi45MWMw         LDAuNTItMC40MiwwLjk0LTAuOTQsMC45NEg2Ni42Yy0wLjUyLDAtMC45NC0wLjQyLTAuOTQtMC45         NFY1MC4zMXoiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OC4yNCw1NC4xMWMtMC41MywwLTAu         OTUtMC40My0wLjk1LTAuOTV2LTIuOTRjMC0wLjUzLDAuNDMtMC45NSwwLjk1LTAuOTVoMy4wNXYt         MC41MmgtMy4xNgoJCWMtMC43NiwwLTEuMzgsMC42Mi0xLjM4LDEuMzh2My4wN2MwLDAuNzYsMC42         MiwxLjM4LDEuMzgsMS4zOGgzLjE2di0wLjQ3SDU4LjI0eiIvPgoJPHBvbHlnb24gY2xhc3M9InN0         MSIgcG9pbnRzPSI3NC4wNSw0OS40MSA4MC4yNiw1NC42OSA4MC44Niw1NC42OSA4MC44Niw0OC44         NiA4MC4zNyw0OC44NiA4MC4zNyw1NC4wNyA3NC4xOCw0OC44NiA3My41MSw0OC44NiAKCQk3My41         MSw1NC42NSA3NC4wNSw1NC42NSAJIi8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTYuMzUsNTUu         NGMtMC41MSwwLjAxLTAuOTMtMC40MS0wLjkzLTAuOTJ2LTIuNzd2LTIuNzdjMC0wLjUxLDAuNDIt         MC45MywwLjkzLTAuOTNsNC45NSwwLjAxVjQ3LjYKCQlsLTE4LjUxLTAuMDFjLTAuNTksMC0xLjA3         LDAuNDgtMS4wNywxLjA3djMuMTh2My4wMWMwLDAuNTksMC40OCwxLjA3LDEuMDcsMS4wNkg2MS4z         di0wLjVMNTYuMzUsNTUuNHogTTQ0LjY3LDU0LjYzaC0wLjUydi01Ljc3CgkJaDAuNTJWNTQuNjN6         IE01My43NSw1NC42OWgtMC42MWwtNi4yMS01LjI4djUuMjNINDYuNHYtNS43OWgwLjY3bDYuMTgs         NS4yMXYtNS4yMWgwLjQ5VjU0LjY5eiIvPgoJPHJlY3QgeD0iNjEuMyIgeT0iNTUuNCIgY2xhc3M9         InN0MSIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMC41Ii8+Cgk8cmVjdCB4PSI2MS4zIiB5PSI1NC4x         MSIgY2xhc3M9InN0MSIgd2lkdGg9IjEuMzEiIGhlaWdodD0iMC40NyIvPgoJPHJlY3QgeD0iNjEu         MyIgeT0iNDguNzUiIGNsYXNzPSJzdDEiIHdpZHRoPSIxLjMxIiBoZWlnaHQ9IjAuNTIiLz4KCTxy         ZWN0IHg9IjYxLjMiIHk9IjQ3LjYiIGNsYXNzPSJzdDEiIHdpZHRoPSIxLjMxIiBoZWlnaHQ9IjAu         NDIiLz4KPC9nPgo8L3N2Zz4K");
}

.logo-ev {
  height: 9rem !important;
  margin: 1rem;
  width: 9rem !important;
  background: url("data:image/svg+xml;base64,         PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8yIiB4         bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjkuODUgMzI5         LjIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDAyYjQ5O308L3N0eWxlPjwvZGVmcz48cGF0         aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTMuMzksMTgzLjU2Yy4wMSw0LjQ0LDEuNTgsOC4yMiw0Ljcy         LDExLjM0LDMuMSwzLjEzLDYuODcsNC43LDExLjMsNC43MSw0LjQ0LS4wMSw4LjIyLTEuNTgsMTEu         MzUtNC43MSwzLjEyLTMuMTIsNC42Ny02LjksNC42Ny0xMS4zNCwwLTQuNDMtMS41NS04LjE5LTQu         NjctMTEuMy0zLjEzLTMuMTItNi45MS00LjY3LTExLjM1LTQuNjctNC40MiwwLTguMTksMS41NS0x         MS4zLDQuNjctMy4xNCwzLjExLTQuNzEsNi44Ny00LjcyLDExLjNNMTE4Ljg5LDEyLjY5YzEuMTMt         MS4xNCwyLjQ5LTEuNzEsNC4xLTEuNzJoMjMuODRWMGgyMS4yMmM3LjkzLDAsMTQuNjgsMi43OCwy         MC4yNyw4LjM1LDQuMTksNC4xOCw2LjgxLDkuMDIsNy44NywxNC41aDI2LjU0YzI0LjI1LDAsNDQu         OTcsOC42LDYyLjE2LDI1LjgsMTcuMTcsMTcuMTYsMjUuNzYsMzcuODcsMjUuNzYsNjIuMTMtLjAz         LDE4Ljg1LTUuMjEsMzUuNTYtMTUuNTYsNTAuMTNsLjA0LC4wNCwzLjgxLDQuM2MuODUsLjk4LDEu         NjMsMS45OSwyLjMzLDMuMDMsNC4zLDYuMjMsNS45NiwxMy41Niw0Ljk5LDIxLjk5LS4zNiwzLjY4         LS43NSw3LjI0LTEuMTQsMTAuNjktLjAzLC4yNi0uMDUsLjUyLS4wOCwuNzgtLjgxLDYuOTctMS42         OCwxMy40Ni0yLjYyLDE5LjQ5djU2LjU2Yy0uMDEsMi42NC0uOTQsNC44Ny0yLjc5LDYuNzItMS42         OSwxLjctMy43LDIuNjMtNi4wMiwyLjc5aC0yMi42NWMtMi4zMi0uMTYtNC4zMS0xLjA5LTUuOTgt         Mi43OS0xLjc4LTEuNzQtMi43Mi0zLjg0LTIuODMtNi4zMSwwLS4wNSwwLS4xMSwwLS4xNnYtMTgu         NTFjLTcuMDMsLjQ4LTE0LjA1LC45LTIxLjA5LDEuMjctMTMuODYsLjc0LTI3LjczLDEuMjctNDEu         NjEsMS42LTEuMTMsLjAzLTIuMjYsLjA2LTMuMzksLjA4LTYuOTcsLjE1LTEzLjkzLC4yNS0yMC44         OSwuMjktMS4wMiwwLTIuMDUsLjAyLTMuMDcsLjA0bDU2Ljc2LTcwLjg5LC4wNC0uMDRjMi41Ni0z         LjIyLDMuNjctNi44NywzLjMyLTEwLjkzdi4xNmMtLjI2LTQuMDctMS44Ny03LjUxLTQuODMtMTAu         MzJsLS4xNi0uMTNjLTMuMDItMi43NS02LjU1LTQuMTMtMTAuNjEtNC4xM2gtMjcuNTdsMTAuNzct         MzcuMzFoLjJjMTIuNiwuMjcsMjUuMjIsLjY2LDM3Ljg0LDEuMTksMS4xOSwuMDYsMi4zOCwuMTEs         My41NywuMTYsNC40MSwuMiw4LjgyLC40MiwxMy4yMywuNjZsLTE0Ljk1LTMxLjc0Yy0xLjM1LTIu         NjctMy4zMS00LjYtNS44OS01Ljc3LTEuMjgtLjYxLTIuNzItMS4wMy00LjMtMS4yNy0uMjItLjAx         LS40NC0uMDMtLjY2LS4wNC0yLjcxLS4zNy01LjQ0LS43My04LjE5LTEuMDYtOC40Ny0uOTQtMTcu         MTEtMS42OC0yNS45My0yLjIxLS44LS4wNy0xLjYtLjE0LTIuNDItLjIxbC0xMS40Mi0uNDljLS4z         LS4wMi0uNi0uMDMtLjktLjA0LS4xNC0uMDItLjI3LS4wMy0uNDEtLjA0LTQuNjctLjEzLTkuNTQt         LjIyLTE0LjYyLS4yOC01LjA3LC4wNi05Ljk1LC4xNS0xNC42MiwuMjgtLjE0LC4wMS0uMjcsLjAz         LS40MSwuMDQtLjI4LC4wMS0uNTcsLjAyLS44NiwuMDRsLTExLjQyLC40OWMtLjg0LC4wNy0xLjY4         LC4xNC0yLjUsLjIxLTguNzksLjUzLTE3LjQsMS4yNy0yNS44NSwyLjIxLTIuNzYsLjMzLTUuNTEs         LjY5LTguMjMsMS4wNi0uMjIsLjAyLS40NCwuMDMtLjY1LC4wNC0xLjU5LC4yMy0zLjAyLC42Ni00         LjMsMS4yNy0yLjYxLDEuMTgtNC42MSwzLjEtNS45OCw1Ljc3bC0xNC45MSwzMS43NGM0LjQxLS4y         NCw4LjgyLS40NiwxMy4yMy0uNjYsMi4xOC0uMSw0LjM2LS4xOSw2LjU1LS4yOSw5LjUtLjM5LDE5         LjAxLS43LDI4LjUtLjk0LDEwLjI2LS4yNSwyMC41MS0uNDEsMzAuNzYtLjVsLTUzLjIsNjYuNTEs         LjA4LS4xMmMtMi42MSwzLjIxLTMuNzcsNi44NC0zLjQ4LDEwLjg5di4wOGMuMjksNC4wNSwxLjky         LDcuNDcsNC44NywxMC4yOCwuMDgsLjA1LC4xNSwuMSwuMiwuMTYsMy4wMSwyLjcxLDYuNTMsNC4w         NiwxMC41Nyw0LjA2aDI3LjU2bC0xMS45OSw0MS42OWMtOC42OS0uMjMtMTcuMzgtLjUzLTI2LjA1         LS45LTMuNzUtLjE2LTcuNS0uMzQtMTEuMjYtLjUzaC0uMDhjLS42LS4wMy0xLjItLjA2LTEuOC0u         MDhsLTUuNzctLjMzYy0xLjE0LS4wNy0yLjI3LS4xNC0zLjQtLjIxbC0xMi43LS44MnYxOC41MWMt         LjA1LDIuNTMtLjk3LDQuNjktMi43OCw2LjQ3LTEuNjgsMS43LTMuNjksMi42My02LjAyLDIuNzlo         LTIyLjY1Yy0yLjMyLS4xNi00LjMzLTEuMDktNi4wMi0yLjc5LTEuODQtMS44NC0yLjc1LTQuMDgt         Mi43NS02Ljcydi01Ny42MmwtLjA0LDEuMDZjLS45NC02LjAzLTEuODEtMTIuNTMtMi42Mi0xOS40         OS0uMDMtLjI2LS4wNi0uNTItLjA5LS43OC0uMzktMy40NS0uNzctNy4wMS0xLjE0LTEwLjY5LS45         NS04LjQ0LC43Mi0xNS43Nyw1LjA0LTIxLjk5LC42OS0xLjA0LDEuNDUtMi4wNSwyLjI5LTMuMDNs         MTQuODYtMTYuODdjMS4xNS0xLjI5LDMuMTMtNC4zNCw1Ljk0LTkuMTNsMjUuMDctNTAuNzhjLjgz         LTEuOCwxLjg3LTMuMzYsMy4xMS00LjY3LDIuNTMtMi43MSw1Ljg5LTQuNDMsMTAuMDgtNS4xNiwu         Ni0uMDgsMS4yLS4xNiwxLjgtLjI1LDEuNjctLjI4LDMuMzMtLjU2LDQuOTktLjgyLDExLjg4LTEu         ODMsMjQuMTgtMy4yLDM2LjktNC4xLDIuMDMtLjE1LDQuMDgtLjI5LDYuMTQtLjQxLDE2LjU3LTEu         MDEsMzMuMjktMS4wMSw1MC4xNywwLDIuMDMsLjEyLDQuMDUsLjI2LDYuMDYsLjQxLDEyLjcyLC45         LDI1LjAyLDIuMjcsMzYuOSw0LjEsMS42NywuMjYsMy4zMywuNTMsNC45OSwuODIsLjYyLC4wOCwx         LjIzLC4xNiwxLjg1LC4yNSw0LjE3LC43Myw3LjUyLDIuNDUsMTAuMDMsNS4xNiwxLjI1LDEuMzIs         Mi4zMSwyLjg4LDMuMTYsNC42N2wyNS4xLDUwLjc4YzIuNzksNC44LDQuNzYsNy44NCw1LjksOS4x         M2wzLjA3LDMuNTJjNy45LTEyLjA3LDExLjg0LTI1Ljc4LDExLjg0LTQxLjEyLDAtMjEuMDUtNy40         NC0zOS4wMi0yMi4zMi01My45cy0zMi45Mi0yMi40LTUzLjk4LTIyLjQxaC0yNi41OGMtMS4wNiw1         LjQ0LTMuNjcsMTAuMjMtNy44MywxNC4zOC01LjU4LDUuNjEtMTIuMzQsOC40Mi0yMC4yNyw4LjQ0         aC0yMS4yMnYtMTEuMDZoLTIzLjg0Yy0xLjYtLjAxLTIuOTctLjU4LTQuMS0xLjcyLTEuMTQtMS4x         My0xLjcyLTIuNDktMS43Mi00LjEsMC0xLjYsLjU4LTIuOTcsMS43Mi00LjEsMS4xMy0xLjE0LDIu         NDktMS43Miw0LjEtMS43MmgyMy44NHYtMTJoLTIzLjg0Yy0xLjYsLjAxLTIuOTctLjU1LTQuMS0x         LjY4LTEuMTQtMS4xNC0xLjcyLTIuNTItMS43Mi00LjE0LDAtMS42LC41OC0yLjk2LDEuNzItNC4x         bS00Ni45NCwxNTkuNTdjLTMuMTEtMy4xMi02Ljg4LTQuNjctMTEuMy00LjY3LTQuNDYsMC04LjI1         LDEuNTUtMTEuMzksNC42Ny0zLjEsMy4xMS00LjY0LDYuODctNC42MiwxMS4zLS4wMiw0LjQ0LDEu         NTMsOC4yMiw0LjYyLDExLjM0LDMuMTQsMy4xMyw2LjkzLDQuNywxMS4zOSw0LjcxLDQuNDItLjAx         LDguMTktMS41OCwxMS4zLTQuNzEsMy4xMy0zLjEyLDQuNy02LjksNC43MS0xMS4zNC0uMDEtNC40         My0xLjU4LTguMTktNC43MS0xMS4zTTAsMzE1LjQ4YzAtMy43NiwxLjMzLTYuOTgsNC4wMS05LjY3         LDIuNjktMi42Nyw1LjkxLTQuMDEsOS42Ni00LjAxSDMxNi4xN2MzLjc2LDAsNi45OCwxLjMzLDku         NjcsNC4wMSwyLjY3LDIuNjksNC4wMSw1LjkxLDQuMDEsOS42N3YuMDRjMCwzLjc3LTEuMzMsNy00         LjAxLDkuNy0yLjY5LDIuNjctNS45MSwzLjk5LTkuNjcsMy45OEgxMy42OGMtMy43NSwuMDItNi45         OC0xLjMxLTkuNjYtMy45OEMxLjMzLDMyMi41MywwLDMxOS4yOSwwLDMxNS41MnYtLjA0WiIvPjxw         YXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE4Ny43OCwxMDUuMDVjMS4zMS0uMjYsMi41Ny0uMDcsMy43         NywuNTcsMS4yLC41OCwyLjA2LDEuNDcsMi41OCwyLjY2LC41MywxLjI3LC42MiwyLjU3LC4yNSwz         Ljg5bC0xOC41OSw2NC4zNGg0MC44M2MxLjQ5LDAsMi43OCwuNTEsMy44OSwxLjUxLDEuMDgsMS4w         MSwxLjY2LDIuMjUsMS43NiwzLjczLC4xMiwxLjQ1LS4yOCwyLjc1LTEuMTksMy44OWwtNzUuNjks         OTQuNDhjLS44NSwxLjA3LTEuOTIsMS43NS0zLjI0LDIuMDUtMS4zMSwuMjctMi41NywuMDktMy43         Ny0uNTMtMS4xOC0uNjItMi4wMy0xLjU1LTIuNTQtMi43OC0uNTMtMS4yNC0uNjItMi41Mi0uMjUt         My44MWwxOC41Ni02NC4zNGgtNDAuODRjLTEuNDksLjAxLTIuNzgtLjQ4LTMuODktMS40OC0xLjA5         LTEuMDItMS42OS0yLjI4LTEuOC0zLjc2LS4wOS0xLjQ1LC4zMy0yLjc1LDEuMjctMy44OWw3NS41         Ni05NC40OGMuODctMS4wNywxLjk4LTEuNzUsMy4zMS0yLjA1Ii8+PC9zdmc+");
}

.logo-unite {
  height: 3rem;
  width: 8.82rem;
  background: url("data:image/svg+xml;base64,         PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4         bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAuODYgNDcu         ODkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBj         bGFzcz0iY2xzLTEiIGQ9Ik0zOS44NiwxOS41Yy4xMS01LjU5LC4yMi0xMC45MywuMzMtMTcuMDhD         MzMuNjIsLjgzLDI3LjA0LC4wMywyMC40NiwwbDE5LjQsMTkuNVoiLz48cGF0aCBjbGFzcz0iY2xz         LTEiIGQ9Ik0yMC4yNiw0Mi4zNGgtLjM0Uy40LDIzLjA1LC40LDIzLjA1Yy4wNCwxLjg1LC4wNywz         Ljc1LC4xMSw1LjczbDE5LjU0LDE5LjExLDE5LjY0LTE5LjFjLjA0LTIuMTIsLjA4LTQuMTQsLjEx         LTYuMTFsLTE5LjUzLDE5LjY2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5LjY2LDBDMTMu         MSwuMDQsNi41NSwuODQsMCwyLjQyYy4xMSw2LjIzLC4yMiwxMS42MywuMzQsMTcuM0wxOS42Niww         WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI1LjE2LDI5LjE1cy0uMDQsLjAzLS4wNywuMDV2         LTMuMjZzLTIuMjYtMi4wMi0yLjI2LTIuMDJ2LTEuNjFsMi4yNiwyLjAxdi0yLjgybC0yLjI2LTEu         OTh2LTEuNjFsMi4yNiwxLjk4di0zLjQ1bC00LjUxLTQuNDdoLS45OWwtNC41OCwzLjc3djEzLjQz         Yy0yLjM4LTEuNTgtNC4yMi00LjE5LTQuNDQtNi45OGwtLjAzLS41NUgyLjkzYzAsMS4wMiwuMDIs         MS4yMywuNTQsMS44LDUuMzksNS4zOSwxMS42MywxMS42OCwxNi42MSwxNi43MWwxNi42MS0xNi44         NGMuNTUtLjU3LC41NS0xLjAxLC41NS0xLjY2aC03Ljc1Yy0uMjgsMi45OS0xLjcxLDUuNzItNC4z         NCw3LjUybS03Ljk0LDEuMTFjLS43NS0uMjYtMS40OS0uNjItMi4xNy0xLjA4bDIuNC0xLjZ2LTUu         NzhsMi4wOC0xLjYzdi0zLjA2bC0yLjA4LDEuNjV2LTEuNDFsMi41NC0yLjE2djkuMThsNS4wOCw0         LjgzYy0yLjE3LDEuNTEtNS4yNSwxLjY4LTcuODUsMS4wNW0tNi42NS0xMC4xOWMuMjgtMy42LDMu         MjgtNi45Miw2LjY1LTguMDgsMi42My0uNjUsNS43Ny0uNDYsNy45NCwxLjExLDIuNjMsMS44LDQu         MDYsNC41Miw0LjM0LDcuNTJoNy43NWMwLS42NS0uMDUtMS4wOS0uNTUtMS42NkwyMC4wOCwyLjEy         QzE1LjEsNy4xNSwzLjQ2LDE4Ljk2LDMuNDYsMTguOTZjLS41MSwuNTEtLjQ5LC44Ni0uNTIsMS42         Nmg3LjYxbC4wMy0uNTVaIi8+PGc+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTM2LjA2LDkuMzJW         NC43N2gtLjgzdi0uNTNoMi4yMnYuNTNoLS44MnY0LjU1aC0uNTdaIi8+PHBhdGggY2xhc3M9ImNs         cy0xIiBkPSJNMTQwLjM0LDkuMzJWNS4yMWgtLjAxbC0uNzUsNC4xMWgtLjRsLS43Ni00LjExaC0u         MDF2NC4xMWgtLjUxVjQuMjRoLjgybC42NiwzLjZoLjAxbC42Ni0zLjZoLjgxdjUuMDloLS41Mloi         Lz48L2c+PGc+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDcuOTYsMzAuOTlWNC4yNmg1LjUxVjMx         LjM5YzAsMi41LDEuMDUsMy40MSwyLjgsMy40MXMyLjgtLjksMi44LTMuNDFWNC4yNmg1LjMxVjMw         Ljk5YzAsNS42MS0yLjgsOC44MS04LjIxLDguODFzLTguMjEtMy4yLTguMjEtOC44MVoiLz48cGF0         aCBjbGFzcz0iY2xzLTEiIGQ9Ik02OC4zOSw0LjI2aDYuOTFsNS4zNiwyMC45OGguMVY0LjI2aDQu         OTFWMzkuMzFoLTUuNjZsLTYuNjEtMjUuNTloLS4xdjI1LjU5aC00LjkxVjQuMjZaIi8+PHBhdGgg         Y2xhc3M9ImNscy0xIiBkPSJNODkuODYsNC4yNmg1LjUxVjM5LjMxaC01LjUxVjQuMjZaIi8+PHBh         dGggY2xhc3M9ImNscy0xIiBkPSJNMTAzLjg4LDkuMjZoLTUuNzZWNC4yNmgxNy4wMnY1LjAxaC01         Ljc2djMwLjA0aC01LjUxVjkuMjZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTE3LjksNC4y         NmgxNS4wMnY1LjAxaC05LjUxdjkuMjZoNy41NnY1LjAxaC03LjU2djEwLjc3aDkuNTF2NS4wMWgt         MTUuMDJWNC4yNloiLz48L2c+PC9zdmc+");
}

:root, [data-bs-theme=light] {
  --bs-border-color: #42556354;
  --bs-tertiary-bg: #304b5e21;
}

.navbar {
  background-color: #425563 !important;
}

a {
  color: #0033a0;
  text-decoration: none;
}

a:hover {
  color: #002472;
}

a.Disabled {
  opacity: 0.65;
  pointer-events: none;
}

footer .Version #footerRegisteredTo {
  margin-right: 0.3rem;
}

.btn-link, .btn-link:disabled, .btn-link.disabled {
  color: #0033a0;
  text-decoration: none;
}

.btn-link:active, .btn-link:hover {
  color: #002472 !important;
}

.btn-link:focus, .btn-link:active:focus, button.accordion-button:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 68, 171, 0.5019607843);
}

.btn-check + .btn:hover {
  background-color: rgba(0, 49, 149, 0.3019607843);
  border-color: #002472;
  color: #002472;
}

.btn-outline-primary {
  background-color: #ffffff;
  border-color: #0033a0;
  color: #0033a0;
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 68, 171, 0.5019607843);
}

.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,
.btn-outline-primary:hover {
  background-color: #0033a0;
  border-color: #0033a0;
}

.bg-primary {
  background-color: #0033a0 !important;
}

.form-control, .AllOrgDataView #tableContainer table tfoot tr th input, #inspectionOverdue #tableContainer table tfoot tr th input, #assetLifePrioritization #tableContainer table tfoot tr th input {
  margin: 0.25rem 0 0.75rem;
}

.form-control:focus, .AllOrgDataView #tableContainer table tfoot tr th input:focus, #inspectionOverdue #tableContainer table tfoot tr th input:focus, #assetLifePrioritization #tableContainer table tfoot tr th input:focus,
select:focus, select:active, select:active:focus,
.form-select:focus, .form-select:active, .form-select:active:focus {
  border-color: rgba(0, 68, 171, 0.2);
  box-shadow: 0 0 0 0.25rem rgba(0, 68, 171, 0.2);
}

.form-check-input:checked,
.form-check-input:checked:disabled,
.form-check-input.disabled:checked,
.form-check-input[type=checkbox]:indeterminate,
.form-check-input[type=checkbox]:indeterminate:disabled,
.form-check-input.disabled[type=checkbox]:indeterminate:checked {
  background-color: #0033a0;
  border-color: #0033a0;
}

.form-check-input:focus, .form-check-input:active:focus {
  border-color: #b5c7ea;
  box-shadow: 0 0 0 0.25rem rgba(0, 68, 171, 0.5019607843);
}

.noUi-tooltip {
  display: none !important;
}

.noUi-active .noUi-tooltip {
  display: block !important;
  border: none;
  font-size: 0.9rem;
  color: #676767;
}

.long-tooltip .tooltip-inner {
  max-width: 30rem;
  text-align: left;
}

.card {
  --bs-card-bg: #ffffff;
}

.gs-modal-show {
  display: block;
}

.modal-dialog {
  --bs-modal-bg: #ffffff;
}

.dropdown-menu {
  --bs-dropdown-bg: #ffffff;
}

.accordion-item {
  border: 1px solid rgba(0, 0, 0, 0.3);
}

.accordion-button {
  background-color: #f5f5f5;
}

.accordion-button::after {
  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-size: 1.25rem;
  height: 1.25rem;
  transition: transform 0.2s ease-in-out;
  width: 1.25rem;
}

.accordion-button:not(.collapsed) {
  background-color: #f5f5f5;
  color: #000;
}

.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='%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");
  transform: rotate(-180deg);
}

.accordion-body {
  background-color: #fff;
}

#idLogoutButton,
#idShowLoginButton,
#idLogoutButton:hover,
#idShowLoginButton:hover {
  color: white !important;
}

#idLogoutButton:hover, #idShowLoginButton:hover {
  text-decoration: underline;
}

.alert-with-link, #manualEditTreeAlert {
  padding: 0.5rem 0.25rem;
}
.alert-with-link ul, #manualEditTreeAlert ul {
  margin-bottom: 0;
}
.alert-with-link ul li div, #manualEditTreeAlert ul li div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.alert-with-link ul li div span, #manualEditTreeAlert ul li div span {
  padding: 0.25rem 0;
}
.alert-with-link ul li div a, #manualEditTreeAlert ul li div a {
  margin-right: 0.5rem;
}

.invalid-tooltip {
  margin-bottom: 0.6rem;
  margin-top: -0.4rem;
  position: relative;
}

.input-mask {
  font-family: monospace;
  letter-spacing: 0.2rem;
  text-align: center;
}

.MultiItemRow, .AlertWithButton {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.AlertWithButton span {
  padding: 0.25rem 0;
}
.AlertWithButton a {
  margin-right: 0.5rem;
}

#idMaintenanceMode {
  margin: 0.75rem;
  padding: 0.25rem 0.75rem;
}

#idContentNotifications .alert, #idContentNotifications .AlertError, #idContentNotifications .AlertInfo {
  margin-bottom: 0.5rem;
  padding: 0.25rem 0.75rem;
}

.ViewOrganizationHead .ViewHeadRow {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ViewOrganizationHead .ViewHeadRow .GsBreadcrumb {
  flex-grow: 1;
  margin: 0;
}
.ViewOrganizationHead .ViewHeadRow .GsBreadcrumb .breadcrumb {
  margin-bottom: 0;
}
.ViewOrganizationHead .ViewHeadRow .GsBreadcrumb .breadcrumb li {
  white-space: nowrap;
}
.ViewOrganizationHead .ViewHeadRow .GsSideNav form {
  margin: 0;
}
.ViewOrganizationHead .ViewHeadRow .GsSideNav form .gap {
  color: #6c757d;
}
.ViewOrganizationHead .ViewHeadRow .GsSideNav form .NavNode {
  white-space: nowrap;
}
.ViewOrganizationHead .ViewHeadRow .GsSideNav form .NavNode a, .ViewOrganizationHead .ViewHeadRow .GsSideNav form .NavNode button {
  border: none;
  height: 1rem;
  line-height: 1rem;
  padding: 0 0.5rem;
  vertical-align: unset;
}
.ViewOrganizationHead .ViewHeadRow .GsSideNav form .NavNode a span:first-child, .ViewOrganizationHead .ViewHeadRow .GsSideNav form .NavNode button span:first-child {
  margin-right: 0.15rem;
}
.ViewOrganizationHead .ViewHeadRow .GsButtonLink .btn {
  margin: -1rem 0;
  padding: 0.15rem 0.5rem;
}
.ViewOrganizationHead hr {
  margin: 0.5rem 0 1rem;
}

.GsOk {
  color: #2d6907;
}

.GsWarning {
  color: #ce9b0b;
}

.GsAlarm {
  color: #c70000;
}

.GsUnknown {
  color: #04000e;
}

.CommonColumn {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.CommonFontFamily, .ManageOrganization #modifyOrgDetailsModal textarea, #newOrganizationModal textarea, textarea {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.CommonTextOverflow, .EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoHeader .EntityEvoName, .SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoDeviceHeader .EvoDeviceName, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoDeviceHeader .EvoDeviceName, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoDeviceHeader .EvoDeviceName, .EvCards .EvCard .PowerAvailabilityArea .pac-sm .availability-graphs .availability-graph-container .chart-name, .SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseName, .OrganizationGrid .OGColumn .card .card-body .card-subtitle, .OrganizationGrid .OGColumn .card .card-body .ManageOrganization .page-subtitle-section h6, .ManageOrganization .page-subtitle-section .OrganizationGrid .OGColumn .card .card-body h6, .OrganizationGrid .OGColumn .card .card-body .ManageOrganization .page-subtitle-section .h6, .ManageOrganization .page-subtitle-section .OrganizationGrid .OGColumn .card .card-body .h6, .OrganizationGrid .OGColumn .card .card-body .card-title, .OrganizationGrid .OGColumn .card .card-body .ManageOrganization .section-title, .ManageOrganization .OrganizationGrid .OGColumn .card .card-body .section-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.CommonTable, #EvNexphaseTest table, .ManageUser #manageUserContent #userParameters, .ManageOrganizationAssociations .OrgLinkManagement, #ManageOrgRole #role-details-container table, #ManageOrgRoles table, .ManageOrganization #userManagement, .ManageOrganization #inviteManagement, .ManageOrganization .management-table-device, .ManageOrganization #dtmManagement, .ManageOrganization #cadManagement, .ManageOrganization #evoFilesManagement, .ManageOrganization #evoManagement, .ManageOrganization #bcuManagement, .DataTableCommon .GsDataTable, .report-status-table .GsDataTable, #EvoTankStatus .GsDataTable, #EvoBioBlendStatus .GsDataTable, #IotDeviceStatus .GsDataTable, #event-notifications #event-notifications-container .GsDataTable, #EvTransactions .HistoryTableContainer .GsDataTable, #EvPowerAvail .HistoryTableContainer .GsDataTable, #specListContainer .GsDataTable, .CadStagedFiles .GsDataTable, .SubscriptionDashboard .GsDataTable, .ManageUsers .GsDataTable, .FilterableTableContainer .GsDataTable, .AllOrgDataView #tableContainer .GsDataTable, #inspectionOverdue #tableContainer .GsDataTable, #assetLifePrioritization #tableContainer .GsDataTable, .ReportsTable .ReportTableContainer .GsDataTable {
  --bs-table-bg: none;
  background-color: rgb(245, 245, 245);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.5rem;
  width: 100%;
  white-space: nowrap;
}
.CommonTable thead tr th, #EvNexphaseTest table thead tr th, .ManageUser #manageUserContent #userParameters thead tr th, .ManageOrganizationAssociations .OrgLinkManagement thead tr th, #ManageOrgRole #role-details-container table thead tr th, #ManageOrgRoles table thead tr th, .ManageOrganization #userManagement thead tr th, .ManageOrganization #inviteManagement thead tr th, .ManageOrganization .management-table-device thead tr th, .ManageOrganization #dtmManagement thead tr th, .ManageOrganization #cadManagement thead tr th, .ManageOrganization #evoFilesManagement thead tr th, .ManageOrganization #evoManagement thead tr th, .ManageOrganization #bcuManagement thead tr th, .DataTableCommon .GsDataTable thead tr th, .report-status-table .GsDataTable thead tr th, #EvoTankStatus .GsDataTable thead tr th, #EvoBioBlendStatus .GsDataTable thead tr th, #IotDeviceStatus .GsDataTable thead tr th, #event-notifications #event-notifications-container .GsDataTable thead tr th, #EvTransactions .HistoryTableContainer .GsDataTable thead tr th, #EvPowerAvail .HistoryTableContainer .GsDataTable thead tr th, #specListContainer .GsDataTable thead tr th, .CadStagedFiles .GsDataTable thead tr th, .SubscriptionDashboard .GsDataTable thead tr th, .ManageUsers .GsDataTable thead tr th, .FilterableTableContainer .GsDataTable thead tr th, .AllOrgDataView #tableContainer .GsDataTable thead tr th, #inspectionOverdue #tableContainer .GsDataTable thead tr th, #assetLifePrioritization #tableContainer .GsDataTable thead tr th, .ReportsTable .ReportTableContainer .GsDataTable thead tr th {
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
}
.CommonTable tbody tr td, #EvNexphaseTest table tbody tr td, .ManageUser #manageUserContent #userParameters tbody tr td, .ManageOrganizationAssociations .OrgLinkManagement tbody tr td, #ManageOrgRole #role-details-container table tbody tr td, #ManageOrgRoles table tbody tr td, .ManageOrganization #userManagement tbody tr td, .ManageOrganization #inviteManagement tbody tr td, .ManageOrganization .management-table-device tbody tr td, .ManageOrganization #dtmManagement tbody tr td, .ManageOrganization #cadManagement tbody tr td, .ManageOrganization #evoFilesManagement tbody tr td, .ManageOrganization #evoManagement tbody tr td, .ManageOrganization #bcuManagement tbody tr td, .DataTableCommon .GsDataTable tbody tr td, .report-status-table .GsDataTable tbody tr td, #EvoTankStatus .GsDataTable tbody tr td, #EvoBioBlendStatus .GsDataTable tbody tr td, #IotDeviceStatus .GsDataTable tbody tr td, #event-notifications #event-notifications-container .GsDataTable tbody tr td, #EvTransactions .HistoryTableContainer .GsDataTable tbody tr td, #EvPowerAvail .HistoryTableContainer .GsDataTable tbody tr td, #specListContainer .GsDataTable tbody tr td, .CadStagedFiles .GsDataTable tbody tr td, .SubscriptionDashboard .GsDataTable tbody tr td, .ManageUsers .GsDataTable tbody tr td, .FilterableTableContainer .GsDataTable tbody tr td, .AllOrgDataView #tableContainer .GsDataTable tbody tr td, #inspectionOverdue #tableContainer .GsDataTable tbody tr td, #assetLifePrioritization #tableContainer .GsDataTable tbody tr td, .ReportsTable .ReportTableContainer .GsDataTable tbody tr td {
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
}
.CommonTable .topic-icon, #EvNexphaseTest table .topic-icon, .ManageUser #manageUserContent #userParameters .topic-icon, .ManageOrganizationAssociations .OrgLinkManagement .topic-icon, #ManageOrgRole #role-details-container table .topic-icon, #ManageOrgRoles table .topic-icon, .ManageOrganization #userManagement .topic-icon, .ManageOrganization #inviteManagement .topic-icon, .ManageOrganization .management-table-device .topic-icon, .ManageOrganization #dtmManagement .topic-icon, .ManageOrganization #cadManagement .topic-icon, .ManageOrganization #evoFilesManagement .topic-icon, .ManageOrganization #evoManagement .topic-icon, .ManageOrganization #bcuManagement .topic-icon, .DataTableCommon .GsDataTable .topic-icon, .report-status-table .GsDataTable .topic-icon, #EvoTankStatus .GsDataTable .topic-icon, #EvoBioBlendStatus .GsDataTable .topic-icon, #IotDeviceStatus .GsDataTable .topic-icon, #event-notifications #event-notifications-container .GsDataTable .topic-icon, #EvTransactions .HistoryTableContainer .GsDataTable .topic-icon, #EvPowerAvail .HistoryTableContainer .GsDataTable .topic-icon, #specListContainer .GsDataTable .topic-icon, .CadStagedFiles .GsDataTable .topic-icon, .SubscriptionDashboard .GsDataTable .topic-icon, .ManageUsers .GsDataTable .topic-icon, .FilterableTableContainer .GsDataTable .topic-icon, .AllOrgDataView #tableContainer .GsDataTable .topic-icon, #inspectionOverdue #tableContainer .GsDataTable .topic-icon, #assetLifePrioritization #tableContainer .GsDataTable .topic-icon, .ReportsTable .ReportTableContainer .GsDataTable .topic-icon {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 0;
  text-align: left;
  vertical-align: middle;
}
.CommonTable .topic-action, #EvNexphaseTest table .topic-action, .ManageUser #manageUserContent #userParameters .topic-action, .ManageOrganizationAssociations .OrgLinkManagement .topic-action, #ManageOrgRole #role-details-container table .topic-action, #ManageOrgRoles table .topic-action, .ManageOrganization #userManagement .topic-action, .ManageOrganization #inviteManagement .topic-action, .ManageOrganization .management-table-device .topic-action, .ManageOrganization #dtmManagement .topic-action, .ManageOrganization #cadManagement .topic-action, .ManageOrganization #evoFilesManagement .topic-action, .ManageOrganization #evoManagement .topic-action, .ManageOrganization #bcuManagement .topic-action, .DataTableCommon .GsDataTable .topic-action, .report-status-table .GsDataTable .topic-action, #EvoTankStatus .GsDataTable .topic-action, #EvoBioBlendStatus .GsDataTable .topic-action, #IotDeviceStatus .GsDataTable .topic-action, #event-notifications #event-notifications-container .GsDataTable .topic-action, #EvTransactions .HistoryTableContainer .GsDataTable .topic-action, #EvPowerAvail .HistoryTableContainer .GsDataTable .topic-action, #specListContainer .GsDataTable .topic-action, .CadStagedFiles .GsDataTable .topic-action, .SubscriptionDashboard .GsDataTable .topic-action, .ManageUsers .GsDataTable .topic-action, .FilterableTableContainer .GsDataTable .topic-action, .AllOrgDataView #tableContainer .GsDataTable .topic-action, #inspectionOverdue #tableContainer .GsDataTable .topic-action, #assetLifePrioritization #tableContainer .GsDataTable .topic-action, .ReportsTable .ReportTableContainer .GsDataTable .topic-action {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5rem;
  padding-top: 0.25rem;
  padding-left: 1.05rem !important;
  text-align: left;
  user-select: none;
  vertical-align: middle;
}
.CommonTable .topic-action span, #EvNexphaseTest table .topic-action span, .ManageUser #manageUserContent #userParameters .topic-action span, .ManageOrganizationAssociations .OrgLinkManagement .topic-action span, #ManageOrgRole #role-details-container table .topic-action span, #ManageOrgRoles table .topic-action span, .ManageOrganization #userManagement .topic-action span, .ManageOrganization #inviteManagement .topic-action span, .ManageOrganization .management-table-device .topic-action span, .ManageOrganization #dtmManagement .topic-action span, .ManageOrganization #cadManagement .topic-action span, .ManageOrganization #evoFilesManagement .topic-action span, .ManageOrganization #evoManagement .topic-action span, .ManageOrganization #bcuManagement .topic-action span, .DataTableCommon .GsDataTable .topic-action span, .report-status-table .GsDataTable .topic-action span, #EvoTankStatus .GsDataTable .topic-action span, #EvoBioBlendStatus .GsDataTable .topic-action span, #IotDeviceStatus .GsDataTable .topic-action span, #event-notifications #event-notifications-container .GsDataTable .topic-action span, #EvTransactions .HistoryTableContainer .GsDataTable .topic-action span, #EvPowerAvail .HistoryTableContainer .GsDataTable .topic-action span, #specListContainer .GsDataTable .topic-action span, .CadStagedFiles .GsDataTable .topic-action span, .SubscriptionDashboard .GsDataTable .topic-action span, .ManageUsers .GsDataTable .topic-action span, .FilterableTableContainer .GsDataTable .topic-action span, .AllOrgDataView #tableContainer .GsDataTable .topic-action span, #inspectionOverdue #tableContainer .GsDataTable .topic-action span, #assetLifePrioritization #tableContainer .GsDataTable .topic-action span, .ReportsTable .ReportTableContainer .GsDataTable .topic-action span {
  cursor: pointer;
}
.CommonTable .topic-action .edit-icon, #EvNexphaseTest table .topic-action .edit-icon, .ManageUser #manageUserContent #userParameters .topic-action .edit-icon, .ManageOrganizationAssociations .OrgLinkManagement .topic-action .edit-icon, #ManageOrgRole #role-details-container table .topic-action .edit-icon, #ManageOrgRoles table .topic-action .edit-icon, .ManageOrganization #userManagement .topic-action .edit-icon, .ManageOrganization #inviteManagement .topic-action .edit-icon, .ManageOrganization .management-table-device .topic-action .edit-icon, .ManageOrganization #dtmManagement .topic-action .edit-icon, .ManageOrganization #cadManagement .topic-action .edit-icon, .ManageOrganization #evoFilesManagement .topic-action .edit-icon, .ManageOrganization #evoManagement .topic-action .edit-icon, .ManageOrganization #bcuManagement .topic-action .edit-icon, .DataTableCommon .GsDataTable .topic-action .edit-icon, .report-status-table .GsDataTable .topic-action .edit-icon, #EvoTankStatus .GsDataTable .topic-action .edit-icon, #EvoBioBlendStatus .GsDataTable .topic-action .edit-icon, #IotDeviceStatus .GsDataTable .topic-action .edit-icon, #event-notifications #event-notifications-container .GsDataTable .topic-action .edit-icon, #EvTransactions .HistoryTableContainer .GsDataTable .topic-action .edit-icon, #EvPowerAvail .HistoryTableContainer .GsDataTable .topic-action .edit-icon, #specListContainer .GsDataTable .topic-action .edit-icon, .CadStagedFiles .GsDataTable .topic-action .edit-icon, .SubscriptionDashboard .GsDataTable .topic-action .edit-icon, .ManageUsers .GsDataTable .topic-action .edit-icon, .FilterableTableContainer .GsDataTable .topic-action .edit-icon, .AllOrgDataView #tableContainer .GsDataTable .topic-action .edit-icon, #inspectionOverdue #tableContainer .GsDataTable .topic-action .edit-icon, #assetLifePrioritization #tableContainer .GsDataTable .topic-action .edit-icon, .ReportsTable .ReportTableContainer .GsDataTable .topic-action .edit-icon {
  color: #000000;
  font-size: 1.25rem;
  margin: 0 0.5rem;
  vertical-align: top;
}
.CommonTable .topic-action .action-disabled, #EvNexphaseTest table .topic-action .action-disabled, .ManageUser #manageUserContent #userParameters .topic-action .action-disabled, .ManageOrganizationAssociations .OrgLinkManagement .topic-action .action-disabled, #ManageOrgRole #role-details-container table .topic-action .action-disabled, #ManageOrgRoles table .topic-action .action-disabled, .ManageOrganization #userManagement .topic-action .action-disabled, .ManageOrganization #inviteManagement .topic-action .action-disabled, .ManageOrganization .management-table-device .topic-action .action-disabled, .ManageOrganization #dtmManagement .topic-action .action-disabled, .ManageOrganization #cadManagement .topic-action .action-disabled, .ManageOrganization #evoFilesManagement .topic-action .action-disabled, .ManageOrganization #evoManagement .topic-action .action-disabled, .ManageOrganization #bcuManagement .topic-action .action-disabled, .DataTableCommon .GsDataTable .topic-action .action-disabled, .report-status-table .GsDataTable .topic-action .action-disabled, #EvoTankStatus .GsDataTable .topic-action .action-disabled, #EvoBioBlendStatus .GsDataTable .topic-action .action-disabled, #IotDeviceStatus .GsDataTable .topic-action .action-disabled, #event-notifications #event-notifications-container .GsDataTable .topic-action .action-disabled, #EvTransactions .HistoryTableContainer .GsDataTable .topic-action .action-disabled, #EvPowerAvail .HistoryTableContainer .GsDataTable .topic-action .action-disabled, #specListContainer .GsDataTable .topic-action .action-disabled, .CadStagedFiles .GsDataTable .topic-action .action-disabled, .SubscriptionDashboard .GsDataTable .topic-action .action-disabled, .ManageUsers .GsDataTable .topic-action .action-disabled, .FilterableTableContainer .GsDataTable .topic-action .action-disabled, .AllOrgDataView #tableContainer .GsDataTable .topic-action .action-disabled, #inspectionOverdue #tableContainer .GsDataTable .topic-action .action-disabled, #assetLifePrioritization #tableContainer .GsDataTable .topic-action .action-disabled, .ReportsTable .ReportTableContainer .GsDataTable .topic-action .action-disabled {
  color: #bbbbbb;
  cursor: auto;
}

.CopyLink, .ManageUsers #newInviteLink, .ManageOrganization #addUserModal #addUserLink {
  background-color: #ffffff;
  text-align: left;
  overflow: hidden;
}

.InlineInputSymbol, .CopyInputSymbol {
  cursor: pointer;
  margin: 0.25rem 0 0.75rem -1px;
}

.btn-primary, .btn-primary:disabled, .btn-primary.disabled {
  color: #ffffff;
  background-color: #0033a0;
  border-color: #0033a0;
}

.btn-primary:active, .btn-primary:hover {
  color: #ffffff;
  background-color: #002472;
  border-color: #002472;
}

.btn-primary:focus, .btn-primary:active:focus {
  color: #ffffff;
  background-color: #00245b;
  border-color: #00245b;
  box-shadow: 0 0 0 0.25rem rgba(0, 68, 171, 0.5019607843);
}

.btn-primary-navy, .btn-primary-navy:disabled, .btn-primary-navy.disabled {
  color: #ffffff;
  background-color: #1087dd;
  border-color: #1087dd;
}

.btn-primary-navy:active, .btn-primary-navy:hover {
  color: #ffffff;
  background-color: #126cad;
  border-color: #155f95;
}

.btn-primary-navy:focus, .btn-primary-navy:active:focus {
  color: #ffffff;
  background-color: #155f95;
  border-color: #124a72;
  box-shadow: 0 0 0 0.25rem rgba(16, 135, 221, 0.5);
}

.dropdown-item {
  cursor: pointer;
  padding: 0 0.75rem;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #0033a0;
}

.dropdown-item.active:hover {
  background-color: #0033a0;
}

.dropdown-item:hover {
  background-color: rgba(0, 49, 149, 0.3019607843);
}

.dom-utils {
  display: none;
}

.input-span {
  display: inline-block;
  position: relative;
  width: 100%;
}

.cotext-muted {
  font-size: 0.85rem;
  padding-left: 0.35rem;
  vertical-align: top;
}

.table-responsive {
  padding-bottom: 0.1rem;
}

.subscription-only {
  display: none;
}

.DataTableCommon, .report-status-table, #EvoTankStatus, #EvoBioBlendStatus, #IotDeviceStatus, #event-notifications #event-notifications-container, #EvTransactions .HistoryTableContainer, #EvPowerAvail .HistoryTableContainer, #specListContainer, .CadStagedFiles, .SubscriptionDashboard, .ManageUsers, .FilterableTableContainer, .AllOrgDataView #tableContainer, #inspectionOverdue #tableContainer, #assetLifePrioritization #tableContainer, .ReportsTable .ReportTableContainer {
  --bs-table-bg: none;
}
.DataTableCommon .GsDataTable, .report-status-table .GsDataTable, #EvoTankStatus .GsDataTable, #EvoBioBlendStatus .GsDataTable, #IotDeviceStatus .GsDataTable, #event-notifications #event-notifications-container .GsDataTable, #EvTransactions .HistoryTableContainer .GsDataTable, #EvPowerAvail .HistoryTableContainer .GsDataTable, #specListContainer .GsDataTable, .CadStagedFiles .GsDataTable, .SubscriptionDashboard .GsDataTable, .ManageUsers .GsDataTable, .FilterableTableContainer .GsDataTable, .AllOrgDataView #tableContainer .GsDataTable, #inspectionOverdue #tableContainer .GsDataTable, #assetLifePrioritization #tableContainer .GsDataTable, .ReportsTable .ReportTableContainer .GsDataTable {
  border-bottom: none;
  margin: 0 0 0.25rem;
}
.DataTableCommon .GsDataTable thead, .report-status-table .GsDataTable thead, #EvoTankStatus .GsDataTable thead, #EvoBioBlendStatus .GsDataTable thead, #IotDeviceStatus .GsDataTable thead, #event-notifications #event-notifications-container .GsDataTable thead, #EvTransactions .HistoryTableContainer .GsDataTable thead, #EvPowerAvail .HistoryTableContainer .GsDataTable thead, #specListContainer .GsDataTable thead, .CadStagedFiles .GsDataTable thead, .SubscriptionDashboard .GsDataTable thead, .ManageUsers .GsDataTable thead, .FilterableTableContainer .GsDataTable thead, .AllOrgDataView #tableContainer .GsDataTable thead, #inspectionOverdue #tableContainer .GsDataTable thead, #assetLifePrioritization #tableContainer .GsDataTable thead, .ReportsTable .ReportTableContainer .GsDataTable thead {
  line-height: 1.5rem;
}
.DataTableCommon .GsDataTable tbody, .report-status-table .GsDataTable tbody, #EvoTankStatus .GsDataTable tbody, #EvoBioBlendStatus .GsDataTable tbody, #IotDeviceStatus .GsDataTable tbody, #event-notifications #event-notifications-container .GsDataTable tbody, #EvTransactions .HistoryTableContainer .GsDataTable tbody, #EvPowerAvail .HistoryTableContainer .GsDataTable tbody, #specListContainer .GsDataTable tbody, .CadStagedFiles .GsDataTable tbody, .SubscriptionDashboard .GsDataTable tbody, .ManageUsers .GsDataTable tbody, .FilterableTableContainer .GsDataTable tbody, .AllOrgDataView #tableContainer .GsDataTable tbody, #inspectionOverdue #tableContainer .GsDataTable tbody, #assetLifePrioritization #tableContainer .GsDataTable tbody, .ReportsTable .ReportTableContainer .GsDataTable tbody {
  line-height: 0;
}
.DataTableCommon .GsDataTable thead tr, .report-status-table .GsDataTable thead tr, #EvoTankStatus .GsDataTable thead tr, #EvoBioBlendStatus .GsDataTable thead tr, #IotDeviceStatus .GsDataTable thead tr, #event-notifications #event-notifications-container .GsDataTable thead tr, #EvTransactions .HistoryTableContainer .GsDataTable thead tr, #EvPowerAvail .HistoryTableContainer .GsDataTable thead tr, #specListContainer .GsDataTable thead tr, .CadStagedFiles .GsDataTable thead tr, .SubscriptionDashboard .GsDataTable thead tr, .ManageUsers .GsDataTable thead tr, .FilterableTableContainer .GsDataTable thead tr, .AllOrgDataView #tableContainer .GsDataTable thead tr, #inspectionOverdue #tableContainer .GsDataTable thead tr, #assetLifePrioritization #tableContainer .GsDataTable thead tr, .ReportsTable .ReportTableContainer .GsDataTable thead tr, .DataTableCommon .GsDataTable tbody tr, .report-status-table .GsDataTable tbody tr, #EvoTankStatus .GsDataTable tbody tr, #EvoBioBlendStatus .GsDataTable tbody tr, #IotDeviceStatus .GsDataTable tbody tr, #event-notifications #event-notifications-container .GsDataTable tbody tr, #EvTransactions .HistoryTableContainer .GsDataTable tbody tr, #EvPowerAvail .HistoryTableContainer .GsDataTable tbody tr, #specListContainer .GsDataTable tbody tr, .CadStagedFiles .GsDataTable tbody tr, .SubscriptionDashboard .GsDataTable tbody tr, .ManageUsers .GsDataTable tbody tr, .FilterableTableContainer .GsDataTable tbody tr, .AllOrgDataView #tableContainer .GsDataTable tbody tr, #inspectionOverdue #tableContainer .GsDataTable tbody tr, #assetLifePrioritization #tableContainer .GsDataTable tbody tr, .ReportsTable .ReportTableContainer .GsDataTable tbody tr {
  border-color: var(--bs-border-color);
}
.DataTableCommon .GsDataTable thead tr th, .report-status-table .GsDataTable thead tr th, #EvoTankStatus .GsDataTable thead tr th, #EvoBioBlendStatus .GsDataTable thead tr th, #IotDeviceStatus .GsDataTable thead tr th, #event-notifications #event-notifications-container .GsDataTable thead tr th, #EvTransactions .HistoryTableContainer .GsDataTable thead tr th, #EvPowerAvail .HistoryTableContainer .GsDataTable thead tr th, #specListContainer .GsDataTable thead tr th, .CadStagedFiles .GsDataTable thead tr th, .SubscriptionDashboard .GsDataTable thead tr th, .ManageUsers .GsDataTable thead tr th, .FilterableTableContainer .GsDataTable thead tr th, .AllOrgDataView #tableContainer .GsDataTable thead tr th, #inspectionOverdue #tableContainer .GsDataTable thead tr th, #assetLifePrioritization #tableContainer .GsDataTable thead tr th, .ReportsTable .ReportTableContainer .GsDataTable thead tr th, .DataTableCommon .GsDataTable tbody tr th, .report-status-table .GsDataTable tbody tr th, #EvoTankStatus .GsDataTable tbody tr th, #EvoBioBlendStatus .GsDataTable tbody tr th, #IotDeviceStatus .GsDataTable tbody tr th, #event-notifications #event-notifications-container .GsDataTable tbody tr th, #EvTransactions .HistoryTableContainer .GsDataTable tbody tr th, #EvPowerAvail .HistoryTableContainer .GsDataTable tbody tr th, #specListContainer .GsDataTable tbody tr th, .CadStagedFiles .GsDataTable tbody tr th, .SubscriptionDashboard .GsDataTable tbody tr th, .ManageUsers .GsDataTable tbody tr th, .FilterableTableContainer .GsDataTable tbody tr th, .AllOrgDataView #tableContainer .GsDataTable tbody tr th, #inspectionOverdue #tableContainer .GsDataTable tbody tr th, #assetLifePrioritization #tableContainer .GsDataTable tbody tr th, .ReportsTable .ReportTableContainer .GsDataTable tbody tr th {
  padding-left: 1rem;
  padding-right: 2rem;
}
.DataTableCommon .dt-container .dt-buttons, .report-status-table .dt-container .dt-buttons, #EvoTankStatus .dt-container .dt-buttons, #EvoBioBlendStatus .dt-container .dt-buttons, #IotDeviceStatus .dt-container .dt-buttons, #event-notifications #event-notifications-container .dt-container .dt-buttons, #EvTransactions .HistoryTableContainer .dt-container .dt-buttons, #EvPowerAvail .HistoryTableContainer .dt-container .dt-buttons, #specListContainer .dt-container .dt-buttons, .CadStagedFiles .dt-container .dt-buttons, .SubscriptionDashboard .dt-container .dt-buttons, .ManageUsers .dt-container .dt-buttons, .FilterableTableContainer .dt-container .dt-buttons, .AllOrgDataView #tableContainer .dt-container .dt-buttons, #inspectionOverdue #tableContainer .dt-container .dt-buttons, #assetLifePrioritization #tableContainer .dt-container .dt-buttons, .ReportsTable .ReportTableContainer .dt-container .dt-buttons {
  align-items: center;
  display: inline-flex;
  height: 2.5rem;
  justify-content: center;
  margin: 0 0.5rem;
}
.DataTableCommon .dt-container .dt-buttons button, .report-status-table .dt-container .dt-buttons button, #EvoTankStatus .dt-container .dt-buttons button, #EvoBioBlendStatus .dt-container .dt-buttons button, #IotDeviceStatus .dt-container .dt-buttons button, #event-notifications #event-notifications-container .dt-container .dt-buttons button, #EvTransactions .HistoryTableContainer .dt-container .dt-buttons button, #EvPowerAvail .HistoryTableContainer .dt-container .dt-buttons button, #specListContainer .dt-container .dt-buttons button, .CadStagedFiles .dt-container .dt-buttons button, .SubscriptionDashboard .dt-container .dt-buttons button, .ManageUsers .dt-container .dt-buttons button, .FilterableTableContainer .dt-container .dt-buttons button, .AllOrgDataView #tableContainer .dt-container .dt-buttons button, #inspectionOverdue #tableContainer .dt-container .dt-buttons button, #assetLifePrioritization #tableContainer .dt-container .dt-buttons button, .ReportsTable .ReportTableContainer .dt-container .dt-buttons button {
  margin: 0 0.5rem 0 0;
}
.DataTableCommon .dt-container .dt-layout-row, .report-status-table .dt-container .dt-layout-row, #EvoTankStatus .dt-container .dt-layout-row, #EvoBioBlendStatus .dt-container .dt-layout-row, #IotDeviceStatus .dt-container .dt-layout-row, #event-notifications #event-notifications-container .dt-container .dt-layout-row, #EvTransactions .HistoryTableContainer .dt-container .dt-layout-row, #EvPowerAvail .HistoryTableContainer .dt-container .dt-layout-row, #specListContainer .dt-container .dt-layout-row, .CadStagedFiles .dt-container .dt-layout-row, .SubscriptionDashboard .dt-container .dt-layout-row, .ManageUsers .dt-container .dt-layout-row, .FilterableTableContainer .dt-container .dt-layout-row, .AllOrgDataView #tableContainer .dt-container .dt-layout-row, #inspectionOverdue #tableContainer .dt-container .dt-layout-row, #assetLifePrioritization #tableContainer .dt-container .dt-layout-row, .ReportsTable .ReportTableContainer .dt-container .dt-layout-row {
  margin: 0;
}
.DataTableCommon .dt-container select.dt-input, .report-status-table .dt-container select.dt-input, #EvoTankStatus .dt-container select.dt-input, #EvoBioBlendStatus .dt-container select.dt-input, #IotDeviceStatus .dt-container select.dt-input, #event-notifications #event-notifications-container .dt-container select.dt-input, #EvTransactions .HistoryTableContainer .dt-container select.dt-input, #EvPowerAvail .HistoryTableContainer .dt-container select.dt-input, #specListContainer .dt-container select.dt-input, .CadStagedFiles .dt-container select.dt-input, .SubscriptionDashboard .dt-container select.dt-input, .ManageUsers .dt-container select.dt-input, .FilterableTableContainer .dt-container select.dt-input, .AllOrgDataView #tableContainer .dt-container select.dt-input, #inspectionOverdue #tableContainer .dt-container select.dt-input, #assetLifePrioritization #tableContainer .dt-container select.dt-input, .ReportsTable .ReportTableContainer .dt-container select.dt-input {
  background-color: #f5f5f5;
  padding: 0;
}
.DataTableCommon .dt-container input.dt-input, .report-status-table .dt-container input.dt-input, #EvoTankStatus .dt-container input.dt-input, #EvoBioBlendStatus .dt-container input.dt-input, #IotDeviceStatus .dt-container input.dt-input, #event-notifications #event-notifications-container .dt-container input.dt-input, #EvTransactions .HistoryTableContainer .dt-container input.dt-input, #EvPowerAvail .HistoryTableContainer .dt-container input.dt-input, #specListContainer .dt-container input.dt-input, .CadStagedFiles .dt-container input.dt-input, .SubscriptionDashboard .dt-container input.dt-input, .ManageUsers .dt-container input.dt-input, .FilterableTableContainer .dt-container input.dt-input, .AllOrgDataView #tableContainer .dt-container input.dt-input, #inspectionOverdue #tableContainer .dt-container input.dt-input, #assetLifePrioritization #tableContainer .dt-container input.dt-input, .ReportsTable .ReportTableContainer .dt-container input.dt-input {
  background-color: #f5f5f5;
  margin: 0 0 0.5rem 0.5rem;
  padding: 0.25rem 0.5rem;
}
.DataTableCommon .dt-container .dt-paging .dt-paging-button, .report-status-table .dt-container .dt-paging .dt-paging-button, #EvoTankStatus .dt-container .dt-paging .dt-paging-button, #EvoBioBlendStatus .dt-container .dt-paging .dt-paging-button, #IotDeviceStatus .dt-container .dt-paging .dt-paging-button, #event-notifications #event-notifications-container .dt-container .dt-paging .dt-paging-button, #EvTransactions .HistoryTableContainer .dt-container .dt-paging .dt-paging-button, #EvPowerAvail .HistoryTableContainer .dt-container .dt-paging .dt-paging-button, #specListContainer .dt-container .dt-paging .dt-paging-button, .CadStagedFiles .dt-container .dt-paging .dt-paging-button, .SubscriptionDashboard .dt-container .dt-paging .dt-paging-button, .ManageUsers .dt-container .dt-paging .dt-paging-button, .FilterableTableContainer .dt-container .dt-paging .dt-paging-button, .AllOrgDataView #tableContainer .dt-container .dt-paging .dt-paging-button, #inspectionOverdue #tableContainer .dt-container .dt-paging .dt-paging-button, #assetLifePrioritization #tableContainer .dt-container .dt-paging .dt-paging-button, .ReportsTable .ReportTableContainer .dt-container .dt-paging .dt-paging-button {
  border-radius: 0.2rem;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.DataTableCommon .dt-container .dt-length, .report-status-table .dt-container .dt-length, #EvoTankStatus .dt-container .dt-length, #EvoBioBlendStatus .dt-container .dt-length, #IotDeviceStatus .dt-container .dt-length, #event-notifications #event-notifications-container .dt-container .dt-length, #EvTransactions .HistoryTableContainer .dt-container .dt-length, #EvPowerAvail .HistoryTableContainer .dt-container .dt-length, #specListContainer .dt-container .dt-length, .CadStagedFiles .dt-container .dt-length, .SubscriptionDashboard .dt-container .dt-length, .ManageUsers .dt-container .dt-length, .FilterableTableContainer .dt-container .dt-length, .AllOrgDataView #tableContainer .dt-container .dt-length, #inspectionOverdue #tableContainer .dt-container .dt-length, #assetLifePrioritization #tableContainer .dt-container .dt-length, .ReportsTable .ReportTableContainer .dt-container .dt-length {
  padding: 0.75rem 0;
}
.DataTableCommon .dt-container .dt-search, .report-status-table .dt-container .dt-search, #EvoTankStatus .dt-container .dt-search, #EvoBioBlendStatus .dt-container .dt-search, #IotDeviceStatus .dt-container .dt-search, #event-notifications #event-notifications-container .dt-container .dt-search, #EvTransactions .HistoryTableContainer .dt-container .dt-search, #EvPowerAvail .HistoryTableContainer .dt-container .dt-search, #specListContainer .dt-container .dt-search, .CadStagedFiles .dt-container .dt-search, .SubscriptionDashboard .dt-container .dt-search, .ManageUsers .dt-container .dt-search, .FilterableTableContainer .dt-container .dt-search, .AllOrgDataView #tableContainer .dt-container .dt-search, #inspectionOverdue #tableContainer .dt-container .dt-search, #assetLifePrioritization #tableContainer .dt-container .dt-search, .ReportsTable .ReportTableContainer .dt-container .dt-search, .DataTableCommon .dt-container .dt-paging, .report-status-table .dt-container .dt-paging, #EvoTankStatus .dt-container .dt-paging, #EvoBioBlendStatus .dt-container .dt-paging, #IotDeviceStatus .dt-container .dt-paging, #event-notifications #event-notifications-container .dt-container .dt-paging, #EvTransactions .HistoryTableContainer .dt-container .dt-paging, #EvPowerAvail .HistoryTableContainer .dt-container .dt-paging, #specListContainer .dt-container .dt-paging, .CadStagedFiles .dt-container .dt-paging, .SubscriptionDashboard .dt-container .dt-paging, .ManageUsers .dt-container .dt-paging, .FilterableTableContainer .dt-container .dt-paging, .AllOrgDataView #tableContainer .dt-container .dt-paging, #inspectionOverdue #tableContainer .dt-container .dt-paging, #assetLifePrioritization #tableContainer .dt-container .dt-paging, .ReportsTable .ReportTableContainer .dt-container .dt-paging {
  padding: 0.25rem 0.75rem;
}
.DataTableCommon .dt-container .dt-info, .report-status-table .dt-container .dt-info, #EvoTankStatus .dt-container .dt-info, #EvoBioBlendStatus .dt-container .dt-info, #IotDeviceStatus .dt-container .dt-info, #event-notifications #event-notifications-container .dt-container .dt-info, #EvTransactions .HistoryTableContainer .dt-container .dt-info, #EvPowerAvail .HistoryTableContainer .dt-container .dt-info, #specListContainer .dt-container .dt-info, .CadStagedFiles .dt-container .dt-info, .SubscriptionDashboard .dt-container .dt-info, .ManageUsers .dt-container .dt-info, .FilterableTableContainer .dt-container .dt-info, .AllOrgDataView #tableContainer .dt-container .dt-info, #inspectionOverdue #tableContainer .dt-container .dt-info, #assetLifePrioritization #tableContainer .dt-container .dt-info, .ReportsTable .ReportTableContainer .dt-container .dt-info {
  padding: 0.25rem 0;
}
.DataTableCommon table.dataTable td.dt-empty, .report-status-table table.dataTable td.dt-empty, #EvoTankStatus table.dataTable td.dt-empty, #EvoBioBlendStatus table.dataTable td.dt-empty, #IotDeviceStatus table.dataTable td.dt-empty, #event-notifications #event-notifications-container table.dataTable td.dt-empty, #EvTransactions .HistoryTableContainer table.dataTable td.dt-empty, #EvPowerAvail .HistoryTableContainer table.dataTable td.dt-empty, #specListContainer table.dataTable td.dt-empty, .CadStagedFiles table.dataTable td.dt-empty, .SubscriptionDashboard table.dataTable td.dt-empty, .ManageUsers table.dataTable td.dt-empty, .FilterableTableContainer table.dataTable td.dt-empty, .AllOrgDataView #tableContainer table.dataTable td.dt-empty, #inspectionOverdue #tableContainer table.dataTable td.dt-empty, #assetLifePrioritization #tableContainer table.dataTable td.dt-empty, .ReportsTable .ReportTableContainer table.dataTable td.dt-empty {
  padding: 1rem;
}
.DataTableCommon table.dataTable thead th, .report-status-table table.dataTable thead th, #EvoTankStatus table.dataTable thead th, #EvoBioBlendStatus table.dataTable thead th, #IotDeviceStatus table.dataTable thead th, #event-notifications #event-notifications-container table.dataTable thead th, #EvTransactions .HistoryTableContainer table.dataTable thead th, #EvPowerAvail .HistoryTableContainer table.dataTable thead th, #specListContainer table.dataTable thead th, .CadStagedFiles table.dataTable thead th, .SubscriptionDashboard table.dataTable thead th, .ManageUsers table.dataTable thead th, .FilterableTableContainer table.dataTable thead th, .AllOrgDataView #tableContainer table.dataTable thead th, #inspectionOverdue #tableContainer table.dataTable thead th, #assetLifePrioritization #tableContainer table.dataTable thead th, .ReportsTable .ReportTableContainer table.dataTable thead th, .DataTableCommon table.dataTable thead td, .report-status-table table.dataTable thead td, #EvoTankStatus table.dataTable thead td, #EvoBioBlendStatus table.dataTable thead td, #IotDeviceStatus table.dataTable thead td, #event-notifications #event-notifications-container table.dataTable thead td, #EvTransactions .HistoryTableContainer table.dataTable thead td, #EvPowerAvail .HistoryTableContainer table.dataTable thead td, #specListContainer table.dataTable thead td, .CadStagedFiles table.dataTable thead td, .SubscriptionDashboard table.dataTable thead td, .ManageUsers table.dataTable thead td, .FilterableTableContainer table.dataTable thead td, .AllOrgDataView #tableContainer table.dataTable thead td, #inspectionOverdue #tableContainer table.dataTable thead td, #assetLifePrioritization #tableContainer table.dataTable thead td, .ReportsTable .ReportTableContainer table.dataTable thead td {
  border-bottom: 1px solid #fff;
}

.ContentTabs {
  margin-top: -0.5rem;
}
.ContentTabs div {
  display: flex;
  flex-wrap: wrap;
}
.ContentTabs div span, .ContentTabs div a {
  border-radius: 0.5rem 0.5rem 0 0;
  padding: 0.2rem 0.75rem 0.2rem;
  user-select: none;
}
.ContentTabs div span {
  background: #cacaca;
  color: #5a5f65;
  border-top: 1px solid #acadae;
  border-right: 1px solid #acadae;
  border-left: 1px solid #acadae;
}
.ContentTabs div a:hover {
  background: #cacaca;
}
.ContentTabs hr {
  margin: 0 0 1rem;
}

.carousel-indicators > button {
  background-color: #62648d !important;
}

#eventBandsDisplayControl {
  user-select: none;
  white-space: nowrap;
}
#eventBandsDisplayControl input {
  cursor: pointer;
}
#eventBandsDisplayControl label {
  cursor: pointer;
}

#viewEventsBand {
  background: rgba(0, 0, 0, 0.768627451);
  border-radius: 0.5rem 0.5rem 0.5rem 0;
  font-size: 0.8rem;
  opacity: 0;
  padding: 0.25rem 0.75rem 0.5rem 1rem;
  pointer-events: none;
  position: absolute;
  transition: 400ms;
  user-select: none;
}
#viewEventsBand button {
  color: #ffffff;
  font-weight: 500;
  padding: 0;
  text-decoration: underline;
}
#viewEventsBand button:focus,
#viewEventsBand button:active:focus,
#viewEventsBand button:focus-visible {
  box-shadow: none;
}
#viewEventsBand #viewEventsBandDismiss {
  margin-left: 0.25rem;
  margin-right: 0;
}

#viewEventsBand.display {
  opacity: 1;
  pointer-events: all;
}

#eventsModalContent .keyName {
  font-weight: bold;
}
#eventsModalContent ul li {
  font-weight: 500;
}
#eventsModalContent ul li .eventDetails {
  column-gap: 1rem;
  display: grid;
  font-size: 0.9rem;
  font-weight: normal;
  grid-template-columns: 6rem auto;
}
#eventsModalContent ul li .eventDetails .label {
  font-weight: 500;
  text-align: right;
}

.info-btn {
  color: #727272;
  cursor: pointer;
  font-size: 1.25rem;
  transition: 100ms;
}

.info-btn:hover {
  color: #0033a0;
}

.SuccessBox, .TrialMessageBox, .InviteAcceptForm, .InviteMessageBox {
  margin: 4rem auto;
  max-width: 20rem;
  min-width: 20rem;
  width: 100%;
}
.SuccessBox .ContentBox, .TrialMessageBox .ContentBox, .InviteAcceptForm .ContentBox, .InviteMessageBox .ContentBox {
  background: #f5f5f5;
  border-radius: 0.75rem;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
  margin-bottom: 0.5rem;
  padding: 0 1rem 1rem;
}
.SuccessBox .ContentBox .TitleRow, .TrialMessageBox .ContentBox .TitleRow, .InviteAcceptForm .ContentBox .TitleRow, .InviteMessageBox .ContentBox .TitleRow {
  height: 5rem;
  margin: 0 auto 0.75rem;
  padding-top: 0.5rem;
  justify-content: center;
}
.SuccessBox .ContentBox .TitleRow .Icon, .TrialMessageBox .ContentBox .TitleRow .Icon, .InviteAcceptForm .ContentBox .TitleRow .Icon, .InviteMessageBox .ContentBox .TitleRow .Icon {
  flex: 0 0 auto;
  width: 3rem;
  color: #0033a0;
  font-size: 3rem;
}
.SuccessBox .ContentBox .TitleRow .Title, .TrialMessageBox .ContentBox .TitleRow .Title, .InviteAcceptForm .ContentBox .TitleRow .Title, .InviteMessageBox .ContentBox .TitleRow .Title {
  height: 100%;
  margin: 1.5rem 0 0 0.75rem;
  vertical-align: middle;
  width: auto;
}
.SuccessBox .ContentBox .ButtonRow, .TrialMessageBox .ContentBox .ButtonRow, .InviteAcceptForm .ContentBox .ButtonRow, .InviteMessageBox .ContentBox .ButtonRow {
  padding: 0;
  margin: 0 1rem;
}
.SuccessBox .ContentBox .ButtonRow button, .TrialMessageBox .ContentBox .ButtonRow button, .InviteAcceptForm .ContentBox .ButtonRow button, .InviteMessageBox .ContentBox .ButtonRow button {
  width: 65%;
  margin: auto;
}

.ExtraData {
  background: linear-gradient(0deg, #ffffff, #e9e9e9);
  box-shadow: inset 0px 0px 14px #a5a5a5;
}
.ExtraData .ExtraDataCell {
  border: 0 !important;
  padding: 0 !important;
}
.ExtraData .ExtraDataCell .CadData.closed {
  margin: 0 auto !important;
  max-height: 0 !important;
  padding: 0 !important;
}
.ExtraData .ExtraDataCell .CadData {
  display: grid;
  margin: 0.5rem auto 0.75rem;
  max-height: 15rem;
  overflow: hidden;
  padding: 0.25rem 0;
  transition: all 0.5s ease-in-out;
  width: 50rem;
}
.ExtraData .ExtraDataCell .CadData div {
  display: contents;
}
.ExtraData .ExtraDataCell .CadData div .extra-title {
  text-align: right;
  font-weight: 500;
  grid-column: 1/1;
}
.ExtraData .ExtraDataCell .CadData div .extra-label {
  text-align: right;
  font-weight: 500;
}
.ExtraData .ExtraDataCell .CadData div .extra-value {
  text-align: left;
  font-weight: normal;
}
.ExtraData .ExtraDataCell .CadData div span {
  padding: 0.05rem 0.5rem;
}
.ExtraData .ExtraDataCell .CadData div:hover > * {
  background: rgba(0, 0, 0, 0.0745098039) !important;
}

.ExtraData:hover > * {
  --bs-table-accent-bg: none !important;
  color: inherit !important;
}

.open-extra-data {
  cursor: pointer !important;
}

.PlantStatus, .PlantDischarge .TableDetail, .BatteriesLatest .StringBatteryStatus, .BatteryHistory .StringBatteryStatus {
  --bs-table-bg: none;
  background-color: white;
  margin-bottom: 0;
  min-width: 80%;
  vertical-align: middle;
  width: fit-content;
}
.PlantStatus .StringRow, .PlantDischarge .TableDetail .StringRow, .BatteriesLatest .StringBatteryStatus .StringRow, .BatteryHistory .StringBatteryStatus .StringRow {
  background: #f5f5f5;
  border-top: 2px solid #b7b7b7;
}
.PlantStatus tr td:nth-child(1), .PlantDischarge .TableDetail tr td:nth-child(1), .BatteriesLatest .StringBatteryStatus tr td:nth-child(1), .BatteryHistory .StringBatteryStatus tr td:nth-child(1) {
  padding: 0.25rem 0.5rem 0.25rem 1rem;
  width: 1px;
}
.PlantStatus tr td:nth-child(2), .PlantDischarge .TableDetail tr td:nth-child(2), .BatteriesLatest .StringBatteryStatus tr td:nth-child(2), .BatteryHistory .StringBatteryStatus tr td:nth-child(2) {
  font-size: 1.75rem;
  line-height: 0;
  padding: 0 0.5rem 0 0;
  width: 1px;
}
.PlantStatus tr th, .PlantDischarge .TableDetail tr th, .BatteriesLatest .StringBatteryStatus tr th, .BatteryHistory .StringBatteryStatus tr th, .PlantStatus tr td, .PlantDischarge .TableDetail tr td, .BatteriesLatest .StringBatteryStatus tr td, .BatteryHistory .StringBatteryStatus tr td {
  padding: 0.25rem 1rem;
  white-space: nowrap;
}
.PlantStatus tr td .icon-med-sm, .PlantDischarge .TableDetail tr td .icon-med-sm, .BatteriesLatest .StringBatteryStatus tr td .icon-med-sm, .BatteryHistory .StringBatteryStatus tr td .icon-med-sm {
  font-size: 1.5rem;
}
.PlantStatus tr td .TextPrefix, .PlantDischarge .TableDetail tr td .TextPrefix, .BatteriesLatest .StringBatteryStatus tr td .TextPrefix, .BatteryHistory .StringBatteryStatus tr td .TextPrefix {
  margin-right: 0.25rem;
}

.OrganizationGrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.OrganizationGrid .OGColumn {
  margin: 0 0.75rem 1.5rem;
  width: 20rem;
}
.OrganizationGrid .OGColumn .card {
  border: none;
  border-radius: 0.5rem;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
  height: 20rem;
  transition: all 0.25s ease-out;
}
.OrganizationGrid .OGColumn .card .card-body {
  position: relative;
}
.OrganizationGrid .OGColumn .card .card-body .card-title, .OrganizationGrid .OGColumn .card .card-body .ManageOrganization .section-title, .ManageOrganization .OrganizationGrid .OGColumn .card .card-body .section-title {
  height: 2rem;
  margin-bottom: 0;
  margin-right: 2rem;
}
.OrganizationGrid .OGColumn .card .card-body .card-subtitle, .OrganizationGrid .OGColumn .card .card-body .ManageOrganization .page-subtitle-section h6, .ManageOrganization .page-subtitle-section .OrganizationGrid .OGColumn .card .card-body h6, .OrganizationGrid .OGColumn .card .card-body .ManageOrganization .page-subtitle-section .h6, .ManageOrganization .page-subtitle-section .OrganizationGrid .OGColumn .card .card-body .h6 {
  height: 2rem;
}
.OrganizationGrid .OGColumn .card .card-body .status-icon {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.OrganizationGrid .OGColumn .card .card-body .card-icon .card-icon-link .card-icon-image, .OrganizationGrid .OGColumn .card .card-body .card-icon .card-icon-lock .card-icon-image {
  background: linear-gradient(200deg, rgba(66, 85, 99, 0.2196078431), rgba(0, 51, 160, 0.368627451));
  border-radius: 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  user-select: none;
}
.OrganizationGrid .OGColumn .card .card-body .card-icon .card-icon-link .card-icon-image .org-image, .OrganizationGrid .OGColumn .card .card-body .card-icon .card-icon-lock .card-icon-image .org-image {
  height: 11rem;
  width: 13.639rem;
}
.OrganizationGrid .OGColumn .card .card-body .card-icon .card-icon-lock .card-icon-image {
  background: linear-gradient(200deg, rgba(229, 229, 229, 0.7215686275), rgba(70, 70, 70, 0.3490196078));
  background-color: rgba(0, 43, 73, 0.4117647059);
  cursor: auto;
  position: relative;
}
.OrganizationGrid .OGColumn .card .card-body .card-icon .card-icon-lock .card-icon-image .org-image {
  filter: grayscale(1);
  opacity: 0.35;
}
.OrganizationGrid .OGColumn .card .card-body .card-icon .card-icon-lock .card-icon-image span {
  color: #b5c7ea;
  font-size: 8.5rem;
  line-height: 10.5rem;
  position: absolute;
  text-shadow: 0 0 10px #425563;
}
.OrganizationGrid .OGColumn .card .card-body .card-link {
  cursor: pointer;
}
.OrganizationGrid .OGColumn .card .card-body .card-link-container {
  margin-top: 1.05rem;
}
.OrganizationGrid .OGColumn .card .card-body .card-link-container span {
  color: #939393;
  user-select: none;
}
.OrganizationGrid .OGColumn .card .card-body .card-add-container {
  background: linear-gradient(200deg, #d2d2d2, #545454);
  border-radius: 10px;
  cursor: pointer;
  height: 177.42px;
  margin: 2.2rem 0 1.05rem;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  user-select: none;
}
.OrganizationGrid .OGColumn .card .card-body .card-add-container .card-add-symbol {
  color: #e8e8e8;
  font-size: 11rem;
  line-height: 0;
  font-weight: normal;
}
.OrganizationGrid .OGColumn .card:hover {
  transform: scale(1.03);
}

#newOrganizationModal textarea {
  height: calc(3 * (1.5em + 0.75rem + 2px));
}
#newOrganizationModal .org-type-label {
  width: 100%;
}

.ManageOrganization .page-title-section {
  height: 2rem;
}
.ManageOrganization .page-title-section .page-title {
  float: left;
  padding-right: 0.5rem;
}
.ManageOrganization .page-title-section .modify-icon {
  color: #387c96;
  cursor: pointer;
  float: left;
  font-size: 1.5rem;
  line-height: 1rem;
}
.ManageOrganization .page-subtitle-section {
  float: left;
  height: 2rem;
  width: 100%;
}
.ManageOrganization .page-description-section .page-description {
  display: inline-flex;
  margin-bottom: 0;
}
.ManageOrganization .page-description-section .modify-icon {
  color: #387c96;
  cursor: pointer;
}
.ManageOrganization .table-hover tbody tr:hover {
  --bs-table-accent-bg: none;
  background-color: unset;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
}
.ManageOrganization .section-title {
  margin-bottom: 0.5rem;
}
.ManageOrganization .btn-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 0.5rem;
}
.ManageOrganization .btn-row .btn-container {
  padding-left: 0;
}
.ManageOrganization .btn-row .btn-container button {
  margin-right: 0.2rem;
}
.ManageOrganization .management-extra-controls form {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.ManageOrganization .management-table-device .topic-icon, .ManageOrganization #dtmManagement .topic-icon, .ManageOrganization #cadManagement .topic-icon, .ManageOrganization #evoFilesManagement .topic-icon, .ManageOrganization #evoManagement .topic-icon, .ManageOrganization #bcuManagement .topic-icon {
  padding-left: 1.25rem !important;
}
.ManageOrganization .management-table-device tbody a.add-device, .ManageOrganization #dtmManagement tbody a.add-device, .ManageOrganization #cadManagement tbody a.add-device, .ManageOrganization #evoFilesManagement tbody a.add-device, .ManageOrganization #evoManagement tbody a.add-device, .ManageOrganization #bcuManagement tbody a.add-device {
  color: #0033a0;
  cursor: pointer;
}
.ManageOrganization #evoManagement .backup-controls {
  padding: 0 1rem;
}
.ManageOrganization #evoManagement .backup-controls .btn-group {
  margin-top: 0.2rem;
}
.ManageOrganization #evoManagement .backup-controls .btn-group button {
  line-height: 0;
  padding: 0.6rem;
}
.ManageOrganization #evoFilesManagement .backup-controls {
  padding: 0 1rem;
}
.ManageOrganization #evoFilesManagement .backup-controls .btn-group {
  margin-top: 0.2rem;
}
.ManageOrganization #evoFilesManagement .backup-controls .btn-group button {
  line-height: 0;
  padding: 0.6rem;
  margin-right: 0.75rem;
}
.ManageOrganization #cadManagement input {
  line-height: 1;
  margin: 0.15rem;
  padding: 0.15rem 3.5rem 0.15rem 0.5rem;
}
.ManageOrganization #cadManagement .reset-timer {
  font-size: 1.1rem;
  margin-left: 0.15rem;
  vertical-align: bottom;
}
.ManageOrganization #cadManagement .modify {
  padding: 0 1rem;
}
.ManageOrganization #cadManagement .user-selection {
  padding: 0 1rem;
}
.ManageOrganization #cadManagement .user-selection .btn-group {
  margin-top: 0.2rem;
}
.ManageOrganization #cadManagement .user-selection .btn-group button {
  line-height: 0;
  padding: 0.6rem;
}
.ManageOrganization #userManagement .topic-icon, .ManageOrganization #inviteManagement .topic-icon {
  padding-left: 1rem !important;
}
.ManageOrganization #userManagement .role-selection, .ManageOrganization #inviteManagement .role-selection {
  padding: 0 1rem;
}
.ManageOrganization #userManagement .role-selection .btn-group, .ManageOrganization #inviteManagement .role-selection .btn-group {
  margin-top: 0.2rem;
}
.ManageOrganization #userManagement .role-selection .btn-group button, .ManageOrganization #inviteManagement .role-selection .btn-group button {
  line-height: 0;
  padding: 0.6rem;
}
.ManageOrganization #userManagement .add-user, .ManageOrganization #inviteManagement .add-user {
  cursor: pointer;
}
.ManageOrganization #inviteManagement .topic-action {
  font-size: 1.2rem;
}
.ManageOrganization #inviteManagement td.col-time {
  white-space: nowrap;
}
.ManageOrganization #inviteManagement td.col-url {
  max-width: 1px;
  overflow: hidden;
  padding-right: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ManageOrganization #modifyOrgDetailsModal textarea {
  height: calc(3 * (1.5em + 0.75rem + 2px));
}
.ManageOrganization #deleteOrganizationModal .modal-dialog, .ManageOrganization #transferOwnershipModal .modal-dialog {
  max-width: 50rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.ManageOrganization #deleteOrganizationModal .modal-dialog .warningLabel, .ManageOrganization #transferOwnershipModal .modal-dialog .warningLabel {
  color: red;
  font-weight: bold;
}
.ManageOrganization #deleteOrganizationModal div.form-group, .ManageOrganization #transferOwnershipModal div.form-group {
  margin-bottom: 1rem;
}
.ManageOrganization #deleteOrganizationModal .administrator-select .dropdown-item, .ManageOrganization #transferOwnershipModal .administrator-select .dropdown-item {
  color: #000000;
  padding: 0 0.75rem;
}
.ManageOrganization #deleteOrganizationModal .administrator-select .dropdown-item:active,
.ManageOrganization #deleteOrganizationModal .administrator-select .dropdown-item.active,
.ManageOrganization #deleteOrganizationModal .administrator-select .dropdown-item.active:hover, .ManageOrganization #transferOwnershipModal .administrator-select .dropdown-item:active,
.ManageOrganization #transferOwnershipModal .administrator-select .dropdown-item.active,
.ManageOrganization #transferOwnershipModal .administrator-select .dropdown-item.active:hover {
  background-color: #ffc107;
  color: #000;
}
.ManageOrganization #deleteOrganizationModal .administrator-select .dropdown-item:hover, .ManageOrganization #transferOwnershipModal .administrator-select .dropdown-item:hover {
  background-color: #ffe9a5;
}
.ManageOrganization #deleteOrganizationModal #transfer-confirm-password:focus, .ManageOrganization #transferOwnershipModal #transfer-confirm-password:focus {
  border-color: #ffc800;
  box-shadow: 0 0 0 0.25rem rgba(255, 214, 64, 0.4);
}
.ManageOrganization #deleteOrganizationModal #delete-confirm-password:focus, .ManageOrganization #transferOwnershipModal #delete-confirm-password:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.ManageOrganization .general-controls {
  margin-bottom: 1.5rem;
}

#ManageOrgRoles .breadcrumb {
  margin-bottom: 0.5rem;
}
#ManageOrgRoles hr {
  margin: 0 0 1rem;
}
#ManageOrgRoles table {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  width: auto;
}
#ManageOrgRoles table tr td {
  white-space: normal;
}
#ManageOrgRoles table tr td.role-name {
  max-width: 16rem;
}
#ManageOrgRoles table tr td.role-desc {
  max-width: 24rem;
}
#ManageOrgRoles table tr td#no-roles {
  text-align: center;
}

#ManageOrgRole .breadcrumb {
  margin-bottom: 0.5rem;
}
#ManageOrgRole hr {
  margin: 0 0 1rem;
}
#ManageOrgRole #role-details-container {
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid #b2b2b2;
  margin: 0.5rem 0 1rem;
  padding: 1rem;
  width: fit-content;
}
#ManageOrgRole #role-details-container hr {
  margin: 1rem 0;
}
#ManageOrgRole #role-details-container #control-row {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}
#ManageOrgRole #role-details-container #control-row .btn {
  min-width: 7rem;
}
#ManageOrgRole #role-details-container .form-control, #ManageOrgRole #role-details-container .AllOrgDataView #tableContainer table tfoot tr th input, #ManageOrgRole #role-details-container #inspectionOverdue #tableContainer table tfoot tr th input, #ManageOrgRole #role-details-container #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #ManageOrgRole #role-details-container input, #inspectionOverdue #tableContainer table tfoot tr th #ManageOrgRole #role-details-container input, #assetLifePrioritization #tableContainer table tfoot tr th #ManageOrgRole #role-details-container input {
  min-width: 24rem;
  width: auto;
}
#ManageOrgRole #role-details-container table {
  background: #ffffff;
  border: 1px solid #c1c7cc;
  box-shadow: none;
  margin-bottom: 0.25rem;
}
#ManageOrgRole #role-details-container table thead tr {
  border: 1px solid #000000;
}
#ManageOrgRole #role-details-container table tr.permission-row {
  cursor: pointer;
  transition: 100ms;
}
#ManageOrgRole #role-details-container table tr.changed {
  --bs-table-accent-bg: none;
  background: rgba(255, 255, 0, 0.2509803922);
}
#ManageOrgRole #role-details-container table tr td {
  user-select: none;
}
#ManageOrgRole #role-details-container table tr th:nth-child(2),
#ManageOrgRole #role-details-container table tr td:nth-child(2),
#ManageOrgRole #role-details-container table tr th:nth-child(3),
#ManageOrgRole #role-details-container table tr td:nth-child(3) {
  text-align: center;
}
#ManageOrgRole #role-details-container table tr th:nth-child(2) .permission-box,
#ManageOrgRole #role-details-container table tr td:nth-child(2) .permission-box,
#ManageOrgRole #role-details-container table tr th:nth-child(3) .permission-box,
#ManageOrgRole #role-details-container table tr td:nth-child(3) .permission-box {
  cursor: pointer;
}

.ManageOrganizationAssociations hr {
  margin: 0.5rem 0 1rem;
}
.ManageOrganizationAssociations #editLinksForm {
  margin-bottom: 1rem;
}
.ManageOrganizationAssociations #editLinksForm button {
  margin-right: 0.25rem;
}
.ManageOrganizationAssociations .OrgLinkManagement .topic-icon {
  font-size: 1.5rem;
  padding-left: 1rem !important;
}
.ManageOrganizationAssociations .OrgLinkManagement .topic-action {
  font-size: 1.2rem;
  vertical-align: top;
}
.ManageOrganizationAssociations .OrgLinkManagement .copy-text {
  color: #0033a0;
  cursor: pointer;
}
.ManageOrganizationAssociations .OrgLinkManagement thead tr th:nth-child(1) {
  width: 1px;
}
.ManageOrganizationAssociations .OrgLinkManagement thead tr th:nth-child(2) {
  width: 100%;
}

.FilterableTableContainer .dt-container .dt-search, .AllOrgDataView #tableContainer .dt-container .dt-search, #inspectionOverdue #tableContainer .dt-container .dt-search, #assetLifePrioritization #tableContainer .dt-container .dt-search, .ReportsTable .ReportTableContainer .dt-container .dt-search, .FilterableTableContainer .dt-container .dt-paging, .AllOrgDataView #tableContainer .dt-container .dt-paging, #inspectionOverdue #tableContainer .dt-container .dt-paging, #assetLifePrioritization #tableContainer .dt-container .dt-paging, .ReportsTable .ReportTableContainer .dt-container .dt-paging {
  padding: 0.25rem 0;
}
.FilterableTableContainer table, .AllOrgDataView #tableContainer table, #inspectionOverdue #tableContainer table, #assetLifePrioritization #tableContainer table, .ReportsTable .ReportTableContainer table {
  width: 100% !important;
}
.FilterableTableContainer table thead tr th:nth-child(1), .AllOrgDataView #tableContainer table thead tr th:nth-child(1), #inspectionOverdue #tableContainer table thead tr th:nth-child(1), #assetLifePrioritization #tableContainer table thead tr th:nth-child(1), .ReportsTable .ReportTableContainer table thead tr th:nth-child(1), .FilterableTableContainer table tbody tr th:nth-child(1), .AllOrgDataView #tableContainer table tbody tr th:nth-child(1), #inspectionOverdue #tableContainer table tbody tr th:nth-child(1), #assetLifePrioritization #tableContainer table tbody tr th:nth-child(1), .ReportsTable .ReportTableContainer table tbody tr th:nth-child(1) {
  padding-left: 1rem !important;
  padding-right: 2rem !important;
}
.FilterableTableContainer table thead tr th, .AllOrgDataView #tableContainer table thead tr th, #inspectionOverdue #tableContainer table thead tr th, #assetLifePrioritization #tableContainer table thead tr th, .ReportsTable .ReportTableContainer table thead tr th, .FilterableTableContainer table tbody tr th, .AllOrgDataView #tableContainer table tbody tr th, #inspectionOverdue #tableContainer table tbody tr th, #assetLifePrioritization #tableContainer table tbody tr th, .ReportsTable .ReportTableContainer table tbody tr th {
  height: 1.5rem;
}
.FilterableTableContainer table thead tr th, .AllOrgDataView #tableContainer table thead tr th, #inspectionOverdue #tableContainer table thead tr th, #assetLifePrioritization #tableContainer table thead tr th, .ReportsTable .ReportTableContainer table thead tr th, .FilterableTableContainer table thead tr td, .AllOrgDataView #tableContainer table thead tr td, #inspectionOverdue #tableContainer table thead tr td, #assetLifePrioritization #tableContainer table thead tr td, .ReportsTable .ReportTableContainer table thead tr td, .FilterableTableContainer table tbody tr th, .AllOrgDataView #tableContainer table tbody tr th, #inspectionOverdue #tableContainer table tbody tr th, #assetLifePrioritization #tableContainer table tbody tr th, .ReportsTable .ReportTableContainer table tbody tr th, .FilterableTableContainer table tbody tr td, .AllOrgDataView #tableContainer table tbody tr td, #inspectionOverdue #tableContainer table tbody tr td, #assetLifePrioritization #tableContainer table tbody tr td, .ReportsTable .ReportTableContainer table tbody tr td {
  padding: 0.25rem 1rem;
  vertical-align: middle;
}
.FilterableTableContainer table tbody tr, .AllOrgDataView #tableContainer table tbody tr, #inspectionOverdue #tableContainer table tbody tr, #assetLifePrioritization #tableContainer table tbody tr, .ReportsTable .ReportTableContainer table tbody tr {
  transition: 150ms;
}
.FilterableTableContainer table tbody tr:hover, .AllOrgDataView #tableContainer table tbody tr:hover, #inspectionOverdue #tableContainer table tbody tr:hover, #assetLifePrioritization #tableContainer table tbody tr:hover, .ReportsTable .ReportTableContainer table tbody tr:hover {
  background: #ececec;
}
.FilterableTableContainer table tfoot, .AllOrgDataView #tableContainer table tfoot, #inspectionOverdue #tableContainer table tfoot, #assetLifePrioritization #tableContainer table tfoot, .ReportsTable .ReportTableContainer table tfoot {
  background: rgba(66, 85, 99, 0.2196078431);
  border: none;
}
.FilterableTableContainer table tfoot tr, .AllOrgDataView #tableContainer table tfoot tr, #inspectionOverdue #tableContainer table tfoot tr, #assetLifePrioritization #tableContainer table tfoot tr, .ReportsTable .ReportTableContainer table tfoot tr {
  border: none;
}
.FilterableTableContainer table tfoot tr th, .AllOrgDataView #tableContainer table tfoot tr th, #inspectionOverdue #tableContainer table tfoot tr th, #assetLifePrioritization #tableContainer table tfoot tr th, .ReportsTable .ReportTableContainer table tfoot tr th {
  border: none;
  padding: 0.375rem 1rem;
}
.FilterableTableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th input, #inspectionOverdue #tableContainer table tfoot tr th input, #assetLifePrioritization #tableContainer table tfoot tr th input, .ReportsTable .ReportTableContainer table tfoot tr th input {
  border-radius: 0.375rem;
  border: 1px solid #b3b3b3;
  padding: 0.2rem 0.5rem;
}

.GsReportsBase ol.breadcrumb, #gsReportGenerate ol.breadcrumb, #gsTemplateCreate ol.breadcrumb, .GsReportController ol.breadcrumb, #gsView ol.breadcrumb, #gsTemplateAccess ol.breadcrumb, .ReportsTable ol.breadcrumb {
  margin-bottom: 0.5rem;
}
.GsReportsBase hr, #gsReportGenerate hr, #gsTemplateCreate hr, .GsReportController hr, #gsView hr, #gsTemplateAccess hr, .ReportsTable hr {
  margin: 0.5rem 0 1rem;
}

.ReportsTable {
  margin-bottom: 1rem;
}
.ReportsTable .ReportTableContainer .ReportsAdvancedFilter {
  margin: 1rem 0;
}
.ReportsTable .ReportTableContainer .ReportsAdvancedFilter .accordion-button {
  padding: 0.5rem 0.75rem;
}
.ReportsTable .ReportTableContainer .ReportsAdvancedFilter .accordion-body {
  border-radius: 0 0 0.375rem 0.375rem;
  padding: 0.5rem 0.75rem;
}
.ReportsTable .ReportTableContainer .ReportsAdvancedFilter .accordion-body .FilterToggles {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
}
.ReportsTable .ReportTableContainer .ReportsAdvancedFilter .accordion-body .FilterToggles .form-check {
  width: 12rem;
}
.ReportsTable .ReportTableContainer .dt-container .dt-search, .ReportsTable .ReportTableContainer .dt-container .dt-paging {
  padding: 0.25rem 0;
}
.ReportsTable .ReportTableContainer table {
  width: 100% !important;
}
.ReportsTable .ReportTableContainer table thead tr th:nth-child(1), .ReportsTable .ReportTableContainer table tbody tr th:nth-child(1) {
  padding-left: 1rem !important;
  padding-right: 2rem !important;
}
.ReportsTable .ReportTableContainer table thead tr th, .ReportsTable .ReportTableContainer table tbody tr th {
  height: 1.5rem;
}
.ReportsTable .ReportTableContainer table thead tr th, .ReportsTable .ReportTableContainer table thead tr td, .ReportsTable .ReportTableContainer table tbody tr th, .ReportsTable .ReportTableContainer table tbody tr td {
  padding: 0.25rem 2rem;
  vertical-align: middle;
}
.ReportsTable .ReportTableContainer table thead tr td .favoriteIcon, .ReportsTable .ReportTableContainer table tbody tr td .favoriteIcon {
  cursor: pointer;
}
.ReportsTable .ReportTableContainer table thead tr td .bi-star-fill, .ReportsTable .ReportTableContainer table tbody tr td .bi-star-fill {
  color: #f3cd00;
}

#gsTemplateAccess #controls {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin: 1rem 0 0.5rem;
}
#gsTemplateAccess #controls button {
  min-width: 6rem;
}
#gsTemplateAccess table {
  --bs-table-bg: none;
  background: #ffffff;
  max-width: 50rem;
  white-space: nowrap;
  width: 70%;
}
#gsTemplateAccess table tr {
  transition: 200ms;
}
#gsTemplateAccess table tr td {
  cursor: pointer;
  user-select: none;
}
#gsTemplateAccess table tr th, #gsTemplateAccess table tr td {
  padding: 0.25rem 1rem !important;
}
#gsTemplateAccess table tr th:nth-child(2), #gsTemplateAccess table tr td:nth-child(2) {
  text-align: center;
}
#gsTemplateAccess table tr.changed {
  --bs-table-accent-bg: none;
  background: rgba(255, 255, 0, 0.2509803922);
}

#gsView #shareToast {
  background: #0033a0;
  color: #ffffff;
  position: absolute;
  top: 10%;
}
#gsView #accessControl {
  margin-left: 0.75rem;
}

.HtmlReportContainer {
  background: #ffffff;
}
.HtmlReportContainer .PageBreak {
  break-before: always;
  page-break-before: always;
}
.HtmlReportContainer #ReportHeader, .HtmlReportContainer #EvoReportHeader {
  align-items: center;
  background: rgba(66, 85, 99, 0.2117647059);
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  justify-content: flex-start;
  padding: 1rem;
}
.HtmlReportContainer #ReportHeader .reportLogo, .HtmlReportContainer #EvoReportHeader .reportLogo {
  background: rgba(66, 85, 99, 0.3019607843);
  max-height: 6rem;
  max-width: 10rem;
}
.HtmlReportContainer #EvoReportHeader {
  flex-direction: column;
  break-inside: avoid-page;
  break-after: avoid-page;
  max-width: 100%;
}
.HtmlReportContainer #ReportBody {
  font-size: 12px;
  padding: 1rem;
}
.HtmlReportContainer #ReportBody h5, .HtmlReportContainer #ReportBody .h5 {
  margin-top: 1.5rem;
}
.HtmlReportContainer #ReportBody table {
  --bs-table-bg: none;
  width: auto;
}
.HtmlReportContainer #ReportBody table tr {
  break-inside: avoid;
  page-break-inside: avoid;
}
.HtmlReportContainer #ReportBody table th {
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}
.HtmlReportContainer #ReportBody table td {
  vertical-align: middle;
}
.HtmlReportContainer #ReportBody table .battery-name {
  white-space: nowrap;
}
.HtmlReportContainer #ReportBody table .measurement-value {
  text-align: right;
  white-space: nowrap;
}
.HtmlReportContainer #ReportBody table .measurement-value span {
  border-radius: 0.375rem;
  padding: 0 0.375rem 0.1rem;
}
.HtmlReportContainer #ReportBody table .highlight-cells .alarm {
  background: rgba(255, 0, 0, 0.1098039216);
  color: #c20000;
  font-weight: bold;
}
.HtmlReportContainer #ReportBody table .highlight-cells .warning {
  background: rgba(255, 255, 0, 0.368627451);
  color: #aa6e00;
  font-weight: bold;
}
.HtmlReportContainer #ReportBody table .highlight-good .ok {
  background: rgba(0, 255, 0, 0.1098039216);
  color: #007700;
  font-weight: bold;
}
.HtmlReportContainer #ReportBody .content-block {
  break-inside: avoid;
  margin-bottom: 2rem;
  margin-top: 2rem;
  page-break-inside: avoid;
}
.HtmlReportContainer #ReportBody .content-block .content-block-title, .HtmlReportContainer #ReportBody .content-block #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer .content-block .content-block-title-center {
  font-weight: bold;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
.HtmlReportContainer #ReportBody .content-block-sm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.HtmlReportContainer #ReportBody .content-block-border {
  border-radius: 0.375rem;
  border: 1px solid #d2d2d2;
  padding: 0.5rem 0 0.75rem;
}
.HtmlReportContainer #ReportBody #clientAttnContainer {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}
.HtmlReportContainer #ReportBody #clientAttnContainer #clientName {
  font-size: 24px;
  font-style: normal;
}
.HtmlReportContainer #ReportBody #clientAttnContainer #attention {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.75rem;
  justify-content: center;
}
.HtmlReportContainer #ReportBody #datesTicketContainer {
  column-gap: 1rem;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  margin: 8rem 0;
  width: 100%;
}
.HtmlReportContainer #ReportBody #datesTicketContainer .label {
  font-weight: bold;
  text-align: right;
}
.HtmlReportContainer #ReportBody #datesTicketContainer span {
  min-width: 20rem;
}
.HtmlReportContainer #ReportBody #serviceCompanyContainer {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.HtmlReportContainer #ReportBody #serviceCompanyContainer #servicePerformMsg {
  font-size: 12px;
  margin-bottom: 0.5rem;
}
.HtmlReportContainer #ReportBody #serviceCompanyContainer #servicerName {
  font-size: 20px;
}
.HtmlReportContainer #ReportBody #contactsContainer {
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 0;
}
.HtmlReportContainer #ReportBody #contactsContainer .contactTitle {
  font-weight: bold;
  margin-bottom: 0.25rem;
}
.HtmlReportContainer #ReportBody #overallStatusContainer .content-block-title, .HtmlReportContainer #ReportBody #overallStatusContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #overallStatusContainer .content-block-title-center {
  text-align: center;
}
.HtmlReportContainer #ReportBody #overallStatusContainer .statusContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.HtmlReportContainer #ReportBody #descriptionContainer {
  padding: 0.5rem 0.75rem 0.75rem;
}
.HtmlReportContainer #ReportBody #descriptionContainer #description {
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
.HtmlReportContainer #ReportBody #inspectionDetailsContainer {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-evenly;
}
.HtmlReportContainer #ReportBody #inspectionDetailsContainer #inspectorName .label {
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.HtmlReportContainer #ReportBody #inspectionDetailsContainer #testEquipment .title {
  font-weight: bold;
  margin-bottom: 0.1rem;
  text-align: center;
}
.HtmlReportContainer #ReportBody #inspectionDetailsContainer #testEquipment .contents {
  display: grid;
  gap: 0 0.75rem;
  grid-template-columns: auto auto;
}
.HtmlReportContainer #ReportBody #inspectionDetailsContainer #testEquipment .contents .label {
  font-weight: bold;
  text-align: right;
}
.HtmlReportContainer #ReportBody #summaryContainer {
  padding: 0.5rem 1rem 0.75rem;
}
.HtmlReportContainer #ReportBody #plantConfigContainer {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-evenly;
}
.HtmlReportContainer #ReportBody #plantConfigContainer .stringBatteryTotals {
  display: grid;
  gap: 0 0.75rem;
  grid-template-columns: auto auto;
}
.HtmlReportContainer #ReportBody #plantConfigContainer .stringBatteryTotals .label {
  font-weight: bold;
  text-align: right;
}
.HtmlReportContainer #ReportBody #plantConfigContainer .strings .title {
  font-weight: bold;
  margin-bottom: 0.1rem;
  text-align: center;
}
.HtmlReportContainer #ReportBody #plantConfigContainer .strings .contents {
  display: grid;
  gap: 0 0.75rem;
  grid-template-columns: auto auto;
}
.HtmlReportContainer #ReportBody #plantConfigContainer .strings .contents .label {
  font-weight: bold;
  text-align: right;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-evenly;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer #batterySpecs .title {
  font-weight: bold;
  margin-bottom: 0.1rem;
  text-align: center;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer #batterySpecs .none {
  text-align: center;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer #batterySpecs .contents {
  display: grid;
  gap: 0 0.75rem;
  grid-template-columns: auto auto;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer #batterySpecs .contents .label {
  font-weight: bold;
  text-align: right;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer #chargerEquipment .title {
  font-weight: bold;
  margin-bottom: 0.1rem;
  text-align: center;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer #chargerEquipment .contents {
  display: grid;
  gap: 0 0.75rem;
  grid-template-columns: auto auto;
}
.HtmlReportContainer #ReportBody #equipmentDetailsContainer #chargerEquipment .contents .label {
  font-weight: bold;
  text-align: right;
}
.HtmlReportContainer #ReportBody #thresholdsContainer {
  align-items: center;
  display: flex;
  justify-content: center;
}
.HtmlReportContainer #ReportBody #thresholdsContainer .content-block-title, .HtmlReportContainer #ReportBody #thresholdsContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #thresholdsContainer .content-block-title-center {
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #thresholdsContainer table {
  margin-bottom: 0;
}
.HtmlReportContainer #ReportBody #thresholdsContainer table th {
  text-align: center;
}
.HtmlReportContainer #ReportBody #thresholdsContainer table td {
  text-align: right;
}
.HtmlReportContainer #ReportBody #thresholdsContainer table td:nth-child(1),
.HtmlReportContainer #ReportBody #thresholdsContainer table td:nth-child(2) {
  font-weight: bold;
  padding-left: 0.5rem;
  text-align: left;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results {
  display: flex;
  flex-wrap: nowrap;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results .content-block-title, .HtmlReportContainer #ReportBody #inspectionContainer .results #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #inspectionContainer .results .content-block-title-center {
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results .inspection-block {
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem;
  width: 50%;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results table {
  margin-bottom: 0;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results table td:nth-child(1) {
  padding-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results table th:nth-child(2),
.HtmlReportContainer #ReportBody #inspectionContainer .results table td:nth-child(2) {
  text-align: center;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results table td:nth-child(2) {
  padding: 2px;
}
.HtmlReportContainer #ReportBody #inspectionContainer .results table td:nth-child(2) img {
  height: 22px;
  width: 22px;
}
.HtmlReportContainer #ReportBody #inspectionContainer .comments {
  padding: 0 1rem;
}
.HtmlReportContainer #ReportBody #plantAlarmsContainer {
  align-items: center;
  display: flex;
  justify-content: center;
}
.HtmlReportContainer #ReportBody #plantAlarmsContainer .content-block-title, .HtmlReportContainer #ReportBody #plantAlarmsContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #plantAlarmsContainer .content-block-title-center {
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #plantAlarmsContainer table {
  margin-bottom: 0;
}
.HtmlReportContainer #ReportBody #plantAlarmsContainer table td {
  padding: 0.25rem 0.5rem;
}
.HtmlReportContainer #ReportBody #plantAlarmsContainer table td:nth-child(1) {
  padding: 2px;
}
.HtmlReportContainer #ReportBody #plantAlarmsContainer table td:nth-child(1) img {
  height: 22px;
  width: 22px;
}
.HtmlReportContainer #ReportBody #evoEventsContainer {
  max-width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.HtmlReportContainer #ReportBody #evoEventsContainer .content-block-title, .HtmlReportContainer #ReportBody #evoEventsContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #evoEventsContainer .content-block-title-center {
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #evoEventsContainer table {
  margin-bottom: 0;
}
.HtmlReportContainer #ReportBody #evoEventsContainer table td, .HtmlReportContainer #ReportBody #evoEventsContainer table th {
  vertical-align: left;
  padding: 0.25rem 0.5rem;
}
.HtmlReportContainer #ReportBody #evoDeliveryContainer, .HtmlReportContainer #ReportBody #evoGeneratorContainer {
  max-width: 96%;
  align-items: left;
  display: flex;
  justify-content: center;
  flex-flow: nowrap column;
}
.HtmlReportContainer #ReportBody #evoDeliveryContainer .content-block-title, .HtmlReportContainer #ReportBody #evoDeliveryContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #evoDeliveryContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoGeneratorContainer .content-block-title, .HtmlReportContainer #ReportBody #evoGeneratorContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #evoGeneratorContainer .content-block-title-center {
  margin-left: 0.5rem;
  break-inside: avoid-page;
  break-after: avoid-page;
}
.HtmlReportContainer #ReportBody #evoDeliveryContainer .content-block-sub-title-div, .HtmlReportContainer #ReportBody #evoGeneratorContainer .content-block-sub-title-div {
  display: flex;
  flex-flow: nowrap row;
  justify-content: left;
  break-inside: avoid-page;
  break-after: avoid-page;
}
.HtmlReportContainer #ReportBody #evoDeliveryContainer .content-block-sub-title-div .content-block-sub-title, .HtmlReportContainer #ReportBody #evoGeneratorContainer .content-block-sub-title-div .content-block-sub-title {
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  break-inside: avoid-page;
  break-after: avoid-page;
}
.HtmlReportContainer #ReportBody #evoDeliveryContainer table, .HtmlReportContainer #ReportBody #evoGeneratorContainer table {
  margin-bottom: 0;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #evoDeliveryContainer table td, .HtmlReportContainer #ReportBody #evoDeliveryContainer table th, .HtmlReportContainer #ReportBody #evoGeneratorContainer table td, .HtmlReportContainer #ReportBody #evoGeneratorContainer table th {
  vertical-align: left;
  padding: 0.25rem 0.25rem;
}
.HtmlReportContainer #ReportBody #evoDeliveryContainer table .sectionStart td, .HtmlReportContainer #ReportBody #evoDeliveryContainer table .sectionStart th, .HtmlReportContainer #ReportBody #evoGeneratorContainer table .sectionStart td, .HtmlReportContainer #ReportBody #evoGeneratorContainer table .sectionStart th {
  border-top: 1px solid var(--bs-border-color);
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer {
  max-width: 96%;
  align-items: left;
  display: flex;
  justify-content: center;
  flex-flow: nowrap column;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer .content-block-title, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer .content-block-title-center {
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  justify-self: center;
  break-inside: avoid-page;
  break-after: avoid-page;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer .content-block-title-center {
  align-self: center;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer .content-block-sub-title {
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
  justify-self: center;
  break-inside: avoid-page;
  break-after: avoid-page;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer .resultHeader {
  align-self: center;
  break-inside: avoid-page;
  break-after: avoid-page;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer table {
  margin-bottom: 0;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer table th {
  white-space: normal;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer table td, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer table th {
  vertical-align: top;
  padding: 0.25rem 0.25rem;
}
.HtmlReportContainer #ReportBody #evoSimpleDataTableContainer .bottomBuffer {
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--bs-border-color);
}
.HtmlReportContainer #ReportBody #plantMeasurementsContainer {
  align-items: center;
  display: flex;
  justify-content: center;
}
.HtmlReportContainer #ReportBody #plantMeasurementsContainer .content-block-title, .HtmlReportContainer #ReportBody #plantMeasurementsContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #plantMeasurementsContainer .content-block-title-center {
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody #plantMeasurementsContainer table {
  margin-bottom: 0;
}
.HtmlReportContainer #ReportBody #plantMeasurementsContainer table td {
  padding: 0.25rem 0.5rem;
}
.HtmlReportContainer #ReportBody #plantMeasurementsContainer table td.status {
  padding: 2px;
}
.HtmlReportContainer #ReportBody #plantMeasurementsContainer table td.status img {
  height: 22px;
  width: 22px;
}
.HtmlReportContainer #ReportBody #plantBatteryGraphsContainer {
  padding: 0.5rem 1rem 0.75rem;
}
.HtmlReportContainer #ReportBody #plantBatteryGraphsContainer .graphContainers {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.HtmlReportContainer #ReportBody #plantBatteryGraphsContainer .graphContainers .graphContainer {
  border-radius: 0.375rem;
  border: 1px solid #d2d2d2;
  break-inside: avoid;
  height: 14rem;
  padding: 0.25rem 1rem 0.25rem 0.5rem;
  page-break-inside: avoid;
}
.HtmlReportContainer #ReportBody #plantBatteryGraphsContainer .graphContainers .graphContainer .canvasContainer {
  height: 100%;
  width: calc(100% - 1.5rem);
}
.HtmlReportContainer #ReportBody #plantCommentsContainer {
  padding: 0.5rem 1rem 0.75rem;
}
.HtmlReportContainer #ReportBody #plantCommentsContainer .content-block-title, .HtmlReportContainer #ReportBody #plantCommentsContainer #evoSimpleDataTableContainer .content-block-title-center, .HtmlReportContainer #ReportBody #evoSimpleDataTableContainer #plantCommentsContainer .content-block-title-center {
  margin-left: 0.5rem;
}
.HtmlReportContainer #ReportBody .comment {
  border-radius: 0.375rem;
  border: 1px solid #e3e3e3;
  margin: 0.5rem 0;
}
.HtmlReportContainer #ReportBody .comment .comment-images {
  align-items: center;
  background: rgba(139, 150, 158, 0.1215686275);
  border-radius: 0.375rem 0.375rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  padding: 0.375rem;
}
.HtmlReportContainer #ReportBody .comment .comment-images .comment-image-container {
  align-items: center;
  background: radial-gradient(rgba(0, 0, 0, 0.1215686275), rgba(50, 115, 163, 0.368627451));
  border-radius: 0.375rem;
  display: flex;
  height: 8.5rem;
  justify-content: center;
  width: 13rem;
}
.HtmlReportContainer #ReportBody .comment .comment-images .comment-image-container .comment-image {
  max-height: 100%;
  max-width: 100%;
}
.HtmlReportContainer #ReportBody .comment .comment-text {
  margin: 0.25rem 0.5rem 0.375rem;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}
.HtmlReportContainer #ReportBody .single-line-group {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
}
.HtmlReportContainer #ReportBody .single-line-group .label {
  font-weight: bold;
  text-align: right;
  width: 16rem;
}
.HtmlReportContainer #ReportBody .sub-elements {
  margin-left: 4rem;
}
.HtmlReportContainer #ReportFooter {
  padding: 1rem;
}
.HtmlReportContainer #ReportFooter div {
  margin: 1rem;
}

.GsReportDeleteIcon, #gsTemplateCreate #logoContentContainer #logoContent .logoContainer .delete-image, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images .delete-images, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images .delete-images, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images .delete-images, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .delete-comment, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .delete-comment, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .delete-comment {
  background: #ffffff;
  border-radius: 1.25rem;
  color: #ff0000;
  cursor: pointer;
  font-size: 1.25rem;
  height: 1.25rem;
  line-height: 0;
  position: absolute;
  width: 1.25rem;
}

.GsReportController, #gsReportGenerate, #gsTemplateCreate {
  margin-bottom: 1rem;
}
.GsReportController #reportConfiguration, #gsReportGenerate #reportConfiguration, #gsTemplateCreate #reportConfiguration {
  background: #f8f8f8;
  border: 1px solid #b0b0b0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 79.5vh;
  width: 100%;
}
.GsReportController #reportConfiguration #mainControlBar, #gsReportGenerate #reportConfiguration #mainControlBar, #gsTemplateCreate #reportConfiguration #mainControlBar {
  align-items: center;
  background: rgba(66, 85, 99, 0.6);
  border-bottom: 1px solid #b1b1b1;
  display: flex;
  justify-content: flex-end;
  padding: 0.25rem;
}
.GsReportController #reportConfiguration #mainControlBar button, #gsReportGenerate #reportConfiguration #mainControlBar button, #gsTemplateCreate #reportConfiguration #mainControlBar button {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: center;
}
.GsReportController #reportConfiguration #reportConfigurationArea, #gsReportGenerate #reportConfiguration #reportConfigurationArea, #gsTemplateCreate #reportConfiguration #reportConfigurationArea {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: nowrap;
  overflow: hidden;
}
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections, #gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections {
  align-items: center;
  background: rgba(66, 85, 99, 0.1411764706);
  border-right: 1px solid #b1b1b1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 11rem;
  overflow-y: auto;
}
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer, #gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer {
  cursor: pointer;
  padding: 0.5rem;
  transition: 200ms;
  width: 100%;
}
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer .reportSection, #gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer .reportSection, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer .reportSection {
  align-items: center;
  background: #ffffff;
  border-radius: 0.5rem;
  border: 1px solid #989898;
  display: flex;
  height: 5rem;
  justify-content: center;
  margin: auto;
  text-align: center;
  transition: 200ms;
  user-select: none;
  width: 8rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:hover, #gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:hover, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:hover {
  background: rgba(0, 51, 160, 0.1490196078);
}
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:active, #gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:active, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:active,
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active,
#gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active,
#gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active,
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active:hover {
  background: rgba(0, 51, 160, 0.3215686275);
  cursor: auto;
}
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:active .reportSection, #gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:active .reportSection, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer:active .reportSection,
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active .reportSection,
#gsReportGenerate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active .reportSection,
#gsTemplateCreate #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active .reportSection,
.GsReportController #reportConfiguration #reportConfigurationArea #reportSections .reportSectionContainer.active:hover .reportSection {
  background: #0033a0;
  color: #ffffff;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls {
  flex-grow: 1;
  height: 75vh;
  overflow: auto;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock {
  margin: 1rem;
  max-width: 52rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock h5, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock h5, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock h5, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .h5, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .h5, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .h5 {
  margin-top: 1.5rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-check-label, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-check-label, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-check-label {
  user-select: none;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .control-block-input-group, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .control-block-input-group, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .control-block-input-group, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group {
  margin-bottom: 0.5rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .control-block-input-group .input-group-text, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .control-block-input-group .input-group-text, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .control-block-input-group .input-group-text, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .input-group-text, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .input-group-text, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .input-group-text, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .input-group-text, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .input-group-text, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .input-group-text {
  margin: 0;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .form-control, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .AllOrgDataView #tableContainer table tfoot tr th input, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group #inspectionOverdue #tableContainer table tfoot tr th input, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #inspectionOverdue #tableContainer table tfoot tr th .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #assetLifePrioritization #tableContainer table tfoot tr th .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .form-control, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .AllOrgDataView #tableContainer table tfoot tr th input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group #inspectionOverdue #tableContainer table tfoot tr th input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #inspectionOverdue #tableContainer table tfoot tr th #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #assetLifePrioritization #tableContainer table tfoot tr th #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .form-control, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group .AllOrgDataView #tableContainer table tfoot tr th input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group #inspectionOverdue #tableContainer table tfoot tr th input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #inspectionOverdue #tableContainer table tfoot tr th #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input, #assetLifePrioritization #tableContainer table tfoot tr th #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .text-input-group input {
  margin: 0 0 0 -1px;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group {
  margin-bottom: 0;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .form-control, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .AllOrgDataView #tableContainer table tfoot tr th input, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group #inspectionOverdue #tableContainer table tfoot tr th input, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #inspectionOverdue #tableContainer table tfoot tr th .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #assetLifePrioritization #tableContainer table tfoot tr th .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .form-control, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .AllOrgDataView #tableContainer table tfoot tr th input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group #inspectionOverdue #tableContainer table tfoot tr th input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #inspectionOverdue #tableContainer table tfoot tr th #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #assetLifePrioritization #tableContainer table tfoot tr th #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .form-control, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group .AllOrgDataView #tableContainer table tfoot tr th input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group #inspectionOverdue #tableContainer table tfoot tr th input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #inspectionOverdue #tableContainer table tfoot tr th #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input, #assetLifePrioritization #tableContainer table tfoot tr th #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .date-input-group input {
  margin: 0 -1px;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value {
  align-items: center;
  display: flex;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .form-check-label, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .form-check-label, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .form-check-label {
  text-wrap: nowrap;
  margin: 0 1.375rem 0 0.5rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .set-default-container, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .set-default-container, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .set-default-container {
  margin: 0 -1px 0 0;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group {
  margin: 0;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group .InlineInputSymbol.disabled, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group .InlineInputSymbol.disabled, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group .InlineInputSymbol.disabled, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group .disabled.CopyInputSymbol, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group .disabled.CopyInputSymbol, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .form-switch-default-value .date-input-group .disabled.CopyInputSymbol {
  background: #d6d6d6;
  cursor: auto;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .sub-elements, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .sub-elements, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .sub-elements {
  border-left: 1px solid var(--bs-border-color);
  margin: 0.5rem 0 0.5rem 2.5rem;
  padding: 0.25rem 0 0.25rem 1rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .single-line-informational, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .single-line-informational, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .single-line-informational {
  color: #808080;
  font-style: italic;
  margin-bottom: 1rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .input-group, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .input-group, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .input-group {
  margin-bottom: 0.5rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table thead, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table thead, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table thead {
  border: 1px solid #000000;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table tbody, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table tbody, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table tbody {
  border: 1px solid var(--bs-border-color);
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table tbody td, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table tbody td, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock table tbody td {
  padding: 0.25rem 0.5rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree {
  display: block;
  margin-bottom: 1rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper {
  width: 100%;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox {
  border: 1px solid var(--bs-border-color);
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow .selectionItem, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow .selectionItem, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow .selectionItem {
  align-items: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
  gap: 0;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow .selectionItem .control .form-check-input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow .selectionItem .control .form-check-input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow .selectionItem .control .form-check-input {
  margin-right: 0.75rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow + .selected .selectionItem, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow + .selected .selectionItem, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock #battery-systems-selection-tree .selectionWrapper .selectionBox .selectionRow + .selected .selectionItem {
  background: #c7d6f6;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .custom-element-container, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .custom-element-container, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .custom-element-container {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  margin-bottom: 0.125rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .custom-element-container .delete-element, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .custom-element-container .delete-element, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .custom-element-container .delete-element {
  color: #ff0000;
  cursor: pointer;
  text-align: right;
  width: 2rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .add-custom-element, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .add-custom-element, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .add-custom-element {
  margin-left: 2.5rem;
  max-width: 14rem;
  position: relative;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .add-custom-element input, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .add-custom-element input, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .add-custom-element input {
  margin: 0.5rem 0;
  padding-right: 3rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment {
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid #e3e3e3;
  margin: 0.5rem 0;
  position: relative;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-images, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-images, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-images {
  background: rgba(139, 150, 158, 0.1215686275);
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-images img, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-images img, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-images img {
  background: radial-gradient(rgba(0, 0, 0, 0.1215686275), rgba(50, 115, 163, 0.368627451));
  border-radius: 0.375rem;
  height: 70px;
  margin: 0.375rem;
  object-fit: contain;
  width: 105px;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-text, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-text, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .comment-text {
  overflow-wrap: break-word;
  padding: 0.25rem 0.5rem;
  white-space: pre-wrap;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .delete-comment, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .delete-comment, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .comment-container .comment .delete-comment {
  right: -0.5rem;
  top: -0.5rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container {
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid var(--bs-border-color);
  display: flex;
  flex-flow: column;
  max-height: 20rem;
  overflow: visible;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images {
  background: rgba(139, 150, 158, 0.1215686275);
  display: flex;
  flex-wrap: wrap;
  flex: none;
  max-height: 8rem;
  overflow-y: auto;
  position: relative;
  width: 100%;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images img, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images img, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images img {
  background: radial-gradient(rgba(0, 0, 0, 0.1215686275), rgba(50, 115, 163, 0.368627451));
  border-radius: 0.375rem;
  height: 70px;
  margin: 0.375rem;
  object-fit: contain;
  width: 105px;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images .delete-images, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images .delete-images, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-images .delete-images {
  right: 0.25rem;
  top: 0.25rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-content, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-content, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-content {
  border-radius: 0.375rem 0.375rem 0 0;
  border: none;
  flex-grow: 1;
  height: 1px;
  min-height: 3rem;
  outline: none;
  padding: 0.5rem 0.75rem 0;
  resize: none;
  width: 100%;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls {
  align-items: center;
  background: var(--bs-tertiary-bg);
  border-radius: 0 0 0.375rem 0.375rem;
  color: #0033a0;
  display: flex;
  flex-wrap: nowrap;
  font-size: 1.25rem;
  height: 2rem;
  justify-content: flex-end;
  padding: 0 1.5rem;
  width: 100%;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls .bi, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls .bi, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls .bi {
  cursor: pointer;
  margin: 0 0.75rem;
}
.GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls .new-comment-commit, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls .new-comment-commit, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .new-comment-container .new-comment-controls .new-comment-commit {
  border-left: 1px solid var(--bs-border-color);
  margin: 0;
  padding: 0 0.25rem 0 0.75rem;
}

#gsTemplateCreate #logoContentContainer {
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid var(--bs-border-color);
  height: 16rem;
  margin-bottom: 1rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1rem 5rem 1rem 1rem;
}
#gsTemplateCreate #logoContentContainer #logoContent {
  display: grid;
  gap: 1rem;
  grid-template-columns: 20% 20% 20% 20% 20%;
}
#gsTemplateCreate #logoContentContainer #logoContent .gridItem {
  border-radius: 0.375rem;
  cursor: pointer;
  height: 6rem;
  margin: 0;
  object-fit: contain;
  width: 100%;
}
#gsTemplateCreate #logoContentContainer #logoContent .logoContainer {
  position: relative;
  transition: 250ms;
}
#gsTemplateCreate #logoContentContainer #logoContent .logoContainer .selectableLogo:hover {
  outline: 4px solid rgba(0, 123, 255, 0.3607843137);
}
#gsTemplateCreate #logoContentContainer #logoContent .logoContainer .selectableLogo {
  background: radial-gradient(rgba(0, 0, 0, 0.1215686275), rgba(50, 115, 163, 0.368627451));
  outline: 4px solid rgba(255, 255, 255, 0);
  transition: 250ms;
  user-select: none;
}
#gsTemplateCreate #logoContentContainer #logoContent .logoContainer .selectedLogo {
  outline: 4px solid #007bff !important;
}
#gsTemplateCreate #logoContentContainer #logoContent .logoContainer .delete-image {
  transition: 250ms;
  right: -0.5rem;
  top: -0.5rem;
}
#gsTemplateCreate #logoContentContainer #logoContent .logoContainerSelected {
  scale: 1.05;
}
#gsTemplateCreate #logoContentContainer #logoContent .logoContainerSelected .delete-image {
  scale: 0.95;
  right: -0.525rem;
  top: -0.525rem;
}
#gsTemplateCreate #logoContentContainer #logoContent #logo-upload-button {
  background: #0033a0;
  color: #ffffff;
  position: relative;
  text-align: center;
}
#gsTemplateCreate #logoContentContainer #logoContent #logo-upload-button .addIcon {
  font-size: 4rem;
  position: absolute;
  top: -1rem;
  width: 100%;
}
#gsTemplateCreate #logoContentContainer #logoContent #logo-upload-button .addText {
  bottom: 1rem;
  font-size: 0.9rem;
  position: absolute;
  width: 100%;
}
#gsTemplateCreate #addContent #addPageSubtitle {
  margin-bottom: 1rem;
}
#gsTemplateCreate #addContent .form-check {
  margin-bottom: 0.5rem;
}
#gsTemplateCreate #addContent .form-check .addPageDescription {
  color: #787878;
  font-style: italic;
}
#gsTemplateCreate #addContent #addPageButton {
  margin-top: 1rem;
}

#saveModal #template-description {
  height: 8rem;
}

#gsReportGenerate table {
  --bs-table-bg: none;
  background: #ffffff;
  width: auto;
}
#gsReportGenerate table th {
  padding: 0.25rem 0.5rem;
}
#gsReportGenerate table .form-check {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0;
}
#gsReportGenerate table .form-check .form-check-input {
  margin-left: 0;
}
#gsReportGenerate #logoTitle {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-bottom: 1rem;
}
#gsReportGenerate #logoTitle img {
  background: radial-gradient(rgba(0, 0, 0, 0.1215686275), rgba(50, 115, 163, 0.368627451));
  border-radius: 0.375rem;
  height: 100px;
  object-fit: contain;
  width: 150px;
}

.GsMapIcon, .MapIconAlarm, .MapIconWarning, .MapIconOk {
  align-items: center;
  border-radius: 24px;
  display: flex;
  font-size: 20px;
  height: 25px;
  justify-content: center;
  width: 25px;
}

.MapIconOk {
  color: rgba(13, 116, 0, 0.85);
  background: rgba(181, 226, 140, 0.8);
}

.MapIconWarning {
  color: rgba(70, 39, 0, 0.8);
  background: rgba(255, 200, 0, 0.85);
}
.MapIconWarning div {
  margin-top: -2px;
}

.MapIconAlarm {
  color: rgba(197, 0, 0, 0.85);
  background: rgba(255, 189, 189, 0.8);
}

.ClusterOk {
  background-color: rgba(159, 217, 121, 0.6);
}
.ClusterOk div {
  background-color: rgba(73, 183, 0, 0.75);
}

.ClusterWarning {
  background-color: rgba(255, 215, 84, 0.6);
}
.ClusterWarning div {
  background-color: rgba(255, 202, 29, 0.75);
}

.ClusterAlarm {
  background-color: rgba(255, 131, 135, 0.6);
}
.ClusterAlarm div {
  background-color: rgba(249, 33, 41, 0.7);
}

.ViewDtmOrg .MapContainer {
  width: 100%;
  margin: 0 auto;
}
.ViewDtmOrg .MapContainer h6, .ViewDtmOrg .MapContainer .h6 {
  margin-bottom: 0;
}
.ViewDtmOrg .MapContainer em {
  font-size: 0.85rem;
}
.ViewDtmOrg .MapContainer #map-demo {
  height: 30.9rem;
  width: 50rem;
  max-width: 100%;
  margin: 0.5rem auto 1.5rem;
}

#ViewOrgMap {
  display: flex;
  flex-wrap: wrap-reverse;
  height: 42rem;
  justify-content: flex-start;
  margin: 0 0 1rem;
}
#ViewOrgMap #feature-list {
  background: #ffffff;
  overflow-y: auto;
  z-index: 1;
}
#ViewOrgMap #feature-list h5, #ViewOrgMap #feature-list .h5 {
  margin: 0.5rem 1rem 0;
  border-bottom: 1px dashed var(--bs-border-color);
  padding: 0 0 0.25rem;
}
#ViewOrgMap #feature-list #feature-search-container {
  margin: 0.5rem;
  position: relative;
}
#ViewOrgMap #feature-list #feature-search-container #feature-search {
  margin: 0.5rem 0;
  padding-right: 3rem;
}
#ViewOrgMap #feature-list .feature-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#ViewOrgMap #feature-list .feature-list .feature-item {
  align-items: center;
  border-bottom: 1px dashed var(--bs-border-color);
  display: flex;
  justify-content: flex-start;
  margin: 0 1rem 0;
  padding: 0.25rem 0;
  width: 100%;
}
#ViewOrgMap #feature-list .feature-list .feature-item span:first-child {
  margin: 0 0.75rem;
  min-width: 1.75rem;
}
#ViewOrgMap #feature-list .feature-list .feature-item:hover {
  background: #efefef;
}
#ViewOrgMap #feature-map {
  z-index: 0;
}
@media (min-width: 768px) {
  #ViewOrgMap #feature-list {
    box-shadow: 10px 0px 10px -10px #646464;
    height: 100%;
    width: 20rem;
  }
  #ViewOrgMap #feature-map {
    height: 100%;
    width: calc(100% - 20rem);
  }
}
@media (max-width: 767px) {
  #ViewOrgMap #feature-list {
    box-shadow: 0px -10px 10px -10px #646464;
    height: 45%;
    width: 100%;
  }
  #ViewOrgMap #feature-map {
    height: 55%;
    width: 100%;
  }
}

.ManageUsers .truncated-users span:nth-child(1) {
  color: red;
}
.ManageUsers .truncated-users span:nth-child(2) {
  padding-right: 0.1rem;
}
.ManageUsers .truncated-users form {
  height: 4rem;
}
.ManageUsers .truncated-users form input {
  display: inline-block;
  line-height: 1rem;
  margin: 0.25rem 0 0;
  max-width: 20rem;
  width: 100%;
}
.ManageUsers .truncated-users form button {
  display: inline-block;
  margin: 0 0 0.25rem 0.25rem;
}
.ManageUsers .ManageUsersTableFormat thead tr th, .ManageUsers #inviteList thead tr th, .ManageUsers #userList thead tr th, .ManageUsers .ManageUsersTableFormat thead tr td, .ManageUsers #inviteList thead tr td, .ManageUsers #userList thead tr td, .ManageUsers .ManageUsersTableFormat tbody tr th, .ManageUsers #inviteList tbody tr th, .ManageUsers #userList tbody tr th, .ManageUsers .ManageUsersTableFormat tbody tr td, .ManageUsers #inviteList tbody tr td, .ManageUsers #userList tbody tr td {
  height: 1.75rem;
  text-align: left;
  vertical-align: middle;
  width: 7.5%;
}
.ManageUsers .ManageUsersTableFormat tbody tr, .ManageUsers #inviteList tbody tr, .ManageUsers #userList tbody tr {
  transition: 150ms;
}
.ManageUsers .ManageUsersTableFormat tbody tr:hover, .ManageUsers #inviteList tbody tr:hover, .ManageUsers #userList tbody tr:hover {
  background: #ececec;
}
.ManageUsers #userList tr:nth-child(1) th:nth-child(1) {
  width: 30% !important;
  padding-left: 1rem;
}
.ManageUsers #userList tr:nth-child(1) th:nth-child(2) {
  width: 30% !important;
}
.ManageUsers #userList tr:nth-child(1) th:nth-child(3) {
  width: 40% !important;
}
.ManageUsers #inviteList {
  margin-bottom: 1rem;
}
.ManageUsers #inviteList .topic-action {
  font-size: 1.2rem;
}
.ManageUsers #inviteList thead tr th, .ManageUsers #inviteList tbody tr th {
  padding: 0.5rem 1rem;
}
.ManageUsers #inviteList thead tr td:nth-child(1), .ManageUsers #inviteList tbody tr td:nth-child(1) {
  width: 5%;
}
.ManageUsers #inviteList thead tr:nth-child(1) th:nth-child(1), .ManageUsers #inviteList tbody tr:nth-child(1) th:nth-child(1) {
  width: 5% !important;
  padding-left: 1rem;
}
.ManageUsers #inviteList thead tr:nth-child(1) th:nth-child(2), .ManageUsers #inviteList tbody tr:nth-child(1) th:nth-child(2) {
  width: 20% !important;
}
.ManageUsers #inviteList thead tr:nth-child(1) th:nth-child(3), .ManageUsers #inviteList tbody tr:nth-child(1) th:nth-child(3) {
  width: 20% !important;
}
.ManageUsers #inviteList thead tr:nth-child(1) th:nth-child(4), .ManageUsers #inviteList tbody tr:nth-child(1) th:nth-child(4) {
  width: 55% !important;
}

.ManageUser ol {
  margin-bottom: 0.5rem;
}
.ManageUser hr {
  margin: 0 0 1rem;
}
.ManageUser #manageUserContent {
  background: #e9e9e9;
  border-radius: 0.375rem;
  border: 1px solid #abacad;
  margin-bottom: 1rem;
  padding: 1rem 1rem 0;
  width: fit-content;
}
.ManageUser #manageUserContent #editUserControls {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  max-width: 50%;
  min-width: 32rem;
}
.ManageUser #manageUserContent #editUserControls .editUserControlBlock {
  align-items: center;
  display: flex;
  gap: 0.625rem;
}
.ManageUser #manageUserContent #userParameters {
  margin: 0.75rem 0 1rem;
  min-width: 32rem;
  width: 50%;
}
.ManageUser #manageUserContent #userParameters .modify {
  padding: 0 0.75rem !important;
}
.ManageUser #manageUserContent #userParameters tr th, .ManageUser #manageUserContent #userParameters tr td {
  padding: 0.25rem 1rem !important;
  vertical-align: middle;
  white-space: nowrap;
}
.ManageUser #manageUserContent #userParameters tr th:nth-child(1), .ManageUser #manageUserContent #userParameters tr td:nth-child(1) {
  width: fit-content;
}
.ManageUser #manageUserContent #userParameters tr .col-parameter {
  font-weight: bold;
}
.ManageUser #manageUserContent #userParameters tr .col-value button {
  line-height: 1rem;
  margin-right: 0.25rem;
  padding: 0.25rem 0.75rem;
}
.ManageUser #manageUserContent #userParameters tr .col-value input {
  line-height: 1rem;
  margin: 0.15rem;
  padding: 0.15rem 3.5rem 0.15rem 0.5rem;
}
.ManageUser #manageUserContent #userParameters tr .col-value .form-switch {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-left: -0.2rem;
  padding: 0;
}
.ManageUser #manageUserContent #userParameters tr .col-value .form-switch .form-check-input {
  padding: 0;
  width: 2.5rem;
}
.ManageUser #manageUserContent #userParameters tr.modified-row {
  background: linear-gradient(90deg, #fdff75, transparent);
}

.SubscriptionDashboard .truncated-users .alert, .SubscriptionDashboard .truncated-users .AlertError, .SubscriptionDashboard .truncated-users .AlertInfo {
  margin-bottom: 0.75rem;
  padding: 0.5rem 1rem;
}
.SubscriptionDashboard .truncated-users form {
  height: 4rem;
}
.SubscriptionDashboard .truncated-users form input {
  display: inline-block;
  line-height: 1rem;
  margin: 0.25rem 0 0;
  max-width: 20rem;
  width: 100%;
}
.SubscriptionDashboard .truncated-users form button {
  display: inline-block;
  margin: 0 0 0.25rem 0.25rem;
}
.SubscriptionDashboard #subscriptionTable thead, .SubscriptionDashboard #subscriptionTable tbody {
  line-height: 1;
}
.SubscriptionDashboard #subscriptionTable thead tr th, .SubscriptionDashboard #subscriptionTable thead tr td, .SubscriptionDashboard #subscriptionTable tbody tr th, .SubscriptionDashboard #subscriptionTable tbody tr td {
  height: 0.75rem;
  text-align: left;
  vertical-align: middle;
  width: 7.5%;
}
.SubscriptionDashboard #subscriptionTable tbody tr {
  transition: 150ms;
}
.SubscriptionDashboard #subscriptionTable tbody tr:hover {
  background: #ececec;
}
.SubscriptionDashboard #subscriptionTable tr:nth-child(1) th:nth-child(1) {
  width: 30% !important;
  padding-left: 1rem;
}
.SubscriptionDashboard #subscriptionTable tr:nth-child(1) th:nth-child(2) {
  width: 15% !important;
}
.SubscriptionDashboard #subscriptionTable tr:nth-child(1) th:nth-child(3) {
  width: 15% !important;
}
.SubscriptionDashboard #subscriptionTable tr:nth-child(1) th:nth-child(4) {
  width: 13.33% !important;
}
.SubscriptionDashboard #subscriptionTable tr:nth-child(1) th:nth-child(5) {
  width: 13.33% !important;
}
.SubscriptionDashboard #subscriptionTable tr:nth-child(1) th:nth-child(6) {
  width: 13.34% !important;
}

.progress-bar .progress-screen {
  background-color: #0033a0;
}

.ReadOnlyStatus .GsBreadcrumb ol, #TrialSingleUser .GsBreadcrumb ol, #SubscriptionContent .GsBreadcrumb ol {
  margin-bottom: 0.5rem;
}
.ReadOnlyStatus .user-title, #TrialSingleUser .user-title, #SubscriptionContent .user-title {
  margin: 0.5rem 0.25rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0.25rem;
  white-space: nowrap;
}
.ReadOnlyStatus .gs-col-pad, #TrialSingleUser .gs-col-pad, #SubscriptionContent .gs-col-pad {
  padding-bottom: 1rem !important;
}
.ReadOnlyStatus .gs-col-pad .card, #TrialSingleUser .gs-col-pad .card, #SubscriptionContent .gs-col-pad .card {
  height: 100%;
}
.ReadOnlyStatus .card, #TrialSingleUser .card, #SubscriptionContent .card {
  border-radius: 0.5rem;
  border: none;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .ReadOnlyStatus .split-row:not(:first-child), #TrialSingleUser .split-row:not(:first-child), #SubscriptionContent .split-row:not(:first-child) {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .ReadOnlyStatus .sub-label, #TrialSingleUser .sub-label, #SubscriptionContent .sub-label {
    text-align: right;
  }
}
@media (max-width: 575px) {
  .ReadOnlyStatus .sub-label label, #TrialSingleUser .sub-label label, #SubscriptionContent .sub-label label {
    line-height: 1;
    margin-top: 0.5rem;
  }
}
@media (max-width: 575px) {
  .ReadOnlyStatus .sub-content, #TrialSingleUser .sub-content, #SubscriptionContent .sub-content {
    margin-top: 0;
  }
}
.ReadOnlyStatus .sub-content input, #TrialSingleUser .sub-content input, #SubscriptionContent .sub-content input {
  background: rgba(233, 244, 250, 0.431372549);
  margin: 0;
  padding: 0.125rem 0.75rem;
  width: 100%;
}
@media (max-width: 575px) {
  .ReadOnlyStatus .apply-units .sub-label, #TrialSingleUser .apply-units .sub-label, #SubscriptionContent .apply-units .sub-label {
    margin-top: 0;
  }
  .ReadOnlyStatus .apply-units button, #TrialSingleUser .apply-units button, #SubscriptionContent .apply-units button {
    margin-top: 0.75rem;
  }
}
@media (max-width: 575px) {
  .ReadOnlyStatus .credit-calc, #TrialSingleUser .credit-calc, #SubscriptionContent .credit-calc {
    display: none;
  }
}
.ReadOnlyStatus .credit-calc #calc-title, #TrialSingleUser .credit-calc #calc-title, #SubscriptionContent .credit-calc #calc-title {
  max-width: 7rem;
  text-align: center;
  width: 100%;
}
.ReadOnlyStatus .credit-calc .form-control, .ReadOnlyStatus .credit-calc .AllOrgDataView #tableContainer table tfoot tr th input, .ReadOnlyStatus .credit-calc #inspectionOverdue #tableContainer table tfoot tr th input, .ReadOnlyStatus .credit-calc #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th .ReadOnlyStatus .credit-calc input, #inspectionOverdue #tableContainer table tfoot tr th .ReadOnlyStatus .credit-calc input, #assetLifePrioritization #tableContainer table tfoot tr th .ReadOnlyStatus .credit-calc input, #TrialSingleUser .credit-calc .form-control, #TrialSingleUser .credit-calc .AllOrgDataView #tableContainer table tfoot tr th input, #TrialSingleUser .credit-calc #inspectionOverdue #tableContainer table tfoot tr th input, #TrialSingleUser .credit-calc #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #TrialSingleUser .credit-calc input, #inspectionOverdue #tableContainer table tfoot tr th #TrialSingleUser .credit-calc input, #assetLifePrioritization #tableContainer table tfoot tr th #TrialSingleUser .credit-calc input, #SubscriptionContent .credit-calc .form-control, #SubscriptionContent .credit-calc .AllOrgDataView #tableContainer table tfoot tr th input, #SubscriptionContent .credit-calc #inspectionOverdue #tableContainer table tfoot tr th input, #SubscriptionContent .credit-calc #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #SubscriptionContent .credit-calc input, #inspectionOverdue #tableContainer table tfoot tr th #SubscriptionContent .credit-calc input, #assetLifePrioritization #tableContainer table tfoot tr th #SubscriptionContent .credit-calc input {
  margin: 0;
  max-width: 7rem;
  padding: 0 0.5rem;
}
.ReadOnlyStatus .progress, #TrialSingleUser .progress, #SubscriptionContent .progress {
  position: relative;
}
.ReadOnlyStatus .progress div, #TrialSingleUser .progress div, #SubscriptionContent .progress div {
  height: 100%;
  position: absolute;
}
.ReadOnlyStatus .progress span, #TrialSingleUser .progress span, #SubscriptionContent .progress span {
  align-items: center;
  color: #e9ecef;
  display: flex;
  font-size: 0.9rem;
  height: 100%;
  justify-content: center;
  mix-blend-mode: difference;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.ReadOnlyStatus .progress .progress-background, #TrialSingleUser .progress .progress-background, #SubscriptionContent .progress .progress-background {
  background-color: #e9ecef;
  width: 100%;
  z-index: 1;
}
.ReadOnlyStatus .progress .progress-made, #TrialSingleUser .progress .progress-made, #SubscriptionContent .progress .progress-made {
  background: #000000;
  transition: 0.6s;
  width: 0;
  z-index: 2;
}
.ReadOnlyStatus .progress .progress-screen, #TrialSingleUser .progress .progress-screen, #SubscriptionContent .progress .progress-screen {
  background-color: #036ab3;
  mix-blend-mode: screen;
  width: 100%;
  z-index: 4;
}
.ReadOnlyStatus .progress .full, #TrialSingleUser .progress .full, #SubscriptionContent .progress .full {
  background-color: #b30303 !important;
}
.ReadOnlyStatus .progress .none, #TrialSingleUser .progress .none, #SubscriptionContent .progress .none {
  background-color: #6c757d !important;
}
.ReadOnlyStatus table, #TrialSingleUser table, #SubscriptionContent table {
  --bs-table-bg: none;
  background: #f6fafd;
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
  white-space: nowrap;
}
.ReadOnlyStatus table thead tr, #TrialSingleUser table thead tr, #SubscriptionContent table thead tr {
  border: 1px solid #212529;
}
.ReadOnlyStatus table tbody tr, #TrialSingleUser table tbody tr, #SubscriptionContent table tbody tr {
  transition: 150ms;
}
.ReadOnlyStatus table tbody tr:hover, #TrialSingleUser table tbody tr:hover, #SubscriptionContent table tbody tr:hover {
  --bs-table-hover-bg: none;
  background: rgba(0, 43, 73, 0.0705882353);
}
.ReadOnlyStatus table th:nth-child(1), #TrialSingleUser table th:nth-child(1), #SubscriptionContent table th:nth-child(1), .ReadOnlyStatus table th:nth-child(2), #TrialSingleUser table th:nth-child(2), #SubscriptionContent table th:nth-child(2),
.ReadOnlyStatus table td:nth-child(1),
#TrialSingleUser table td:nth-child(1),
#SubscriptionContent table td:nth-child(1), .ReadOnlyStatus table td:nth-child(2), #TrialSingleUser table td:nth-child(2), #SubscriptionContent table td:nth-child(2) {
  width: 1px;
}
.ReadOnlyStatus table th, #TrialSingleUser table th, #SubscriptionContent table th, .ReadOnlyStatus table td, #TrialSingleUser table td, #SubscriptionContent table td {
  padding: 0.2rem 1rem;
}
.ReadOnlyStatus table th .annotation, #TrialSingleUser table th .annotation, #SubscriptionContent table th .annotation, .ReadOnlyStatus table td .annotation, #TrialSingleUser table td .annotation, #SubscriptionContent table td .annotation {
  margin-right: 0.5rem;
}
.ReadOnlyStatus table th .bi, #TrialSingleUser table th .bi, #SubscriptionContent table th .bi, .ReadOnlyStatus table td .bi, #TrialSingleUser table td .bi, #SubscriptionContent table td .bi {
  background: #ffffff;
  border-radius: 1rem;
  border: 1px dashed #004492;
  color: #004492;
  cursor: pointer;
  padding: 0.1rem 0.3rem;
}

#SubscriptionContent #breadcrumb-separator {
  margin: 0;
}

#TrialSingleUser .user-title {
  margin: 0rem 0.25rem 0.5rem;
}
#TrialSingleUser button {
  margin-right: 0.5rem;
}

.InviteContent #idLoginForm {
  margin: 1rem auto 4rem;
}
.InviteContent .NoAccountContainer {
  font-size: 0.9rem;
  margin: -3.5rem auto 2.25rem;
}
.InviteContent .NoAccountContainer div {
  margin: auto;
  max-width: 24rem;
  min-width: 20rem;
  padding-left: 1.5rem;
  width: 100%;
}
.InviteContent .NoAccountContainer div #openRegisterModal {
  color: #0033a0;
  cursor: pointer;
}

.InviteAlert {
  font-size: 0.9rem;
  line-height: 1rem;
  padding: 0.5rem 1.25rem;
}
.InviteAlert .InfoIcon {
  flex: 0 0 auto;
  width: 1rem;
}
.InviteAlert .AlertText {
  flex: 0 0 auto;
  width: calc(98% - 2rem);
}

.InviteAcceptForm {
  max-width: 26rem;
}
.InviteAcceptForm .ContentBox .TitleRow {
  margin: 0 0 0 -0.7rem;
  padding-top: 0;
}
.InviteAcceptForm .DescriptionNoun {
  font-weight: bold;
}

.TrialMessageBox .ContentBox .ButtonRow {
  margin: 1rem;
}
.TrialMessageBox .ContentBox .ButtonRow a {
  color: #ffffff;
}
.TrialMessageBox .ContentBox .ButtonRow:last-child {
  margin: 1rem 2rem;
}

.TrialForm {
  background: #f5f5f5;
  border-radius: 1rem;
  border: 2px solid #cccccc;
  margin: 1.25rem auto;
  max-width: 32rem;
  padding: 1rem 1rem 0;
}
.TrialForm #formTrialCode .form-group {
  margin: auto;
  max-width: 18rem;
}
.TrialForm #formTrialCode .form-group input {
  font-family: monospace;
  letter-spacing: 0.2rem;
  text-align: center;
}
.TrialForm #formTrialCode .form-action {
  margin: 0 auto 1.5rem;
  max-width: 10rem;
  min-width: 8rem;
}
.TrialForm #formTrialCode .form-action button {
  margin: auto;
  text-align: center;
  width: 100%;
}
.TrialForm #formTrialAccount .form-body {
  padding: 0.5rem 1rem 1rem;
}
.TrialForm #formTrialAccount .form-body .form-action {
  max-width: 10rem;
  min-width: 8rem;
  margin: 1.5rem auto 0.5rem;
}
.TrialForm #formTrialAccount .form-body .form-action button {
  width: 100%;
}

#TrialsView table {
  --bs-table-bg: none;
  background-color: rgb(245, 245, 245);
  margin-bottom: 1rem;
}
#TrialsView table tr th:first-child,
#TrialsView table tr td:first-child {
  text-align: center;
}
#TrialsView table tr th:nth-child(2),
#TrialsView table tr td:nth-child(2) {
  padding-left: 1rem;
}
#TrialsView table tr td {
  vertical-align: middle;
  white-space: nowrap;
}
#TrialsView table tr td .bi {
  cursor: pointer;
  margin-right: 0.5rem;
}
#TrialsView table tr td button {
  margin-right: 0.5rem;
}

#TrialsGenerate {
  background: #f5f5f5;
  border-radius: 1rem;
  border: 2px solid #cccccc;
  margin: 1rem 0;
  max-width: 32rem;
  padding: 0.75rem 1.25rem 0.25rem;
}
#TrialsGenerate .form-group {
  margin: 1rem 0;
}
#TrialsGenerate .form-group select {
  margin: 0.25rem 0 0.75rem;
}

.TrialsList #batchFilterForm div, #TrialsExpired #batchFilterForm div, #TrialsActive #batchFilterForm div {
  margin-bottom: 1rem;
}
.TrialsList #batchFilterForm div label, #TrialsExpired #batchFilterForm div label, #TrialsActive #batchFilterForm div label {
  margin-right: 0.5rem;
}
.TrialsList #batchFilterForm div select, #TrialsExpired #batchFilterForm div select, #TrialsActive #batchFilterForm div select {
  display: inline-block;
  padding: 0.1rem 2.25rem 0.1rem 0.75rem;
  width: unset;
}
.TrialsList table, #TrialsExpired table, #TrialsActive table {
  --bs-table-bg: none;
  background-color: rgb(245, 245, 245);
  margin-bottom: 1rem;
}
.TrialsList table tr th:first-child, #TrialsExpired table tr th:first-child, #TrialsActive table tr th:first-child,
.TrialsList table tr td:first-child,
#TrialsExpired table tr td:first-child,
#TrialsActive table tr td:first-child {
  text-align: center;
}
.TrialsList table tr td, #TrialsExpired table tr td, #TrialsActive table tr td {
  vertical-align: middle;
}
.TrialsList table tr td button, #TrialsExpired table tr td button, #TrialsActive table tr td button {
  margin-right: 0.5rem;
}

.PlantStringList {
  margin-top: 1rem;
}
.PlantStringList tbody tr:first-child {
  border-top-width: 1px;
}
.PlantStringList tbody tr td:nth-child(1) {
  padding: 0 1.5rem 0 1rem;
  width: 1px;
}
.PlantStringList tbody tr td:nth-child(2) {
  padding-right: 0.5rem;
  width: 1px;
}
.PlantStringList tbody tr td:nth-child(3) {
  width: 50%;
}
.PlantStringList tbody tr td:nth-child(4) {
  padding-right: 1rem;
  text-align: right;
  width: 50%;
}
.PlantStringList tbody tr td {
  vertical-align: middle;
  white-space: nowrap;
}

.StringStatusTop .icon-status, .PlantDischarge .DischargeStatusTop .icon-status, .BatteryStatusTop .icon-status {
  margin: auto;
}
.StringStatusTop .icon-status .icon, .PlantDischarge .DischargeStatusTop .icon-status .icon, .BatteryStatusTop .icon-status .icon {
  font-size: 5rem;
  line-height: 0;
}
.StringStatusTop .icon-status .status, .PlantDischarge .DischargeStatusTop .icon-status .status, .BatteryStatusTop .icon-status .status {
  vertical-align: top;
}
.StringStatusTop .configuration-data table, .PlantDischarge .DischargeStatusTop .configuration-data table, .BatteryStatusTop .configuration-data table {
  margin-bottom: 0;
  width: fit-content;
}
.StringStatusTop .configuration-data table tr td, .PlantDischarge .DischargeStatusTop .configuration-data table tr td, .BatteryStatusTop .configuration-data table tr td {
  padding: 0 0.5rem;
  white-space: nowrap;
}
.StringStatusTop .live-data table, .PlantDischarge .DischargeStatusTop .live-data table, .BatteryStatusTop .live-data table {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 15%;
  width: fit-content;
}
.StringStatusTop .live-data table tr td:first-child, .PlantDischarge .DischargeStatusTop .live-data table tr td:first-child, .BatteryStatusTop .live-data table tr td:first-child {
  text-align: right;
}
.StringStatusTop .live-data table tr td, .PlantDischarge .DischargeStatusTop .live-data table tr td, .BatteryStatusTop .live-data table tr td {
  padding: 0 0.75rem;
  white-space: nowrap;
}

.BatteriesLatest h5, .BatteryHistory h5, .BatteriesLatest .h5, .BatteryHistory .h5 {
  color: #676767;
}
.BatteriesLatest .StringBatteryViewForm, .BatteryHistory .StringBatteryViewForm {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.BatteriesLatest .StringBatteryViewForm .btn-group label, .BatteryHistory .StringBatteryViewForm .btn-group label {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0.25rem 0.75rem;
}
.BatteriesLatest .StringBatteryViewForm #pdfReport, .BatteryHistory .StringBatteryViewForm #pdfReport, .BatteriesLatest .StringBatteryViewForm #viewDischarge, .BatteryHistory .StringBatteryViewForm #viewDischarge {
  margin-left: 0.5rem;
}
.BatteriesLatest .StringBatteryViewForm #recordDates, .BatteryHistory .StringBatteryViewForm #recordDates {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
  margin-bottom: 0;
}
.BatteriesLatest .StringBatteryViewForm #recordDates #allBatteries, .BatteryHistory .StringBatteryViewForm #recordDates #allBatteries, .BatteriesLatest .StringBatteryViewForm #recordDates label, .BatteryHistory .StringBatteryViewForm #recordDates label {
  cursor: pointer;
}
.BatteriesLatest .StringBatteryViewForm #recordDates label, .BatteryHistory .StringBatteryViewForm #recordDates label {
  margin: 0 1rem 0 0.5rem;
  white-space: nowrap;
}
.BatteriesLatest .StringBatteryViewForm #recordDates #dateContainer, .BatteryHistory .StringBatteryViewForm #recordDates #dateContainer {
  width: 18rem;
}
.BatteriesLatest .StringBatteryViewForm #recordDates #dateContainer .DateRangeInput input, .BatteryHistory .StringBatteryViewForm #recordDates #dateContainer .DateRangeInput input {
  margin: 0 !important;
}
.BatteriesLatest .StringBatteryViewForm #recordDates #dateContainer .DateRangeInput span, .BatteryHistory .StringBatteryViewForm #recordDates #dateContainer .DateRangeInput span {
  margin: 0 0 0 -1px !important;
}
.BatteriesLatest .StringBatteryViewForm #recordDates #filterDates, .BatteryHistory .StringBatteryViewForm #recordDates #filterDates {
  white-space: nowrap;
}
.BatteriesLatest .StringBatteryViewForm #recordDates .form-switch, .BatteryHistory .StringBatteryViewForm #recordDates .form-switch {
  background: #ffffff;
  border-radius: 0.75rem;
  border: 1px solid #dee2e6;
  margin: 0;
  padding: 0.125rem 0.5rem 0.125rem 3rem;
}
.BatteriesLatest .StringBatteryViewForm #recordDates .form-switch a, .BatteryHistory .StringBatteryViewForm #recordDates .form-switch a {
  margin-left: 0.25rem;
}
.BatteriesLatest .StringBatteryViewForm #recordDates .form-switch label, .BatteryHistory .StringBatteryViewForm #recordDates .form-switch label {
  margin: 0;
  user-select: none;
}
.BatteriesLatest .StringBatteryStatus, .BatteryHistory .StringBatteryStatus {
  margin: 1rem 0;
  width: 100%;
}
.BatteriesLatest .StringBatteryStatus tr td:nth-child(1), .BatteryHistory .StringBatteryStatus tr td:nth-child(1),
.BatteriesLatest .StringBatteryStatus tr td:nth-child(2),
.BatteryHistory .StringBatteryStatus tr td:nth-child(2) {
  width: 0px;
}
.BatteriesLatest .AllBatteryContainer, .BatteryHistory .AllBatteryContainer {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  align-items: center;
}
.BatteriesLatest .GraphContainer, .BatteryHistory .GraphContainer {
  background: #ffffff;
  border-radius: 1rem;
  margin: 1rem 0;
  padding: 1rem 2rem;
}
.BatteriesLatest .GraphContainer .Graph, .BatteryHistory .GraphContainer .Graph {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.BatteriesLatest .GraphContainer .Graph #graphLegend, .BatteryHistory .GraphContainer .Graph #graphLegend {
  align-items: center;
  display: flex;
  justify-content: center;
}
.BatteriesLatest .GraphContainer .Graph #graphLegend ul, .BatteryHistory .GraphContainer .Graph #graphLegend ul {
  flex-wrap: wrap;
  justify-content: center;
}
.BatteriesLatest .GraphContainer .Graph #graphLegend ul li, .BatteryHistory .GraphContainer .Graph #graphLegend ul li {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  margin-left: 1rem;
}
.BatteriesLatest .GraphContainer .Graph #graphLegend ul span, .BatteryHistory .GraphContainer .Graph #graphLegend ul span {
  border-radius: 6px;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  flex-shrink: 0;
  height: 20px;
  margin-right: 0.3rem;
  width: 20px;
}
.BatteriesLatest .GraphContainer .Graph #graphLegend ul p, .BatteryHistory .GraphContainer .Graph #graphLegend ul p {
  margin: 0 0 0.1rem;
  padding: 0;
  user-select: none;
  white-space: nowrap;
}
.BatteriesLatest .GraphContainer .Graph #graphRender, .BatteryHistory .GraphContainer .Graph #graphRender {
  height: 18rem;
}
.BatteriesLatest .GraphContainer #slider, .BatteryHistory .GraphContainer #slider {
  margin: 0.5rem 1rem 2.5rem;
}
.BatteriesLatest .GraphContainer #messageContainer, .BatteryHistory .GraphContainer #messageContainer {
  align-items: center;
  display: flex;
  height: 18rem;
  justify-content: center;
  width: 100%;
}
.BatteriesLatest .GraphContainer #abTypeSelection, .BatteryHistory .GraphContainer #abTypeSelection {
  max-width: 12rem;
}
.BatteriesLatest .GraphContainer #abTypeSelection #abTypeForm, .BatteryHistory .GraphContainer #abTypeSelection #abTypeForm {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.BatteriesLatest .GraphContainer #abTypeSelection #abTypeForm .abOption, .BatteryHistory .GraphContainer #abTypeSelection #abTypeForm .abOption {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  width: 100%;
}
.BatteriesLatest .GraphContainer #abTypeSelection #abTypeForm .abOption input, .BatteryHistory .GraphContainer #abTypeSelection #abTypeForm .abOption input, .BatteriesLatest .GraphContainer #abTypeSelection #abTypeForm .abOption label, .BatteryHistory .GraphContainer #abTypeSelection #abTypeForm .abOption label {
  cursor: pointer;
}
.BatteriesLatest .GraphContainer #abTypeSelection #abTypeForm .abOption label, .BatteryHistory .GraphContainer #abTypeSelection #abTypeForm .abOption label {
  white-space: nowrap;
}

.BatteryStatusTop .icon-status .icon {
  font-size: 6rem;
}

.BatteryHistory #historyViewForm .BatteryHistoryViewForm {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm .btn-group label {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0.25rem 0.75rem;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #data-source-control, .BatteryHistory #historyViewForm .BatteryHistoryViewForm #viewDischarge {
  margin-left: 0.5rem;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #data-source-control label, .BatteryHistory #historyViewForm .BatteryHistoryViewForm #viewDischarge label {
  font-weight: bold;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
  margin-bottom: 0;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates #dateContainer {
  width: 18rem;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates #dateContainer .DateRangeInput input {
  margin: 0 !important;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates #dateContainer .DateRangeInput span {
  margin: 0 0 0 -1px !important;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates #filterDates {
  white-space: nowrap;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates .form-switch {
  background: #ffffff;
  border-radius: 0.75rem;
  border: 1px solid #dee2e6;
  margin: 0;
  padding: 0.125rem 0.5rem 0.125rem 3rem;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates .form-switch a {
  margin-left: 0.25rem;
}
.BatteryHistory #historyViewForm .BatteryHistoryViewForm #recordDates .form-switch label {
  margin: 0;
  user-select: none;
}
.BatteryHistory .HistoryControl {
  margin: 1rem 0 0.5rem;
}
.BatteryHistory .HistoryControl .HistoryFilter {
  margin-left: 1rem;
  margin-right: 0.75rem;
}
.BatteryHistory .HistoryControl label {
  user-select: none;
}
.BatteryHistory .BatteryHistoryTable {
  --bs-table-bg: none;
  background-color: white;
  margin: 0.25rem 0 1rem;
  vertical-align: middle;
  width: 100%;
}
.BatteryHistory .BatteryHistoryTable tr th:first-child, .BatteryHistory .BatteryHistoryTable tr td:first-child {
  font-weight: bold;
  text-align: center;
}
.BatteryHistory .BatteryHistoryTable tr th, .BatteryHistory .BatteryHistoryTable tr td {
  padding: 0.25rem 1rem;
  white-space: nowrap;
}

.CadStagedFiles #stageDownloadForm {
  margin-bottom: 1rem;
}
.CadStagedFiles #stageDownloadForm ol.breadcrumb {
  margin-bottom: 0.5rem;
}
.CadStagedFiles #stageDownloadForm hr {
  margin: 0.5rem 0 1rem;
}
.CadStagedFiles #stageDownloadForm #cadStagedFilesControls {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.CadStagedFiles #stageDownloadForm #cadStagedFilesControls .form-check {
  background: #ffffff;
  border-radius: 0.375rem;
  margin: 0;
  padding: 0.15rem 0.5rem;
}
.CadStagedFiles #stageDownloadForm #cadStagedFilesControls .form-check input {
  margin-left: 0;
  margin-right: 0.5rem;
}
.CadStagedFiles #stageDownloadForm #cadStagedFilesControls .form-check label {
  user-select: none;
}
.CadStagedFiles #stagedDownloadsTable thead tr th, .CadStagedFiles #stagedDownloadsTable thead tr td, .CadStagedFiles #stagedDownloadsTable tbody tr th, .CadStagedFiles #stagedDownloadsTable tbody tr td {
  height: 0.75rem;
  vertical-align: middle;
}
.CadStagedFiles #stagedDownloadsTable thead tr th:nth-child(1), .CadStagedFiles #stagedDownloadsTable tbody tr th:nth-child(1) {
  padding-left: 1rem;
}
.CadStagedFiles #stagedDownloadsTable thead tr td, .CadStagedFiles #stagedDownloadsTable tbody tr td {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.CadStagedFiles #stagedDownloadsTable thead tr th:nth-child(1), .CadStagedFiles #stagedDownloadsTable thead tr td:nth-child(1), .CadStagedFiles #stagedDownloadsTable tbody tr th:nth-child(1), .CadStagedFiles #stagedDownloadsTable tbody tr td:nth-child(1) {
  width: 30%;
}
.CadStagedFiles #stagedDownloadsTable thead tr th:nth-child(2), .CadStagedFiles #stagedDownloadsTable thead tr td:nth-child(2), .CadStagedFiles #stagedDownloadsTable tbody tr th:nth-child(2), .CadStagedFiles #stagedDownloadsTable tbody tr td:nth-child(2) {
  width: 15%;
}
.CadStagedFiles #stagedDownloadsTable thead tr th:nth-child(3), .CadStagedFiles #stagedDownloadsTable thead tr td:nth-child(3), .CadStagedFiles #stagedDownloadsTable tbody tr th:nth-child(3), .CadStagedFiles #stagedDownloadsTable tbody tr td:nth-child(3) {
  width: 25%;
}
.CadStagedFiles #stagedDownloadsTable thead tr th:nth-child(4), .CadStagedFiles #stagedDownloadsTable thead tr td:nth-child(4), .CadStagedFiles #stagedDownloadsTable tbody tr th:nth-child(4), .CadStagedFiles #stagedDownloadsTable tbody tr td:nth-child(4) {
  width: 10%;
}
.CadStagedFiles #stagedDownloadsTable thead tr th:nth-child(5), .CadStagedFiles #stagedDownloadsTable thead tr td:nth-child(5), .CadStagedFiles #stagedDownloadsTable tbody tr th:nth-child(5), .CadStagedFiles #stagedDownloadsTable tbody tr td:nth-child(5) {
  width: 20%;
}
.CadStagedFiles #stagedDownloadsTable thead tr td:nth-child(5) button, .CadStagedFiles #stagedDownloadsTable tbody tr td:nth-child(5) button {
  margin-right: 0.25rem;
}
.CadStagedFiles #cdioContents ol {
  margin-bottom: 0;
  margin-top: 1rem;
}

.CadDownloadAssignments button {
  margin-bottom: 1rem;
  margin-right: 0.5rem;
}
.CadDownloadAssignments table {
  --bs-table-bg: none;
  background-color: white;
  width: fit-content;
}
.CadDownloadAssignments table th, .CadDownloadAssignments table td {
  padding: 0.25rem 1rem;
  white-space: nowrap;
}
.CadDownloadAssignments table th:first-child,
.CadDownloadAssignments table td:first-child {
  text-align: center;
}

.StringSelector, #CadDownloadStage #cadDownloadForm #selectionArea, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
.StringSelector .selectionWrapper, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper {
  min-width: 24rem;
  width: 45%;
}
.StringSelector .selectionWrapper .boxTitle, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .boxTitle, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .boxTitle, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .boxTitle, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .boxTitle {
  text-align: center;
}
.StringSelector .selectionWrapper #downloadWrapper, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper #downloadWrapper, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper #downloadWrapper, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper #downloadWrapper, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper #downloadWrapper {
  position: relative;
}
.StringSelector .selectionWrapper .selectionBox, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox {
  background: #ffffff;
  border-radius: 0.5rem;
  height: 26rem;
  overflow: auto;
  padding: 0.5rem;
  width: 100%;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow + .Hidden, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow + .Hidden, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow + .Hidden, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow + .Hidden, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow + .Hidden {
  display: none;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow {
  display: flex;
  background: #c1c1c1;
  flex-wrap: nowrap;
  justify-content: flex-start;
  min-width: 20rem;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem {
  background: #ffffff;
  border: 1px solid #c1c1c1;
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 0.1rem 0.5rem;
  user-select: none;
  transition: 150ms;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: flex-start;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
  justify-content: flex-start;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable .rowName, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable .rowName, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable .rowName, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable .rowName, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .not-expandable .rowName {
  white-space: nowrap;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser {
  align-items: center;
  color: var(--bs-body-color);
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
  justify-content: flex-start;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowIcon, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowIcon, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowIcon, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowIcon, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowIcon {
  font-size: 1.25rem;
  line-height: 0;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .openIndicator, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .openIndicator, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .openIndicator, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .openIndicator, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .openIndicator {
  font-size: 1rem;
  line-height: 0;
  transform: rotate(0deg);
  transition: 150ms;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowName, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowName, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowName, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowName, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser .rowName {
  color: #0033a0;
  text-decoration: underline;
  white-space: nowrap;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .description .SubItemCount, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .SubItemCount, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .SubItemCount, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .SubItemCount, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .description .SubItemCount {
  background-color: rgba(73, 86, 110, 0.7098039216) !important;
  font-size: 0.7rem;
  margin-left: 0.25rem;
  user-select: none;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .control .addDownload, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .control .addDownload, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .addDownload, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .addDownload, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .addDownload, .StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
  justify-content: center;
  text-decoration: underline;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeDownload {
  color: red;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .selectionItem:hover, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem:hover, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem:hover, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem:hover, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .selectionItem:hover {
  background: #ffffce;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow .indent, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow .indent, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .indent, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .indent, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow .indent {
  border-left: 1px solid #999999;
  flex-shrink: 0;
  width: 1.75rem;
}
.StringSelector .selectionWrapper .selectionBox .selectionRow:is(.collapsed) .selectionItem .description .collapser .openIndicator, #CadDownloadStage #cadDownloadForm #selectionArea .selectionWrapper .selectionBox .selectionRow:is(.collapsed) .selectionItem .description .collapser .openIndicator, .GsReportController #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow:is(.collapsed) .selectionItem .description .collapser .openIndicator, #gsTemplateCreate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow:is(.collapsed) .selectionItem .description .collapser .openIndicator, #gsReportGenerate #reportConfiguration #reportConfigurationArea #sectionControls .controlBlock .config-item-selection-area .selectionWrapper .selectionBox .selectionRow:is(.collapsed) .selectionItem .description .collapser .openIndicator {
  transform: rotate(-90deg);
}

#CadDownloadStage #heading ol.breadcrumb {
  margin-bottom: 0.5rem;
}
#CadDownloadStage #heading hr {
  margin: 0 0 1rem;
}
#CadDownloadStage #cadDownloadForm label {
  user-select: none;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  width: 100%;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection .section {
  align-items: center;
  column-gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection .section #fileName {
  margin: 0;
  min-width: 16rem;
  width: auto;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection .section #incMeasureCheck {
  align-items: center;
  column-gap: 0.5rem;
  display: flex;
  justify-content: center;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection .section #incMeasureCheck #includeMeasurements {
  margin: 0;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection .section .MeasureRangeInput {
  margin: 0;
  min-width: 16rem;
  width: auto;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection .section .MeasureRangeInput #measurementRange {
  margin: 0;
}
#CadDownloadStage #cadDownloadForm #nameAndDateSection .section .MeasureRangeInput #calendarSymbol {
  margin: 0 0 0 -1px;
}
#CadDownloadStage #cadDownloadForm #primaryMessage {
  display: flex;
  justify-content: center;
  margin: 1rem auto 0;
}
#CadDownloadStage #cadDownloadForm #submitDownloadContainer {
  display: flex;
  justify-content: center;
  margin: 1rem;
}
#CadDownloadStage #cadDownloadForm #submitDownloadContainer #stageCadDownload {
  min-width: 12rem;
}

#EvoCustomSetRatios #heading ol.breadcrumb {
  margin-bottom: 0.5rem;
}
#EvoCustomSetRatios #heading hr {
  margin: 0 0 1rem;
}
#EvoCustomSetRatios #setRatiosForm label {
  user-select: none;
}
#EvoCustomSetRatios #setRatiosForm #ratioValuesSection {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  width: 100%;
}
#EvoCustomSetRatios #setRatiosForm #ratioValuesSection .section {
  align-items: center;
  column-gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#EvoCustomSetRatios #setRatiosForm #ratioValuesSection .section #autoRatio {
  margin: 0;
  min-width: 16rem;
  width: auto;
}
#EvoCustomSetRatios #setRatiosForm #ratioValuesSection .section #truckRatio {
  margin: 0;
  min-width: 16rem;
  width: auto;
}
#EvoCustomSetRatios #setRatiosForm #primaryMessage {
  display: flex;
  justify-content: center;
  margin: 1rem auto 0;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper {
  min-width: 24rem;
  width: 45%;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .boxTitle {
  text-align: center;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper #setRatiosWrapper {
  position: relative;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox {
  background: #ffffff;
  border-radius: 0.5rem;
  height: 26rem;
  overflow: auto;
  padding: 0.5rem;
  width: 100%;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow + .Hidden {
  display: none;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow {
  display: flex;
  background: #c1c1c1;
  flex-wrap: nowrap;
  justify-content: flex-start;
  min-width: 20rem;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem {
  background: #ffffff;
  border: 1px solid #c1c1c1;
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 0.1rem 0.5rem;
  user-select: none;
  transition: 150ms;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: flex-start;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .bi {
  font-size: 1.25rem;
  line-height: 0;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .collapser {
  cursor: pointer;
  text-decoration: underline;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .description .SubItemCount {
  background-color: rgba(73, 86, 110, 0.7098039216) !important;
  font-size: 0.7rem;
  margin-left: 0.25rem;
  user-select: none;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .control .addNode, #EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeSelection {
  cursor: pointer;
  text-decoration: underline;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem .control .removeSelection {
  color: red;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .selectionItem:hover {
  background: #ffffce;
}
#EvoCustomSetRatios #setRatiosForm #selectionArea .selectionWrapper .selectionBox .selectionRow .indent {
  width: 1.75rem;
}
#EvoCustomSetRatios #setRatiosForm #submitSetRatiosContainer {
  display: flex;
  justify-content: center;
  margin: 1rem;
  gap: 2rem;
}
#EvoCustomSetRatios #setRatiosForm #submitSetRatiosContainer #customSetRatios {
  min-width: 12rem;
}
#EvoCustomSetRatios #setRatiosForm #submitSetRatiosContainer #customScheduleRatios {
  min-width: 12rem;
}
#EvoCustomSetRatios #setRatiosForm #submitSetRatiosContainer #scheduleValuesSection {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  width: 100%;
}
#EvoCustomSetRatios #setRatiosForm #submitSetRatiosContainer #scheduleValuesSection .section {
  align-items: center;
  column-gap: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#EvoCustomSetRatios #setRatiosForm #submitSetRatiosContainer #scheduleValuesSection .section #dateInput {
  margin: 0;
  min-width: 16rem;
  width: auto;
}
#EvoCustomSetRatios #setRatiosForm #submitSetRatiosContainer #scheduleValuesSection .section #hourInput {
  margin: 0;
  min-width: 16rem;
  width: auto;
}

.PlantDischarge {
  margin-bottom: 1rem;
}
.PlantDischarge .DischargeStatusTop .configuration-data {
  border-right: 1px solid #acadae;
  display: flex;
}
.PlantDischarge .DischargeStatusTop .configuration-data .icon-status {
  margin: auto 1rem auto 2rem;
}
.PlantDischarge .DischargeStatusTop .configuration-data .icon-status .icon {
  font-size: 6rem;
}
.PlantDischarge .DischargeStatusTop .configuration-data .plant-state {
  align-content: center;
  display: inline-block;
  margin: auto;
  text-align: center;
}
.PlantDischarge .DischargeStatusTop .configuration-data .plant-state h3, .PlantDischarge .DischargeStatusTop .configuration-data .plant-state .h3 {
  text-transform: uppercase;
}
.PlantDischarge .DischargeStatusTop .configuration-data .plant-state p {
  margin-bottom: 0;
}
.PlantDischarge .DischargeStatusTop .live-data table {
  width: 100%;
}
.PlantDischarge .DischargeStatusTop .live-data table .DischargeSelect {
  max-width: 20rem;
  width: 100%;
}
.PlantDischarge .DischargeStatusTop .live-data table .DischargeSelect select {
  line-height: 1.25rem;
  margin-left: -0.5rem;
  padding: 0.15rem 3rem 0.15rem 0.5rem;
}
.PlantDischarge .btn-group {
  margin-right: 1rem;
  vertical-align: top;
}
.PlantDischarge .btn-group label {
  padding: 0.15rem 1rem;
}
.PlantDischarge .ChartControls button {
  margin-bottom: 1rem;
  margin-right: 0.5rem;
}
.PlantDischarge .ChartControls .ActiveChartButton {
  background-color: #00245b;
  border-color: #00245b;
  box-shadow: 0 0 0 0.25rem rgba(0, 68, 171, 0.5019607843);
}
.PlantDischarge .ChartView {
  background: white;
  border-radius: 1rem;
  height: 25rem;
  padding: 1rem 2rem;
  width: 100%;
}
.PlantDischarge .TableDetail {
  width: 100%;
}
.PlantDischarge .TableDetail tr td:nth-child(1) {
  font-size: 1.75rem;
  line-height: 0;
  padding: 0 1rem;
  width: 1px;
}
.PlantDischarge .TableDetail tr td:nth-child(2) {
  font-size: inherit;
  line-height: inherit;
  padding: inherit;
  width: inherit;
}

#specListContainer table.dataTable.no-footer {
  border-bottom: none;
  margin-bottom: 0.35rem;
}
#specListContainer select, #specListContainer input {
  background-color: #fff !important;
}
#specListContainer .copyConfigNode, #specListContainer .removeConfigNode {
  cursor: pointer;
}

#manualEditTree, #DtmThresholds #ConfigurationSection, #DtmThresholds #DtmSection {
  background: #fff;
  border-radius: 1rem;
  border: 1px solid #bfbfbf;
  margin: 0 auto 1rem;
  max-width: 64rem;
  min-width: 18rem;
  padding: 1rem 1.75rem;
  width: 100%;
}
#manualEditTree form ol.breadcrumb, #DtmThresholds #ConfigurationSection form ol.breadcrumb, #DtmThresholds #DtmSection form ol.breadcrumb {
  margin: 0 0 0.5rem 0.1rem;
}
#manualEditTree form #titleRow, #DtmThresholds #ConfigurationSection form #titleRow, #DtmThresholds #DtmSection form #titleRow {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
#manualEditTree form #titleRow h3, #DtmThresholds #ConfigurationSection form #titleRow h3, #DtmThresholds #DtmSection form #titleRow h3, #manualEditTree form #titleRow .h3, #DtmThresholds #ConfigurationSection form #titleRow .h3, #DtmThresholds #DtmSection form #titleRow .h3 {
  margin-bottom: 0;
}
#manualEditTree form #titleRow a, #DtmThresholds #ConfigurationSection form #titleRow a, #DtmThresholds #DtmSection form #titleRow a, #manualEditTree form #titleRow button, #DtmThresholds #ConfigurationSection form #titleRow button, #DtmThresholds #DtmSection form #titleRow button {
  align-items: center;
  display: flex;
  height: 2rem;
  justify-content: center;
}
#manualEditTree form #titleRow a span, #DtmThresholds #ConfigurationSection form #titleRow a span, #DtmThresholds #DtmSection form #titleRow a span, #manualEditTree form #titleRow button span, #DtmThresholds #ConfigurationSection form #titleRow button span, #DtmThresholds #DtmSection form #titleRow button span {
  font-size: 1.25rem;
  padding: 0 0.5rem 0 0;
}
#manualEditTree form #titleRow #titleContainer, #DtmThresholds #ConfigurationSection form #titleRow #titleContainer, #DtmThresholds #DtmSection form #titleRow #titleContainer {
  flex: 1;
}
#manualEditTree form #titleRow .controlContainer, #DtmThresholds #ConfigurationSection form #titleRow .controlContainer, #DtmThresholds #DtmSection form #titleRow .controlContainer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-end;
}
#manualEditTree form hr, #DtmThresholds #ConfigurationSection form hr, #DtmThresholds #DtmSection form hr {
  margin: 0.5rem 0 0;
}
#manualEditTree form h5, #DtmThresholds #ConfigurationSection form h5, #DtmThresholds #DtmSection form h5, #manualEditTree form .h5, #DtmThresholds #ConfigurationSection form .h5, #DtmThresholds #DtmSection form .h5 {
  margin-top: 0.5rem;
}
#manualEditTree form .OptConfigSectEnable, #DtmThresholds #ConfigurationSection form .OptConfigSectEnable, #DtmThresholds #DtmSection form .OptConfigSectEnable {
  background-color: var(--bs-tertiary-bg);
  border-radius: 1rem;
}
#manualEditTree form .OptConfigSectEnable .OptConfigSectCheckbox:disabled, #DtmThresholds #ConfigurationSection form .OptConfigSectEnable .OptConfigSectCheckbox:disabled, #DtmThresholds #DtmSection form .OptConfigSectEnable .OptConfigSectCheckbox:disabled {
  opacity: 1;
}
#manualEditTree form .OptConfigSectEnableHasData, #DtmThresholds #ConfigurationSection form .OptConfigSectEnableHasData, #DtmThresholds #DtmSection form .OptConfigSectEnableHasData {
  border-radius: 1rem 1rem 0 0;
}
#manualEditTree form .OptConfigSectContent, #DtmThresholds #ConfigurationSection form .OptConfigSectContent, #DtmThresholds #DtmSection form .OptConfigSectContent {
  background-color: #fbfbfb;
  border-radius: 0 0 1rem 1rem;
  border: 2px solid #e9ecef;
  margin-top: 0;
  padding-top: 0.5rem;
}
#manualEditTree form .OptConfigSectContent .row, #DtmThresholds #ConfigurationSection form .OptConfigSectContent .row, #DtmThresholds #DtmSection form .OptConfigSectContent .row {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem;
}
#manualEditTree form .OptConfigSectContent .row:first-child, #DtmThresholds #ConfigurationSection form .OptConfigSectContent .row:first-child, #DtmThresholds #DtmSection form .OptConfigSectContent .row:first-child {
  margin-top: 0 !important;
}
#manualEditTree form .HideableContent, #DtmThresholds #ConfigurationSection form .HideableContent, #DtmThresholds #DtmSection form .HideableContent {
  margin: 0.5rem 0 -0.5rem;
}
#manualEditTree form .row, #DtmThresholds #ConfigurationSection form .row, #DtmThresholds #DtmSection form .row {
  margin-top: 1rem !important;
}
@media (min-width: 768px) {
  #manualEditTree form .row, #DtmThresholds #ConfigurationSection form .row, #DtmThresholds #DtmSection form .row {
    flex-wrap: nowrap;
  }
}
#manualEditTree form .row .col-md-3, #DtmThresholds #ConfigurationSection form .row .col-md-3, #DtmThresholds #DtmSection form .row .col-md-3 {
  margin-top: 0;
}
@media (min-width: 768px) {
  #manualEditTree form .row .col-md-3, #DtmThresholds #ConfigurationSection form .row .col-md-3, #DtmThresholds #DtmSection form .row .col-md-3 {
    text-align: right;
  }
}
#manualEditTree form .row .col-auto, #DtmThresholds #ConfigurationSection form .row .col-auto, #DtmThresholds #DtmSection form .row .col-auto {
  margin-top: 0;
}
#manualEditTree form .row .col-auto .form-control, #manualEditTree form .row .col-auto .AllOrgDataView #tableContainer table tfoot tr th input, #manualEditTree form .row .col-auto #inspectionOverdue #tableContainer table tfoot tr th input, #manualEditTree form .row .col-auto #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #manualEditTree form .row .col-auto input, #inspectionOverdue #tableContainer table tfoot tr th #manualEditTree form .row .col-auto input, #assetLifePrioritization #tableContainer table tfoot tr th #manualEditTree form .row .col-auto input, #DtmThresholds #ConfigurationSection form .row .col-auto .form-control, #DtmThresholds #ConfigurationSection form .row .col-auto .AllOrgDataView #tableContainer table tfoot tr th input, #DtmThresholds #ConfigurationSection form .row .col-auto #inspectionOverdue #tableContainer table tfoot tr th input, #DtmThresholds #ConfigurationSection form .row .col-auto #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #DtmThresholds #ConfigurationSection form .row .col-auto input, #inspectionOverdue #tableContainer table tfoot tr th #DtmThresholds #ConfigurationSection form .row .col-auto input, #assetLifePrioritization #tableContainer table tfoot tr th #DtmThresholds #ConfigurationSection form .row .col-auto input, #DtmThresholds #DtmSection form .row .col-auto .form-control, #DtmThresholds #DtmSection form .row .col-auto .AllOrgDataView #tableContainer table tfoot tr th input, #DtmThresholds #DtmSection form .row .col-auto #inspectionOverdue #tableContainer table tfoot tr th input, #DtmThresholds #DtmSection form .row .col-auto #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #DtmThresholds #DtmSection form .row .col-auto input, #inspectionOverdue #tableContainer table tfoot tr th #DtmThresholds #DtmSection form .row .col-auto input, #assetLifePrioritization #tableContainer table tfoot tr th #DtmThresholds #DtmSection form .row .col-auto input {
  min-width: 10rem;
}
#manualEditTree form .row .col-auto .input-mask, #DtmThresholds #ConfigurationSection form .row .col-auto .input-mask, #DtmThresholds #DtmSection form .row .col-auto .input-mask, #manualEditTree form .row .col-auto textarea.form-control, #DtmThresholds #ConfigurationSection form .row .col-auto textarea.form-control, #DtmThresholds #DtmSection form .row .col-auto textarea.form-control {
  min-width: 18rem;
}
#manualEditTree form .row .col-auto .invalid-tooltip, #DtmThresholds #ConfigurationSection form .row .col-auto .invalid-tooltip, #DtmThresholds #DtmSection form .row .col-auto .invalid-tooltip {
  margin: 0.25rem 0 0;
}
#manualEditTree form .row .gs-help-col, #DtmThresholds #ConfigurationSection form .row .gs-help-col, #DtmThresholds #DtmSection form .row .gs-help-col, #manualEditTree form .row .gs-help-col-check, #DtmThresholds #ConfigurationSection form .row .gs-help-col-check, #DtmThresholds #DtmSection form .row .gs-help-col-check {
  flex: auto;
}
#manualEditTree form .row .gs-help-col-check, #DtmThresholds #ConfigurationSection form .row .gs-help-col-check, #DtmThresholds #DtmSection form .row .gs-help-col-check {
  width: 0;
}
#manualEditTree form .ListNameContainer, #DtmThresholds #ConfigurationSection form .ListNameContainer, #DtmThresholds #DtmSection form .ListNameContainer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#manualEditTree form .ListNameContainer a, #DtmThresholds #ConfigurationSection form .ListNameContainer a, #DtmThresholds #DtmSection form .ListNameContainer a {
  align-items: center;
  display: flex;
  height: 2rem;
}
#manualEditTree form .ListNameContainer a .bi, #DtmThresholds #ConfigurationSection form .ListNameContainer a .bi, #DtmThresholds #DtmSection form .ListNameContainer a .bi {
  font-size: 1.1rem;
  padding: 0 0.5rem 0 0;
}
#manualEditTree form .ListName, #DtmThresholds #ConfigurationSection form .ListName, #DtmThresholds #DtmSection form .ListName {
  margin-top: 0.5rem;
}
#manualEditTree form .MoveUp, #DtmThresholds #ConfigurationSection form .MoveUp, #DtmThresholds #DtmSection form .MoveUp {
  border-radius: 0.25rem;
  border: 1px dotted #004492;
  color: #004492;
  filter: grayscale(1);
  opacity: 0.5;
  padding: 0.2rem 1rem;
  transition: 150ms;
  user-select: none;
}
#manualEditTree form .MoveUp span, #DtmThresholds #ConfigurationSection form .MoveUp span, #DtmThresholds #DtmSection form .MoveUp span {
  padding-left: 0.5rem;
}
#manualEditTree form .MoveUp.available, #DtmThresholds #ConfigurationSection form .MoveUp.available, #DtmThresholds #DtmSection form .MoveUp.available {
  filter: grayscale(0);
  opacity: 1;
}
#manualEditTree form .MoveUp.dropping, #DtmThresholds #ConfigurationSection form .MoveUp.dropping, #DtmThresholds #DtmSection form .MoveUp.dropping {
  background: #99d5ff;
}
#manualEditTree form .ReferenceValue, #DtmThresholds #ConfigurationSection form .ReferenceValue, #DtmThresholds #DtmSection form .ReferenceValue, #manualEditTree form .SpecControls, #DtmThresholds #ConfigurationSection form .SpecControls, #DtmThresholds #DtmSection form .SpecControls {
  margin-top: 0.25rem !important;
}
#manualEditTree form .ReferenceValue .btn-link, #DtmThresholds #ConfigurationSection form .ReferenceValue .btn-link, #DtmThresholds #DtmSection form .ReferenceValue .btn-link, #manualEditTree form .SpecControls .btn-link, #DtmThresholds #ConfigurationSection form .SpecControls .btn-link, #DtmThresholds #DtmSection form .SpecControls .btn-link {
  border: none;
  background: #fff;
  padding: 0;
}
#manualEditTree form .SpecControls, #DtmThresholds #ConfigurationSection form .SpecControls, #DtmThresholds #DtmSection form .SpecControls {
  font-size: 0.9rem;
}
#manualEditTree form #battery-spec-display .BatterySpecRow, #DtmThresholds #ConfigurationSection form #battery-spec-display .BatterySpecRow, #DtmThresholds #DtmSection form #battery-spec-display .BatterySpecRow {
  margin-top: 0.25rem !important;
}
#manualEditTree form #manage-thresholds-title, #DtmThresholds #ConfigurationSection form #manage-thresholds-title, #DtmThresholds #DtmSection form #manage-thresholds-title {
  padding-top: 0.5rem;
}
#manualEditTree form .align-items-center, #DtmThresholds #ConfigurationSection form .align-items-center, #DtmThresholds #DtmSection form .align-items-center {
  margin: 0;
}
#manualEditTree form .align-items-center .form-control, #manualEditTree form .align-items-center .AllOrgDataView #tableContainer table tfoot tr th input, #manualEditTree form .align-items-center #inspectionOverdue #tableContainer table tfoot tr th input, #manualEditTree form .align-items-center #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #manualEditTree form .align-items-center input, #inspectionOverdue #tableContainer table tfoot tr th #manualEditTree form .align-items-center input, #assetLifePrioritization #tableContainer table tfoot tr th #manualEditTree form .align-items-center input, #DtmThresholds #ConfigurationSection form .align-items-center .form-control, #DtmThresholds #ConfigurationSection form .align-items-center .AllOrgDataView #tableContainer table tfoot tr th input, #DtmThresholds #ConfigurationSection form .align-items-center #inspectionOverdue #tableContainer table tfoot tr th input, #DtmThresholds #ConfigurationSection form .align-items-center #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #DtmThresholds #ConfigurationSection form .align-items-center input, #inspectionOverdue #tableContainer table tfoot tr th #DtmThresholds #ConfigurationSection form .align-items-center input, #assetLifePrioritization #tableContainer table tfoot tr th #DtmThresholds #ConfigurationSection form .align-items-center input, #DtmThresholds #DtmSection form .align-items-center .form-control, #DtmThresholds #DtmSection form .align-items-center .AllOrgDataView #tableContainer table tfoot tr th input, #DtmThresholds #DtmSection form .align-items-center #inspectionOverdue #tableContainer table tfoot tr th input, #DtmThresholds #DtmSection form .align-items-center #assetLifePrioritization #tableContainer table tfoot tr th input, .AllOrgDataView #tableContainer table tfoot tr th #DtmThresholds #DtmSection form .align-items-center input, #inspectionOverdue #tableContainer table tfoot tr th #DtmThresholds #DtmSection form .align-items-center input, #assetLifePrioritization #tableContainer table tfoot tr th #DtmThresholds #DtmSection form .align-items-center input {
  margin: auto;
}
#manualEditTree form .align-items-center .ManualPlantCalendar span, #DtmThresholds #ConfigurationSection form .align-items-center .ManualPlantCalendar span, #DtmThresholds #DtmSection form .align-items-center .ManualPlantCalendar span {
  cursor: pointer;
  margin: 0 0 0 -1px;
}
#manualEditTree form .node-table, #DtmThresholds #ConfigurationSection form .node-table, #DtmThresholds #DtmSection form .node-table {
  --bs-table-bg: none;
  border-top: 1px dashed var(--bs-border-color);
}
#manualEditTree form .node-table tbody tr.dragging, #DtmThresholds #ConfigurationSection form .node-table tbody tr.dragging, #DtmThresholds #DtmSection form .node-table tbody tr.dragging, #manualEditTree form .node-table thead tr.dragging, #DtmThresholds #ConfigurationSection form .node-table thead tr.dragging, #DtmThresholds #DtmSection form .node-table thead tr.dragging {
  filter: grayscale(1);
  opacity: 0.5;
}
#manualEditTree form .node-table tbody tr.dropping, #DtmThresholds #ConfigurationSection form .node-table tbody tr.dropping, #DtmThresholds #DtmSection form .node-table tbody tr.dropping, #manualEditTree form .node-table thead tr.dropping, #DtmThresholds #ConfigurationSection form .node-table thead tr.dropping, #DtmThresholds #DtmSection form .node-table thead tr.dropping {
  background: #99d5ff;
}
#manualEditTree form .node-table tbody tr, #DtmThresholds #ConfigurationSection form .node-table tbody tr, #DtmThresholds #DtmSection form .node-table tbody tr, #manualEditTree form .node-table thead tr, #DtmThresholds #ConfigurationSection form .node-table thead tr, #DtmThresholds #DtmSection form .node-table thead tr {
  transition: 150ms;
}
#manualEditTree form .node-table tbody tr td, #DtmThresholds #ConfigurationSection form .node-table tbody tr td, #DtmThresholds #DtmSection form .node-table tbody tr td, #manualEditTree form .node-table tbody tr th, #DtmThresholds #ConfigurationSection form .node-table tbody tr th, #DtmThresholds #DtmSection form .node-table tbody tr th, #manualEditTree form .node-table thead tr td, #DtmThresholds #ConfigurationSection form .node-table thead tr td, #DtmThresholds #DtmSection form .node-table thead tr td, #manualEditTree form .node-table thead tr th, #DtmThresholds #ConfigurationSection form .node-table thead tr th, #DtmThresholds #DtmSection form .node-table thead tr th {
  border-bottom: 1px dashed var(--bs-border-color);
  padding: 0.25rem 0.75rem 0.25rem 0.25rem;
  white-space: nowrap;
}
#manualEditTree form .node-table tbody tr td:first-child, #DtmThresholds #ConfigurationSection form .node-table tbody tr td:first-child, #DtmThresholds #DtmSection form .node-table tbody tr td:first-child,
#manualEditTree form .node-table tbody tr th:first-child,
#DtmThresholds #ConfigurationSection form .node-table tbody tr th:first-child,
#DtmThresholds #DtmSection form .node-table tbody tr th:first-child, #manualEditTree form .node-table thead tr td:first-child, #DtmThresholds #ConfigurationSection form .node-table thead tr td:first-child, #DtmThresholds #DtmSection form .node-table thead tr td:first-child,
#manualEditTree form .node-table thead tr th:first-child,
#DtmThresholds #ConfigurationSection form .node-table thead tr th:first-child,
#DtmThresholds #DtmSection form .node-table thead tr th:first-child {
  white-space: normal;
  width: 100%;
}
#manualEditTree form .node-table tbody tr td:first-child span, #DtmThresholds #ConfigurationSection form .node-table tbody tr td:first-child span, #DtmThresholds #DtmSection form .node-table tbody tr td:first-child span, #manualEditTree form .node-table thead tr td:first-child span, #DtmThresholds #ConfigurationSection form .node-table thead tr td:first-child span, #DtmThresholds #DtmSection form .node-table thead tr td:first-child span {
  color: #004492;
  background: #ffffff;
  border-radius: 1rem;
  margin: 0 1rem 0 0.1rem;
  padding: 0.1rem 0.3rem;
}
#manualEditTree form .node-table tbody tr th, #DtmThresholds #ConfigurationSection form .node-table tbody tr th, #DtmThresholds #DtmSection form .node-table tbody tr th, #manualEditTree form .node-table thead tr th, #DtmThresholds #ConfigurationSection form .node-table thead tr th, #DtmThresholds #DtmSection form .node-table thead tr th {
  padding-right: 2rem;
  white-space: nowrap !important;
}
#manualEditTree form .node-table tbody tr .no-child, #DtmThresholds #ConfigurationSection form .node-table tbody tr .no-child, #DtmThresholds #DtmSection form .node-table tbody tr .no-child, #manualEditTree form .node-table thead tr .no-child, #DtmThresholds #ConfigurationSection form .node-table thead tr .no-child, #DtmThresholds #DtmSection form .node-table thead tr .no-child {
  color: #212529 !important;
}
#manualEditTree form .node-table tbody tr .device-icon, #DtmThresholds #ConfigurationSection form .node-table tbody tr .device-icon, #DtmThresholds #DtmSection form .node-table tbody tr .device-icon, #manualEditTree form .node-table thead tr .device-icon, #DtmThresholds #ConfigurationSection form .node-table thead tr .device-icon, #DtmThresholds #DtmSection form .node-table thead tr .device-icon {
  border: 1px solid;
}
#manualEditTree form .node-table tbody tr .drag-icon, #DtmThresholds #ConfigurationSection form .node-table tbody tr .drag-icon, #DtmThresholds #DtmSection form .node-table tbody tr .drag-icon, #manualEditTree form .node-table thead tr .drag-icon, #DtmThresholds #ConfigurationSection form .node-table thead tr .drag-icon, #DtmThresholds #DtmSection form .node-table thead tr .drag-icon {
  border: 1px dotted #004492;
  cursor: move;
  margin: 0 0.75rem 0 0.1rem !important;
}
#manualEditTree form .node-table tbody tr .drag-icon .drag-ghost, #DtmThresholds #ConfigurationSection form .node-table tbody tr .drag-icon .drag-ghost, #DtmThresholds #DtmSection form .node-table tbody tr .drag-icon .drag-ghost, #manualEditTree form .node-table thead tr .drag-icon .drag-ghost, #DtmThresholds #ConfigurationSection form .node-table thead tr .drag-icon .drag-ghost, #DtmThresholds #DtmSection form .node-table thead tr .drag-icon .drag-ghost {
  padding-left: 1rem;
  padding-right: 0.5rem;
}
#manualEditTree form .node-table tbody tr .node-label, #DtmThresholds #ConfigurationSection form .node-table tbody tr .node-label, #DtmThresholds #DtmSection form .node-table tbody tr .node-label, #manualEditTree form .node-table thead tr .node-label, #DtmThresholds #ConfigurationSection form .node-table thead tr .node-label, #DtmThresholds #DtmSection form .node-table thead tr .node-label {
  background: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
}
#manualEditTree form .node-table tbody tr span.node-label, #DtmThresholds #ConfigurationSection form .node-table tbody tr span.node-label, #DtmThresholds #DtmSection form .node-table tbody tr span.node-label, #manualEditTree form .node-table thead tr span.node-label, #DtmThresholds #ConfigurationSection form .node-table thead tr span.node-label, #DtmThresholds #DtmSection form .node-table thead tr span.node-label {
  color: #212529 !important;
}
#manualEditTree form .node-table tbody #addNodeRow td:first-child, #DtmThresholds #ConfigurationSection form .node-table tbody #addNodeRow td:first-child, #DtmThresholds #DtmSection form .node-table tbody #addNodeRow td:first-child, #manualEditTree form .node-table thead #addNodeRow td:first-child, #DtmThresholds #ConfigurationSection form .node-table thead #addNodeRow td:first-child, #DtmThresholds #DtmSection form .node-table thead #addNodeRow td:first-child {
  padding: 0.25rem;
}
#manualEditTree form .node-table tbody #addNodeRow td:first-child span, #DtmThresholds #ConfigurationSection form .node-table tbody #addNodeRow td:first-child span, #DtmThresholds #DtmSection form .node-table tbody #addNodeRow td:first-child span, #manualEditTree form .node-table thead #addNodeRow td:first-child span, #DtmThresholds #ConfigurationSection form .node-table thead #addNodeRow td:first-child span, #DtmThresholds #DtmSection form .node-table thead #addNodeRow td:first-child span {
  border: 1px dotted #004492;
}
#manualEditTree form .node-table tbody .copyConfigNode, #DtmThresholds #ConfigurationSection form .node-table tbody .copyConfigNode, #DtmThresholds #DtmSection form .node-table tbody .copyConfigNode, #manualEditTree form .node-table tbody .removeConfigNode, #DtmThresholds #ConfigurationSection form .node-table tbody .removeConfigNode, #DtmThresholds #DtmSection form .node-table tbody .removeConfigNode, #manualEditTree form .node-table thead .copyConfigNode, #DtmThresholds #ConfigurationSection form .node-table thead .copyConfigNode, #DtmThresholds #DtmSection form .node-table thead .copyConfigNode, #manualEditTree form .node-table thead .removeConfigNode, #DtmThresholds #ConfigurationSection form .node-table thead .removeConfigNode, #DtmThresholds #DtmSection form .node-table thead .removeConfigNode {
  cursor: pointer;
}
#manualEditTree form #stringTable tbody tr:not(#addNodeRow) td:nth-child(1), #DtmThresholds #ConfigurationSection form #stringTable tbody tr:not(#addNodeRow) td:nth-child(1), #DtmThresholds #DtmSection form #stringTable tbody tr:not(#addNodeRow) td:nth-child(1),
#manualEditTree form #stringTable tbody tr:not(#addNodeRow) td:nth-child(2),
#DtmThresholds #ConfigurationSection form #stringTable tbody tr:not(#addNodeRow) td:nth-child(2),
#DtmThresholds #DtmSection form #stringTable tbody tr:not(#addNodeRow) td:nth-child(2) {
  width: 50% !important;
}
#manualEditTree form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(1), #DtmThresholds #ConfigurationSection form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(1), #DtmThresholds #DtmSection form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(1),
#manualEditTree form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(2),
#DtmThresholds #ConfigurationSection form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(2),
#DtmThresholds #DtmSection form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(2),
#manualEditTree form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(3),
#DtmThresholds #ConfigurationSection form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(3),
#DtmThresholds #DtmSection form #batteryTable tbody tr:not(#addNodeRow) td:nth-child(3) {
  width: 33.33% !important;
}
#manualEditTree form .right-button, #DtmThresholds #ConfigurationSection form .right-button, #DtmThresholds #DtmSection form .right-button {
  justify-content: end;
  margin-top: 0;
}
#manualEditTree form .right-button a, #DtmThresholds #ConfigurationSection form .right-button a, #DtmThresholds #DtmSection form .right-button a, #manualEditTree form .right-button button, #DtmThresholds #ConfigurationSection form .right-button button, #DtmThresholds #DtmSection form .right-button button {
  margin: 0 0 auto 0.75rem;
  width: 6rem;
}
#manualEditTree form #specFooterSep, #DtmThresholds #ConfigurationSection form #specFooterSep, #DtmThresholds #DtmSection form #specFooterSep {
  margin: 0.5rem 0 1rem;
}
#manualEditTree form #specFooter .MultiItemRow, #DtmThresholds #ConfigurationSection form #specFooter .MultiItemRow, #DtmThresholds #DtmSection form #specFooter .MultiItemRow, #manualEditTree form #specFooter .AlertWithButton, #DtmThresholds #ConfigurationSection form #specFooter .AlertWithButton, #DtmThresholds #DtmSection form #specFooter .AlertWithButton {
  margin-top: 1rem;
}
#manualEditTree form #specFooter .MultiItemRow a:first-child, #DtmThresholds #ConfigurationSection form #specFooter .MultiItemRow a:first-child, #DtmThresholds #DtmSection form #specFooter .MultiItemRow a:first-child, #manualEditTree form #specFooter .AlertWithButton a:first-child, #DtmThresholds #ConfigurationSection form #specFooter .AlertWithButton a:first-child, #DtmThresholds #DtmSection form #specFooter .AlertWithButton a:first-child {
  margin: 0;
  width: 12rem;
}
#manualEditTree form #specFooter .MultiItemRow a:last-child, #DtmThresholds #ConfigurationSection form #specFooter .MultiItemRow a:last-child, #DtmThresholds #DtmSection form #specFooter .MultiItemRow a:last-child, #manualEditTree form #specFooter .AlertWithButton a:last-child, #DtmThresholds #ConfigurationSection form #specFooter .AlertWithButton a:last-child, #DtmThresholds #DtmSection form #specFooter .AlertWithButton a:last-child {
  margin: 0 0 auto 0.75rem;
  width: 6rem;
}

#updateThresholdsModal .form-check {
  align-items: center;
  background: #e4e8ea;
  border-radius: 0.375rem;
  display: flex;
  gap: 1rem;
  margin: 0.5rem 0.5rem 0;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
}

.CadUploadPage {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-evenly;
  padding: 1rem 1rem 2rem;
}

#FileUploads hr {
  margin: 0.5rem 0 1rem;
}
#FileUploads .Clickable {
  cursor: pointer;
}
#FileUploads .fileBoxLock {
  cursor: wait !important;
}
#FileUploads .fileBoxDrag #drawCorners {
  border-color: #0033a0 !important;
}
#FileUploads .fileBoxDrag #textContent {
  color: #0033a0 !important;
}
#FileUploads .actionBox {
  background: #f3f3f3;
  border-radius: 2rem;
  box-shadow: 0 0 1rem #ababab;
  height: 20rem;
  margin: 2rem auto;
  max-width: 40rem;
  position: relative;
  transition: all 0.25s ease-in-out;
  width: 100%;
  z-index: 1;
}
#FileUploads .actionBox .drawCorners {
  border-radius: 2rem;
  border: 1rem solid rgba(0, 43, 73, 0.6509803922);
  height: 100%;
  position: absolute;
  transition: all 0.25s ease-in-out;
  width: 100%;
  z-index: 2;
}
#FileUploads .actionBox .maskLeftRight {
  background: #f3f3f3;
  height: calc(100% - 6rem);
  margin: 3rem 0;
  position: absolute;
  width: 100%;
  z-index: 3;
}
#FileUploads .actionBox .maskTopBottom {
  background: #f3f3f3;
  height: 100%;
  margin: 0 3rem;
  position: absolute;
  width: calc(100% - 6rem);
  z-index: 4;
}
#FileUploads .actionBox .textContent {
  color: #6c757d;
  height: 100%;
  position: absolute;
  text-align: center;
  transition: all 0.25s ease-in-out;
  user-select: none;
  width: 100%;
  z-index: 5;
}
#FileUploads .actionBox .textContent .title {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 3rem auto 0;
}
#FileUploads .actionBox .textContent .title span:first-child {
  font-size: 4rem;
  margin-right: 1rem;
}
#FileUploads .actionBox .textContent .title span:last-child {
  font-size: 2.5rem;
}
#FileUploads .actionBox .textContent .uploadDescription .description-1 {
  font-size: 1.2rem;
  margin-bottom: 3rem;
}
#FileUploads .actionBox .textContent #inProgress {
  align-items: center;
  display: flex;
  font-size: 2rem;
  height: 100%;
  justify-content: center;
  width: 100%;
}
#FileUploads .actionBox .textContent #inProgress .spinner-border {
  animation: 0.9s cubic-bezier(0.7, 0.3, 0.3, 0.7) infinite spinner-border;
  border-right-color: transparent !important;
  border: 0.2rem solid #6c757d;
}
#FileUploads .actionBox .textContent #inProgress div:last-child {
  padding-left: 1.2rem;
}
#FileUploads .actionBox .textContent .completedUploads .viewControl {
  align-items: center;
  border-radius: 1rem;
  display: flex;
  height: 2rem;
  justify-content: center;
  margin: 1rem auto;
  width: 80%;
}
#FileUploads .actionBox .textContent .completedUploads .viewControl .viewStrings {
  color: #0033a0;
  cursor: pointer;
}
#FileUploads .actionBox .textContent .completedUploads .uploadedStrings {
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
#FileUploads .actionBox .textContent .completedUploads .uploadedStrings .plantRow {
  margin: 0 5%;
  padding: 0.25rem 0;
  text-align: left;
  user-select: text;
}
#FileUploads .actionBox .textContent .completedUploads .uploadedStrings .plantRow div {
  padding: 0 1.5rem;
}
#FileUploads .actionBox .textContent .completedUploads .uploadedStrings .plantRow div span {
  display: block;
  white-space: nowrap;
}
#FileUploads .actionBox .textContent .completedUploads .uploadedStrings .plantRow div .plantName {
  font-weight: 600;
}
#FileUploads .actionBox .textContent .completedUploads .uploadedStrings .plantRow:hover {
  background: rgba(85, 113, 133, 0.0901960784);
}

#ValidateUploads hr {
  margin: 0.5rem 0;
}
#ValidateUploads #filter-control {
  margin-bottom: 1rem;
}
#ValidateUploads .uploaded-file {
  background: repeating-linear-gradient(45deg, #105687, #105687 10px, #216fa5 10px, #216fa5 20px);
  border-radius: 1rem;
  border: 1px solid #003356;
  box-shadow: 2px 2px 6px #a3a3a3;
  margin: 0 auto 1.5rem;
  max-width: 72rem;
}
#ValidateUploads .uploaded-file .upload-metadata {
  background: linear-gradient(90deg, #003356, transparent);
  border-radius: 0.75rem 0.75rem 0 0;
  padding: 0.75rem 1.1rem;
}
#ValidateUploads .uploaded-file .upload-metadata h4, #ValidateUploads .uploaded-file .upload-metadata .h4 {
  color: #ffffff;
  margin-bottom: 0;
}
#ValidateUploads .uploaded-file .upload-metadata p {
  color: rgba(255, 255, 255, 0.6509803922);
  margin-bottom: 0;
}
#ValidateUploads .uploaded-file .upload-plants {
  background: #f8f8fb;
  border-radius: 0 0 0.875rem 0.875rem;
  overflow: hidden;
}
#ValidateUploads .uploaded-file .upload-plants .pending-plant {
  border-top: 1px solid #003356;
  padding: 0.75rem 1.5rem 1rem;
  transition: all 0.25s ease-out;
}
#ValidateUploads .uploaded-file .upload-plants .pending-plant div {
  align-content: center;
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: space-between;
}
#ValidateUploads .uploaded-file .upload-plants .pending-plant div .plant-name a h5, #ValidateUploads .uploaded-file .upload-plants .pending-plant div .plant-name a .h5 {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
#ValidateUploads .uploaded-file .upload-plants .pending-plant div .validate-actions a, #ValidateUploads .uploaded-file .upload-plants .pending-plant div .validate-actions button {
  margin: 0 0.5rem 0.5rem;
}
#ValidateUploads .uploaded-file .upload-plants .pending-plant ul {
  margin: -0.25rem 0 0;
}
#ValidateUploads .uploaded-file .upload-plants .pending-plant:hover {
  background: #e0e0e9;
}

#CadUploadMerge {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1rem;
}
#CadUploadMerge .plant-container, #CadUploadMerge .empty-box {
  min-width: 20rem;
}
#CadUploadMerge .plant-container h3, #CadUploadMerge .empty-box h3, #CadUploadMerge .plant-container .h3, #CadUploadMerge .empty-box .h3 {
  text-align: center;
}
#CadUploadMerge .plant-container .plant-box, #CadUploadMerge .empty-box .plant-box {
  background: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
  margin-bottom: 1.5rem;
  min-height: calc(100% - 2.5rem);
  padding: 0.75rem 1rem;
}
#CadUploadMerge .plant-container .plant-box h4, #CadUploadMerge .empty-box .plant-box h4, #CadUploadMerge .plant-container .plant-box .h4, #CadUploadMerge .empty-box .plant-box .h4 {
  padding-right: 1rem;
}
#CadUploadMerge .plant-container .plant-box span, #CadUploadMerge .empty-box .plant-box span {
  font-size: 1.1rem;
  font-weight: 600;
}
#CadUploadMerge .plant-container .plant-box table th, #CadUploadMerge .empty-box .plant-box table th, #CadUploadMerge .plant-container .plant-box table td, #CadUploadMerge .empty-box .plant-box table td {
  padding: 0.25rem 0.5rem;
}
#CadUploadMerge .plant-container .plant-box table td, #CadUploadMerge .empty-box .plant-box table td {
  vertical-align: middle;
}
#CadUploadMerge .plant-container .plant-box table .merge-control, #CadUploadMerge .empty-box .plant-box table .merge-control {
  align-items: center;
  display: flex;
}
#CadUploadMerge .plant-container .plant-box table .merge-control .merge-status, #CadUploadMerge .empty-box .plant-box table .merge-control .merge-status {
  height: 28px;
  position: relative;
  width: 28px;
}
#CadUploadMerge .plant-container .plant-box table .merge-control .merge-status img, #CadUploadMerge .empty-box .plant-box table .merge-control .merge-status img {
  position: absolute;
}
#CadUploadMerge .plant-container .plant-box table .merge-control .merge-status .merge-warning, #CadUploadMerge .empty-box .plant-box table .merge-control .merge-status .merge-warning {
  cursor: pointer;
}
#CadUploadMerge .plant-container .plant-box table .merge-control .form-control, #CadUploadMerge .plant-container .plant-box .AllOrgDataView #tableContainer table .merge-control tfoot tr th input, #CadUploadMerge .plant-container .plant-box #inspectionOverdue #tableContainer table .merge-control tfoot tr th input, #CadUploadMerge .plant-container .plant-box #assetLifePrioritization #tableContainer table .merge-control tfoot tr th input, .AllOrgDataView #tableContainer #CadUploadMerge .plant-container .plant-box table .merge-control tfoot tr th input, #inspectionOverdue #tableContainer #CadUploadMerge .plant-container .plant-box table .merge-control tfoot tr th input, #assetLifePrioritization #tableContainer #CadUploadMerge .plant-container .plant-box table .merge-control tfoot tr th input, #CadUploadMerge .plant-container .plant-box .AllOrgDataView #tableContainer table tfoot tr th .merge-control input, #CadUploadMerge .plant-container .plant-box #inspectionOverdue #tableContainer table tfoot tr th .merge-control input, #CadUploadMerge .plant-container .plant-box #assetLifePrioritization #tableContainer table tfoot tr th .merge-control input, .AllOrgDataView #tableContainer #CadUploadMerge .plant-container .plant-box table tfoot tr th .merge-control input, #inspectionOverdue #tableContainer #CadUploadMerge .plant-container .plant-box table tfoot tr th .merge-control input, #assetLifePrioritization #tableContainer #CadUploadMerge .plant-container .plant-box table tfoot tr th .merge-control input, #CadUploadMerge .empty-box .plant-box table .merge-control .form-control, #CadUploadMerge .empty-box .plant-box .AllOrgDataView #tableContainer table .merge-control tfoot tr th input, #CadUploadMerge .empty-box .plant-box #inspectionOverdue #tableContainer table .merge-control tfoot tr th input, #CadUploadMerge .empty-box .plant-box #assetLifePrioritization #tableContainer table .merge-control tfoot tr th input, .AllOrgDataView #tableContainer #CadUploadMerge .empty-box .plant-box table .merge-control tfoot tr th input, #inspectionOverdue #tableContainer #CadUploadMerge .empty-box .plant-box table .merge-control tfoot tr th input, #assetLifePrioritization #tableContainer #CadUploadMerge .empty-box .plant-box table .merge-control tfoot tr th input, #CadUploadMerge .empty-box .plant-box .AllOrgDataView #tableContainer table tfoot tr th .merge-control input, #CadUploadMerge .empty-box .plant-box #inspectionOverdue #tableContainer table tfoot tr th .merge-control input, #CadUploadMerge .empty-box .plant-box #assetLifePrioritization #tableContainer table tfoot tr th .merge-control input, .AllOrgDataView #tableContainer #CadUploadMerge .empty-box .plant-box table tfoot tr th .merge-control input, #inspectionOverdue #tableContainer #CadUploadMerge .empty-box .plant-box table tfoot tr th .merge-control input, #assetLifePrioritization #tableContainer #CadUploadMerge .empty-box .plant-box table tfoot tr th .merge-control input {
  margin: 0 auto;
  max-width: 5rem;
  padding: 0.05rem 0.25rem 0.05rem 0.75rem;
  width: auto;
}
#CadUploadMerge .plant-container .plant-box table th:nth-child(1), #CadUploadMerge .empty-box .plant-box table th:nth-child(1),
#CadUploadMerge .plant-container .plant-box table th:nth-child(3),
#CadUploadMerge .empty-box .plant-box table th:nth-child(3),
#CadUploadMerge .plant-container .plant-box table th:nth-child(4),
#CadUploadMerge .empty-box .plant-box table th:nth-child(4),
#CadUploadMerge .plant-container .plant-box table td:nth-child(1),
#CadUploadMerge .empty-box .plant-box table td:nth-child(1),
#CadUploadMerge .plant-container .plant-box table td:nth-child(3),
#CadUploadMerge .empty-box .plant-box table td:nth-child(3) {
  text-align: center;
}
#CadUploadMerge .empty-box {
  height: auto;
  width: 20rem;
}
#CadUploadMerge #transitory {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 1.5rem 0 2rem;
  max-width: 24rem;
  overflow: hidden;
  text-align: center;
}
#CadUploadMerge #transitory .form-select {
  max-width: 20rem;
  width: auto;
}
#CadUploadMerge #transitory .bi {
  color: #002b49;
  flex-basis: 100%;
  font-size: 1rem;
  margin: 3rem 0;
  transform: scale(9);
  user-select: none;
  z-index: -1;
}
#CadUploadMerge #transitory .btn-primary {
  width: 9rem;
}
#CadUploadMerge #transitory .cancel-button {
  flex-basis: 100%;
  margin: 0.5rem 0 0;
}
#CadUploadMerge #transitory .cancel-button .btn-secondary {
  width: 7rem;
}

#dtmStatus form {
  margin-bottom: 1rem;
}
#dtmStatus form button {
  line-height: 1.2rem;
}
#dtmStatus form #dtmFormControls {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
}
#dtmStatus form #dtmFormControls #recordDates {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0;
  max-width: 30rem;
}
#dtmStatus form #dtmFormControls #recordDates #dateContainer {
  width: 18rem;
}
#dtmStatus form #dtmFormControls #recordDates #dateContainer .DateRangeInput input {
  margin: 0.5rem 0 !important;
}
#dtmStatus form #dtmFormControls #recordDates #dateContainer .DateRangeInput span {
  margin: 0.5rem 1rem 0.5rem -1px !important;
}
#dtmStatus form #dtmFormControls #recordDates #filterDates {
  white-space: nowrap;
}
#dtmStatus form #dtmFormControls #dtmPresets {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  min-height: 1.5rem;
}
#dtmStatus form #dtmFormControls #dtmPresets span {
  margin-right: 1rem;
  white-space: nowrap;
}
#dtmStatus form #dtmFormControls #dtmPresets div {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
#dtmStatus form #dtmFormControls #dtmPresets div button {
  margin-bottom: 0.5rem;
  min-width: 6rem;
}
#dtmStatus form #dtmFormControls #dtmPresets select {
  margin: 0.5rem 0;
}
@media (min-width: 1240px) {
  #dtmStatus form #recordDates {
    flex-wrap: nowrap;
  }
}
@media (max-width: 1239px) {
  #dtmStatus form #recordDates {
    flex-wrap: wrap;
  }
}
@media (min-width: 880px) {
  #dtmStatus form #dtmFormControls {
    flex-wrap: nowrap;
  }
  #dtmStatus form #dtmFormControls .controlSection {
    border-right: 1px solid #acadae;
    margin-bottom: 0;
    padding-right: 1rem;
  }
}
@media (max-width: 879px) {
  #dtmStatus form #dtmFormControls {
    flex-wrap: wrap;
  }
  #dtmStatus form #dtmFormControls .controlSection {
    border-right: none;
    padding-right: 0;
  }
}
#dtmStatus #dtmStatusForm {
  margin-bottom: 0.5rem !important;
}
#dtmStatus #dtmGraphContainer {
  background: #ffffff;
  border-radius: 0.25rem;
  margin: 0 0 1rem 0;
  padding: 1rem 2rem 1rem 1rem;
  width: calc(100vw - 2.5rem);
}
#dtmStatus #dtmGraphContainer #dtmLegend {
  align-items: center;
  display: flex;
  justify-content: center;
}
#dtmStatus #dtmGraphContainer #dtmLegend ul {
  flex-wrap: wrap;
  justify-content: center;
}
#dtmStatus #dtmGraphContainer #dtmLegend ul li {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  margin-left: 1rem;
}
#dtmStatus #dtmGraphContainer #dtmLegend ul span {
  border-radius: 6px;
  border-style: solid;
  border-width: 2px;
  display: inline-block;
  flex-shrink: 0;
  height: 20px;
  margin-right: 0.3rem;
  width: 20px;
}
#dtmStatus #dtmGraphContainer #dtmLegend ul p {
  margin: 0 0 0.1rem;
  padding: 0;
  user-select: none;
  white-space: nowrap;
}
#dtmStatus #dtmGraphContainer #dtmGraph {
  height: calc((100vw - 1.5rem) / 2.55);
  max-height: 50vh;
  min-height: 40vh;
}
#dtmStatus #dtmGraphContainer #dtmGraph #canvasContainer {
  height: 100%;
  width: 100%;
}
#dtmStatus #dtmGraphContainer #dtmGraph #messageContainer {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

#harmonicGraphContainer {
  background: #ffffff;
  border-radius: 0.25rem;
  margin: 0 0 1rem 0;
  padding: 1rem 2rem 1rem 1rem;
  width: calc(100vw - 2.5rem);
}
#harmonicGraphContainer #harmonicGraph {
  height: calc((100vw - 1.5rem) / 2.55);
  max-height: 50vh;
  min-height: 40vh;
}
#harmonicGraphContainer #harmonicGraph #canvasContainer {
  height: 100%;
  width: 100%;
}
#harmonicGraphContainer #harmonicGraph #messageContainer {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.SiteNexPhases {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 0 0.5rem;
}
.SiteNexPhases .SiteNexPhase {
  border-radius: 0.5rem;
  box-shadow: 0px 0px 5px #b9b9b9;
  height: 18rem;
  margin: 0.75rem 1.5rem 0.75rem 0;
  transition: 200ms;
  width: 32rem;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader {
  background: #f3f7f9;
  border-radius: 0.5rem 0.5rem 0 0;
  display: flex;
  height: 20%;
  justify-content: space-between;
  padding: 0;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseName {
  color: #212529;
  font-size: 1.625rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  line-height: 2rem;
  margin: 0.75rem 0 0.75rem 1rem;
  max-width: 23.5rem;
  text-transform: uppercase;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons {
  align-items: center;
  display: flex;
  font-size: 2rem;
  gap: 0.75rem;
  justify-content: space-between;
  margin-right: 0.5rem;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButton, .SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButtonSelectable {
  align-items: center;
  background: #445463;
  border-radius: 0.75rem 0.75rem 0.75rem 0;
  color: #ffffff;
  display: flex;
  height: 3rem;
  justify-content: center;
  user-select: none;
  width: 3rem;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButton .settings-icon, .SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButtonSelectable .settings-icon {
  width: 70%;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButton .info-icon, .SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButtonSelectable .info-icon {
  width: 45%;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButtonSelectable {
  transition: 200ms;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderButtonSelectable:hover {
  filter: saturate(2);
  transform: scale(1.1);
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderInfo {
  background: #a1a4ae;
  font-size: 2.5rem;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderInfoWarning {
  background: #ffc50c !important;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseHeader .SiteNexPhaseHeaderButtons .SiteNexPhaseHeaderInfoAlarm {
  background: #cd3640 !important;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent {
  background: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
  height: 80%;
  padding: 0.5rem 1rem;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus {
  display: flex;
  justify-content: flex-start;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseImages {
  margin: 1rem;
  position: relative;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseImages .ChargerImage {
  height: 9rem;
  margin: 1rem 1rem 0 0;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseImages span {
  position: absolute;
  right: 0;
  top: 0;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseImages span img {
  margin: 0;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus .SiteNexPhaseStatusTable {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  width: 100%;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus .SiteNexPhaseStatusTable .SiteNexPhaseStatusRow {
  display: flex;
  width: 100%;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus .SiteNexPhaseStatusTable .SiteNexPhaseStatusRow .SiteNexPhaseCellBad {
  border: 1px solid red !important;
  color: red !important;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus .SiteNexPhaseStatusTable .SiteNexPhaseStatusRow .SiteNexPhaseCellWarn {
  border: 1px solid #e5ab00 !important;
  color: #e5ab00 !important;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus .SiteNexPhaseStatusTable .SiteNexPhaseStatusRow .SiteNexPhaseStatusCell {
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus .SiteNexPhaseStatusTable .SiteNexPhaseStatusRow .SiteNexPhaseStatusCellLeft {
  background: #445463;
  border: 1px solid #000000;
  color: #ffffff;
  margin: 0 0.2rem 0 1rem;
}
.SiteNexPhases .SiteNexPhase .SiteNexPhaseContent .SiteNexPhaseImageStatus .SiteNexPhaseStatus .SiteNexPhaseStatusTable .SiteNexPhaseStatusRow .SiteNexPhaseStatusCellRight {
  border: 1px solid green;
  color: green;
  margin: 0 1rem 0 0;
}
.SiteNexPhases .SiteNexPhase:hover {
  transform: scale(1.02);
}

.EvCards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 0 0.5rem;
}
.EvCards .EvCard {
  border-radius: 0.5rem;
  box-shadow: 0 0 5px #b9b9b9;
  display: flex;
  height: 18rem;
  margin: 0.75rem 1.5rem 0.75rem 0;
  transition: 200ms;
  width: 32rem;
}
.EvCards .EvCard .ChargerSystemStatusArea, .EvCards .EvCard .PowerAvailabilityArea {
  background: #ffffff;
  border-radius: 0.5rem 0 0 0.5rem;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  width: 85%;
  position: relative;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemCrash, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemCrash {
  align-items: center;
  background: rgba(0, 0, 0, 0.3215686275);
  border-radius: 0.5rem 0 0 0.5rem;
  display: flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemCrash .ChargerSystemCrashAnchor, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemCrash .ChargerSystemCrashAnchor {
  align-items: center;
  display: flex;
  justify-content: center;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox {
  background: #ed1c24;
  border-radius: 1rem;
  box-shadow: 0 0 0.5rem #000000;
  height: 11.5rem;
  padding: 1rem;
  width: 21rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashLogoTitle, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashLogoTitle {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin: 1rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashLogoTitle .ChargerSystemCrashLogo, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashLogoTitle .ChargerSystemCrashLogo {
  height: 5rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashLogoTitle .ChargerSystemCrashTitle, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashLogoTitle .ChargerSystemCrashTitle {
  align-items: center;
  color: #ffffff;
  display: flex;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.2rem;
  line-height: 1.75rem;
  text-transform: uppercase;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashAction, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemCrash .ChargerSystemCrashAnchor .ChargerSystemCrashBox .ChargerSystemCrashAction {
  align-items: center;
  color: #000000;
  display: flex;
  font-size: 1.5rem;
  font-style: italic;
  justify-content: center;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  width: 100%;
}
.EvCards .EvCard .ChargerSystemStatusArea .ev-card-title, .EvCards .EvCard .PowerAvailabilityArea .ev-card-title {
  align-items: center;
  color: #212529;
  display: flex;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  margin: 0.25rem 0.5rem 0 1.5rem;
  text-transform: uppercase;
  width: 100%;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage {
  margin: 0 0.5rem 0 1.5rem;
  position: relative;
  width: 12rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage .ChargerSystemImage, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage .ChargerSystemImage {
  padding-right: 1.5rem;
  user-select: none;
  width: 100%;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage .ChargerSystemStale, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage .ChargerSystemStale {
  color: #ffc40d;
  font-size: 1.5rem;
  font-weight: bold;
  left: 1.5rem;
  position: absolute;
  text-transform: uppercase;
  top: 1.5rem;
  user-select: none;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage .ChargerSystemStatus, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage .ChargerSystemStatus, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage .ChargerSystemStatusChargePort, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage .ChargerSystemStatusChargePort, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage .ChargerSystemStatusNexphase, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage .ChargerSystemStatusNexphase {
  position: absolute;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage .ChargerSystemStatusNexphase, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage .ChargerSystemStatusNexphase {
  right: 0;
  top: 0.7rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusImage .ChargerSystemStatusChargePort, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusImage .ChargerSystemStatusChargePort {
  right: 3rem;
  top: 0.1rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .NexphaseStatusImage, .EvCards .EvCard .PowerAvailabilityArea .NexphaseStatusImage {
  margin-right: 1.5rem !important;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
  font-size: 0.8rem;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  width: 10rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock {
  align-items: flex-start;
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockBase, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockBase, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockStatus, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockStatus, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockAlarm, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockAlarm, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockWarning, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockWarning, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockNormal, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockNormal, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockTitle, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockTitle {
  border: 1px solid black;
  width: 10rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockTitle, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockTitle {
  background: #445463;
  border-radius: 0.25rem 0.25rem 0 0;
  color: #ffffff;
  margin: 0 0.5rem 0 0;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockStatus, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockStatus, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockAlarm, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockAlarm, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockWarning, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockWarning, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockNormal, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockNormal {
  border-radius: 0 0 0.25rem 0.25rem;
  margin: -1px 0.5rem 0 0;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockNormal, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockNormal {
  background: #40ad48;
  color: #ffffff;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockWarning, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockWarning {
  background: #ffc50c;
  color: #000000;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockAlarm, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemStatusBlockAlarm {
  background: #cd3640;
  color: #ffffff;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemChargeBase, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemChargeBase, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCrashed, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCrashed, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemAvailable, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemAvailable, .EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCharging, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCharging {
  align-items: center;
  border-radius: 0.25rem;
  display: flex;
  font-weight: 700;
  height: 2.15rem;
  justify-content: center;
  margin: 0 0.5rem 0 1rem;
  width: 10rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCharging, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCharging {
  background: rgba(205, 54, 64, 0.031372549);
  border: 2px solid #cd3640;
  box-shadow: inset 0 0 4px #cd3640;
  color: #cd3640;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemAvailable, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemAvailable {
  background: rgba(64, 173, 72, 0.031372549);
  border: 2px solid #40ad48;
  box-shadow: inset 0 0 4px #40ad48;
  color: #40ad48;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCrashed, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemCrashed {
  background: #cd3640;
  border: 1px solid #000000;
  color: #ffffff;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemEventsLog, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemEventsLog {
  position: relative;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemEventsLog .ChargerSystemEventsLogBlock, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemEventsLog .ChargerSystemEventsLogBlock {
  align-items: center;
  border-radius: 0.25rem;
  display: flex;
  height: 2rem;
  justify-content: center;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemEventsLog .ChargerSystemEventsLogBadge, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemStatusBlock .ChargerSystemEventsLog .ChargerSystemEventsLogBadge {
  align-items: center;
  background: #40ad48;
  border-radius: 1rem;
  bottom: -0.5rem;
  color: #ffffff;
  display: flex;
  font-weight: bold;
  height: 1rem;
  justify-content: center;
  padding: 0 0.4rem 0.05rem;
  position: absolute;
  right: 0.65rem;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemTextDetails, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemTextDetails {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.7rem;
  text-align: left;
  text-transform: none;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemTextDetails .ChargerSystemTextDetailKey, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemTextDetails .ChargerSystemTextDetailKey {
  font-weight: bold;
  margin-right: 0.3rem;
  white-space: nowrap;
}
.EvCards .EvCard .ChargerSystemStatusArea .ChargerSystemStatusTable .ChargerSystemTextDetails .ChargerSystemTextDetailValue, .EvCards .EvCard .PowerAvailabilityArea .ChargerSystemStatusTable .ChargerSystemTextDetails .ChargerSystemTextDetailValue {
  white-space: nowrap;
  margin-right: 0.3rem;
}
.EvCards .EvCard .ChargerSystemControlArea, .EvCards .EvCard .PowerAvailabilityControlArea {
  align-items: center;
  background: #f3f7f9;
  border-radius: 0 0.5rem 0.5rem 0;
  color: #ffffff;
  display: flex;
  flex-flow: column;
  font-size: 2rem;
  gap: 0.5rem;
  height: 100%;
  justify-content: space-evenly;
  padding: 0.5rem 0;
  width: 15%;
}
.EvCards .EvCard .ChargerSystemControlArea .ev-card-button-link, .EvCards .EvCard .PowerAvailabilityControlArea .ev-card-button-link {
  color: #ffffff;
  transition: 200ms;
}
.EvCards .EvCard .ChargerSystemControlArea button.ev-card-button-link, .EvCards .EvCard .PowerAvailabilityControlArea button.ev-card-button-link {
  background: rgba(0, 0, 0, 0);
  border: none;
}
.EvCards .EvCard .ChargerSystemControlArea .ev-card-button-link:hover, .EvCards .EvCard .PowerAvailabilityControlArea .ev-card-button-link:hover {
  filter: saturate(2);
  transform: scale(1.1);
}
.EvCards .EvCard .ChargerSystemControlArea .ev-card-no-button, .EvCards .EvCard .PowerAvailabilityControlArea .ev-card-no-button {
  height: 3rem;
}
.EvCards .EvCard .ChargerSystemControlArea .ev-card-button, .EvCards .EvCard .PowerAvailabilityControlArea .ev-card-button, .EvCards .EvCard .ChargerSystemControlArea .ChargerSystemButtonInfo, .EvCards .EvCard .PowerAvailabilityControlArea .ChargerSystemButtonInfo, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoAlarm, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoAlarm, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoWarning, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoWarning, .EvCards .EvCard .ChargerSystemControlArea .ChargerSystemControlButtonDisabled, .EvCards .EvCard .PowerAvailabilityControlArea .ChargerSystemControlButtonDisabled {
  align-items: center;
  background: #445463;
  border-radius: 0.75rem 0.75rem 0.75rem 0;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}
.EvCards .EvCard .ChargerSystemControlArea .ev-card-button img, .EvCards .EvCard .PowerAvailabilityControlArea .ev-card-button img, .EvCards .EvCard .ChargerSystemControlArea .ChargerSystemButtonInfo img, .EvCards .EvCard .PowerAvailabilityControlArea .ChargerSystemButtonInfo img, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoAlarm img, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoAlarm img, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoWarning img, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoWarning img, .EvCards .EvCard .ChargerSystemControlArea .ChargerSystemControlButtonDisabled img, .EvCards .EvCard .PowerAvailabilityControlArea .ChargerSystemControlButtonDisabled img {
  width: 70%;
}
.EvCards .EvCard .ChargerSystemControlArea .ChargerSystemControlButtonDisabled, .EvCards .EvCard .PowerAvailabilityControlArea .ChargerSystemControlButtonDisabled {
  background: #a1a4ae !important;
}
.EvCards .EvCard .ChargerSystemControlArea .ChargerSystemButtonInfo, .EvCards .EvCard .PowerAvailabilityControlArea .ChargerSystemButtonInfo, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoAlarm, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoAlarm, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoWarning, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoWarning {
  background: #a1a4ae;
}
.EvCards .EvCard .ChargerSystemControlArea .ChargerSystemButtonInfo img, .EvCards .EvCard .PowerAvailabilityControlArea .ChargerSystemButtonInfo img, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoAlarm img, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoAlarm img, .EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoWarning img, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoWarning img {
  width: 45% !important;
}
.EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoWarning, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoWarning {
  background: #ffc50c !important;
  cursor: pointer;
}
.EvCards .EvCard .ChargerSystemControlArea .SiteNexPhaseHeaderInfoAlarm, .EvCards .EvCard .PowerAvailabilityControlArea .SiteNexPhaseHeaderInfoAlarm {
  background: #cd3640 !important;
  cursor: pointer;
}
.EvCards .EvCard .PowerAvailabilityArea {
  flex-direction: column;
  padding-right: 1rem;
}
.EvCards .EvCard .PowerAvailabilityArea .ev-card-title {
  align-items: flex-start;
  justify-content: center;
  margin: 1rem 0.5rem 0;
}
.EvCards .EvCard .PowerAvailabilityArea .pac {
  flex-grow: 1;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .carousel-control-prev, .EvCards .EvCard .PowerAvailabilityArea .pac .carousel-control-next {
  height: 28%;
  top: unset;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .availability-graphs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 10rem;
  justify-content: center;
  width: 100%;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .availability-graphs .availability-graph-container {
  align-items: center;
  background: rgba(92, 172, 86, 0.0901960784);
  border-radius: 0.5rem;
  display: flex;
  justify-content: center;
  margin: 0.25rem;
  padding: 0.25rem 0;
  width: 12rem;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .availability-graphs .availability-graph-container .availability-graph {
  height: 4.5rem;
  margin: 0 0.75rem;
  position: relative;
  width: 4.5rem;
}
@keyframes availabilityPercentageAnimation {
  0% {
    opacity: 0;
    top: 0.45rem;
  }
  100% {
    opacity: 1;
    top: -0.05rem;
  }
}
.EvCards .EvCard .PowerAvailabilityArea .pac .availability-graphs .availability-graph-container .availability-graph .chart-percentage {
  align-items: center;
  animation: availabilityPercentageAnimation 1s;
  display: flex;
  font-size: 1.5rem;
  font-weight: bold;
  height: 4.5rem;
  justify-content: center;
  left: 0;
  position: absolute;
  top: -0.05rem;
  width: 4.5rem;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .availability-graphs .availability-graph-container .availability-graph .chart-percentage .units {
  font-size: 0.75rem;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .availability-graphs .availability-graph-container .chart-name {
  text-align: right;
  width: 6rem;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .availability-graphs .availability-graph-container-bad {
  background: rgba(172, 86, 86, 0.0901960784) !important;
}
.EvCards .EvCard .PowerAvailabilityArea .pac .uptime-range {
  align-items: center;
  display: flex;
  font-weight: bold;
  justify-content: center;
  margin-top: 1.25rem;
  text-transform: uppercase;
  width: 100%;
}
.EvCards .EvCard .PowerAvailabilityArea .pac-sm .availability-graphs {
  margin-top: 0.5rem;
}
.EvCards .EvCard .PowerAvailabilityArea .pac-sm .availability-graphs .availability-graph-container {
  width: 12.5rem;
}
.EvCards .EvCard .PowerAvailabilityArea .pac-sm .availability-graphs .availability-graph-container .availability-graph {
  height: 1.5rem;
  width: 1.5rem;
}
.EvCards .EvCard .PowerAvailabilityArea .pac-sm .availability-graphs .availability-graph-container .chart-name {
  flex-grow: 1;
  margin: 0 0.5rem;
  text-align: unset;
  width: unset;
}
.EvCards .EvCard .PowerAvailabilityArea .pac-sm .uptime-range {
  margin-top: 0.75rem;
}
.EvCards .EvCard .PowerAvailabilityControlArea {
  justify-content: flex-start;
}
.EvCards .EvCard:hover {
  transform: scale(1.02);
}

.breaker-control-graphic-base, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic {
  height: 320px;
  position: relative;
  width: 116px;
}
.breaker-control-graphic-base img, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic img, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic img, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic img, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic img {
  height: 320px;
  left: 0;
  position: absolute;
  top: 0;
}
.breaker-control-graphic-base .breaker-text, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text, .breaker-control-graphic-base .breaker-text-inactive, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-inactive, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-inactive, .breaker-control-graphic-base .breaker-text-amp, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp, .breaker-control-graphic-base .breaker-text-amp-bot, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-bot, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-bot, .breaker-control-graphic-base .breaker-text-amp-mid, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-mid, .breaker-control-graphic-base .breaker-text-amp-top, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-top, .breaker-control-graphic-base .breaker-text-tripped-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-tripped-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-tripped-active, .breaker-control-graphic-base .breaker-text-off, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off, .breaker-control-graphic-base .breaker-text-off-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off-active, .breaker-control-graphic-base .breaker-text-on, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on, .breaker-control-graphic-base .breaker-text-on-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on-active {
  color: #7a7a7a;
  font-size: 1.25rem;
  font-weight: 600;
  position: absolute;
  text-align: center;
  width: 100%;
}
.breaker-control-graphic-base .breaker-text-on, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on, .breaker-control-graphic-base .breaker-text-on-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on-active {
  top: 38px;
}
.breaker-control-graphic-base .breaker-text-on-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on-active {
  color: #ffffff;
}
.breaker-control-graphic-base .breaker-text-off, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off, .breaker-control-graphic-base .breaker-text-off-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off-active {
  bottom: 38px;
}
.breaker-control-graphic-base .breaker-text-off-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off-active {
  color: #ffffff;
}
.breaker-control-graphic-base .breaker-text-tripped-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-tripped-active, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-tripped-active {
  color: #000000;
  font-size: 1rem;
  top: 149px;
}
.breaker-control-graphic-base .breaker-text-amp, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp, .breaker-control-graphic-base .breaker-text-amp-bot, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-bot, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-bot, .breaker-control-graphic-base .breaker-text-amp-mid, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-mid, .breaker-control-graphic-base .breaker-text-amp-top, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-top {
  color: #000000;
  font-size: 1rem;
}
.breaker-control-graphic-base .breaker-text-amp-top, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-top {
  opacity: 0.8;
  top: 95px;
}
.breaker-control-graphic-base .breaker-text-amp-mid, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-mid {
  opacity: 0.6;
  top: 120px;
}
.breaker-control-graphic-base .breaker-text-amp-bot, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-bot, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-bot {
  opacity: 0.8;
  top: 223px;
}
.breaker-control-graphic-base .breaker-text-inactive, #nexphaseControl .ControlSection .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-inactive, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-inactive {
  color: #ffffff;
  font-size: 1.125rem;
  top: 136px;
}

#nexphaseControl {
  background: rgba(255, 255, 255, 0.9019607843);
  border-radius: 0.5rem;
  box-shadow: 2px 4px 8px #bdbdbd;
  display: inline-block;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
#nexphaseControl .ControlSection:first-child {
  border: none;
  padding-top: 0;
}
#nexphaseControl .ControlSection {
  border-top: 1px solid #d0d0d0;
  display: flex;
  gap: 2rem;
  justify-content: space-evenly;
  margin: 2rem;
  padding-top: 1.5rem;
}
#nexphaseControl .ControlSection .ControlSectionMain {
  align-items: center;
  display: flex;
  justify-content: center;
}
#nexphaseControl .ControlSection .ControlSectionBranch {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-evenly;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic {
  height: 256px;
  width: 93px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic img, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic img {
  height: 256px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-tripped-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-tripped-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-bot, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-bot, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-inactive, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-inactive {
  font-size: 1rem;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-on-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-on-active {
  top: 30px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-off-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-off-active {
  bottom: 30px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-tripped-active, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-tripped-active {
  font-size: 0.8rem;
  top: 119px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-bot, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-bot {
  font-size: 0.85rem;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-top, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-top {
  top: 76px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-mid, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-mid {
  top: 95px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-amp-bot, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-amp-bot {
  top: 178px;
}
#nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control .breaker-control-graphic .breaker-text-inactive, #nexphaseControl .ControlSection .ControlSectionBranch .BreakerRelay .breaker-control-disabled .breaker-control-graphic .breaker-text-inactive {
  font-size: 0.9rem;
  top: 109px;
}
#nexphaseControl .ControlSection .Relay, #nexphaseControl .ControlSection .ChargerRelay, #nexphaseControl .ControlSection .BreakerRelay {
  align-items: center;
  display: flex;
  flex-flow: column;
  flex-wrap: nowrap;
  gap: 0.25rem;
  justify-content: space-between;
  margin-bottom: 0;
}
#nexphaseControl .ControlSection .BreakerRelay {
  justify-content: flex-start;
}
#nexphaseControl .ControlSection .BreakerRelay button {
  min-width: 5.5rem;
}
#nexphaseControl .ControlSection .BreakerRelay .breaker-control, #nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled {
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0);
  min-width: unset;
}
#nexphaseControl .ControlSection .BreakerRelay .breaker-control-disabled {
  opacity: 0.6;
}
#nexphaseControl .ControlSection .ChargerRelay button {
  min-width: 10.5rem;
  position: relative;
}
#nexphaseControl .ControlSection .ChargerRelay button div {
  background: #ffffff;
  border-radius: 0.2rem;
  height: 100%;
  margin: -0.25rem -0.5rem;
  position: absolute;
  width: 0.9rem;
}
#nexphaseControl .ControlSection .ChargerRelay button div.on {
  right: 0.5rem;
}

.RcDebugContainer {
  display: flex;
  flex-wrap: wrap;
}
.RcDebugContainer .RcDebugBlock {
  margin: 0 1rem 1rem 0;
}
.RcDebugContainer .RcDebugBlock .RcDebug {
  align-items: center;
  background: rgba(255, 255, 255, 0.8196078431);
  border-radius: 0.25rem;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  padding: 0.25rem 1rem;
  transition: 200ms;
  width: 34rem;
}
.RcDebugContainer .RcDebugBlock .RcDebug div:first-child {
  font-weight: bold;
}
.RcDebugContainer .RcDebugBlock .RcDebug button {
  height: 1.5rem;
  line-height: 0;
}
.RcDebugContainer .RcDebugBlock .RcDebug:hover {
  background: rgba(0, 43, 73, 0.2);
}

#EvTransactions .DateFilterContainer, #EvPowerAvail .DateFilterContainer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 1rem;
}
#EvTransactions .DateFilterContainer .DateFilter, #EvPowerAvail .DateFilterContainer .DateFilter {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
#EvTransactions .DateFilterContainer .DateFilter #dateContainer, #EvPowerAvail .DateFilterContainer .DateFilter #dateContainer {
  margin-right: 1rem;
}
#EvTransactions .DateFilterContainer .DateFilter #dateContainer #dateRange, #EvPowerAvail .DateFilterContainer .DateFilter #dateContainer #dateRange {
  margin: 0;
  width: 18rem;
}
#EvTransactions .DateFilterContainer .DateFilter #dateContainer #dateCalendar, #EvPowerAvail .DateFilterContainer .DateFilter #dateContainer #dateCalendar {
  height: 2.35rem;
  margin: 0 0 0 -1px;
}
#EvTransactions .DateFilterContainer .DateFilter #filterDates, #EvPowerAvail .DateFilterContainer .DateFilter #filterDates {
  padding: 0.25rem 0.8rem;
}
#EvTransactions #ChargerStatusContainer, #EvPowerAvail #ChargerStatusContainer {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel {
  flex: 1;
  height: 18rem;
  margin: 0.5rem;
  min-width: 32rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner {
  height: 100%;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item {
  height: 100%;
  padding: 0.5rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card {
  background: #ffffff;
  border-radius: 1rem;
  border: 1px solid #d0d0d0;
  box-shadow: 1px 2px 4px #a6a6a6;
  height: 100%;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-heading, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-heading {
  padding-top: 0.75rem;
  text-align: center;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-heading i, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-heading i {
  color: #56556b;
  font-size: 0.9rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content {
  display: grid;
  grid-template-columns: auto auto;
  margin: 0.5rem 15%;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-label, #EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-label {
  font-weight: bold;
  margin-right: 0.75rem;
  text-align: right;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer {
  flex: 1;
  height: 18rem;
  margin: 0.5rem;
  min-width: 32rem;
  padding: 0.5rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph {
  align-items: center;
  background: #ffffff;
  border-radius: 1rem;
  border: 1px solid #d0d0d0;
  box-shadow: 1px 2px 4px #a6a6a6;
  display: flex;
  height: 100%;
  justify-content: space-around;
  padding: 1rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend {
  height: 100%;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend div, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend div {
  font-size: 1.2rem;
  font-weight: 500;
  margin-left: 0.5rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul {
  display: flex;
  flex-direction: column;
  height: 80%;
  justify-content: space-evenly;
  margin-right: 1rem;
  padding: 0;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul li, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul li {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  margin-left: 1rem;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul li span, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul li span {
  border-color: #ffffff;
  border-width: 2px;
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  width: 20px;
}
#EvTransactions #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul li p, #EvPowerAvail #ChargerStatusContainer #ChargerStatusGraphContainer #ChargerStatusGraph #ChargerStatusLegend ul li p {
  color: #666666;
  margin: 0;
  padding: 0;
  user-select: none;
}
#EvTransactions .HistoryTableContainer, #EvPowerAvail .HistoryTableContainer {
  margin: 0 1rem;
}
#EvTransactions .HistoryTableContainer table.dataTable, #EvPowerAvail .HistoryTableContainer table.dataTable {
  --bs-table-bg: none;
  background: #ffffff;
}
#EvTransactions .HistoryTableContainer table.dataTable thead th, #EvPowerAvail .HistoryTableContainer table.dataTable thead th {
  text-align: center;
  vertical-align: middle;
}
#EvTransactions .HistoryTableContainer table.dataTable tbody tr, #EvPowerAvail .HistoryTableContainer table.dataTable tbody tr {
  border-bottom: 1px solid #dcdcdc;
}
#EvTransactions .HistoryTableContainer table.dataTable tbody td, #EvPowerAvail .HistoryTableContainer table.dataTable tbody td {
  text-align: center;
  vertical-align: middle;
}
#EvTransactions .HistoryTableContainer table.dataTable thead th:nth-child(1), #EvPowerAvail .HistoryTableContainer table.dataTable thead th:nth-child(1),
#EvTransactions .HistoryTableContainer table.dataTable thead th:nth-child(2),
#EvPowerAvail .HistoryTableContainer table.dataTable thead th:nth-child(2),
#EvTransactions .HistoryTableContainer table.dataTable tbody td:nth-child(1),
#EvPowerAvail .HistoryTableContainer table.dataTable tbody td:nth-child(1),
#EvTransactions .HistoryTableContainer table.dataTable tbody td:nth-child(2),
#EvPowerAvail .HistoryTableContainer table.dataTable tbody td:nth-child(2) {
  text-align: left;
}
#EvTransactions .HistoryTableContainer table.dataTable tbody td:nth-child(2), #EvPowerAvail .HistoryTableContainer table.dataTable tbody td:nth-child(2) {
  width: 25%;
}
#EvTransactions .HistoryTableContainer table.dataTable .no-footer, #EvPowerAvail .HistoryTableContainer table.dataTable .no-footer {
  border-bottom: none;
  margin-bottom: 0.35rem;
}
#EvTransactions .HistoryTableContainer select, #EvPowerAvail .HistoryTableContainer select, #EvTransactions .HistoryTableContainer input, #EvPowerAvail .HistoryTableContainer input {
  background-color: #fff !important;
}

#event-notifications h4, #event-notifications .h4 {
  margin-left: 0.5rem;
}
#event-notifications hr {
  margin: 0.5rem 0;
}
#event-notifications .GsBreadcrumb ol.breadcrumb {
  margin: 0;
}
#event-notifications #event-notifications-container table.dataTable {
  --bs-table-bg: none;
  background: #ffffff;
}
#event-notifications #event-notifications-container table.dataTable thead th {
  text-align: center;
  vertical-align: middle;
}
#event-notifications #event-notifications-container table.dataTable tbody tr {
  border-bottom: 1px solid #dcdcdc;
}
#event-notifications #event-notifications-container table.dataTable tbody td {
  text-align: center;
  vertical-align: middle;
}
#event-notifications #event-notifications-container table.dataTable thead th:nth-child(2),
#event-notifications #event-notifications-container table.dataTable thead th:nth-child(3),
#event-notifications #event-notifications-container table.dataTable tbody td:nth-child(2),
#event-notifications #event-notifications-container table.dataTable tbody td:nth-child(3) {
  text-align: left;
}
#event-notifications #event-notifications-container table.dataTable thead th:nth-child(1) {
  width: 4rem;
}
#event-notifications #event-notifications-container table.dataTable thead th:nth-child(2) {
  width: 9rem;
}
#event-notifications #event-notifications-container table.dataTable thead th:nth-child(3) {
  width: calc(100vw - 12rem);
}
#event-notifications #event-notifications-container table.dataTable tbody td:nth-child(3) {
  white-space: nowrap;
}
#event-notifications #event-notifications-container table.dataTable tbody td.notification-controls {
  align-items: center;
  display: flex;
  justify-content: space-around;
}
#event-notifications #event-notifications-container table.dataTable tbody td.notification-controls .notification-control {
  align-items: center;
  background: rgba(0, 147, 255, 0.1098039216);
  border-radius: 1.5rem;
  border: 1px dashed;
  cursor: pointer;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  margin: 0 0.5rem;
  width: 1.5rem;
}
#event-notifications #event-notifications-container table.dataTable tbody td.notification-controls .disabled {
  color: #000000;
  background: rgba(128, 128, 128, 0.3215686275);
}
#event-notifications #event-notifications-container table.dataTable tbody td.notification-controls .trash {
  color: #f30000;
  background: rgba(255, 0, 0, 0.1098039216);
}
#event-notifications #event-notifications-container table.dataTable .no-footer {
  border-bottom: none;
  margin-bottom: 0.35rem;
}
#event-notifications #event-notifications-container select, #event-notifications #event-notifications-container input {
  background-color: #fff !important;
}

#clearNotificationModal .modal-dialog {
  max-width: 50rem;
  padding: 0 1rem;
}

#notification-codes-edit hr {
  margin: 0.5rem 0;
}
#notification-codes-edit .GsBreadcrumb ol.breadcrumb {
  margin: 0;
}
#notification-codes-edit #notification-codes-controls {
  margin: 0.75rem 0 0.5rem;
}
#notification-codes-edit #notification-codes-controls button {
  margin-right: 0.5rem;
  min-width: 5.5rem;
  transition: 200ms;
}
#notification-codes-edit #notification-codes-table {
  --bs-table-bg: none;
  background: #ffffff;
  max-width: 50rem;
  white-space: nowrap;
  width: 70%;
}
#notification-codes-edit #notification-codes-table tr {
  transition: 200ms;
}
#notification-codes-edit #notification-codes-table tr td {
  cursor: pointer;
  user-select: none;
}
#notification-codes-edit #notification-codes-table tr td .notify-input {
  cursor: pointer;
}
#notification-codes-edit #notification-codes-table tr th, #notification-codes-edit #notification-codes-table tr td {
  padding: 0.25rem 1rem !important;
}
#notification-codes-edit #notification-codes-table tr th:nth-child(4), #notification-codes-edit #notification-codes-table tr td:nth-child(4) {
  text-align: center;
}
#notification-codes-edit #notification-codes-table tr.changed {
  --bs-table-accent-bg: none;
  background: rgba(255, 255, 0, 0.2509803922);
}

#notification-recipients #returnButton {
  margin-bottom: 0.5rem;
}
#notification-recipients #notification-recipients-table {
  --bs-table-bg: none;
  background: #ffffff;
  max-width: 50rem;
  white-space: nowrap;
  width: 70%;
}
#notification-recipients #notification-recipients-table #controlHead {
  text-align: center;
  width: 10rem;
}
#notification-recipients #notification-recipients-table #addressHead {
  padding-left: 1rem;
}
#notification-recipients #notification-recipients-table tbody tr {
  height: 2.5rem;
}
#notification-recipients #notification-recipients-table tbody tr .recipientControls {
  align-items: center;
  display: flex;
  justify-content: space-around;
}
#notification-recipients #notification-recipients-table tbody tr .recipientControls button {
  min-width: 4rem;
}
#notification-recipients #notification-recipients-table tbody tr .addressRead {
  align-items: center;
  display: flex;
  padding: 0.2rem 0.75rem;
}
#notification-recipients #notification-recipients-table tbody tr .addressExample {
  color: #777777;
  font-style: italic;
}
#notification-recipients #notification-recipients-table tbody tr .addressWrite .addressWriteControls {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
}
#notification-recipients #notification-recipients-table tbody tr .addressWrite .addressWriteControls .recipientAddress {
  margin: 0 1rem 0 0;
  padding: 0.1rem 0.75rem;
}
#notification-recipients #notification-recipients-table tbody tr .addressWrite .addressWriteControls .saveRecipient {
  margin-right: 0.75rem;
  min-width: 4rem;
}

#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content {
  align-items: center;
  display: flex;
  justify-content: space-evenly;
  margin: 0.5rem 6rem 0.5rem 2rem;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-label {
  margin-bottom: 0.5rem;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-text {
  display: grid;
  margin-left: 1.5rem;
  margin-right: 0.5rem;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-graph {
  height: 9rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  position: relative;
  width: 9rem;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-graph .NeviStatus {
  align-items: center;
  display: flex;
  height: 9rem;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 9rem;
  z-index: 1;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-graph .NeviStatus i {
  font-size: 3rem;
  margin-bottom: 0.1rem;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-graph .NeviStatusGood {
  color: #5cac56;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-graph .NeviStatusBad {
  color: #e80101;
}
#EvPowerAvail #ChargerStatusContainer #ChargerStatusCarousel .carousel-inner .carousel-item .carousel-card .carousel-content .carousel-content-graph .ChargerGraphContainer {
  height: 9rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 9rem;
  z-index: 2;
}

#EvNexphaseTest #evExecuteTest {
  margin-bottom: 1rem;
}
#EvNexphaseTest table {
  width: 1px;
}
#EvNexphaseTest table tr th:first-child {
  padding-left: 1rem !important;
}
#EvNexphaseTest table tr .PayloadProperties {
  column-gap: 1rem;
  display: grid;
  font-size: 0.9rem;
  font-weight: normal;
  grid-template-columns: auto auto;
  max-height: 10rem;
  overflow-y: scroll;
  width: 100%;
}
#EvNexphaseTest table tr .PayloadProperties .PropertyName {
  font-weight: 500;
  text-align: right;
}

#DtmThresholds ol {
  margin-bottom: 0;
}
#DtmThresholds hr {
  margin: 0.5rem 0 1rem;
}
#DtmThresholds #DtmSection {
  max-width: 72rem;
}
#DtmThresholds #DtmSection table {
  --bs-table-bg: none;
  border-bottom: 1px #b9b9b9;
  padding: 0.5rem 0;
}
#DtmThresholds #DtmSection table th, #DtmThresholds #DtmSection table td {
  padding: 0.15rem 0.75rem;
  vertical-align: middle;
  white-space: nowrap;
}
#DtmThresholds #DtmSection table button {
  min-width: 6rem;
  padding: 0.15rem 0.75rem;
}
#DtmThresholds #DtmSection table .match-cell, #DtmThresholds #DtmSection table .no-match-cell,
#DtmThresholds #DtmSection table .error-cell {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
#DtmThresholds #DtmSection table .match-cell img, #DtmThresholds #DtmSection table .no-match-cell img,
#DtmThresholds #DtmSection table .error-cell img {
  height: 24px;
}
#DtmThresholds #DtmSection table .control-cell {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  justify-content: flex-start;
}
#DtmThresholds #ConfigurationSection {
  max-width: 72rem;
}
#DtmThresholds #ConfigurationSection h5, #DtmThresholds #ConfigurationSection .h5 {
  margin-bottom: 1rem;
}
#DtmThresholds #ConfigurationSection #control-container {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 1rem;
}
#DtmThresholds #ConfigurationSection #config-inputs h5, #DtmThresholds #ConfigurationSection #config-inputs .h5 {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
#DtmThresholds #ConfigurationSection #config-inputs .nest {
  border-left: 1px solid #b9b9b9;
  margin-left: 1rem;
  padding-left: 1.5rem;
}
#DtmThresholds #ConfigurationSection #config-inputs .config-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
#DtmThresholds #ConfigurationSection #config-inputs .config-row input {
  min-width: 10rem;
}
#DtmThresholds #ConfigurationSection #config-inputs .config-row input[type=checkbox] {
  min-width: unset;
}
#DtmThresholds #ConfigurationSection #config-inputs .col-md-4 {
  margin-top: 0;
}
@media (min-width: 768px) {
  #DtmThresholds #ConfigurationSection #config-inputs .col-md-4 {
    text-align: right;
  }
}

#IotDeviceStatus ol {
  margin-bottom: 0;
}
#IotDeviceStatus hr {
  margin: 0.5rem 0 1rem;
}
#IotDeviceStatus #truncated-message {
  color: #ff0000;
}
#IotDeviceStatus table {
  --bs-table-bg: none;
  background: #ffffff;
  border-bottom: 1px #b9b9b9;
  margin: 0.5rem 0;
}
#IotDeviceStatus table img {
  height: 30px;
}
#IotDeviceStatus table th, #IotDeviceStatus table td {
  padding: 0.1rem 0.5rem;
  text-wrap: nowrap;
  vertical-align: middle;
}
#IotDeviceStatus table .iot-id {
  font-family: "Courier New", monospace;
  font-weight: bold;
}

.EvoStatus .rightLink, #EvoTankStatus .rightLink, .EntityEvoStatusCards .rightLink, .SiteEvoCards .rightLink, #EvoBioBlendStatus .rightLink {
  text-align: right;
  float: right;
  color: #0033a0;
}
.EvoStatus .leftLink, #EvoTankStatus .leftLink, .EntityEvoStatusCards .leftLink, .SiteEvoCards .leftLink, #EvoBioBlendStatus .leftLink {
  text-align: left;
  float: left;
  color: #0033a0;
}

#EvoBioBlendStatus table {
  --bs-table-bg: none;
  background: #ffffff;
  border-bottom: 1px #b9b9b9;
  margin: 0.5rem 0;
}
#EvoBioBlendStatus table img {
  height: 30px;
}
#EvoBioBlendStatus table th, #EvoBioBlendStatus table td {
  padding: 0.1rem 0.5rem;
  vertical-align: middle;
}
#EvoBioBlendStatus .evoLink {
  color: #ffffff;
}

.SiteEvoCards a {
  color: #212529;
}
.SiteEvoCards .EvoDeviceTypeSection {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  padding: 0 0.5rem;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard, .SiteEvoCards .EvoDeviceTypeSection .TankCard, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard {
  border-radius: 0.5rem;
  box-shadow: 0 0 5px #b9b9b9;
  display: flex;
  margin: 0.75rem 1.5rem 0.75rem 0;
  transition: 200ms;
  position: relative;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoDeviceHeader, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoDeviceHeader, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoDeviceHeader {
  background: #f3f7f9;
  border-radius: 0.5rem 0.5rem 0 0;
  display: flex;
  height: 4rem;
  padding: 0;
  width: 100%;
  position: absolute;
  top: 0rem;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoDeviceHeader .EvoDeviceName, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoDeviceHeader .EvoDeviceName, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoDeviceHeader .EvoDeviceName {
  color: #212529;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  line-height: 3rem;
  margin: 0.75rem 0 0.75rem 1rem;
  max-width: 100%;
  align-self: center;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoDeviceHeader .EvoStatusIcon, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoDeviceHeader .EvoStatusIcon, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoDeviceHeader .EvoStatusIcon {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoDeviceContent, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoDeviceContent, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoDeviceContent, .SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoBioBlendStatusCardContent, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoBioBlendStatusCardContent, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoBioBlendStatusCardContent, .SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoTankStatusCardContent, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoTankStatusCardContent, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoTankStatusCardContent {
  background: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
  height: 80%;
  width: 100%;
  padding: 0.5rem 1rem;
  position: absolute;
  bottom: 0rem;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoTankStatusCardContent .EvoTankStatusCanvasArea, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoTankStatusCardContent .EvoTankStatusCanvasArea, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoTankStatusCardContent .EvoTankStatusCanvasArea {
  padding: 2px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoTankStatusCardContent table, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoTankStatusCardContent table, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoTankStatusCardContent table {
  display: flex;
  justify-content: center;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoTankStatusCardContent table th, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoTankStatusCardContent table th, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoTankStatusCardContent table th, .SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoTankStatusCardContent table td, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoTankStatusCardContent table td, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoTankStatusCardContent table td {
  padding: 0.1rem 0.5rem;
  vertical-align: left;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoBioBlendStatusCardContent table img, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoBioBlendStatusCardContent table img, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoBioBlendStatusCardContent table img {
  height: 30px;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoBioBlendStatusCardContent table th, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoBioBlendStatusCardContent table th, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoBioBlendStatusCardContent table th, .SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard .EvoBioBlendStatusCardContent table td, .SiteEvoCards .EvoDeviceTypeSection .TankCard .EvoBioBlendStatusCardContent table td, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard .EvoBioBlendStatusCardContent table td {
  padding: 0.1rem 0.5rem;
  vertical-align: middle;
}
.SiteEvoCards .EvoDeviceTypeSection .BioBlendCard {
  width: 30rem;
  height: 20rem;
}
.SiteEvoCards .EvoDeviceTypeSection .TankCard {
  width: 16rem;
  height: 20rem;
}
.SiteEvoCards .EvoDeviceTypeSection .EvoDeviceStatusCard:hover, .SiteEvoCards .EvoDeviceTypeSection .BioBlendCard:hover, .SiteEvoCards .EvoDeviceTypeSection .TankCard:hover {
  transform: scale(1.02);
}

.EntityEvoStatusCards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 0 0.5rem;
}
.EntityEvoStatusCards a {
  color: #212529;
}
.EntityEvoStatusCards .EntityEvoStatusCard {
  border-radius: 0.5rem;
  box-shadow: 0 0 5px #b9b9b9;
  display: flex;
  margin: 0.75rem 1.5rem 0.75rem 0;
  transition: 200ms;
  position: relative;
  width: 32rem;
  height: 16rem;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoHeader {
  background: #f3f7f9;
  border-radius: 0.5rem 0.5rem 0 0;
  display: flex;
  height: 20%;
  padding: 0;
  width: 100%;
  position: absolute;
  top: 0rem;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoHeader .EntityEvoName {
  color: #212529;
  font-size: 1.625rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  line-height: 2rem;
  margin: 0.75rem 0 0.75rem 1rem;
  max-width: 23.5rem;
  text-transform: uppercase;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoHeader .EvoStatusIcon {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent {
  background: #ffffff;
  border-radius: 0 0 0.5rem 0.5rem;
  height: 80%;
  width: 100%;
  padding: 0.5rem 1rem;
  position: absolute;
  bottom: 0rem;
  align-content: center;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer {
  position: relative;
  display: flex;
  align-self: center;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  width: 100%;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable .EvoDeviceTypeStatusRow {
  display: flex;
  width: 100%;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable .EvoDeviceTypeStatusRow .DeviceTypeCellAlarm {
  border: 1px solid red !important;
  color: red !important;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable .EvoDeviceTypeStatusRow .DeviceTypeCellWarn {
  border: 1px solid #e5ab00 !important;
  color: #e5ab00 !important;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable .EvoDeviceTypeStatusRow .DeviceTypeStatusCell {
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable .EvoDeviceTypeStatusRow .EvoDeviceTypeStatusCellLeft {
  background: #445463;
  border: 1px solid #000000;
  color: #ffffff;
  margin: 0 0.2rem 0 1rem;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable .EvoDeviceTypeStatusRow .EvoDeviceTypeStatusCellRight {
  border: 1px solid green;
  color: green;
  margin: 0 1rem 0 0;
}
.EntityEvoStatusCards .EntityEvoStatusCard .EntityEvoStatusContent .EntityEvoStatusContainer .EntityEvoStatusTableContainer .EntityEvoStatusTable .EvoDeviceTypeStatusRow .EvoDeviceTypeReportLinkCell {
  background: #445463;
  border: 1px solid #000000;
  color: #ffffff;
  margin: 1rem 1rem 0 1rem;
  font-size: 0.8rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.EntityEvoStatusCards .EntityEvoStatusCard:hover {
  transform: scale(1.02);
}

#EvoTankStatus table {
  --bs-table-bg: none;
  background: #ffffff;
  border-bottom: 1px #b9b9b9;
  margin: 0.5rem 0;
}
#EvoTankStatus table thead tr th {
  text-align: left;
  white-space: normal;
}
#EvoTankStatus table tbody tr td {
  text-align: left;
  white-space: nowrap;
}
#EvoTankStatus table img {
  height: 30px;
}
#EvoTankStatus .evoLink {
  color: #ffffff;
}

.AllOrgDataView hr, #inspectionOverdue hr, #assetLifePrioritization hr {
  margin: 0.5rem 0;
}
.AllOrgDataView #plantFilterForm, #inspectionOverdue #plantFilterForm, #assetLifePrioritization #plantFilterForm {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: -0.25rem;
}
.AllOrgDataView #plantFilterForm .form-select, #inspectionOverdue #plantFilterForm .form-select, #assetLifePrioritization #plantFilterForm .form-select {
  width: auto;
}
.AllOrgDataView #plantFilterForm .entity-sep, #inspectionOverdue #plantFilterForm .entity-sep, #assetLifePrioritization #plantFilterForm .entity-sep {
  color: rgba(33, 37, 41, 0.7490196078);
}
.AllOrgDataView #plantFilterForm .update-table, #inspectionOverdue #plantFilterForm .update-table, #assetLifePrioritization #plantFilterForm .update-table {
  padding-bottom: 0.15rem;
  padding-top: 0.15rem;
}
.AllOrgDataView #optionsContainer, #inspectionOverdue #optionsContainer, #assetLifePrioritization #optionsContainer {
  align-items: center;
  background: #ffffff;
  border-radius: 0.375rem;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.5rem;
}
.AllOrgDataView #optionsContainer .option-item, #inspectionOverdue #optionsContainer .option-item, #assetLifePrioritization #optionsContainer .option-item {
  align-items: center;
  background: #e5e7e9;
  border-radius: 0.375rem;
  display: inline-flex;
  height: 2.5rem;
  justify-content: center;
  padding: 0.2rem 0.8rem;
}
.AllOrgDataView #optionsContainer .option-item .form-check, #inspectionOverdue #optionsContainer .option-item .form-check, #assetLifePrioritization #optionsContainer .option-item .form-check {
  margin-bottom: 0;
}
.AllOrgDataView #optionsContainer .option-item .select-container, #inspectionOverdue #optionsContainer .option-item .select-container, #assetLifePrioritization #optionsContainer .option-item .select-container {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
}
.AllOrgDataView #optionsContainer .option-item .select-container label, #inspectionOverdue #optionsContainer .option-item .select-container label, #assetLifePrioritization #optionsContainer .option-item .select-container label {
  margin: 0;
}
.AllOrgDataView #optionsContainer .option-item .select-container select, #inspectionOverdue #optionsContainer .option-item .select-container select, #assetLifePrioritization #optionsContainer .option-item .select-container select {
  width: auto;
}
.AllOrgDataView #tableContainer table thead, #inspectionOverdue #tableContainer table thead, #assetLifePrioritization #tableContainer table thead {
  background: rgba(66, 85, 99, 0.8392156863);
}
.AllOrgDataView #tableContainer table thead tr th, #inspectionOverdue #tableContainer table thead tr th, #assetLifePrioritization #tableContainer table thead tr th {
  color: #ffffff;
}
.AllOrgDataView #tableContainer table thead tr th:first-child, #inspectionOverdue #tableContainer table thead tr th:first-child, #assetLifePrioritization #tableContainer table thead tr th:first-child {
  text-align: center;
}
.AllOrgDataView #tableContainer table tfoot tr th input, #inspectionOverdue #tableContainer table tfoot tr th input, #assetLifePrioritization #tableContainer table tfoot tr th input {
  margin: 0;
  width: auto;
}

#assetLifePrioritization #assetLifeTableUnloaded #assetLifeTableUnloadedFlexbox {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.75rem;
  position: relative;
}
#assetLifePrioritization #assetLifeTableUnloaded #assetLifeTableUnloadedFlexbox #loadingText {
  white-space: nowrap;
}
#assetLifePrioritization #assetLifeTableUnloaded #assetLifeTableUnloadedFlexbox .area-spinner {
  backdrop-filter: none;
  position: unset;
  width: auto;
}
#assetLifePrioritization #assetLifeTableUnloaded #assetLifeTableUnloadedFlexbox .area-spinner .spinner-border {
  border: 0.25rem solid #425563;
  height: 1.5rem;
  width: 1.5rem;
}
#assetLifePrioritization #tableContainer #assetLifeTable #assetLifeTableBody {
  line-height: unset;
}
#assetLifePrioritization #tableContainer #assetLifeTable #assetLifeTableBody .entity-sep {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
#assetLifePrioritization #optionsContainer {
  gap: 0.75rem;
  padding: 0.5rem 0.75rem 0.5rem 0.5rem;
}
#assetLifePrioritization #optionsContainer .option-item {
  gap: 0.375rem;
}
#assetLifePrioritization #optionsContainer .option-item .form-check-input {
  margin: 0;
}
#assetLifePrioritization #optionsContainer .option-item label {
  white-space: nowrap;
}
#assetLifePrioritization #optionsContainer .option-item .form-control, .AllOrgDataView #tableContainer table tfoot tr th #assetLifePrioritization #optionsContainer .option-item input, #inspectionOverdue #tableContainer table tfoot tr th #assetLifePrioritization #optionsContainer .option-item input, #assetLifePrioritization #optionsContainer .option-item #tableContainer table tfoot tr th input, #assetLifePrioritization #tableContainer table tfoot tr th #optionsContainer .option-item input {
  margin: 0;
  max-width: 6rem;
}
#assetLifePrioritization #truncation {
  color: #ff0000;
  margin: 0.5rem 0;
}

#inspectionOverdue #tableContainer table tbody tr td {
  height: 1rem;
}
#inspectionOverdue #tableContainer table tbody tr td:first-child {
  text-align: center;
}

#ManageDtmDataRate hr {
  margin: 0.5rem 0;
}
#ManageDtmDataRate .breadcrumb {
  margin-bottom: 0;
}
#ManageDtmDataRate #Content {
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid #abacad;
  margin: 1rem 0;
  max-width: 32rem;
  padding: 1rem;
}
#ManageDtmDataRate #Content select {
  margin: 1rem 0;
}
#ManageDtmDataRate #Content .dataRateEstimate span:first-child {
  font-weight: bold;
}
#ManageDtmDataRate #Content #Controls {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  margin: 1rem 0 0;
}

.OrgApiKeys hr {
  margin: 0.5rem 0 1rem;
}
.OrgApiKeys .breadcrumb {
  margin-bottom: 0;
}
.OrgApiKeys .modalApiKeyDetails {
  display: grid;
  gap: 0 1rem;
  grid-template-columns: auto auto;
  margin: 1rem;
}
.OrgApiKeys .modalApiKeyDetails .key {
  font-weight: bold;
  text-align: right;
}
.OrgApiKeys .modalApiKeyDetails .apiKeyNameContainer {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-family: monospace;
  gap: 0.1rem;
}
.OrgApiKeys table {
  --bs-table-bg: #ffffff;
  margin-top: 1rem;
  width: auto;
}
.OrgApiKeys table thead tr th {
  padding-left: 1rem;
  padding-right: 1rem;
}
.OrgApiKeys table tbody tr td {
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
}
.OrgApiKeys table tbody tr td button {
  min-width: 4.5rem;
}
.OrgApiKeys table tbody tr td .masked-key {
  font-family: monospace;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.1rem;
}
.OrgApiKeys table tbody tr .text-live {
  color: #0033a0;
}

.report-request-form {
  justify-content: left;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
  margin-left: 2rem;
}
.report-request-form .input-group {
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
}
.report-request-form .input-group .form-select {
  width: auto;
}
.report-request-form .report-info-container {
  justify-content: left;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.5rem;
}
.report-request-form .report-info-container #oneDateContainer, .report-request-form .report-info-container #multiDateContainer {
  width: 18rem;
}
.report-request-form .report-info-container #oneDateContainer .ReportCalendar #dateRangeInput, .report-request-form .report-info-container #oneDateContainer .ReportCalendar #oneDateInput, .report-request-form .report-info-container #multiDateContainer .ReportCalendar #dateRangeInput, .report-request-form .report-info-container #multiDateContainer .ReportCalendar #oneDateInput {
  width: auto;
}
.report-request-form .report-info-container #oneDateContainer .ReportCalendar input, .report-request-form .report-info-container #multiDateContainer .ReportCalendar input {
  margin: 0.5rem 0 !important;
}
.report-request-form .report-info-container #oneDateContainer .ReportCalendar span, .report-request-form .report-info-container #multiDateContainer .ReportCalendar span {
  margin: 0.5rem 1rem 0.5rem -1px !important;
}
.report-request-form .report-info-container #testTypeSelection {
  justify-content: left;
  display: flex;
  flex-flow: row nowrap;
}
.report-request-form .report-info-container .Hidden {
  display: none !important;
}
.report-request-form .report-info-container button {
  min-width: 6rem;
  padding: 0.15rem 0.75rem;
  margin-top: 2rem;
}

.report-status-table {
  margin-top: 3rem;
}
.report-status-table .report-status-container table {
  --bs-table-bg: none;
  background: #ffffff;
  border-bottom: 1px #b9b9b9;
  margin: 0.25rem 0;
}
.report-status-table .report-status-container table thead tr th {
  text-align: left;
  white-space: normal;
}
.report-status-table .report-status-container table tbody tr td {
  text-align: left;
  white-space: nowrap;
}
.report-status-table .report-status-container table th:nth-child(5), .report-status-table .report-status-container table td:nth-child(5) {
  padding-right: 0.1rem;
  padding-left: 0.5rem;
}
.report-status-table .report-status-container table th:nth-child(7), .report-status-table .report-status-container table td:nth-child(6) {
  padding-right: 0.5rem;
  padding-left: 0.1rem;
}
.report-status-table .report-status-container table button {
  min-width: 6rem;
}

#PerBatteryStrapTableContainer {
  display: flex;
  justify-content: center;
  margin: 1rem;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable {
  --bs-table-bg: none;
  background: #ffffff;
  box-shadow: 2px 4px 8px #CECECE;
  display: table;
  margin-bottom: 1rem;
  table-layout: fixed;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable thead tr th {
  background: #212529;
  border-bottom: 1px solid #343434;
  border-right: 1px solid #343434;
  color: #ffffff;
  padding: 0.15rem 0.5rem;
  text-align: center;
  white-space: nowrap;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr {
  border-bottom: 1px solid #bebebe;
  height: 2rem;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr td:first-child {
  background: rgba(119, 119, 119, 0.1411764706);
  cursor: auto;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 2rem;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr td:first-child img {
  cursor: pointer;
  height: 1.4rem;
  margin-bottom: 0.1rem;
  width: 1.4rem;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr td {
  border-right: 1px solid #cecece;
  cursor: pointer;
  font-size: 1rem;
  padding: 0.15rem 0.5rem;
  text-align: right;
  white-space: nowrap;
  width: 8rem;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr td input {
  height: 1.65rem;
  margin: 0;
  min-height: 0;
  padding: 0.35rem;
  text-align: right;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr td.modifying {
  padding: 0.15rem;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr td.batteryCell {
  background: rgba(119, 119, 119, 0.1411764706);
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr td.columnSep {
  border-right: 3px solid #212529;
}
#PerBatteryStrapTableContainer .PerBatteryStrapTable tbody tr:hover {
  background-image: linear-gradient(0, rgba(1, 117, 203, 0.1019607843), rgba(1, 117, 203, 0.1019607843));
}

.CadSerialTool {
  background: #e9ecef;
  border-radius: 1rem;
  border: 1px solid #b7b7b7;
  margin: 1rem auto;
  max-width: 40rem;
  padding: 1rem;
  position: relative;
}
.CadSerialTool #shareLink {
  position: absolute;
  right: 1rem;
}
.CadSerialTool #shareLink .bi {
  border-radius: 2.5rem;
  padding: 0.4rem;
  width: 2.5rem;
}
.CadSerialTool #title {
  display: flex;
  font-size: 2rem;
  justify-content: center;
  margin: 0 6rem 1rem;
  text-align: center;
}
.CadSerialTool #description {
  margin: 1rem;
}
.CadSerialTool #description #importName {
  font-weight: bold;
}
.CadSerialTool #warning {
  background: #ffffae;
  border-radius: 0.375rem;
  border: 1px solid #ffcb00;
  color: #a50000;
  margin: 1rem auto 0;
  padding: 1rem;
  text-align: center;
}
.CadSerialTool #serialControls {
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid #b7b7b7;
  margin: 1rem auto 0;
  padding: 1rem;
}
.CadSerialTool #serialControls #steps {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
}
.CadSerialTool #serialControls #steps .step {
  align-items: center;
  background: #e9ecef;
  border-radius: 1rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  justify-content: center;
  padding: 1rem;
  width: 100%;
}
.CadSerialTool #serialControls #steps .step .stepNumber {
  font-size: 2rem;
}
.CadSerialTool #serialControls #steps .step .subSteps {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-wrap: nowrap;
  gap: 1rem;
  justify-content: center;
}
.CadSerialTool #serialControls #steps .step .or-separator {
  margin: auto;
  width: 95%;
}
.CadSerialTool #serialControls #steps .step .stepAction {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: center;
  width: 100%;
}
.CadSerialTool #serialControls #steps .step .stepAction .serialStepControls {
  width: 100%;
}
.CadSerialTool #serialControls #steps .step .stepAction .serialStepControls .progress {
  --bs-progress-bg: #ffffff;
  margin-bottom: 0;
}

#ManageCadOrgOptions .breadcrumb {
  margin-bottom: 0.5rem;
}
#ManageCadOrgOptions hr {
  margin: 0 0 1rem;
}
#ManageCadOrgOptions #PrimaryContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1rem;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer {
  background: #ffffff;
  border-radius: 0.375rem;
  border: 1px solid #b2b2b2;
  height: fit-content;
  margin: 0;
  min-width: 24rem;
  padding: 1rem;
  width: fit-content;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer hr {
  margin: 1rem 0;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer #Controls {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer #Controls .btn {
  min-width: 7rem;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer .Content {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0.75rem;
  justify-content: center;
  margin: 0 0.5rem;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer .Content .ContentRow {
  align-items: center;
  border-radius: 0.375rem;
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  justify-content: space-between;
  padding: 0rem 0.5rem;
  transition: 100ms;
  width: 100%;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer .Content .ContentRow label {
  user-select: none;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer .Content .ContentRow input, #ManageCadOrgOptions #PrimaryContainer .ContentContainer .Content .ContentRow label {
  cursor: pointer;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer .Content .ContentRow:hover {
  background: #e9ecef;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer #TableContainerHeader {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#ManageCadOrgOptions #PrimaryContainer .ContentContainer #TableContainerHeader h5, #ManageCadOrgOptions #PrimaryContainer .ContentContainer #TableContainerHeader .h5 {
  margin: 0;
}
#ManageCadOrgOptions #PrimaryContainer #stage-download-exclusions hr {
  margin: 0.5rem 0;
}
#ManageCadOrgOptions #PrimaryContainer #stage-download-exclusions .deleteBtn {
  color: red;
}
#ManageCadOrgOptions #PrimaryContainer #stage-download-exclusions .addBtn {
  align-items: center;
  color: #0033a0;
  display: flex;
  font-style: italic;
  gap: 1.5rem;
}
#ManageCadOrgOptions #PrimaryContainer #stage-download-exclusions .exclusion-entry label {
  color: #0033a0;
  font-style: italic;
  text-wrap: nowrap;
}
#ManageCadOrgOptions #PrimaryContainer #stage-download-exclusions .exclusion-entry input {
  cursor: auto;
  margin: 0.25rem 0;
  padding: 0.2rem 0.5rem;
}
#ManageCadOrgOptions #PrimaryContainer #stage-download-exclusions .exclusion-entry .exclusion-text {
  flex-grow: 1;
}
#ManageCadOrgOptions #PrimaryContainer #stage-download-exclusions .exclusion-entry .exclusion-details {
  color: rgba(66, 85, 99, 0.7098039216);
  font-style: italic;
}

#manage-cad-firmware .breadcrumb {
  margin-bottom: 0.5rem;
}
#manage-cad-firmware hr {
  margin: 0 0 1rem;
}
#manage-cad-firmware #uploadContainer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-start;
}
#manage-cad-firmware #uploadContainer #uploadLimit {
  background: rgba(255, 0, 0, 0.0784313725);
  border-radius: 0.375rem;
  color: #ff0000;
  padding: 0.15rem 0.5rem;
}
#manage-cad-firmware table {
  --bs-table-bg: #ffffff;
  margin-top: 1rem;
  width: auto;
}
#manage-cad-firmware table thead tr th {
  padding-left: 1rem;
  padding-right: 1rem;
}
#manage-cad-firmware table tbody tr td {
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: middle;
}
#manage-cad-firmware table tbody tr .row-controls {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  justify-content: flex-end;
}
#manage-cad-firmware table tbody tr .row-controls button {
  min-width: 4.5rem;
}
#manage-cad-firmware .modal-version {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.25rem;
  justify-content: flex-start;
}

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