@charset "UTF-8";
/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
/*!
   * Bootstrap  v5.2.3 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root {
  --bs-blue: #0088E3;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #F43E27;
  --bs-orange: #fd7e14;
  --bs-yellow: #ECBB17;
  --bs-green: #009E3F;
  --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: #5059C9;
  --bs-secondary: #468daf;
  --bs-success: #009E3F;
  --bs-info: #0dcaf0;
  --bs-warning: #ECBB17;
  --bs-danger: #F43E27;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 80, 89, 201;
  --bs-secondary-rgb: 70, 141, 175;
  --bs-success-rgb: 0, 158, 63;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 236, 187, 23;
  --bs-danger-rgb: 244, 62, 39;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 43, 34;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: calc(1.265rem + 0.18vw);
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212B22;
  --bs-body-bg: #FFF;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #D4D4D4;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.3rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0277BD;
  --bs-link-hover-color: #025f97;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fbf1d1;
}

@media (min-width: 1200px) {
  :root {
    --bs-body-font-size: 1.4rem;
  }
}

*,
*::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: 1px solid;
  opacity: 0.25;
}

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

h1, .h1 {
  font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.405rem + 1.86vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.8rem;
  }
}

h3, .h3 {
  font-size: calc(1.37rem + 1.44vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.45rem;
  }
}

h4, .h4 {
  font-size: calc(1.335rem + 1.02vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 2.1rem;
  }
}

h5, .h5 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.75rem;
  }
}

h6, .h6 {
  font-size: calc(1.265rem + 0.18vw);
}

@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 1.4rem;
  }
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: none;
}

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

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: #6c757d;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

legend + * {
  clear: left;
}

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.3rem + 0.6vw);
  font-weight: 300;
}

@media (min-width: 1200px) {
  .lead {
    font-size: 1.75rem;
  }
}

.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: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .blockquote {
    font-size: 1.75rem;
  }
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFF;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.3rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

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

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

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

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

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

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

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

.grid {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: var(--bs-gap, 1.5rem);
}

.grid .g-col-1 {
  grid-column: auto/span 1;
}

.grid .g-col-2 {
  grid-column: auto/span 2;
}

.grid .g-col-3 {
  grid-column: auto/span 3;
}

.grid .g-col-4 {
  grid-column: auto/span 4;
}

.grid .g-col-5 {
  grid-column: auto/span 5;
}

.grid .g-col-6 {
  grid-column: auto/span 6;
}

.grid .g-col-7 {
  grid-column: auto/span 7;
}

.grid .g-col-8 {
  grid-column: auto/span 8;
}

.grid .g-col-9 {
  grid-column: auto/span 9;
}

.grid .g-col-10 {
  grid-column: auto/span 10;
}

.grid .g-col-11 {
  grid-column: auto/span 11;
}

.grid .g-col-12 {
  grid-column: auto/span 12;
}

.grid .g-start-1 {
  grid-column-start: 1;
}

.grid .g-start-2 {
  grid-column-start: 2;
}

.grid .g-start-3 {
  grid-column-start: 3;
}

.grid .g-start-4 {
  grid-column-start: 4;
}

.grid .g-start-5 {
  grid-column-start: 5;
}

.grid .g-start-6 {
  grid-column-start: 6;
}

.grid .g-start-7 {
  grid-column-start: 7;
}

.grid .g-start-8 {
  grid-column-start: 8;
}

.grid .g-start-9 {
  grid-column-start: 9;
}

.grid .g-start-10 {
  grid-column-start: 10;
}

.grid .g-start-11 {
  grid-column-start: 11;
}

@media (min-width: 576px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 992px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}

@media (min-width: 1400px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

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

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #dcdef4;
  --bs-table-border-color: #c6c8dc;
  --bs-table-striped-bg: #d1d3e8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c6c8dc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cccde2;
  --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: #dae8ef;
  --bs-table-border-color: #c4d1d7;
  --bs-table-striped-bg: #cfdce3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c4d1d7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cad7dd;
  --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: #ccecd9;
  --bs-table-border-color: #b8d4c3;
  --bs-table-striped-bg: #c2e0ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8d4c3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bddac9;
  --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: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --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: #fbf1d1;
  --bs-table-border-color: #e2d9bc;
  --bs-table-striped-bg: #eee5c7;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e2d9bc;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e8dfc1;
  --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: #fdd8d4;
  --bs-table-border-color: #e4c2bf;
  --bs-table-striped-bg: #f0cdc9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4c2bf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eac8c4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

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

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

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

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

.form-label {
  margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 1.75rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 1.225rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control, input, .select2-container .select2-selection--single {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #212B22;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #D4D4D4;
  appearance: none;
  border-radius: 0.3rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (min-width: 1200px) {
  .form-control, input, .select2-container .select2-selection--single {
    font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .form-control, input, .select2-container .select2-selection--single {
    transition: none;
  }
}

.form-control[type="file"], input[type="file"], .select2-container .select2-selection--single[type="file"] {
  overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]), input[type="file"]:not(:disabled):not([readonly]), .select2-container .select2-selection--single[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus, input:focus, .select2-container .select2-selection--single:focus {
  color: #212B22;
  background-color: #FFF;
  border-color: #5059C9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
}

.form-control::-webkit-date-and-time-value, input::-webkit-date-and-time-value, .select2-container .select2-selection--single::-webkit-date-and-time-value {
  height: 1.5em;
}

.form-control::placeholder, input::placeholder, .select2-container .select2-selection--single::placeholder {
  color: #C6C6C6;
  opacity: 1;
}

.form-control:disabled, input:disabled, .select2-container .select2-selection--single:disabled {
  background-color: #F3F3F3;
  opacity: 1;
}

.form-control::file-selector-button, input::file-selector-button, .select2-container .select2-selection--single::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212B22;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, input::file-selector-button, .select2-container .select2-selection--single::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button, input:hover:not(:disabled):not([readonly])::file-selector-button, .select2-container .select2-selection--single:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212B22;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 1.225rem;
  border-radius: 0.25rem;
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 1.75rem;
  }
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control, .select2-container textarea.select2-selection--single {
  min-height: calc(1.5em + 0.75rem + 2px);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.3rem;
}

.form-control-color::-webkit-color-swatch {
  border-radius: 0.3rem;
}

.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #212B22;
  background-color: #FFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #D4D4D4;
  border-radius: 0.3rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (min-width: 1200px) {
  .form-select {
    font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: #5059C9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: #e9ecef;
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212B22;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1.225rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 1.75rem;
  }
}

.rotate90 {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transform: rotate(90deg);
}

@media (prefers-reduced-motion: reduce) {
  .rotate90 {
    transition: none;
  }
}

.rotate45 {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transform: rotate(45deg);
}

@media (prefers-reduced-motion: reduce) {
  .rotate45 {
    transition: none;
  }
}

.form-check {
  display: block;
  min-height: 2.1rem;
  padding-left: 0.8rem;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -0.8rem;
}

.form-check-reverse {
  padding-right: 0.8rem;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -0.8rem;
  margin-left: 0;
}

.form-check-input {
  width: var(--form-check-input-width);
  height: var(--form-check-input-width);
  /*margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height*/
  vertical-align: top;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  box-shadow: none !important;
  print-color-adjust: exact;
}

.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

.form-check-input[type="checkbox"].no-indeterminate:indeterminate:after {
  content: '' !important;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #5059C9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
}

.form-check-input:checked {
  background-color: #FFF;
  border-color: #D4D4D4;
  /*&[type="checkbox"] {
            @if $enable-gradients {
                background-image: escape-svg($form-check-input-checked-bg-image), var(--bs-gradient);
            }
            @else {
                background-image: escape-svg($form-check-input-checked-bg-image);
            }
        }*/
}

.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%235059C9'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #5059C9;
  border-color: #5059C9;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 1;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 1;
}

.form-switch {
  padding-left: 2.7em;
}

.form-switch .form-check-input {
  width: 2.2em;
  margin-left: -2.7em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23c5c5c5'/%3e%3c/svg%3e");
  background-position: left center;
  background-color: #FFF;
  border-radius: 2.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.pointer-event-none {
  background-color: #F3F3F3;
}

.form-switch .form-check-input:focus {
  border-color: #D4D4D4;
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-color: #5059C9;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235059C9'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked.pointer-event-none {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23C5C5C5'/%3e%3c/svg%3e");
  background-color: #E2E2E2;
  background-repeat: no-repeat;
}

.form-switch.form-check-reverse {
  padding-right: 2.7em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.7em;
  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;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5059C9;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #cbcdef;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #5059C9;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #cbcdef;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control, .form-floating > input, .select2-container .form-floating > .select2-selection--single,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}

.form-floating > .form-control, .form-floating > input, .select2-container .form-floating > .select2-selection--single,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::placeholder, .form-floating > input::placeholder, .select2-container .form-floating > .select2-selection--single::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:focus, .form-floating > input:focus, .select2-container .form-floating > .select2-selection--single:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > input:not(:placeholder-shown), .select2-container .form-floating > .select2-selection--single:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill, .form-floating > input:-webkit-autofill, .select2-container .form-floating > .select2-selection--single:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label, .form-floating > input:focus ~ label, .select2-container .form-floating > .select2-selection--single:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > input:not(:placeholder-shown) ~ label,
.select2-container .form-floating > .select2-selection--single:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > input:-webkit-autofill ~ label, .select2-container .form-floating > .select2-selection--single:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .input-group > input, .select2-container .input-group > .select2-selection--single,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus, .input-group > input:focus, .select2-container .input-group > .select2-selection--single: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: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #212B22;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #D4D4D4;
  border-radius: 0.3rem;
}

@media (min-width: 1200px) {
  .input-group-text {
    font-size: 1.4rem;
  }
}

.input-group-lg > .form-control, .input-group-lg > input, .select2-container .input-group-lg > .select2-selection--single,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.3rem + 0.6vw);
  border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .input-group-lg > .form-control, .input-group-lg > input, .select2-container .input-group-lg > .select2-selection--single,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 1.75rem;
  }
}

.input-group-sm > .form-control, .input-group-sm > input, .select2-container .input-group-sm > .select2-selection--single,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 1.225rem;
  border-radius: 0.25rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > input,
.select2-container .input-group:not(.has-validation) > .form-floating:not(:last-child) > .select2-selection--single,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > input,
.select2-container .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .select2-selection--single,
.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: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > input, .select2-container .input-group > .form-floating:not(:first-child) > .select2-selection--single,
.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: #009E3F;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 1.225rem;
  color: #000;
  background-color: #009e3f;
  border-radius: 0.3rem;
}

.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 input:valid, .was-validated .select2-container .select2-selection--single:valid, .select2-container .was-validated .select2-selection--single:valid, .form-control.is-valid, input.is-valid, .select2-container .is-valid.select2-selection--single {
  border-color: #009E3F;
  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='%23009E3F' 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 input:valid:focus, .was-validated .select2-container .select2-selection--single:valid:focus, .select2-container .was-validated .select2-selection--single:valid:focus, .form-control.is-valid:focus, input.is-valid:focus, .select2-container .is-valid.select2-selection--single:focus {
  border-color: #009E3F;
  box-shadow: 0 0 0 0.25rem rgba(0, 158, 63, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated .select2-container textarea.select2-selection--single:valid, .select2-container .was-validated textarea.select2-selection--single:valid, textarea.form-control.is-valid, .select2-container textarea.is-valid.select2-selection--single {
  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: #009E3F;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23009E3F' 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-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: #009E3F;
  box-shadow: 0 0 0 0.25rem rgba(0, 158, 63, 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: #009E3F;
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #009E3F;
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 158, 63, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #009E3F;
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > input:not(:focus):valid, .was-validated .select2-container .input-group > .select2-selection--single:not(:focus):valid, .select2-container .was-validated .input-group > .select2-selection--single:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > input:not(:focus).is-valid, .select2-container .input-group > .select2-selection--single: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: #F43E27;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 1.225rem;
  color: #000;
  background-color: #f43e27;
  border-radius: 0.3rem;
}

.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 input:invalid, .was-validated .select2-container .select2-selection--single:invalid, .select2-container .was-validated .select2-selection--single:invalid, .form-control.is-invalid, input.is-invalid, .select2-container .is-invalid.select2-selection--single {
  border-color: #F43E27;
  padding-right: calc(1.5em + 0.75rem);
  background-image: none;
  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 input:invalid:focus, .was-validated .select2-container .select2-selection--single:invalid:focus, .select2-container .was-validated .select2-selection--single:invalid:focus, .form-control.is-invalid:focus, input.is-invalid:focus, .select2-container .is-invalid.select2-selection--single:focus {
  border-color: #F43E27;
  box-shadow: 0 0 0 0.25rem rgba(244, 62, 39, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated .select2-container textarea.select2-selection--single:invalid, .select2-container .was-validated textarea.select2-selection--single:invalid, textarea.form-control.is-invalid, .select2-container textarea.is-invalid.select2-selection--single {
  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: #F43E27;
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
  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: #F43E27;
  box-shadow: 0 0 0 0.25rem rgba(244, 62, 39, 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: #F43E27;
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #F43E27;
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(244, 62, 39, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F43E27;
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > input:not(:focus):invalid, .was-validated .select2-container .input-group > .select2-selection--single:not(:focus):invalid, .select2-container .was-validated .input-group > .select2-selection--single:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > input:not(:focus).is-invalid, .select2-container .input-group > .select2-selection--single: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: calc(1.265rem + 0.18vw);
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212B22;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.3rem;
  --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;
  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 (min-width: 1200px) {
  .btn {
    --bs-btn-font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled, .btn.disabled, .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn[value="ReportOption"],
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: #FFF;
  --bs-btn-bg: #5059C9;
  --bs-btn-border-color: #5059C9;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #444cab;
  --bs-btn-hover-border-color: #4047a1;
  --bs-btn-focus-shadow-rgb: 106, 114, 209;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #4047a1;
  --bs-btn-active-border-color: #3c4397;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #5059C9;
  --bs-btn-disabled-border-color: #5059C9;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #468daf;
  --bs-btn-border-color: #468daf;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #629ebb;
  --bs-btn-hover-border-color: #5998b7;
  --bs-btn-focus-shadow-rgb: 60, 120, 149;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #6ba4bf;
  --bs-btn-active-border-color: #5998b7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #468daf;
  --bs-btn-disabled-border-color: #468daf;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #009E3F;
  --bs-btn-border-color: #009E3F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #26ad5c;
  --bs-btn-hover-border-color: #1aa852;
  --bs-btn-focus-shadow-rgb: 0, 134, 54;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #33b165;
  --bs-btn-active-border-color: #1aa852;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #009E3F;
  --bs-btn-disabled-border-color: #009E3F;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --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: #ECBB17;
  --bs-btn-border-color: #ECBB17;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #efc53a;
  --bs-btn-hover-border-color: #eec22e;
  --bs-btn-focus-shadow-rgb: 201, 159, 20;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f0c945;
  --bs-btn-active-border-color: #eec22e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ECBB17;
  --bs-btn-disabled-border-color: #ECBB17;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #F43E27;
  --bs-btn-border-color: #F43E27;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f65b47;
  --bs-btn-hover-border-color: #f5513d;
  --bs-btn-focus-shadow-rgb: 207, 53, 33;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f66552;
  --bs-btn-active-border-color: #f5513d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F43E27;
  --bs-btn-disabled-border-color: #F43E27;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --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: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --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: #5059C9;
  --bs-btn-border-color: #5059C9;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #5059C9;
  --bs-btn-hover-border-color: #5059C9;
  --bs-btn-focus-shadow-rgb: 80, 89, 201;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #5059C9;
  --bs-btn-active-border-color: #5059C9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5059C9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5059C9;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #468daf;
  --bs-btn-border-color: #468daf;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #468daf;
  --bs-btn-hover-border-color: #468daf;
  --bs-btn-focus-shadow-rgb: 70, 141, 175;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #468daf;
  --bs-btn-active-border-color: #468daf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #468daf;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #468daf;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #009E3F;
  --bs-btn-border-color: #009E3F;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #009E3F;
  --bs-btn-hover-border-color: #009E3F;
  --bs-btn-focus-shadow-rgb: 0, 158, 63;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #009E3F;
  --bs-btn-active-border-color: #009E3F;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #009E3F;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #009E3F;
  --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: #ECBB17;
  --bs-btn-border-color: #ECBB17;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ECBB17;
  --bs-btn-hover-border-color: #ECBB17;
  --bs-btn-focus-shadow-rgb: 236, 187, 23;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ECBB17;
  --bs-btn-active-border-color: #ECBB17;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ECBB17;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ECBB17;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #F43E27;
  --bs-btn-border-color: #F43E27;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F43E27;
  --bs-btn-hover-border-color: #F43E27;
  --bs-btn-focus-shadow-rgb: 244, 62, 39;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F43E27;
  --bs-btn-active-border-color: #F43E27;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F43E27;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F43E27;
  --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, .btn-link-primary, .btn-link-light, .btn-text {
  --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: none;
  --bs-btn-focus-shadow-rgb: 106, 114, 209;
  text-decoration: none;
}

.btn-link:focus-visible, .btn-link-primary:focus-visible, .btn-link-light:focus-visible, .btn-text:focus-visible {
  color: var(--bs-btn-color);
}

.btn-link:hover, .btn-link-primary:hover, .btn-link-light:hover, .btn-text: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: calc(1.3rem + 0.6vw);
  --bs-btn-border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    --bs-btn-font-size: 1.75rem;
  }
}

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

.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;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: calc(1.265rem + 0.18vw);
  --bs-dropdown-color: #212B22;
  --bs-dropdown-bg: #FFF;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.3rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.3rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #5059C9;
  --bs-dropdown-link-active-bg: #E3E9F3;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --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;
  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);
}

@media (min-width: 1200px) {
  .dropdown-menu {
    --bs-dropdown-font-size: 1.4rem;
  }
}

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

.dropdown-menu > .dropdown-item:first-child,
.dropdown-menu > li:first-child .dropdown-item {
  border-top-left-radius: var(--bs-dropdown-inner-border-radius);
  border-top-right-radius: var(--bs-dropdown-inner-border-radius);
}

.dropdown-menu > .dropdown-item:last-child,
.dropdown-menu > li:last-child .dropdown-item {
  border-bottom-right-radius: var(--bs-dropdown-inner-border-radius);
  border-bottom-left-radius: var(--bs-dropdown-inner-border-radius);
}

.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;
  white-space: nowrap;
  background-color: transparent;
  border: 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, .dropdownReportWork .sm-selected-container.dropdown-toggle span.dropdown-item[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.dropdown-item[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.dropdown-item[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.dropdown-item[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.dropdown-item[value="ReportOption"], .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: 1.225rem;
  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: #5059C9;
  --bs-dropdown-link-active-bg: #E3E9F3;
  --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: 0.3rem;
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.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: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --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: #6c757d;
  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);
  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.disabled, .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="ReportOption"] {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.3rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #FFF;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #FFF;
  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));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.disabled, .nav-tabs .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle .nav-tabs span.nav-link[value="ClassifyType"], .nav-tabs .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle .nav-tabs span.nav-link[value="CreateDate"], .nav-tabs .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle .nav-tabs span.nav-link[value="FilterBy"], .nav-tabs .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle .nav-tabs span.nav-link[value="GroupByCoumn"], .nav-tabs .dropdownReportWork .sm-selected-container.dropdown-toggle span.nav-link[value="ReportOption"], .dropdownReportWork .sm-selected-container.dropdown-toggle .nav-tabs span.nav-link[value="ReportOption"], .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.3rem;
  --bs-nav-pills-link-active-color: #FFF;
  --bs-nav-pills-link-active-bg: #5059C9;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-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(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.2375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.75rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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.75rem;
  --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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.3rem;
  --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);
  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 .show > .nav-link,
.navbar-nav .nav-link.active {
  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 {
  --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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.3rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.3rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #FFF;
  --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);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

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

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

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

.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

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

.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

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

.accordion {
  --bs-accordion-color: #212B22;
  --bs-accordion-bg: #FFF;
  --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: 1px;
  --bs-accordion-border-radius: 0.3rem;
  --bs-accordion-inner-border-radius: calc(0.3rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212B22;
  --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='%23212B22'%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-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='%234850b5'%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-focus-border-color: #5059C9;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #4850b5;
  --bs-accordion-active-bg: #eeeefa;
}

.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: calc(1.265rem + 0.18vw);
  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 (min-width: 1200px) {
  .accordion-button {
    font-size: 1.4rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

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

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

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

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.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: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  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: calc(1.265rem + 0.18vw);
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #FFF;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.3rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
  --bs-pagination-active-color: #FFF;
  --bs-pagination-active-bg: #5059C9;
  --bs-pagination-active-border-color: #5059C9;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #FFF;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}

@media (min-width: 1200px) {
  .pagination {
    --bs-pagination-font-size: 1.4rem;
  }
}

.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);
  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, .dropdownReportWork .sm-selected-container.dropdown-toggle span.page-link[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.page-link[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.page-link[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.page-link[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.page-link[value="ReportOption"],
.disabled > .page-link,
.dropdownReportWork .sm-selected-container.dropdown-toggle span[value="ClassifyType"] > .page-link,
.dropdownReportWork .sm-selected-container.dropdown-toggle span[value="CreateDate"] > .page-link,
.dropdownReportWork .sm-selected-container.dropdown-toggle span[value="FilterBy"] > .page-link,
.dropdownReportWork .sm-selected-container.dropdown-toggle span[value="GroupByCoumn"] > .page-link,
.dropdownReportWork .sm-selected-container.dropdown-toggle span[value="ReportOption"] > .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: -1px;
}

.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: calc(1.3rem + 0.6vw);
  --bs-pagination-border-radius: 0.5rem;
}

@media (min-width: 1200px) {
  .pagination-lg {
    --bs-pagination-font-size: 1.75rem;
  }
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 1.225rem;
  --bs-pagination-border-radius: 0.25rem;
}

.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: 0.3rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

.badge:empty {
  display: none;
}

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.3rem;
  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;
}

.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: #303579;
  --bs-alert-bg: #dcdef4;
  --bs-alert-border-color: #cbcdef;
}

.alert-primary .alert-link {
  color: #262a61;
}

.alert-secondary {
  --bs-alert-color: #2a5569;
  --bs-alert-bg: #dae8ef;
  --bs-alert-border-color: #c8dde7;
}

.alert-secondary .alert-link {
  color: #224454;
}

.alert-success {
  --bs-alert-color: #005f26;
  --bs-alert-bg: #ccecd9;
  --bs-alert-border-color: #b3e2c5;
}

.alert-success .alert-link {
  color: #004c1e;
}

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}

.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  --bs-alert-color: #5e4b09;
  --bs-alert-bg: #fbf1d1;
  --bs-alert-border-color: #f9ebb9;
}

.alert-warning .alert-link {
  color: #4b3c07;
}

.alert-danger {
  --bs-alert-color: #922517;
  --bs-alert-bg: #fdd8d4;
  --bs-alert-border-color: #fcc5be;
}

.alert-danger .alert-link {
  color: #751e12;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}

.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}

.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 1.05rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.3rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #FFF;
  --bs-progress-bar-bg: #5059C9;
  --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-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: #212529;
  --bs-list-group-bg: #FFF;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.3rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212B22;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #FFF;
  --bs-list-group-active-color: #FFF;
  --bs-list-group-active-bg: #5059C9;
  --bs-list-group-active-border-color: #5059C9;
  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);
  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, .dropdownReportWork .sm-selected-container.dropdown-toggle span.list-group-item[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.list-group-item[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.list-group-item[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.list-group-item[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.list-group-item[value="ReportOption"], .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 {
  color: #303579;
  background-color: #dcdef4;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #303579;
  background-color: #c6c8dc;
}

.list-group-item-primary.list-group-item-action.active {
  color: #FFF;
  background-color: #303579;
  border-color: #303579;
}

.list-group-item-secondary {
  color: #2a5569;
  background-color: #dae8ef;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #2a5569;
  background-color: #c4d1d7;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFF;
  background-color: #2a5569;
  border-color: #2a5569;
}

.list-group-item-success {
  color: #005f26;
  background-color: #ccecd9;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #005f26;
  background-color: #b8d4c3;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFF;
  background-color: #005f26;
  border-color: #005f26;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFF;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #5e4b09;
  background-color: #fbf1d1;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #5e4b09;
  background-color: #e2d9bc;
}

.list-group-item-warning.list-group-item-action.active {
  color: #FFF;
  background-color: #5e4b09;
  border-color: #5e4b09;
}

.list-group-item-danger {
  color: #922517;
  background-color: #fdd8d4;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #922517;
  background-color: #e4c2bf;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFF;
  background-color: #922517;
  border-color: #922517;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFF;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFF;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 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") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.3rem;
  opacity: 0.5;
}

.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(80, 89, 201, 0.25);
  opacity: 1;
}

.btn-close:disabled, .btn-close.disabled, .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn-close[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn-close[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn-close[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn-close[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.btn-close[value="ReportOption"] {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.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(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.3rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

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

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

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

.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #FFF;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --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: 1px;
  --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: 1px;
  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: none;
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: none;
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

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

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

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

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

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

.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}

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

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

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

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

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

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

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

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

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

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 1.225rem;
  --bs-tooltip-color: #FFF;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.3rem;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  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: 0;
}

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

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

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

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

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

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 1.225rem;
  --bs-popover-bg: #FFF;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: calc(1.265rem + 0.18vw);
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212B22;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

@media (min-width: 1200px) {
  .popover {
    --bs-popover-header-font-size: 1.4rem;
  }
}

.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

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

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

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

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

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

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

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

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

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

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

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #FFF;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFF;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

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

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

.carousel-dark .carousel-caption {
  color: #000;
}

.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-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --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: ;
  --bs-offcanvas-bg: #FFF;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@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: transform 0.3s ease-in-out;
  }
}

@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: transform 0.3s ease-in-out;
  }
}

@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: transform 0.3s ease-in-out;
  }
}

@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: transform 0.3s ease-in-out;
  }
}

@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: transform 0.3s ease-in-out;
  }
}

@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: transform 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

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

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

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

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

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

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

.text-bg-primary {
  color: #FFF !important;
  background-color: RGBA(80, 89, 201, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(70, 141, 175, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(0, 158, 63, var(--bs-bg-opacity, 1)) !important;
}

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

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

.text-bg-danger {
  color: #000 !important;
  background-color: RGBA(244, 62, 39, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-dark {
  color: #FFF !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #5059C9 !important;
}

.link-primary:hover, .link-primary:focus {
  color: #4047a1 !important;
}

.link-secondary {
  color: #468daf !important;
}

.link-secondary:hover, .link-secondary:focus {
  color: #6ba4bf !important;
}

.link-success {
  color: #009E3F !important;
}

.link-success:hover, .link-success:focus {
  color: #33b165 !important;
}

.link-info {
  color: #0dcaf0 !important;
}

.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ECBB17 !important;
}

.link-warning:hover, .link-warning:focus {
  color: #f0c945 !important;
}

.link-danger {
  color: #F43E27 !important;
}

.link-danger:hover, .link-danger:focus {
  color: #f66552 !important;
}

.link-light {
  color: #f8f9fa !important;
}

.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}

.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

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

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

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

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

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

.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, .step-group.steps-style-2 .tab-content, .table-custom-dx-treelist {
  overflow: auto !important;
}

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

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

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

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

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

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

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

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

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

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

.d-flex, #sidebar .menu-item .accordion-button, #sidebar .menu-item .root-level, #sidebar .currentAreaMenu, .d-flex-dynamic-col, .daterangepicker.show-ranges .ranges:has(ul):before, .step-group.steps-style-2, .list-tree-positon ul li .form-check-label, .permission-tree-Role.list-tree-forward ul li .form-check-label, .list-tree-notCheckbox ul li .form-check-label, .dropdown-filter .options.optionsSearchFilter, .block-signing, .list-CTS .item, .process-bar-block, .process-bar-block .doubleRangeNumberWrap, .formfield-detail {
  display: flex !important;
}

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

.d-none, .dropdownReportWork .sm-dropdown-menu.dropdown-menu div[value="NodeChildIds"], .dropdownReportWork .sm-dropdown-menu.dropdown-menu div[value="NodeParentIds"], .table-custom-dx-treelist table .dx-freespace-row {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

.position-relative, .daterangepicker.show-ranges .ranges, .daterangepicker.show-ranges .ranges li, .step-group.steps-style-1 .nav-steps .step-number, .listFilterReport-item {
  position: relative !important;
}

.position-absolute, .daterangepicker.show-ranges .ranges:has(ul):before, .daterangepicker.show-ranges .ranges li.active::after, ul.dropdown-checked .dropdown-item.active::after, ul.dropdown-createSign .dropdown-item.pointer-event-none:before, .block-signing, .block-signing-delete, [name=countNotifyBell], [name="countNotifyBellRemind"], .listFilterReport-item:has(button[name="deleteRowFilter"]):after {
  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, .hover\:border:hover, .step-group.steps-style-2 .nav-steps button span.step-number, .dropdown-boloc input.selected[data-type="daterangepicker"], .list-CTS .item, .wrap-Logocar {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0, .process-bar-block input.process-bar-input {
  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, .dropdown-boloc input.selected[data-type="daterangepicker"] {
  --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-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.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, .wrap-Logocar img {
  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, .step-group.steps-style-2, .wrap-Logocar img {
  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, .step-group.steps-style-2, .dropdown-filter .options.optionsSearchFilter {
  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, .step-group.steps-style-2 .tab-content {
  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, .list-tree-positon ul li .form-check-label, .permission-tree-Role.list-tree-forward ul li .form-check-label, .list-tree-notCheckbox ul li .form-check-label {
  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, #sidebar .currentAreaMenu, .daterangepicker.show-ranges .ranges:has(ul):before {
  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, .mh-0, .m-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, .mh-0, .m-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, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn, ul.dropdown-checked, .process-bar-block input.process-bar-input {
  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, .ph-0, .p-0, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn, ul.dropdown-checked, .process-bar-block input.process-bar-input {
  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, .ph-0, .p-0, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn, ul.dropdown-checked, .process-bar-block input.process-bar-input {
  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;
}

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

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

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

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

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

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

.fs-6 {
  font-size: calc(1.265rem + 0.18vw) !important;
}

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

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

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

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

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

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

.fw-semibold, #sidebar .menu-item .accordion-button, #sidebar .menu-item .root-level, .daterangepicker.show-ranges .ranges:has(ul):before, ul.dropdown-checked .dropdown-item.active::after, .accordion.type-4 .accordion-button {
  font-weight: 600 !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, .daterangepicker.show-ranges .ranges:has(ul):before {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

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

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !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-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;
}

.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, .daterangepicker.show-ranges .ranges {
  --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-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-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-2xl) !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-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .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;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .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;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .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;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .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;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .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;
  }
  .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: 3.5rem !important;
  }
  .fs-2 {
    font-size: 2.8rem !important;
  }
  .fs-3 {
    font-size: 2.45rem !important;
  }
  .fs-4 {
    font-size: 2.1rem !important;
  }
  .fs-5 {
    font-size: 1.75rem !important;
  }
  .fs-6 {
    font-size: 1.4rem !important;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
.bg-red {
  background-color: #F43E27;
}

.hover\:bg-red:hover {
  background-color: #F43E27;
}

.text-red {
  color: #F43E27;
}

.hover\:text-red:hover {
  color: #F43E27;
}

.border-color-red {
  --bs-border-color: #F43E27;
}

.hover\:border-color-red:hover {
  --bs-border-color: #F43E27;
}

.bg-green {
  background-color: #009E3F;
}

.hover\:bg-green:hover {
  background-color: #009E3F;
}

.text-green {
  color: #009E3F;
}

.hover\:text-green:hover {
  color: #009E3F;
}

.border-color-green {
  --bs-border-color: #009E3F;
}

.hover\:border-color-green:hover {
  --bs-border-color: #009E3F;
}

.bg-yellow {
  background-color: #ECBB17;
}

.hover\:bg-yellow:hover {
  background-color: #ECBB17;
}

.text-yellow {
  color: #ECBB17;
}

.hover\:text-yellow:hover {
  color: #ECBB17;
}

.border-color-yellow {
  --bs-border-color: #ECBB17;
}

.hover\:border-color-yellow:hover {
  --bs-border-color: #ECBB17;
}

.bg-green-light {
  background-color: #60941C;
}

.hover\:bg-green-light:hover {
  background-color: #60941C;
}

.text-green-light {
  color: #60941C;
}

.hover\:text-green-light:hover {
  color: #60941C;
}

.border-color-green-light {
  --bs-border-color: #60941C;
}

.hover\:border-color-green-light:hover {
  --bs-border-color: #60941C;
}

.bg-blue {
  background-color: #0088E3;
}

.hover\:bg-blue:hover {
  background-color: #0088E3;
}

.text-blue {
  color: #0088E3;
}

.hover\:text-blue:hover {
  color: #0088E3;
}

.border-color-blue {
  --bs-border-color: #0088E3;
}

.hover\:border-color-blue:hover {
  --bs-border-color: #0088E3;
}

.bg-light {
  background-color: #f8f9fa;
}

.hover\:bg-light:hover {
  background-color: #f8f9fa;
}

.text-light {
  color: #f8f9fa;
}

.hover\:text-light:hover {
  color: #f8f9fa;
}

.border-color-light {
  --bs-border-color: #f8f9fa;
}

.hover\:border-color-light:hover {
  --bs-border-color: #f8f9fa;
}

.bg-dark {
  background-color: #212529;
}

.hover\:bg-dark:hover {
  background-color: #212529;
}

.text-dark {
  color: #212529;
}

.hover\:text-dark:hover {
  color: #212529;
}

.border-color-dark {
  --bs-border-color: #212529;
}

.hover\:border-color-dark:hover {
  --bs-border-color: #212529;
}

.bg-darkgray {
  background-color: #999;
}

.hover\:bg-darkgray:hover {
  background-color: #999;
}

.text-darkgray {
  color: #999;
}

.hover\:text-darkgray:hover {
  color: #999;
}

.border-color-darkgray {
  --bs-border-color: #999;
}

.hover\:border-color-darkgray:hover {
  --bs-border-color: #999;
}

.bg-brown {
  background-color: #B87500;
}

.hover\:bg-brown:hover {
  background-color: #B87500;
}

.text-brown {
  color: #B87500;
}

.hover\:text-brown:hover {
  color: #B87500;
}

.border-color-brown {
  --bs-border-color: #B87500;
}

.hover\:border-color-brown:hover {
  --bs-border-color: #B87500;
}

.bg-gray-FA {
  background-color: #FAFAFA;
}

.hover\:bg-gray-FA:hover {
  background-color: #FAFAFA;
}

.text-gray-FA {
  color: #FAFAFA;
}

.hover\:text-gray-FA:hover {
  color: #FAFAFA;
}

.border-color-gray-FA {
  --bs-border-color: #FAFAFA;
}

.hover\:border-color-gray-FA:hover {
  --bs-border-color: #FAFAFA;
}

.bg-gray-D4 {
  background-color: #D4D4D4;
}

.hover\:bg-gray-D4:hover {
  background-color: #D4D4D4;
}

.text-gray-D4 {
  color: #D4D4D4;
}

.hover\:text-gray-D4:hover {
  color: #D4D4D4;
}

.border-color-gray-D4 {
  --bs-border-color: #D4D4D4;
}

.hover\:border-color-gray-D4:hover {
  --bs-border-color: #D4D4D4;
}

.bg-gray-C5 {
  background-color: #C5C5C5;
}

.hover\:bg-gray-C5:hover {
  background-color: #C5C5C5;
}

.text-gray-C5 {
  color: #C5C5C5;
}

.hover\:text-gray-C5:hover {
  color: #C5C5C5;
}

.border-color-gray-C5 {
  --bs-border-color: #C5C5C5;
}

.hover\:border-color-gray-C5:hover {
  --bs-border-color: #C5C5C5;
}

.bg-gray-C6 {
  background-color: #C6C6C6;
}

.hover\:bg-gray-C6:hover {
  background-color: #C6C6C6;
}

.text-gray-C6 {
  color: #C6C6C6;
}

.hover\:text-gray-C6:hover {
  color: #C6C6C6;
}

.border-color-gray-C6 {
  --bs-border-color: #C6C6C6;
}

.hover\:border-color-gray-C6:hover {
  --bs-border-color: #C6C6C6;
}

.bg-gray-99 {
  background-color: #999;
}

.hover\:bg-gray-99:hover {
  background-color: #999;
}

.text-gray-99, ul.dropdown-createSign .dropdown-item.pointer-event-none:before {
  color: #999;
}

.hover\:text-gray-99:hover {
  color: #999;
}

.border-color-gray-99 {
  --bs-border-color: #999;
}

.hover\:border-color-gray-99:hover {
  --bs-border-color: #999;
}

.bg-gray-F1 {
  background-color: #F1F1F1;
}

.hover\:bg-gray-F1:hover {
  background-color: #F1F1F1;
}

.text-gray-F1 {
  color: #F1F1F1;
}

.hover\:text-gray-F1:hover {
  color: #F1F1F1;
}

.border-color-gray-F1 {
  --bs-border-color: #F1F1F1;
}

.hover\:border-color-gray-F1:hover {
  --bs-border-color: #F1F1F1;
}

.bg-gray-F3 {
  background-color: #F3F3F3;
}

.hover\:bg-gray-F3:hover {
  background-color: #F3F3F3;
}

.text-gray-F3 {
  color: #F3F3F3;
}

.hover\:text-gray-F3:hover {
  color: #F3F3F3;
}

.border-color-gray-F3 {
  --bs-border-color: #F3F3F3;
}

.hover\:border-color-gray-F3:hover {
  --bs-border-color: #F3F3F3;
}

.bg-gray-F6, .listFilterReport-item {
  background-color: #F6F6F6;
}

.hover\:bg-gray-F6:hover {
  background-color: #F6F6F6;
}

.text-gray-F6 {
  color: #F6F6F6;
}

.hover\:text-gray-F6:hover {
  color: #F6F6F6;
}

.border-color-gray-F6 {
  --bs-border-color: #F6F6F6;
}

.hover\:border-color-gray-F6:hover {
  --bs-border-color: #F6F6F6;
}

.bg-gray-F8 {
  background-color: #F8F8F8;
}

.hover\:bg-gray-F8:hover {
  background-color: #F8F8F8;
}

.text-gray-F8 {
  color: #F8F8F8;
}

.hover\:text-gray-F8:hover {
  color: #F8F8F8;
}

.border-color-gray-F8 {
  --bs-border-color: #F8F8F8;
}

.hover\:border-color-gray-F8:hover {
  --bs-border-color: #F8F8F8;
}

.bg-gray-F9 {
  background-color: #F9F9F9;
}

.hover\:bg-gray-F9:hover {
  background-color: #F9F9F9;
}

.text-gray-F9 {
  color: #F9F9F9;
}

.hover\:text-gray-F9:hover {
  color: #F9F9F9;
}

.border-color-gray-F9 {
  --bs-border-color: #F9F9F9;
}

.hover\:border-color-gray-F9:hover {
  --bs-border-color: #F9F9F9;
}

.bg-gray-EE {
  background-color: #EEEEEE;
}

.hover\:bg-gray-EE:hover {
  background-color: #EEEEEE;
}

.text-gray-EE {
  color: #EEEEEE;
}

.hover\:text-gray-EE:hover {
  color: #EEEEEE;
}

.border-color-gray-EE {
  --bs-border-color: #EEEEEE;
}

.hover\:border-color-gray-EE:hover {
  --bs-border-color: #EEEEEE;
}

.bg-gray-E6 {
  background-color: #E6E6E6;
}

.hover\:bg-gray-E6:hover {
  background-color: #E6E6E6;
}

.text-gray-E6 {
  color: #E6E6E6;
}

.hover\:text-gray-E6:hover {
  color: #E6E6E6;
}

.border-color-gray-E6 {
  --bs-border-color: #E6E6E6;
}

.hover\:border-color-gray-E6:hover {
  --bs-border-color: #E6E6E6;
}

.bg-gray-DC {
  background-color: #DCDCDC;
}

.hover\:bg-gray-DC:hover {
  background-color: #DCDCDC;
}

.text-gray-DC {
  color: #DCDCDC;
}

.hover\:text-gray-DC:hover {
  color: #DCDCDC;
}

.border-color-gray-DC {
  --bs-border-color: #DCDCDC;
}

.hover\:border-color-gray-DC:hover {
  --bs-border-color: #DCDCDC;
}

.fz-8 {
  font-size: 0.8rem;
}

@media (min-width: 1701px) {
  .fzl-8 {
    font-size: 0.8rem;
  }
}

i.fz-8, .fzi-8 i {
  font-size: 0.8rem !important;
}

.fz-10 {
  font-size: 1rem;
}

@media (min-width: 1701px) {
  .fzl-10 {
    font-size: 1rem;
  }
}

i.fz-10, .fzi-10 i, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn i {
  font-size: 1rem !important;
}

.fz-12 {
  font-size: 1.2rem;
}

@media (min-width: 1701px) {
  .fzl-12 {
    font-size: 1.2rem;
  }
}

i.fz-12, .fzi-12 i {
  font-size: 1.2rem !important;
}

.fz-14, .daterangepicker.show-ranges .ranges, .daterangepicker.show-ranges .ranges:has(ul):before, .daterangepicker.show-ranges .ranges li, .daterangepicker.show-ranges .ranges li.active::after {
  font-size: 1.4rem;
}

@media (min-width: 1701px) {
  .fzl-14 {
    font-size: 1.4rem;
  }
}

i.fz-14, .daterangepicker.show-ranges i.ranges, .daterangepicker.show-ranges i.ranges:has(ul):before, .fzi-14 i {
  font-size: 1.4rem !important;
}

.fz-16, .accordion.type-4 .accordion-button {
  font-size: 1.6rem;
}

@media (min-width: 1701px) {
  .fzl-16 {
    font-size: 1.6rem;
  }
}

i.fz-16, .accordion.type-4 i.accordion-button, .fzi-16 i {
  font-size: 1.6rem !important;
}

.fz-18 {
  font-size: 1.8rem;
}

@media (min-width: 1701px) {
  .fzl-18 {
    font-size: 1.8rem;
  }
}

i.fz-18, .fzi-18 i {
  font-size: 1.8rem !important;
}

.fz-20 {
  font-size: 2rem;
}

@media (min-width: 1701px) {
  .fzl-20 {
    font-size: 2rem;
  }
}

i.fz-20, .fzi-20 i {
  font-size: 2rem !important;
}

.fz-22 {
  font-size: 2.2rem;
}

@media (min-width: 1701px) {
  .fzl-22 {
    font-size: 2.2rem;
  }
}

i.fz-22, .fzi-22 i {
  font-size: 2.2rem !important;
}

.fz-24 {
  font-size: 2.4rem;
}

@media (min-width: 1701px) {
  .fzl-24 {
    font-size: 2.4rem;
  }
}

i.fz-24, .fzi-24 i {
  font-size: 2.4rem !important;
}

.fz-30 {
  font-size: 3rem;
}

@media (min-width: 1701px) {
  .fzl-30 {
    font-size: 3rem;
  }
}

i.fz-30, .fzi-30 i {
  font-size: 3rem !important;
}

.fz-32 {
  font-size: 3.2rem;
}

@media (min-width: 1701px) {
  .fzl-32 {
    font-size: 3.2rem;
  }
}

i.fz-32, .fzi-32 i {
  font-size: 3.2rem !important;
}

.color-primary, ul.dropdown-checked .dropdown-item.active::after {
  color: #5059C9;
}

.color-secondary {
  color: #468daf;
}

.color-success {
  color: #009E3F;
}

.color-info {
  color: #0dcaf0;
}

.color-warning {
  color: #ECBB17;
}

.color-danger {
  color: #F43E27;
}

.color-light {
  color: #f8f9fa;
}

.color-dark {
  color: #212529;
}

.w-3rem {
  width: 3rem !important;
  min-width: 3rem;
}

.maxw-3rem {
  max-width: 3rem !important;
}

.w-5rem {
  width: 5rem !important;
  min-width: 5rem;
}

.maxw-5rem {
  max-width: 5rem !important;
}

.w-7rem {
  width: 7rem !important;
  min-width: 7rem;
}

.maxw-7rem {
  max-width: 7rem !important;
}

.w-8rem {
  width: 8rem !important;
  min-width: 8rem;
}

.maxw-8rem {
  max-width: 8rem !important;
}

.w-9rem {
  width: 9rem !important;
  min-width: 9rem;
}

.maxw-9rem {
  max-width: 9rem !important;
}

.w-10rem {
  width: 10rem !important;
  min-width: 10rem;
}

.maxw-10rem {
  max-width: 10rem !important;
}

.w-11rem {
  width: 11rem !important;
  min-width: 11rem;
}

.maxw-11rem {
  max-width: 11rem !important;
}

.w-12rem {
  width: 12rem !important;
  min-width: 12rem;
}

.maxw-12rem {
  max-width: 12rem !important;
}

.w-13rem {
  width: 13rem !important;
  min-width: 13rem;
}

.maxw-13rem {
  max-width: 13rem !important;
}

.w-14rem {
  width: 14rem !important;
  min-width: 14rem;
}

.maxw-14rem {
  max-width: 14rem !important;
}

.w-15rem {
  width: 15rem !important;
  min-width: 15rem;
}

.maxw-15rem {
  max-width: 15rem !important;
}

.w-16rem {
  width: 16rem !important;
  min-width: 16rem;
}

.maxw-16rem {
  max-width: 16rem !important;
}

.w-18rem {
  width: 18rem !important;
  min-width: 18rem;
}

.maxw-18rem {
  max-width: 18rem !important;
}

.w-20rem {
  width: 20rem !important;
  min-width: 20rem;
}

.maxw-20rem {
  max-width: 20rem !important;
}

.w-22rem {
  width: 22rem !important;
  min-width: 22rem;
}

.maxw-22rem {
  max-width: 22rem !important;
}

.w-25rem {
  width: 25rem !important;
  min-width: 25rem;
}

.maxw-25rem {
  max-width: 25rem !important;
}

.w-26rem {
  width: 26rem !important;
  min-width: 26rem;
}

.maxw-26rem {
  max-width: 26rem !important;
}

.w-27rem {
  width: 27rem !important;
  min-width: 27rem;
}

.maxw-27rem {
  max-width: 27rem !important;
}

.w-29rem {
  width: 29rem !important;
  min-width: 29rem;
}

.maxw-29rem {
  max-width: 29rem !important;
}

.w-30rem {
  width: 30rem !important;
  min-width: 30rem;
}

.maxw-30rem {
  max-width: 30rem !important;
}

.w-34rem {
  width: 34rem !important;
  min-width: 34rem;
}

.maxw-34rem {
  max-width: 34rem !important;
}

.w-35rem {
  width: 35rem !important;
  min-width: 35rem;
}

.maxw-35rem {
  max-width: 35rem !important;
}

.w-40rem {
  width: 40rem !important;
  min-width: 40rem;
}

.maxw-40rem {
  max-width: 40rem !important;
}

.w-45rem {
  width: 45rem !important;
  min-width: 45rem;
}

.maxw-45rem {
  max-width: 45rem !important;
}

.w-50rem {
  width: 50rem !important;
  min-width: 50rem;
}

.maxw-50rem {
  max-width: 50rem !important;
}

.w-60rem {
  width: 60rem !important;
  min-width: 60rem;
}

.maxw-60rem {
  max-width: 60rem !important;
}

.w-62rem {
  width: 62rem !important;
  min-width: 62rem;
}

.maxw-62rem {
  max-width: 62rem !important;
}

.w-100rem {
  width: 100rem !important;
  min-width: 100rem;
}

.maxw-100rem {
  max-width: 100rem !important;
}

.h-2rem {
  height: 2rem !important;
  min-height: 2rem;
}

.maxh-2rem {
  max-height: 2rem !important;
}

.h-3rem {
  height: 3rem !important;
  min-height: 3rem;
}

.maxh-3rem {
  max-height: 3rem !important;
}

.h-5rem {
  height: 5rem !important;
  min-height: 5rem;
}

.maxh-5rem {
  max-height: 5rem !important;
}

.h-7rem {
  height: 7rem !important;
  min-height: 7rem;
}

.maxh-7rem {
  max-height: 7rem !important;
}

.h-9rem {
  height: 9rem !important;
  min-height: 9rem;
}

.maxh-9rem {
  max-height: 9rem !important;
}

.h-20rem {
  height: 20rem !important;
  min-height: 20rem;
}

.maxh-20rem {
  max-height: 20rem !important;
}

.h-26rem {
  height: 26rem !important;
  min-height: 26rem;
}

.maxh-26rem {
  max-height: 26rem !important;
}

.h-30rem {
  height: 30rem !important;
  min-height: 30rem;
}

.maxh-30rem {
  max-height: 30rem !important;
}

.h-35rem {
  height: 35rem !important;
  min-height: 35rem;
}

.maxh-35rem {
  max-height: 35rem !important;
}

.calc-h-22rem {
  height: calc(100vh - 22rem) !important;
}

.calc-h-25rem {
  height: calc(100vh - 25rem) !important;
}

.calc-h-30rem {
  height: calc(100vh - 30rem) !important;
}

.calc-h-45rem {
  height: calc(100vh - 45rem) !important;
}

.pt-0, .ph-0, .p-0, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn, ul.dropdown-checked, .process-bar-block input.process-bar-input {
  padding-top: 0;
}

.pr-0, .pw-0, .p-0, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn, ul.dropdown-checked, .process-bar-block input.process-bar-input {
  padding-right: 0;
}

.pb-0, .ph-0, .p-0, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn, ul.dropdown-checked, .process-bar-block input.process-bar-input {
  padding-bottom: 0;
}

.pl-0, .pw-0, .p-0, .listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn, ul.dropdown-checked, .process-bar-block input.process-bar-input {
  padding-left: 0;
}

.pt-s, .ph-s, .p-s, .listFilterReport-item, .formfield-detail {
  padding-top: 0.8rem;
}

.pr-s, .pw-s, .p-s {
  padding-right: 0.8rem;
}

.pb-s, .ph-s, .p-s, .listFilterReport-item {
  padding-bottom: 0.8rem;
}

.pl-s, .pw-s, .p-s {
  padding-left: 0.8rem;
}

.pt-m, .ph-m, .p-m, .accordion .accordion-content, .list-CTS .item {
  padding-top: 1.2rem;
}

.pr-m, .pw-m, .p-m, .accordion .accordion-content, .list-CTS .item, .listFilterReport-item {
  padding-right: 1.2rem;
}

.pb-m, .ph-m, .p-m, .accordion .accordion-content, .list-CTS .item {
  padding-bottom: 1.2rem;
}

.pl-m, .pw-m, .p-m, .accordion .accordion-content, .list-CTS .item, .listFilterReport-item {
  padding-left: 1.2rem;
}

.pt-l, .ph-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-top: 2rem;
}

.pr-l, .pw-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-right: 2rem;
}

.pb-l, .ph-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-bottom: 2rem;
}

.pl-l, .pw-l, .p-l, .step-group.steps-style-2 .tab-content .tab-pane {
  padding-left: 2rem;
}

.pt-ss, .ph-ss, .p-ss, .wrap-Logocar {
  padding-top: 0.4rem;
}

.pr-ss, .pw-ss, .p-ss, .wrap-Logocar, .daterangepicker.show-ranges .ranges {
  padding-right: 0.4rem;
}

.pb-ss, .ph-ss, .p-ss, .wrap-Logocar, .formfield-detail {
  padding-bottom: 0.4rem;
}

.pl-ss, .pw-ss, .p-ss, .wrap-Logocar, .daterangepicker.show-ranges .ranges {
  padding-left: 0.4rem;
}

.pt-xs, .ph-xs, .p-xs {
  padding-top: 0.4rem;
}

.pr-xs, .pw-xs, .p-xs {
  padding-right: 0.4rem;
}

.pb-xs, .ph-xs, .p-xs {
  padding-bottom: 0.4rem;
}

.pl-xs, .pw-xs, .p-xs {
  padding-left: 0.4rem;
}

.pt-xxs, .ph-xxs, .p-xxs {
  padding-top: 0.2rem;
}

.pr-xxs, .pw-xxs, .p-xxs {
  padding-right: 0.2rem;
}

.pb-xxs, .ph-xxs, .p-xxs {
  padding-bottom: 0.2rem;
}

.pl-xxs, .pw-xxs, .p-xxs {
  padding-left: 0.2rem;
}

.pt-xl, .ph-xl, .p-xl {
  padding-top: 3.2rem;
}

.pr-xl, .pw-xl, .p-xl {
  padding-right: 3.2rem;
}

.pb-xl, .ph-xl, .p-xl {
  padding-bottom: 3.2rem;
}

.pl-xl, .pw-xl, .p-xl {
  padding-left: 3.2rem;
}

.mt-0, .mh-0, .m-0 {
  margin-top: 0;
}

.mr-0, .mw-0, .m-0 {
  margin-right: 0;
}

.mb-0, .mh-0, .m-0 {
  margin-bottom: 0;
}

.ml-0, .mw-0, .m-0 {
  margin-left: 0;
}

.mt-s, .mh-s, .m-s, .daterangepicker.show-ranges .ranges li:first-child {
  margin-top: 0.8rem;
}

.mr-s, .mw-s, .m-s {
  margin-right: 0.8rem;
}

.mb-s, .mh-s, .m-s, .list-dist li:not(:last-child), .form-opinionSuggest li:not(:last-child) {
  margin-bottom: 0.8rem;
}

.ml-s, .mw-s, .m-s {
  margin-left: 0.8rem;
}

.mt-m, .mh-m, .m-m {
  margin-top: 1.2rem;
}

.mr-m, .mw-m, .m-m {
  margin-right: 1.2rem;
}

.mb-m, .mh-m, .m-m {
  margin-bottom: 1.2rem;
}

.ml-m, .mw-m, .m-m {
  margin-left: 1.2rem;
}

.mt-l, .mh-l, .m-l {
  margin-top: 2rem;
}

.mr-l, .mw-l, .m-l {
  margin-right: 2rem;
}

.mb-l, .mh-l, .m-l {
  margin-bottom: 2rem;
}

.ml-l, .mw-l, .m-l {
  margin-left: 2rem;
}

.mt-ss, .mh-ss, .m-ss {
  margin-top: 0.4rem;
}

.mr-ss, .mw-ss, .m-ss {
  margin-right: 0.4rem;
}

.mb-ss, .mh-ss, .m-ss, .list-dist li div:not(:last-child), .form-opinionSuggest li div:not(:last-child) {
  margin-bottom: 0.4rem;
}

.ml-ss, .mw-ss, .m-ss {
  margin-left: 0.4rem;
}

.mt-xs, .mh-xs, .m-xs {
  margin-top: 0.4rem;
}

.mr-xs, .mw-xs, .m-xs {
  margin-right: 0.4rem;
}

.mb-xs, .mh-xs, .m-xs {
  margin-bottom: 0.4rem;
}

.ml-xs, .mw-xs, .m-xs {
  margin-left: 0.4rem;
}

.mt-xxs, .mh-xxs, .m-xxs {
  margin-top: 0.2rem;
}

.mr-xxs, .mw-xxs, .m-xxs {
  margin-right: 0.2rem;
}

.mb-xxs, .mh-xxs, .m-xxs {
  margin-bottom: 0.2rem;
}

.ml-xxs, .mw-xxs, .m-xxs {
  margin-left: 0.2rem;
}

.mt-xl, .mh-xl, .m-xl {
  margin-top: 3.2rem;
}

.mr-xl, .mw-xl, .m-xl {
  margin-right: 3.2rem;
}

.mb-xl, .mh-xl, .m-xl {
  margin-bottom: 3.2rem;
}

.ml-xl, .mw-xl, .m-xl {
  margin-left: 3.2rem;
}

.gap-0 {
  gap: 0;
}

.gap-s, .list-tree-positon ul li .form-check-label, .permission-tree-Role.list-tree-forward ul li .form-check-label, .list-tree-notCheckbox ul li .form-check-label {
  gap: 0.8rem;
}

.gap-m, #sidebar .menu-item .accordion-button, #sidebar .menu-item .root-level, .process-bar-block {
  gap: 1.2rem;
}

.gap-l {
  gap: 2rem;
}

.gap-ss {
  gap: 0.4rem;
}

.gap-xs {
  gap: 0.4rem;
}

.gap-xxs {
  gap: 0.2rem;
}

.gap-xl {
  gap: 3.2rem;
}

.modal-size-1 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 99.6rem;
}

.modal-size-1 .modal-body {
  overflow-y: auto;
  max-height: calc(100vh - 4.7rem);
  padding-bottom: 120px;
}

.border-radius, .notifySelector-footer, .listFilterReport-item {
  border-radius: 0.3rem;
}

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

.border-separator + .border-separator {
  border: none !important;
}

.border-top {
  border-top: solid 1px;
  border-color: var(--bs-border-color);
}

.border-right {
  border-right: solid 1px;
  border-color: var(--bs-border-color);
}

.border-bottom {
  border-bottom: solid 1px;
  border-color: var(--bs-border-color);
}

.border-left {
  border-left: solid 1px;
  border-color: var(--bs-border-color);
}

:root {
  --color-primary: #5059C9;
  --color-secondary: #468daf;
  --gap-s: 0.8rem;
  --gap-m: 1.2rem;
  --gap-l: 2rem;
  --height-header: 4.8rem;
}

.cursor-pointer, .list-tree-positon ul li .form-check-label, .permission-tree-Role.list-tree-forward ul li .form-check-label, .list-tree-notCheckbox ul li .form-check-label, .block-signing-delete {
  cursor: pointer;
}

.hidden {
  display: none;
}

.pointer-event-none, .pointer-event-none * {
  pointer-events: none;
}

.flex-grow-1, .step-group.steps-style-2 .tab-content {
  flex-grow: 1 !important;
  flex-basis: 0;
}

@keyframes modalFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes modalFadeOut {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
  }
}

@keyframes modalSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes modalSlideOut {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
  }
}

.modalSlideInOut {
  -webkit-animation-name: modalSlideIn;
  animation-name: modalSlideIn;
  transition: 150ms ease-out;
}

.modalSlideInOut:not(.show) {
  -webkit-animation-name: modalSlideOut;
  animation-name: modalSlideOut;
  transition: 150ms ease-out;
}

.modalFadeIn {
  -webkit-animation-name: modalFadeIn;
  animation-name: modalFadeIn;
  transition: 150ms ease-out;
}

.modalFadeIn:not(.show) {
  -webkit-animation-name: modalFadeOut;
  animation-name: modalFadeOut;
  transition: 150ms ease-out;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  list-style: none;
}

.border-box-sizing {
  box-sizing: border-box !important;
}

.word-break-all {
  word-break: break-all;
}

.color-logo {
  color: var(--bs-primary);
}

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

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

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

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

.d-flex-center-center, .d-flex-center-between, .list-CTS .item, .listFilterReport-item, .dx-treelist-pager .dx-pages, .dx-treelist-pager .dx-pages .dx-page-indexes .dx-page, .step-group.steps-style-1 .nav-steps .step-number, .photo-upload-grid .item .add-btn, .permission-tree-style-2 ul li .form-check-label .label-child-note::after, .pdfjs-toolbar button, .block-signing:hover .block-signing-delete, .notifySelector-item__icon i, [name=countNotifyBell], [name="countNotifyBellRemind"], .users-group .user-item-display .profile-picture, .listUserIconGroup .user-item-display .profile-picture, .gantt-bar-progress, .calendar-cell.calendar-thead, .calendar-wrapper[data-viewmode="years"] .calendar-cell .task-count {
  display: flex;
  justify-content: center;
  align-items: center;
}

.d-flex-center-between, .list-CTS .item, .listFilterReport-item, .dx-treelist-pager .dx-pages, .dx-treelist-pager .dx-pages .dx-page-indexes .dx-page {
  justify-content: space-between;
}

.flex-fix {
  min-width: 0;
  min-height: 0;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
html {
  font-size: 10px;
}

@media (min-width: 1368px) {
  html {
    font-size: 11.43px;
  }
}

body {
  background: #F9F9F9;
  max-width: 100vw;
  overflow-x: hidden;
}

.height-header {
  height: var(--height-header);
}

.height-header .dropdown-toggle:active {
  color: #FFF;
}

a {
  cursor: pointer;
}

/*style login*/
.loginPage.loginPage_bg {
  background: url(/Common/Images/bg_1.png) no-repeat center center;
  background-size: cover;
}

.loginPage.loginPage_bg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/Common/Images/bg_ab.png);
  background-size: 100% 100%;
  z-index: -1;
}

.loginPage .text-infomation {
  width: 50rem;
  height: 45rem;
}

.loginPage .login-form.form {
  margin-top: 2.4rem;
}

.loginPage .btn-showPass {
  top: 1.5rem;
}

[name="backLogin"] {
  top: 2rem;
  left: 2rem;
}

#sidebar {
  width: 24rem;
  display: flex;
  flex-direction: column;
  z-index: 99;
  height: calc(100vh - var(--height-header));
  max-height: 100vh;
  position: relative;
  transition: ease-out 300ms !important;
}

#sidebar:not(.collapsed) {
  overflow-y: auto;
  overflow-x: hidden;
}

#sidebar:not(.collapsed) #main-nav {
  overflow-y: auto;
}

#sidebar .accordion-button:not(.collapsed) {
  background-color: #ECF3F7;
}

#sidebar.collapsed {
  width: 6.4rem;
}

#sidebar.collapsed .currentAreaMenu > div span, #sidebar.collapsed .navSearch {
  display: none !important;
}

#sidebar #logo-wrapper {
  height: 4.8rem;
  background: #FFF;
  border-bottom: solid 1px #F1F1F1;
}

#sidebar #appLogo {
  width: 10rem;
}

#sidebar #main-nav {
  flex-grow: 1;
  max-height: calc(100vh - 4.9rem - 5rem);
  background: #FFF;
  box-shadow: 0 1px 6px 0 #0000000d;
}

#sidebar .menu-item {
  position: relative;
  white-space: nowrap;
}

#sidebar .menu-item .accordion-button, #sidebar .menu-item .root-level {
  font-size: 1.6rem;
  color: #999;
  border-left: solid 4px transparent;
  height: 5rem;
  background: none;
  padding: 1.2rem 1.6rem;
}

#sidebar .menu-item .accordion-button i, #sidebar .menu-item .root-level i {
  margin-right: 0.55rem;
  font-size: 2.4rem;
}

#sidebar .menu-item .accordion-button .badge, #sidebar .menu-item .root-level .badge {
  font-size: 1.1rem;
  display: flex;
  height: 1.6rem;
  width: 1.6rem;
  padding: 0;
  justify-content: center;
  align-items: center;
  line-height: 0.5;
  margin-right: 0.5rem;
}

#sidebar .menu-item .root-level {
  display: block;
  box-sizing: border-box;
  color: #999;
}

#sidebar .menu-item .root-level i {
  margin-right: 0.55rem;
}

#sidebar .menu-item .root-level.active {
  background-color: #E3E9F3;
  border-left: solid 4px var(--bs-primary) !important;
  color: var(--bs-primary);
}

#sidebar .menu-item .root-level:hover {
  color: var(--bs-primary);
  border-left: solid 4px transparent;
  background-color: #E3E9F3;
}

#sidebar .menu-item .accordion-button:not(.collapsed) {
  box-shadow: none;
  border-left: solid 4px var(--bs-primary);
  color: var(--bs-primary);
}

#sidebar .menu-item:not(.has-submenu) .accordion-button::after {
  display: none;
}

#sidebar .menu-subitem-1 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  height: 4rem;
  padding-left: 2rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

#sidebar .menu-subitem-1.active {
  background: transparent;
}

#sidebar .menu-subitem-1.active:hover {
  background-color: #ECF3F7;
}

#sidebar .menu-subitem-1:hover {
  background-color: #ECF3F7;
}

#sidebar .menu-subitem-1:before {
  content: "\e906";
  font-family: 'tsd-icon-font' !important;
  color: #999;
  font-size: 2rem;
  visibility: hidden;
}

#sidebar .menu-subitem-1 a {
  color: #999;
  text-decoration: none;
}

#sidebar .menu-subitem-1.active:before {
  visibility: visible;
}

#sidebar .menu-subitem-1.active a {
  color: var(--bs-primary);
  text-decoration: none;
}

#sidebar #menu-toggle {
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #FFF;
}

#sidebar #menu-toggle .toggle-menu-size {
  display: flex;
  gap: 1rem;
  width: 100%;
  border: none;
  background: none;
  font-size: 1.6rem;
  font-weight: 500;
  border-left: solid 4px #FFF;
  color: #999;
  align-items: center;
  padding: 1rem 1.25rem;
}

#sidebar #menu-toggle .toggle-menu-size:before {
  content: "\e940";
  font-family: 'tsd-icon-font' !important;
  font-size: 2rem;
}

#sidebar #menu-toggle hr {
  padding: 0;
  margin: 0 20px;
  border-top: solid 1px #D4D4D4;
}

#sidebar.collapsed .currentAreaMenu > div {
  justify-content: center;
}

#sidebar.collapsed .root-level {
  text-align: center;
}

#sidebar.collapsed .root-level i {
  margin-right: 0;
}

#sidebar.collapsed .root-level:hover .menu-title {
  width: 24rem;
  display: block !important;
  padding-left: 2rem;
}

#sidebar.collapsed #appLogo {
  width: 4.5rem;
}

#sidebar.collapsed .accordion-button {
  justify-content: center;
}

#sidebar.collapsed .accordion-button:after {
  display: none;
}

#sidebar.collapsed .accordion-button i {
  margin-right: 0;
}

#sidebar.collapsed .has-submenu:hover .menu-title {
  width: 24rem;
  display: block !important;
  padding-left: 2rem;
  color: #5059C9;
}

#sidebar.collapsed .has-submenu:hover .accordion-collapse {
  display: block !important;
  box-shadow: 0 1px 6px 0 #0000000d;
  max-height: 40vh;
  overflow: auto;
}

#sidebar.collapsed .menu-title {
  position: absolute;
  background: #ECF3F7;
  left: 100%;
  border-left: 0.5rem solid #F9F9F9 !important;
  width: max-content;
  z-index: 99;
  top: 0;
  padding: 0rem 1.25rem;
  height: 5rem;
  line-height: 5rem;
  display: none;
}

#sidebar.collapsed .badge {
  display: none !important;
}

#sidebar.collapsed .accordion-collapse {
  display: none;
  position: absolute;
  left: 100%;
  z-index: 999;
  width: 24rem;
  border-left: 0.5rem solid #F9F9F9 !important;
  background-color: #FFF;
}

#sidebar.collapsed #menu-toggle .toggle-menu-size:before {
  content: "\e946";
}

#sidebar .btnNav {
  padding: 1.2rem 2rem;
}

#sidebar .btnNav i {
  font-size: 2.2rem;
}

#sidebar .navParent {
  display: flex;
  gap: 4.1rem 3.2rem;
  box-shadow: 0 0.2rem 0.8rem #00000029;
}

#sidebar .navParent a {
  color: #999;
  width: 7rem;
}

#sidebar .navParent a > div i {
  color: var(--bs-primary);
  font-size: 2.4rem;
}

#sidebar .currentAreaMenu {
  height: 5.6rem;
}

#sidebar .currentAreaMenu > div {
  width: 100%;
}

#sidebar .currentAreaMenu > div > span {
  white-space: nowrap;
}

#sidebar .currentAreaMenu > div > i {
  font-size: 2.4rem;
}

#sidebar .btn-search-page {
  top: 50%;
  right: .5rem;
  transform: translateY(-50%);
  color: #999;
}

.navParent .active {
  background-color: transparent;
}

#header .long-toast {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9999;
}

#header .long-toast__item {
  width: 100%;
  background-color: #009E3F;
  padding: 1.2rem;
  border: 1px solid #5059C9;
  transition: opacity 0.4s ease;
  margin-bottom: 0.5rem;
}

#header .long-toast__item i {
  color: #009E3F;
}

#header .long-toast__item i.icon-close-medium {
  color: #999;
}

#header .long-toast__item a {
  color: #009E3F;
  text-decoration: underline;
}

#mainarea {
  flex: 1;
  width: 90rem;
  overflow: hidden;
}

#mainarea #header {
  height: 4.8rem;
  border-bottom: solid 1px #F1F1F1;
  padding: 0 1.2rem;
  background: #FFF;
}

#mainarea #header .dropdown-menu i {
  color: #999;
  font-size: 2rem;
  vertical-align: text-bottom;
  margin-right: 0.3rem;
}

#mainarea #body {
  height: calc(100vh - 4.8rem);
}

#mainarea #body .listing-content-wrapper .title-area {
  border-bottom: solid 1px #D4D4D4;
  height: 5.4rem;
}

#mainarea #body .listing-content-wrapper.sticky-header .title-area {
  position: sticky;
  top: 0;
  z-index: 1;
}

#mainarea #body .listing-content-wrapper.sticky-header .index-table .dataTables_wrapper {
  position: sticky;
  top: 6.8rem;
}

.form-check-input:not([role="switch"])[type=radio] {
  position: relative;
}

.form-check-input:not([role="switch"]):checked[type=radio] {
  background-image: none;
  border-color: #5059C9;
}

.form-check-input:not([role="switch"]):checked[type=radio]:after {
  content: '';
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #5059C9;
  border-radius: 50rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.form-check-input:not([role="switch"]):checked[type=radio]:disabled:after {
  background: #D4D4D4;
}

.form-check-input:not([role="switch"])[type=checkbox] {
  position: relative;
}

.form-check-input:not([role="switch"])[type=checkbox]:indeterminate {
  background-color: #FFF !important;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}

.form-check-input:not([role="switch"])[type=checkbox]:indeterminate:after {
  content: '\e993' !important;
}

.form-check-input:not([role="switch"]):checked[type=checkbox], .form-check-input:not([role="switch"])[type=checkbox]:indeterminate {
  background-image: none;
}

.form-check-input:not([role="switch"]):checked[type=checkbox]:after, .form-check-input:indeterminate[type=checkbox]:not([role="switch"]):after {
  content: '\e90d';
  font-family: tsd-icon-font;
  transition: ease .1s !important;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  color: #5059C9;
}

.form-check-input:not([role="switch"])[type=checkbox] {
  position: relative;
}

.form-check-input:not([role="switch"])[type=checkbox]:indeterminate {
  background-color: #FFF !important;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}

.form-check-input:not([role="switch"])[type=checkbox]:indeterminate:after {
  content: '\e993';
}

.form-switch {
  padding-left: 2.7em;
}

.form-switch .form-check-input {
  width: 2.2em;
  margin-left: -2.7em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23c5c5c5'/%3e%3c/svg%3e");
  background-position: left center;
  border-width: .2rem;
  border-radius: 2.2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23c5c5c5'/%3e%3c/svg%3e");
  border-color: #999;
}

.form-switch .form-check-input:checked {
  background-position: right center;
  background-color: #5059C9;
  border-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked:after {
  content: '';
}

.form-switch.form-check-reverse {
  padding-right: 2.7em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.7em;
  margin-left: 0;
}

.formTruot {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  transition: ease-out 300ms !important;
}

.formTruot .modal-content {
  height: 100%;
}

.formTruot .modal-body {
  /*height: calc(100vh - 9.7rem)*/
}

.modal-size-1 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 99.6rem;
}

.modal-size-2 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 74.6rem;
}

.modal-size-3 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 49.1rem;
}

.modal-size-4 {
  margin: 0 0 0 auto;
  height: 100vh;
  background: #F9F9F9;
  max-width: unset !important;
  width: 123rem;
}

.modal-dialog-centered-expand {
  height: calc(100vh - 5.6rem);
  background: #F9F9F9;
  max-width: unset !important;
  width: 99.6rem;
  margin: 2.7rem auto;
}

.modal-dialog-centered-expand .modal-body {
  height: 80vh;
  overflow: auto;
}

.modal-size-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 65rem;
  max-width: 65rem;
}

.modal-size-dialog-l {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 90rem;
  max-width: 90rem;
}

.modal-dialog--deviated {
  transform: translate(2rem, 2rem) !important;
}

.modal-flex-height .modal-body {
  height: auto !important;
}

.modal-header [data-tab] {
  display: none;
}

.col-1-1-m {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
}

.col-1-1-m > .form-field, .col-1-1-m > div {
  margin-top: 0 !important;
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
}

.col-1-1-l {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}

.col-1-1-l > .form-field, .col-1-1-l > div {
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
  min-width: 0;
}

.col-1-1-xl {
  display: flex;
  align-items: flex-start;
}

.col-1-1-xl > .form-field {
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
  padding-right: 1.5rem;
}

.col-1-1-xl > .form-field + .form-field {
  padding-right: 0;
  padding-left: 1.5rem;
}

.col-1-1-xl > div {
  flex-grow: 1 !important;
  flex-basis: 0;
  max-width: 50%;
  padding-right: 1.5rem;
}

.col-1-1-xl > div + div {
  padding-right: 0;
  padding-left: 1.5rem;
}

* {
  scrollbar-width: thin;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0;
}

/*track*/
::-webkit-scrollbar-track {
  border-radius: 0;
  background: #E6E6E6;
}

/*handle*/
::-webkit-scrollbar-thumb {
  background: #C5C5C5;
  border-radius: 0;
}

/*hander hover*/
::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
}

.modal-content {
  transition: ease 200ms;
}

.permissions-control-checkbox.block-roles .phanquyen-right .col-phanquyen-left, .permissions-control-checkbox.block-roles .phanquyen-right .col-phanquyen-right {
  height: calc(100vh - 37rem) !important;
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-left {
  background-color: #FFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  min-width: 263px;
}

.permissions-control-checkbox .phanquyen-left__header {
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.permissions-control-checkbox .phanquyen-left__header i {
  color: #999;
  font-size: 1.6rem;
}

.permissions-control-checkbox .phanquyen-left__content {
  height: calc(100vh - 22.7rem);
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-left__content .form-check:hover {
  background-color: #FAFAFA;
}

.permissions-control-checkbox .phanquyen-left__content .form-check.active {
  background-color: #FAFAFA;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check {
  display: grid;
  grid-template-columns: 29% auto;
  border: 1px solid #D4D4D4;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left {
  border-right: 1px solid #D4D4D4;
  height: calc(100vh - 22.7rem);
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left .form-check:hover {
  background-color: #F3F3F3;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left .form-check.active {
  background-color: #F3F3F3;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-left .form-check.active span {
  font-weight: 500;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right {
  height: calc(100vh - 22.7rem);
  overflow-y: auto;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul {
  width: 100%;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li {
  padding: 0;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li.open i {
  transform: rotate(90deg);
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li i {
  position: absolute;
  color: #999;
  font-size: 1.4rem;
  top: 1.1rem;
  cursor: pointer;
  transition: all ease .3s;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li input {
  position: absolute;
  top: 0.8rem;
  left: 3.2rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li label {
  margin-left: 0;
  padding: .8rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li label:hover {
  background: #F3F3F3;
  cursor: pointer;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > i {
  left: 1.2rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > label {
  width: 100%;
  padding-left: 5.8rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > ul > li > label {
  width: 100%;
  padding-left: 8.3rem;
}

.permissions-control-checkbox .phanquyen-right .phanquyen-check .col-phanquyen-right .Tree-phan-quyen ul li > ul > li > input {
  left: 5.7rem;
}

.sidebar-filter {
  background: #F3F3F3;
  border: solid 1px #D4D4D4;
}

.sidebar-filter .accordion-item {
  border-top: none;
  border-left: none;
  border-right: none;
}

:root {
  --width-index-viewDetailPanel: 36.2rem;
}

.d-flex-dynamic-col > div:nth-child(1) {
  width: var(--width-1);
}

.d-flex-dynamic-col > div:nth-child(2) {
  width: var(--width-2);
}

.d-flex-dynamic-col > div:nth-child(3) {
  width: var(--width-3);
}

.d-flex-dynamic-col > div:nth-child(4) {
  width: var(--width-4);
}

.d-flex-dynamic-col > div:nth-child(5) {
  width: var(--width-5);
}

.d-flex-dynamic-col > div:nth-child(6) {
  width: var(--width-6);
}

.d-flex-dynamic-col > div:nth-child(7) {
  width: var(--width-7);
}

.d-flex-dynamic-col > div:nth-child(8) {
  width: var(--width-8);
}

.d-flex-dynamic-col > div:nth-child(9) {
  width: var(--width-9);
}

.d-flex-dynamic-col div:last-child {
  word-break: break-word;
}

.listing-table-quickview {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.listing-table-quickview .listing-wrapper {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.listing-table-quickview .table-sidePanel-toogle {
  flex-grow: 1;
  margin-bottom: 4.5rem;
  min-height: 0;
}

.listing-table-quickview .table-sidePanel-toogle .dataTables_wrapper {
  padding-right: 0;
  transition: ease-out 300ms !important;
}

.listing-table-quickview .table-sidePanel-toogle .dataTables_wrapper .bottom {
  position: absolute;
  width: 100%;
  bottom: -4rem;
}

.listing-table-quickview .table-sidePanel-toogle .quick-detail-panel__toggle-btn {
  width: 1.2rem;
  height: 4rem;
  background: #FFF;
  border: solid 1px #D4D4D4;
  border-radius: 0.3rem 0 0.3rem 0;
  position: absolute;
  top: 0;
  left: -1.2rem;
}

.listing-table-quickview .table-sidePanel-toogle .quick-detail-panel {
  right: calc((var(--width-index-viewDetailPanel) + 2rem) * -1);
  width: var(--width-index-viewDetailPanel);
  transition: ease-out 300ms !important;
}

.listing-table-quickview .table-sidePanel-toogle[data-show="true"] .quick-detail-panel__toggle-btn {
  display: none;
}

.listing-table-quickview .table-sidePanel-toogle[data-show="true"] .dataTables_wrapper {
  padding-right: calc(var(--width-index-viewDetailPanel) - 12px);
}

.listing-table-quickview .table-sidePanel-toogle[data-show="true"] .quick-detail-panel {
  right: -2rem;
  /*width: var(--width-index-viewDetailPanel);*/
}

table.dataTable {
  padding-right: 0 !important;
}

table.dataTable thead tr th.sorting:before, table.dataTable thead tr th.sorting_desc:before, table.dataTable thead tr th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_desc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_desc_disabled:before {
  content: '';
  display: none;
}

table.dataTable thead tr th.sorting:after, table.dataTable thead tr th.sorting_desc:after, table.dataTable thead tr th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_desc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_desc_disabled:after {
  content: '';
  opacity: 1;
  width: 2rem;
  height: 22px;
  background: url(/Common/Images/icon/table-sort.svg) no-repeat center right;
  display: none;
  right: unset;
  bottom: auto;
  top: auto;
  bottom: auto;
}

table.dataTable thead tr th.sorting:hover:after, table.dataTable thead tr th.sorting_desc:hover:after, table.dataTable thead tr th.sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_desc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_desc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_asc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_asc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr th th.sorting_desc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th tr th.sorting_desc_disabled:hover:after {
  display: inline-block;
}

table.dataTable thead tr th.sorting_desc:after {
  background: url(/Common/Images/icon/table-sort-down.svg) no-repeat center right;
}

table.dataTable thead tr th.sorting_asc:after {
  background: url(/Common/Images/icon/table-sort-up.svg) no-repeat center right;
}

.filters-selector {
  display: flex;
  gap: 0.8rem;
}

.filters-selector [name="main-filter-wrapper"]:has(.daterangepicker) .list-boloc.list-boloc-v2 {
  min-height: 41rem;
}

.filters-selector [name="main-filter-wrapper"] .dropdown-boloc {
  max-height: 76vh;
  overflow: auto;
}

.listingFilterNotOverflow .filters-selector [name="main-filter-wrapper"] .dropdown-boloc {
  overflow: inherit;
}

hr.btn-divider {
  margin: 0;
}

.dropdown-filter .filter-label label:not(.label-yearpicker) {
  display: none;
}

.dropdown-filter .filter-label .input-icon {
  width: auto !important;
  min-width: unset;
}

.list-boloc-v2 .row-dieukien {
  padding: 1.2rem;
}

.list-boloc-v2 .row-dieukien + .row-dieukien {
  border-top: solid 1px #D4D4D4;
}

.form-check-input[type="checkbox"]:disabled {
  opacity: 1;
  border-color: #D4D4D4;
  background-color: #F3F3F3;
}

.form-check-input[type="checkbox"]:disabled:checked::after, .form-check-input:indeterminate[type=checkbox]:not([role="switch"])[type="checkbox"]:disabled::after {
  color: #C5C5C5;
}

.form-check-input[type="checkbox"]:indeterminate:disabled:after {
  color: #C5C5C5;
}

.minus-center .control-wrapper > div:first-child {
  position: relative;
}

.minus-center .control-wrapper > div:first-child::after {
  content: '';
  display: block;
  width: 0.5rem;
  height: 0.1rem;
  background: #212529;
  top: 50%;
  right: -0.8rem;
  position: absolute !important;
}

.border-transparent {
  border-color: transparent !important;
}

.sm-dropdown-menu div[type="option"].pointer-event-none {
  color: #999;
}

.sm-dropdown-menu div[type="option"].pointer-event-none a {
  color: #999;
}

.visibility-hide {
  visibility: hidden !important;
}

.not-trime-line {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}

.search-filter-dropdown {
  max-height: 25rem;
  overflow: auto;
  z-index: 3003;
}

.tdform__box .validated, .tdform__box .validated-main {
  border: 1px solid #F43E27 !important;
}

.tdform__row .action-box {
  width: 43px;
}

.tdform__row.field-ha [name="deleteRow"], .tdform__row.not-delete [name="deleteRow"] {
  display: none;
}

.hd-add [name="addRow"] {
  display: none !important;
}

.hover-show-icon i:not(.auto-show) {
  display: none;
  cursor: pointer;
}

.hover-show-icon:hover i:not(.auto-show) {
  display: block;
}

.box-chartDocumentBySource {
  width: 22rem !important;
}

@media (min-width: 1720px) {
  .box-chartDocumentBySource {
    width: 32rem !important;
  }
}

@media (min-width: 1720px) {
  .box-chartDocumentBySource #legendData {
    width: 29rem;
  }
}

.star {
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("/Common/Images/star.svg");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}

.star:hover {
  filter: drop-shadow(1px 1px 4px gold);
}

.star.rated {
  background-image: url("/Common/Images/star-rated.svg") !important;
}

.create-document-content {
  border: 1px dashed #D4D4D4;
  border-radius: 6px;
  background-color: #FFF;
}

.create-document-content .download-box {
  width: 5rem;
  height: 3.4rem;
  background-image: url("/Common/Images/upload-to-cloud-button.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.create-document-content > div {
  width: 32rem;
}

.create-document-content > div > i {
  font-size: 4rem;
}

.create-document-content .text-gray {
  color: #999;
}

.create-document-content .text-note {
  font-size: 1.8rem;
}

.create-document-content .text-note-1 {
  font-size: 1.2rem;
}

.create-document-content .text-note-2 {
  text-align: center;
  font-style: italic;
  font-size: 1.2rem;
}

.upload-document-nameFile {
  font-weight: 600;
}

.upload-document .spinner-loading {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 4px solid #D4D4D4;
  border-top-color: #4EA0E8;
  animation: spin 1s linear infinite;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  margin-bottom: 0;
}

h1, .h1, h2, .h2 {
  font-size: 1.8rem;
  font-weight: 700;
}

a {
  text-decoration: none;
}

a.pointer-event-none {
  color: #868B90;
}

a.text-gray-C5.pointer-event-none {
  color: #C5C5C5;
}

.fw-med, .formfield-detail .wrap-value {
  font-weight: 500;
}

i:not(.dx-icon) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'tsd-icon-font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nowrap {
  white-space: nowrap;
}

.trimline-1 {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}

.trimline-2, .viewDetailCTS .cts-item-head-title p, .viewDetailCTS .cts-item-body-serial {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}

.list-dist li, .form-opinionSuggest li {
  list-style: disc;
}

.list-dist li::marker, .form-opinionSuggest li::marker {
  color: #999;
}

.form-opinionSuggest {
  height: 9.3rem;
  overflow-y: auto;
}

.form-opinionSuggest li {
  list-style: none;
  position: relative;
  padding-left: 1rem;
}

.form-opinionSuggest li:before {
  content: '';
  position: absolute;
  width: 0.4rem;
  border-radius: 50%;
  height: 0.4rem;
  top: 0.9rem;
  left: 0;
  background-color: #868B90;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
.tab-content {
  border: solid 1px #D4D4D4;
  border-top: none;
  background: #FFF;
}

.tab-content > .tab-pane {
  height: 100%;
}

.modal {
  --bs-modal-padding: 0 1rem;
  --bs-link-color: #0277BD;
  --bs-modal-border-width: 0px;
  --bs-modal-border-radius: 0;
  --bs-modal-bg: #F9F9F9;
  --bs-modal-width: unset,
;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  min-height: 4.8rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1.2rem;
}

.modal-header {
  height: 4.8rem;
  background: #FFF;
  border-bottom: solid 1px #F1F1F1;
  position: sticky;
  top: 0;
  z-index: 9;
}

.modal-dialog .modal-body {
  overflow: auto;
}

.modal-dialog .modal-body > .wrapper-body {
  height: calc(100vh - 10.7rem);
  overflow: auto;
}

.modal-dialog .modal-body > .tabWrapper > .tab-content {
  /*height: calc(100vh - 17.6rem);*/
  overflow: auto;
  /*            width: calc(100% + 1.2rem);
                padding-right: 2rem;*/
}

.modal-dialog .modal-body > .tabWrapper > .tab-content .index-table .dataTables_scrollBody {
  height: calc(100vh - 29rem);
}

.swal-modal {
  width: 53.5rem;
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.1);
  border: 1px solid #E4EAF2;
  text-align: left;
  will-change: unset !important;
}

.swal-modal .swal-icon {
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 4.9rem;
  margin: 0;
  left: 2rem;
  border: none;
}

.swal-modal .swal-icon.swal-icon--warning:after {
  content: "\e978";
  font-family: 'tsd-icon-font';
  font-size: 3.5rem;
  color: #ECBB17;
}

.swal-modal .swal-icon.swal-icon--info:after {
  content: "\e975";
  font-family: 'tsd-icon-font';
  font-size: 3rem;
  color: #5059C9;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
}

.swal-modal .swal-icon.swal-icon--info:before {
  display: none;
}

.swal-modal .swal-icon.swal-icon--error:after {
  content: "\e935";
  font-family: 'tsd-icon-font';
  font-size: 3.5rem;
  color: #F37046;
}

.swal-modal .swal-icon > * {
  display: none;
}

.swal-modal .swal-title {
  flex-direction: row;
  justify-content: space-between;
  padding: 1.2rem;
  display: flex;
  background: #F3F3F3;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
  text-align: left;
}

.swal-modal .swal-text {
  max-width: 100%;
}

.swal-modal .swal-content, .swal-modal .swal-text {
  padding: 1.2rem 2rem 1.2rem 6.8rem;
  margin: 0;
  position: relative;
  font-size: 1.4rem;
  word-break: break-word;
}

.swal-modal .swal-footer {
  text-align: right;
  border-top: 1px solid #F3F3F3;
  padding: 1.2rem;
  margin: 0;
}

.swal-modal .swal-footer .swal-button-container {
  margin: 0 0 0 0.8rem;
}

.swal-modal .swal-footer .swal-button-container .swal-button {
  border: 1px solid #5059C9;
  border-radius: 0.3rem;
  background-color: #5059C9;
  padding: 0.6rem 1.7rem;
}

.swal-modal .swal-footer .swal-button-container .swal-button:focus {
  box-shadow: none;
}

.swal-modal .swal-footer .swal-button-container .swal-button.swal-button--cancel {
  background: #FFF;
  color: #5059C9;
}

.rawSwal {
  border-radius: 0;
}

.rawSwal .swal-title {
  background: #fff;
}

.rawSwal .swal-content,
.rawSwal .swal-text {
  background: #F9F9F9;
  padding: 1.2rem;
}

.rawSwal .swal-footer {
  background: #F9F9F9;
  border-color: #D4D4D4;
}

.daterangepicker {
  border: 1px solid #D4D4D4;
  border-radius: 5px;
  font-family: inherit;
  margin-top: 4px;
  background: none;
}

.daterangepicker:after, .daterangepicker:before {
  content: none;
}

.daterangepicker.single .drp-calendar.left .calendar-table {
  padding-right: 0;
}

.daterangepicker.single .drp-calendar.left:after {
  display: none;
}

.daterangepicker.single .drp-calendar.left:before {
  display: none;
}

.daterangepicker.single .drp-calendar.left table thead:after {
  display: none;
}

.daterangepicker.single .drp-calendar.right .calendar-table {
  padding-left: 0;
}

.daterangepicker td.end-date, .daterangepicker td.start-date {
  border-radius: 0.4rem !important;
}

.daterangepicker th.month {
  color: #FFF;
}

.daterangepicker .calendar-table {
  border: 0px;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  padding-left: 0;
  font-size: 1.4rem;
  height: 30px;
  border: none;
  box-shadow: none;
}

.daterangepicker .calendar-table th {
  border-radius: 0;
}

.daterangepicker .calendar-table .prev span, .daterangepicker .calendar-table .next span {
  border-color: #FFF;
}

.daterangepicker .drp-calendar {
  padding: 0 !important;
  max-width: 30rem;
}

.daterangepicker .drp-calendar.left {
  position: relative;
}

.daterangepicker .drp-calendar.left .calendar-table {
  padding-right: .75rem;
  padding-bottom: .75rem;
}

.daterangepicker .drp-calendar.left:after {
  content: '';
  position: absolute;
  width: .1rem;
  height: calc(100% - 5rem);
  bottom: .75rem;
  left: 100%;
  background: #E4EAF2;
}

.daterangepicker .drp-calendar.right .calendar-table {
  padding-left: .75rem;
  padding-bottom: .75rem;
}

.daterangepicker .drp-calendar.right .calendar-table table thead tr {
  position: relative;
}

.daterangepicker .drp-calendar.right table thead tr:first-child {
  position: relative;
}

.daterangepicker .drp-calendar.right table thead tr:first-child::after {
  content: '';
  position: absolute;
  width: 1.5rem;
  left: -1.5rem;
  height: 100%;
  background: #5059C9;
}

.daterangepicker table.table-condensed {
  border: none !important;
}

.daterangepicker table.table-condensed thead tr {
  padding: 0 !important;
}

.daterangepicker table.table-condensed thead tr:first-child {
  background-color: #5059C9;
}

.daterangepicker table.table-condensed thead tr:first-child th.prev {
  border-top-left-radius: 5px;
}

.daterangepicker table.table-condensed thead tr:first-child th.next {
  border-top-right-radius: 5px;
}

.daterangepicker table.table-condensed thead tr:last-child {
  background-color: #FFF !important;
}

.daterangepicker table.table-condensed thead tr:last-child th {
  padding: 6px 10px;
}

.daterangepicker table.table-condensed thead tr .available:hover {
  background: rgba(238, 238, 238, 0.1);
}

.daterangepicker table.table-condensed tbody td.available {
  padding: 6px 10px;
  color: #3B4248;
  height: 30px;
}

.daterangepicker table.table-condensed tbody td.available.active {
  background-color: #5059C9 !important;
  color: #FFF !important;
}

.daterangepicker table.table-condensed tbody td.available.today:not(.active) {
  position: relative;
  color: #5059C9 !important;
}

.daterangepicker table.table-condensed tbody td.available.today:not(.active):after {
  content: '';
  width: 4px;
  height: 4px;
  background: #5059C9;
  border-radius: .1rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.daterangepicker table.table-condensed tbody td.available.off {
  color: #74AAC3;
}

.daterangepicker table.table-condensed tbody td.available.off.active {
  background-color: #5059C9 !important;
  color: #FFF !important;
}

.daterangepicker table.table-condensed tbody td.disabled {
  padding: 6px 10px;
  color: #D4D4D4 !important;
  cursor: not-allowed;
  text-decoration: none;
  background: #F1F1F1 !important;
  border-radius: 11px;
  border: solid 3px #FFF !important;
}

.daterangepicker.show-ranges {
  background: #FFF;
}

.daterangepicker.show-ranges table.table-condensed thead tr:first-child th.prev {
  border-top-left-radius: 0;
}

.daterangepicker.show-ranges .ranges {
  --padding-time: 3.6rem;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  margin-top: 0 !important;
  padding-top: var(--padding-time);
  border-right: 1px solid #E4EAF2;
}

.daterangepicker.show-ranges .ranges:has(ul):before {
  content: 'Thời gian';
  height: var(--padding-time);
  top: 0;
  left: 0;
  background-color: #5059C9;
  border-top-left-radius: 0.3rem;
  padding-left: 1rem;
  z-index: 1000;
  width: calc(100% + .9rem);
}

.daterangepicker.show-ranges .ranges li {
  border-bottom: 1px solid #F3F3F3;
  font-size: 1.4rem;
  padding: 0.8rem 1.2rem;
}

.daterangepicker.show-ranges .ranges li[data-range-key="Custom Range"] {
  display: none;
}

.daterangepicker.show-ranges .ranges li.active {
  background-color: #FFF;
  color: #212B22;
}

.daterangepicker.show-ranges .ranges li.active::after {
  content: '\e90d';
  font-family: 'tsd-icon-font';
  color: #5059C9;
  right: 0.2rem;
}

.daterangepicker.show-ranges .ranges li:hover {
  background-color: #ECF1FC;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: none !important;
}

.daterangepicker.show-ranges .drp-calendar.left .calendar-table {
  padding-left: 0.75rem;
}

[name=listingFilter] .dropdown-boloc .daterangepicker.ltr.auto-apply.show-calendar.opensleft {
  right: auto !important;
}

[name=listingFilter] .daterangepicker.ltr.auto-apply.show-calendar.opensleft {
  width: auto !important;
  min-width: max-content;
}

[name=listingFilter][data-target="#notification"] .dropdown-menu .daterangepicker.ltr.auto-apply.show-calendar.opensleft {
  right: auto !important;
}

#toast-container .toast {
  background-image: none !important;
  padding: 1.2rem 1.2rem 1.2rem 3.8rem !important;
  font-size: 1.4rem;
  color: #212B22 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

#toast-container .toast.showing {
  opacity: 0;
}

#toast-container .toast:not(.show) {
  display: none;
}

#toast-container .toast:after {
  top: .8rem;
  font-family: 'tsd-icon-font';
  font-size: 2rem;
  position: absolute;
  left: 12px;
}

#toast-container .toast .toast-close-button {
  right: -0.3em;
  top: -0.5rem;
  float: right;
  font-size: 2.5rem;
  font-weight: bold;
  color: #999;
}

.toast-success {
  background-color: #E9F3E9 !important;
  border-color: #468DAF;
}

.toast-success:after {
  content: '\e98e';
  color: #009E3F;
}

.toast-error {
  background-color: #FEF0EC !important;
  border-color: #F43E27;
}

.toast-error:after {
  content: '\e974';
  color: #F43E27;
}

.toast-info {
  background-color: #ECF3F7 !important;
  border-color: #5059C9;
}

.toast-info:after {
  content: '\e975';
  color: #5059C9;
}

.toast-warning {
  background-color: #FDF8E7 !important;
  border-color: #ECBB17;
}

.toast-warning:after {
  content: '\e978';
  color: #ECBB17;
}

.nav {
  --bs-nav-link-color: $gray-99;
  --bs-nav-link-font-weight: $font-weight-medium;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.5rem 0.5rem 0 0;
  border-bottom: 1px solid #D4D4D4;
}

.step-group.steps-style-1 .nav-steps {
  justify-content: center;
  min-height: 7rem;
}

.step-group.steps-style-1 .nav-steps .step-number {
  background: #ffffff;
  border: solid 1px #D4D4D4;
  width: 3rem;
  height: 3rem;
  border-radius: 100px;
  margin: 0 auto;
}

.step-group.steps-style-1 .nav-steps button {
  border: none;
  background: none;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 17.5rem;
  align-items: center;
}

.step-group.steps-style-1 .nav-steps button .step-number {
  border-color: #C5C5C5;
  background: #F3F3F3;
  color: #C5C5C5;
}

.step-group.steps-style-1 .nav-steps button:focus-visible {
  outline: none;
}

.step-group.steps-style-1 .nav-steps button.active {
  font-weight: 500;
}

.step-group.steps-style-1 .nav-steps button.active .step-number {
  border-color: #5059C9 !important;
  background: #F9F9F9 !important;
  color: #5059C9 !important;
}

.step-group.steps-style-1 .nav-steps button.passed:not(.active) .step-number {
  border-color: #5059C9;
  background: #5059C9;
  color: #5059C9;
}

.step-group.steps-style-1 .nav-steps button.passed:not(.active) .step-number:before {
  content: "\e90d";
  position: absolute;
  font-family: 'tsd-icon-font' !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
}

.step-group.steps-style-1 .nav-steps .step-connect {
  width: 17rem;
  margin: 1.5rem -9rem;
  height: 1px;
  border: 0;
  background: #D4D4D4;
}

.step-group.steps-style-1 .nav-steps .nav-item.passed + li .step-connect {
  background: #5059C9;
}

.step-group.steps-style-2 .nav-steps {
  min-height: 4.2rem;
  background: #EEEEEE;
}

.step-group.steps-style-2 .nav-steps .nav-item {
  background: url(/common/images/step-right.svg) no-repeat center right/contain;
  padding-right: 13px;
}

.step-group.steps-style-2 .nav-steps .nav-item:not(:last-child) {
  background-color: white;
}

.step-group.steps-style-2 .nav-steps button {
  border: none;
  background: white;
  height: 4rem;
  padding: 0 3rem 0 2rem;
}

.step-group.steps-style-2 .nav-steps button span.step-number {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-block;
  border-radius: 3rem;
  line-height: 2.4rem;
  margin-right: 0.5rem;
}

.step-group.steps-style-2 .nav-steps button:hover, .step-group.steps-style-2 .nav-steps button.active {
  color: #4149B3;
}

.step-group.steps-style-2 .nav-steps button:hover span.step-number, .step-group.steps-style-2 .nav-steps button.active span.step-number {
  border-color: #4149B3 !important;
}

.step-group.steps-style-2 .tab-content {
  border: 0;
  background: #F8F8F8;
}

.nav-underline .nav-link {
  background: transparent;
  border: 0;
}

.nav-underline .nav-link.active {
  background: transparent;
  border-bottom: solid 3px #5059C9;
  color: #5059C9;
  font-weight: 500;
}

.accordion.content-p-0 .accordion-content {
  padding: 0;
}

.accordion.type-2 {
  --bs-accordion-active-bg: #F3F3F3;
  --bs-accordion-border-radius: 0;
  --bs-accordion-bg: #F3F3F3;
  --bs-accordion-btn-color: #212B22;
  --bs-accordion-active-color: #212B22;
}

.accordion.type-2 .accordion-button {
  font-weight: 500;
}

.accordion.type-3 button.accordion-button:before {
  font-family: 'tsd-icon-font' !important;
  content: "\e95e";
  color: #5059C9;
  font-size: 0.8rem;
  margin-right: 0.8rem;
}

.accordion.type-3 button.accordion-button[aria-expanded="true"] {
  box-shadow: inset 3px 0px #5059C9;
}

.accordion.type-3 button.accordion-button[aria-expanded="true"]:before {
  transform: rotate(90deg);
}

.accordion.type-3 .list-group .list-group-item.active {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
}

.list-group.list-group-item-border-0 .list-group-item {
  border: 0;
}

.photo-upload-grid {
  display: flex;
}

.photo-upload-grid .item {
  width: 106px;
  height: 92px;
  position: relative;
  border: dotted 2px #D4D4D4;
  border-radius: 0.3rem;
  margin-right: 24px;
  box-sizing: content-box;
}

.photo-upload-grid .item.item-added {
  border: 1px solid #D4D4D4;
}

.photo-upload-grid .item:hover .add-btn {
  color: #212B22;
}

.photo-upload-grid .item:hover .add-btn i {
  color: #999 !important;
}

.photo-upload-grid .item img {
  width: 106px;
  height: 92px;
  border-radius: 5px;
  object-fit: cover;
  background: #FFF;
}

.photo-upload-grid .item img[src=""] {
  display: none;
}

.photo-upload-grid .item .add-btn {
  margin: 0 auto;
  opacity: 1;
  height: 100%;
  width: 100%;
  transition: all .2s;
  border-radius: .3rem;
  border: 1px solid transparent;
  font-weight: 600;
  color: #212B22;
  cursor: pointer;
  background: none;
}

.photo-upload-grid .item .add-btn i {
  color: #999;
  margin-right: 8px;
}

.photo-upload-grid .item .img-fn {
  display: none;
  width: 106px;
  height: 92px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 1px;
  justify-content: center;
  position: absolute;
  top: 0px;
  gap: .8rem;
}

.photo-upload-grid .item .img-fn > a {
  text-decoration: none;
}

.photo-upload-grid .item .img-fn a[name="remove-img"], .photo-upload-grid .item .img-fn a[name="dowload-img"] {
  font-size: 24px;
  color: #FFF;
}

.photo-upload-grid .item .img-fn a[name="remove-img"]:hover, .photo-upload-grid .item .img-fn a:hover[name="dowload-img"] {
  color: #468daf;
}

.photo-upload-grid .item .img-fn a[name="dowload-img"]:hover {
  color: #4149B3;
}

.photo-upload-grid .item .img-fn a[name="success-img"] {
  font-size: 24px;
  color: #FFF;
}

.photo-upload-grid .item .img-fn a[name="success-img"]:hover {
  color: #4149B3;
}

.photo-upload-grid .item input[type=file] {
  display: none;
}

.photo-upload-grid .item:hover .add-btn {
  opacity: 1;
}

.photo-upload-grid .item:hover .add-btn i {
  color: #468daf;
}

.photo-upload-grid .item.item-added:hover .img-fn {
  display: flex;
}

.photo-upload-grid .item.item-added .add-btn {
  display: none !important;
}

.photo-upload-grid .item.item-selected {
  border: solid 2px #5059C9;
  box-sizing: content-box;
}

.sm-selected-container {
  position: relative;
  text-overflow: unset !important;
  overflow: visible !important;
  padding-left: 1.2rem;
  padding-right: 3rem;
}

.sm-selected-container.dropdown-toggle::after {
  position: absolute;
  right: 1rem;
}

.sm-selected-container .tag {
  position: relative;
  top: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 28rem;
  margin-bottom: 0 !important;
}

.sm-selected-container .tag:not([data-bs-toggle="dropdown"]) {
  padding-right: 2rem;
}

.sm-selected-container .tag:not(.token) {
  display: initial;
  vertical-align: middle;
}

.sm-selected-container .tag button {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}

.sm-selected-container.none-value:before {
  content: 'Vui lòng chọn';
  color: #999;
}

.sm-selected-container[disabled], .sm-selected-container.disabled, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="ReportOption"] {
  background: #F3F3F3;
}

.sm-selected-container[disabled] .tag, .sm-selected-container.disabled .tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="ClassifyType"] .tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="CreateDate"] .tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="FilterBy"] .tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="GroupByCoumn"] .tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="ReportOption"] .tag {
  background: #F3F3F3;
}

.sm-selected-container[disabled] button, .sm-selected-container.disabled button, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="ClassifyType"] button, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="CreateDate"] button, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="FilterBy"] button, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="GroupByCoumn"] button, .dropdownReportWork .sm-selected-container.dropdown-toggle span.sm-selected-container[value="ReportOption"] button {
  display: none;
}

.sm-dropdown-menu {
  max-height: 20rem;
  overflow-y: auto;
}

.sm-dropdown-menu .dropdown-item {
  border-radius: 0;
  padding-left: 1.2rem !important;
  padding-right: 4rem !important;
  border-bottom: 1px solid #F3F3F3;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  white-space: break-spaces;
  position: relative;
}

.sm-dropdown-menu .dropdown-item.active, .sm-dropdown-menu .dropdown-item:active {
  color: #212B22 !important;
  position: relative;
  background: #FFF;
}

.sm-dropdown-menu .dropdown-item.active:after, .sm-dropdown-menu .dropdown-item:active:after {
  content: '\e90d';
  font-family: 'tsd-icon-font';
  font-size: 1.6rem;
  position: absolute;
  right: 1.3rem;
  color: #468DAF;
  top: 50%;
  transform: translateY(-50%);
}

.sm-dropdown-menu .select-all ~ [type="option"] a {
  padding-left: 2.4rem;
}

.sm-dropdown-menu .select-all .indermine:after {
  content: '';
  display: inline-block;
  width: 1.5rem;
  height: 0.2rem;
  position: absolute;
  right: 1.4rem;
  top: 50%;
  transform: translateY(-50%);
  background: #0277BD;
}

.selectOptionCustomLine .sm-dropdown-menu .dropdown-item, [name="listingFilter"] .sm-dropdown-menu .dropdown-item {
  overflow: inherit;
  -webkit-line-clamp: inherit;
}

.dropzone.drop-area {
  border: dashed 1px #999;
  border-radius: 0.3rem;
}

.dropzone.drag-over {
  background: #F3F3F3;
  cursor: grabbing;
}

.inlineTagDateRangeWrapper input {
  height: 2.3rem;
}

.inlineTagDateRangeWrapper i.icon-after {
  top: calc(1rem/4);
}

[name="addFFileDinhKem"] {
  position: absolute;
  width: 0;
  z-index: -1;
}

[name="ProAccount"] li .list-account {
  position: absolute;
  left: calc(-150% - .3rem);
  top: 0;
  width: 150%;
  max-height: 25rem;
  overflow: auto;
  border: 1px solid #E4EAF2;
  background: #FFF;
  box-shadow: 0 0.3rem 1rem #0000001a;
  z-index: -1;
  opacity: 0;
  transition: all ease .3s;
}

[name="ProAccount"] li .list-account .item-account {
  cursor: pointer;
  background: #FFF;
  position: relative;
}

[name="ProAccount"] li .list-account .item-account .img {
  padding: 0.1rem;
  overflow: hidden;
  width: 4rem;
}

[name="ProAccount"] li .list-account .item-account .img img {
  width: 3rem;
  height: 3rem;
  border: 1px solid #D4D4D4;
  border-radius: 50%;
}

[name="ProAccount"] li .list-account .item-account.active {
  background: #F3F3F3;
}

[name="ProAccount"] li .list-account .item-account.active:after {
  content: '\e90d';
  font-family: 'tsd-icon-font';
  position: absolute;
  right: 1rem;
}

[name="ProAccount"] li .list-account .item-account:hover {
  background: #F3F3F3;
}

[name="ProAccount"] li .list-account .item-account .subName {
  color: #868B90;
}

[name="ProAccount"] li:hover .list-account {
  left: calc(-150% - .3rem);
  z-index: 0;
  opacity: 1;
}

.input-password .icon-password {
  position: absolute;
  top: 4rem;
  right: 0.8rem;
  text-decoration: none;
}

.result-item-leader {
  --space-span: 0.8rem;
}

.result-item-leader span:not(:last-child) {
  margin-right: var(--space-span);
  padding-right: var(--space-span);
  border-right: 1px solid #D4D4D4;
}

.dropdown-item {
  display: flex;
  align-items: center;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.6rem;
}

.dropdown-item i {
  margin-right: 0.8rem;
  color: #999;
}

.dropdown-item + .dropdown-item {
  border-top: solid 1px #F3F3F3;
}

.dropdown-item.selected:after {
  color: #0088E3;
  content: "\e90d";
  display: block;
  flex-grow: 1;
  text-align: end;
  font-family: 'tsd-icon-font' !important;
}

.subDropdownItem .list-dropdown-item {
  position: absolute;
  left: 90%;
  top: 0;
  width: 18rem;
  max-height: 25rem;
  overflow: auto;
  border: 1px solid #E4EAF2;
  background: #FFF;
  box-shadow: 0 0.3rem 1rem #0000001a;
  z-index: -1;
  opacity: 0;
  transition: all ease .3s;
}

.subDropdownItem:hover .list-dropdown-item {
  left: 100%;
  z-index: 0;
  opacity: 1;
}

.listResultDropdown {
  border-color: #D4D4D4;
  max-height: 25rem;
  overflow: auto;
}

.dropdown-boloc .list-boloc {
  max-height: 55vh;
  overflow-y: auto;
}

.listingFilterNotOverflow .dropdown-boloc .list-boloc {
  overflow-y: inherit;
}

.row-dieukien .content-filter {
  overflow: auto;
  max-height: 15.2rem;
}

.fake-select {
  position: relative;
}

.fake-select:after {
  content: "\e901";
  position: absolute;
  font-family: 'tsd-icon-font' !important;
  right: 1rem;
  bottom: 0.8rem;
  color: #999;
  font-size: 1rem;
}

.assignmentContent {
  color: red;
}

.assignmentContent.is-invalid ~ div:nth-child(4) {
  bottom: 2rem !important;
}

ul.dropdown-checked li:not(:last-child) {
  border-bottom: 1px solid #F3F3F3;
}

ul.dropdown-checked .dropdown-item {
  padding: 0.5rem 1.2rem;
}

ul.dropdown-checked .dropdown-item.active {
  background-color: #FFF;
  color: #212529;
}

ul.dropdown-checked .dropdown-item.active::after {
  content: '\e90d';
  font-family: 'tsd-icon-font' !important;
  right: 1.2rem;
}

ul.dropdown-checked .dropdown-item.active:hover {
  background-color: var(--bs-dropdown-link-hover-bg);
}

ul.dropdown-createSign .dropdown-item.pointer-event-none {
  background: #F9F9F9;
}

ul.dropdown-createSign .dropdown-item.pointer-event-none:before {
  content: '\e9af';
  font-family: 'tsd-icon-font' !important;
  right: 1.2rem;
}

.dialog-no-icon .swal-icon {
  display: none;
}

.dialog-no-icon .swal-content {
  padding: 1.2rem 2rem;
}

.col-permission-left,
.col-permission-right {
  height: calc(100vh - 11.9rem);
  overflow: auto;
}

.col-permission-left li:hover {
  background-color: #DDDDF6;
}

.col-permission-left li.active span {
  font-weight: 600;
}

.col-permission-left input.form-check-input[type="checkbox"]:indeterminate:after {
  content: '\e992' !important;
  font-family: tsd-icon-font;
  transition: ease .1s !important;
  top: 50%;
  font-weight: 500;
  color: #5059C9;
  font-size: 2rem;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning {
  border-color: #F43E27;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning:indeterminate:after {
  color: #F43E27;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning:checked, .col-permission-left input.form-check-input[type="checkbox"].checked-warning:not([role="switch"])[type=checkbox]:indeterminate {
  border-color: #F43E27;
}

.col-permission-left input.form-check-input[type="checkbox"].checked-warning:checked:after, .col-permission-left input.form-check-input:indeterminate[type=checkbox]:not([role="switch"])[type="checkbox"].checked-warning:after {
  color: #F43E27;
}

.permission-tree-Role > ul > li i:not(.no-position) {
  left: 1.2rem;
}

.permission-tree-Role > ul > li ul > li i:not(.no-position) {
  left: 4.9rem;
}

.permission-tree-Role > ul > li ul > li ul > li i:not(.no-position) {
  left: 7.9rem;
}

.permission-tree-Role ul {
  width: 100%;
}

.permission-tree-Role ul li {
  width: 100%;
  flex-wrap: wrap;
  position: relative;
  padding: 0px;
  gap: 0;
}

.permission-tree-Role ul li.hide {
  display: none !important;
}

.permission-tree-Role ul li:before {
  content: '';
  position: absolute;
  display: block;
  left: 2rem;
  top: -2rem;
  height: 100%;
  border-left: 1px dashed #999;
  z-index: 1;
}

.permission-tree-Role ul li:after {
  content: '';
  position: absolute;
  display: block;
  left: 2rem;
  top: 2rem;
  border-bottom: 1px dashed #999;
  z-index: 1;
  width: 1.8rem;
  height: 0.1rem;
}

.permission-tree-Role ul li:first-child:before {
  height: calc(100% - 1rem);
  top: -1rem;
}

.permission-tree-Role ul li i:not(.no-position) {
  position: absolute;
  color: #999;
  font-size: .8rem;
  top: 1.1rem;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  border: 1px solid #999;
  padding: 0.3rem;
  border-radius: 0.3rem;
  z-index: 2;
  background: #F9F9F9;
}

.permission-tree-Role ul li .form-check-label {
  margin-left: 0px;
  padding: 1rem 0.8rem;
}

.permission-tree-Role ul li .form-check-label:hover {
  background-color: #F2F2FF;
}

.permission-tree-Role ul li > .form-check-label {
  width: 100%;
  padding-left: 7.2rem;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"] {
  position: absolute;
  top: 1rem;
  left: 4.4rem;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"]:indeterminate:after {
  content: '\e992' !important;
  font-family: tsd-icon-font;
  transition: ease .1s !important;
  top: 50%;
  font-weight: 500;
  color: #5059C9;
  font-size: 2rem;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"].no-indeterminate:indeterminate:after {
  content: '' !important;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"].checked-warning {
  border-color: #F43E27;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"].checked-warning:indeterminate:after {
  color: #F43E27;
}

.permission-tree-Role ul li input.form-check-input[type="checkbox"].checked-warning:checked:after, .permission-tree-Role ul li input.form-check-input:indeterminate[type=checkbox]:not([role="switch"])[type="checkbox"].checked-warning:after {
  color: #F43E27;
}

.permission-tree-Role ul li.notChilld i {
  display: none;
}

.permission-tree-Role ul li > ul li i {
  left: 4.9rem;
}

.permission-tree-Role ul li > ul li .form-check-label {
  padding-left: 10.3rem;
}

.permission-tree-Role ul li > ul li input.form-check-input[type="checkbox"] {
  left: 7.7rem;
}

.permission-tree-Role ul li > ul li:before {
  left: 5.5rem;
}

.permission-tree-Role ul li > ul li:after {
  left: 5.5rem;
  bottom: 50%;
}

.permission-tree-Role ul li > ul li ul li i {
  left: 8.1rem;
}

.permission-tree-Role ul li > ul li ul li .form-check-label {
  padding-left: 13.3rem;
}

.permission-tree-Role ul li > ul li ul li input.form-check-input[type="checkbox"] {
  left: 10.7rem;
}

.permission-tree-Role ul li > ul li ul li:before {
  left: 8.8rem;
}

.permission-tree-Role ul li > ul li ul li:after {
  left: 8.8rem;
  bottom: 50%;
}

.permission-tree-Role ul li > ul li ul li ul li i {
  left: 8.1rem;
}

.permission-tree-Role ul li > ul li ul li ul li .form-check-label {
  padding-left: 16.3rem;
}

.permission-tree-Role ul li > ul li ul li ul li input.form-check-input[type="checkbox"] {
  left: 13.7rem;
}

.permission-tree-Role ul li > ul li ul li ul li:before {
  left: 11.8rem;
}

.permission-tree-Role ul li > ul li ul li ul li:after {
  left: 11.8rem;
  bottom: 50%;
}

.permission-tree-Role > ul > li:before {
  height: 100%;
  top: 2rem;
}

.permission-tree-Role > ul > li:first-child:before {
  height: 100%;
  top: 2rem;
}

.permission-tree-Role > ul > li:last-child:before {
  height: 0;
}

.permission-tree-Role > ul > li ul li:last-child:before {
  height: 4rem;
}

.permission-tree-style-2 {
  --padding-form-check-label: 4rem;
}

.permission-tree-style-2 ul {
  width: 100%;
}

.permission-tree-style-2 ul li {
  width: 100%;
  flex-wrap: wrap;
  position: relative;
  padding: 0px;
  gap: 0;
}

.permission-tree-style-2 ul li.hide {
  display: none !important;
}

.permission-tree-style-2 ul li:before {
  content: '';
  position: absolute;
  display: block;
  left: 2.9rem;
  top: -2rem;
  height: 100%;
  border-left: 1px dashed #999;
  z-index: 1;
}

.permission-tree-style-2 ul li:first-child:before {
  height: calc(100% - 1rem);
  top: -1rem;
}

.permission-tree-style-2 ul li .form-check-label {
  margin-left: 0px;
  padding: 1rem 0.8rem;
}

.permission-tree-style-2 ul li .form-check-label input.form-check-input {
  min-width: 2.1rem;
}

.permission-tree-style-2 ul li .form-check-label .has-child {
  position: relative;
}

.permission-tree-style-2 ul li .form-check-label .input-child-note {
  cursor: pointer;
}

.permission-tree-style-2 ul li .form-check-label .input-child-note:checked ~ label::after {
  content: '\e993';
}

.permission-tree-style-2 ul li .form-check-label .label-child-note {
  display: inline;
  cursor: pointer;
}

.permission-tree-style-2 ul li .form-check-label .label-child-note::after {
  content: '\e948';
  font-family: 'tsd-icon-font' !important;
  transition: ease 100ms !important;
  position: absolute !important;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #999;
  border-radius: 2px;
  color: #999;
  font-size: 1rem;
  font-weight: 700;
  transform: translate(-50%, 67%);
  top: -47%;
  left: -6rem;
  z-index: 90;
}

.permission-tree-style-2 ul li .form-check-label div span.text-content {
  position: relative;
}

.permission-tree-style-2 ul li .form-check-label div span.text-content:after {
  content: '';
  position: absolute;
  display: block;
  left: -5.7rem;
  top: 1rem;
  border-bottom: 1px dashed #999;
  z-index: 1;
  width: 2.7rem;
  height: 0.1rem;
}

.permission-tree-style-2 ul li .form-check-label:hover {
  background-color: #F2F2FF;
}

.permission-tree-style-2 ul li > .form-check-label {
  width: 100%;
  padding-left: 4.9rem;
}

.permission-tree-style-2 ul li input.form-check-input[type="checkbox"]:indeterminate:after {
  content: '\e992' !important;
  font-family: tsd-icon-font;
  transition: ease .1s !important;
  top: 50%;
  font-weight: 500;
  color: #5059C9;
  font-size: 2rem;
}

.permission-tree-style-2 ul li input.form-check-input[type="checkbox"].checked-warning {
  border-color: #F43E27;
}

.permission-tree-style-2 ul li input.form-check-input[type="checkbox"].checked-warning:indeterminate:after {
  color: #F43E27;
}

.permission-tree-style-2 ul li input.form-check-input[type="checkbox"].checked-warning:checked:after, .permission-tree-style-2 ul li input.form-check-input:indeterminate[type=checkbox]:not([role="switch"])[type="checkbox"].checked-warning:after {
  color: #F43E27;
}

.permission-tree-style-2 ul > li::before {
  left: calc((var(--padding-form-check-label) * 1) - 2rem);
}

.permission-tree-style-2 ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 1 + 1rem);
}

.permission-tree-style-2 ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 2) - 2rem);
}

.permission-tree-style-2 ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 2 + 1rem);
}

.permission-tree-style-2 ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 3) - 2rem);
}

.permission-tree-style-2 ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 3 + 1rem);
}

.permission-tree-style-2 ul ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 4) - 2rem);
}

.permission-tree-style-2 ul ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 4 + 1rem);
}

.permission-tree-style-2 ul ul ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 5) - 2rem);
}

.permission-tree-style-2 ul ul ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 5 + 1rem);
}

.permission-tree-style-2 ul ul ul ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 6) - 2rem);
}

.permission-tree-style-2 ul ul ul ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 6 + 1rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 7) - 2rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul ul ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 7 + 1rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 8) - 2rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 8 + 1rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 9) - 2rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 9 + 1rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul ul ul > li::before {
  left: calc((var(--padding-form-check-label) * 10) - 2rem);
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul ul ul > li:last-child::before {
  top: -1rem;
  height: 3rem;
}

.permission-tree-style-2 ul ul ul ul ul ul ul ul ul ul li > .form-check-label {
  padding-left: calc(var(--padding-form-check-label) * 10 + 1rem);
}

.permissionUser .col-permission-left,
.permissionUser .col-permission-right {
  height: calc(100vh - 22rem);
  overflow: auto;
}

.permissionUserCustom .col-permission-left,
.permissionUserCustom .col-permission-right {
  height: calc(100vh - 24rem);
  overflow: auto;
}

.list-tree-positon ul li .form-check-label {
  padding-right: 2rem;
}

.list-tree-positon ul li .form-check-label div:first-child {
  flex: 1;
}

.list-tree-positon ul li .form-check-label div:last-child {
  width: 13rem;
  text-align: end;
}

.list-tree-positon ul li .form-check-label:hover {
  background-color: #F3F3F3 !important;
}

.permission-tree-Role.list-tree-forward ul li .form-check-label div:last-child {
  text-align: end;
}

.permission-tree-Role.list-tree-forward ul li .form-check-label:hover {
  background-color: #FFEDE6 !important;
}

.permission-tree-Role.list-tree-forward ul li > .form-check-label {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 4.7rem;
  --width-1: 69%;
}

.permission-tree-Role.list-tree-forward ul li > ul li .form-check-label {
  padding-left: 8rem;
  --width-1: 66.4%
            ;
}

.permission-tree-Role.list-tree-forward ul li.checkbox-button-parent .form-check-label:hover [name="addOffers"] {
  display: block;
}

.permission-tree-Role.list-tree-forward ul li.checkbox-button-parent:hover > .form-check-label > .position-forward {
  font-weight: 600;
}

.permission-tree-Role.list-tree-forward {
  --width-2: 9%;
  --width-3: 14%;
  --width-4: 8%;
}

.list-tree-notCheckbox ul li .form-check-label .label-child-note::after {
  left: -3rem;
}

.list-tree-notCheckbox ul li .form-check-label div span.text-content:after {
  left: -2.7rem;
}

.list-tree-notCheckbox ul li .form-check-label div:last-child {
  text-align: end;
}

.list-tree-notCheckbox ul li .form-check-label:hover {
  background-color: #FFEDE6 !important;
}

.list-tree-notCheckbox ul li.checkbox-button-parent .form-check-label:hover [name="addOffers"] {
  display: block;
}

.list-tree-notCheckbox ul li.checkbox-button-parent:hover > .form-check-label > .position-forward {
  font-weight: 600;
}

.list-offers-selected-sendDoc {
  overflow-y: auto;
  max-height: 40vh;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  border-color: #E4EAF2;
}

.list-offers-selected-sendDoc li:not(:last-child) {
  border-bottom: 1px solid #F3F3F3;
}

.list-offers-selected-sendDoc li:hover {
  background-color: #ECF1FC;
}

.list-offers-selected-sendDoc li:hover a[name^="delete"] {
  display: block;
}

.bg-collapse {
  background-color: #466caf0d;
}

.text-B87500 {
  color: #B87500;
}

.text-green-7F8C28 {
  color: #7F8C28;
}

.text-60941C {
  color: #60941C;
}

.text-D458B3 {
  color: #D458B3;
}

.bg-00B548 {
  background: #00B548;
}

.text-868B90 {
  color: #868B90;
}

.dot-before {
  position: relative;
}

.dot-before:before {
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: #868B90;
  margin-right: .4rem;
}

.collapseWP > a > i {
  transition: all ease .3s;
}

.collapseWP > a.collapsed > i {
  transform: rotate(180deg);
}

.dropdown-filter .options {
  max-height: 25rem;
  overflow: auto;
}

.dropdown-filter .options.optionsSearchFilter {
  height: 27rem;
  max-height: 27rem;
}

.dropdown-filter .options.optionsSearchFilter .boloc-dachon-pinned {
  order: 1;
}

.dropdown-filter .options.optionsSearchFilter .row-dieukien {
  order: 2;
}

.dropdown-filter .options.optionsSearchFilter .filter-label label {
  display: block;
}

.dropdown-filter .options .tag:not(.token) {
  height: auto;
}

.dropdown-boloc .tag-list {
  max-height: 12rem;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
}

.dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="0"] {
  color: #00BBBB;
}

.dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="1"] {
  color: #F37A00;
}

.dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="2"] {
  color: #7836FF;
}

.dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="3"] {
  color: #64BC00;
}

.dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="4"] {
  color: #05A71A;
}

.dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="5"] {
  color: #D458B3;
}

.dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="6"] {
  color: #E75A5A;
}

.dropdown-tagfilter[data-filter="jobStatuses"] .tag[value="0"] {
  color: #0088E3;
}

.dropdown-tagfilter[data-filter="jobStatuses"] .tag[value="1"] {
  color: #F43E27;
}

.DocumentOutboxes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="1"] {
  color: #D458B3;
}

.DocumentOutboxes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="2"] {
  color: #F37A00;
}

.DocumentOutboxes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="3"] {
  color: #466CAF;
}

.DocumentComposes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="1"] {
  color: #00BBBB;
}

.DocumentComposes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="2"] {
  color: #7836FF;
}

.DocumentComposes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="3"] {
  color: #64BC00;
}

.DocumentComposes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="4"] {
  color: #E75A5A;
}

.DocumentComposes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="5"] {
  color: #C5B100;
}

.DocumentComposes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="6"] {
  color: #05A71A;
}

.DocumentComposes-page .dropdown-tagfilter[data-filter="documentStatuses"] .tag[value="7"] {
  color: #122FC2;
}

.NodeCalendar-page .dropdown-tagfilter[data-filter="status"] .tag[value="0"] {
  color: #00BBBB;
}

.NodeCalendar-page .dropdown-tagfilter[data-filter="status"] .tag[value="1"] {
  color: #7836FF;
}

.NodeCalendar-page .dropdown-tagfilter[data-filter="status"] .tag[value="2"] {
  color: #E75A5A;
}

.NodeCalendar-page .dropdown-tagfilter[data-filter="status"] .tag[value="3"] {
  color: #64BC00;
}

.Works-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="0"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="0"] {
  color: #6D85AF;
}

.Works-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="1"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="1"] {
  color: #00BBBB;
}

.Works-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="2"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="2"] {
  color: #0075E9;
}

.Works-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="3"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="3"] {
  color: #05A71A;
}

.Works-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="4"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="workStatus"] .tag[value="4"] {
  color: #E75A5A;
}

.Works-page .dropdown-tagfilter[data-filter="status"] .tag[value="0"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="status"] .tag[value="0"] {
  color: #6D85AF;
}

.Works-page .dropdown-tagfilter[data-filter="status"] .tag[value="1"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="status"] .tag[value="1"] {
  color: #7836FF;
}

.Works-page .dropdown-tagfilter[data-filter="status"] .tag[value="2"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="status"] .tag[value="2"] {
  color: #64BC00;
}

.Works-page .dropdown-tagfilter[data-filter="status"] .tag[value="3"], .viewChooseWorkModal-page .dropdown-tagfilter[data-filter="status"] .tag[value="3"] {
  color: #B13600;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="0"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="0"] {
  color: #7836FF;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="1"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="1"] {
  color: #00BBBB;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="2"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="2"] {
  color: #0075E9;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="3"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="3"] {
  color: #C5B100;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="4"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="4"] {
  color: #B13600;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="5"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="5"] {
  color: #05A71A;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="6"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="6"] {
  color: #E75A5A;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="7"], .WorkTypeTitle-Receive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="7"] {
  color: #122FC2;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="1"] {
  color: #6D85AF;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="2"] {
  color: #00BBBB;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="3"] {
  color: #7836FF;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="4"] {
  color: #05A71A;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="5"] {
  color: #B13600;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="6"] {
  color: #C5B100;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="7"] {
  color: #122FC2;
}

.Records-page .dropdown-tagfilter[data-filter="status"] .tag[value="8"] {
  color: #E75A5A;
}

.WorkTypeReceive .dropdown-tagfilter[data-filter="workStatus"] .tag[value="1"] {
  display: none;
}

.Offers-page .dropdown-tagfilter[data-filter="status"] .tag[value="0"], [data-target="#viewChooseOfferModal-table"] .dropdown-tagfilter[data-filter="status"] .tag[value="0"] {
  color: #00BBBB;
}

.Offers-page .dropdown-tagfilter[data-filter="status"] .tag[value="1"], [data-target="#viewChooseOfferModal-table"] .dropdown-tagfilter[data-filter="status"] .tag[value="1"] {
  color: #D458B3;
}

.Offers-page .dropdown-tagfilter[data-filter="status"] .tag[value="2"], [data-target="#viewChooseOfferModal-table"] .dropdown-tagfilter[data-filter="status"] .tag[value="2"] {
  color: #05A71A;
}

.Offers-page .dropdown-tagfilter[data-filter="status"] .tag[value="3"], [data-target="#viewChooseOfferModal-table"] .dropdown-tagfilter[data-filter="status"] .tag[value="3"] {
  color: #E75A5A;
}

.Offers-page .dropdown-tagfilter[data-filter="status"] .tag[value="4"], [data-target="#viewChooseOfferModal-table"] .dropdown-tagfilter[data-filter="status"] .tag[value="4"] {
  color: #466CAF;
}

.Offers-page .dropdown-tagfilter[data-filter="status"] .tag[value="5"], [data-target="#viewChooseOfferModal-table"] .dropdown-tagfilter[data-filter="status"] .tag[value="5"] {
  color: #9B4CC0;
}

.Vehicles-page .dropdown-tagfilter[data-filter="status"] .tag[value="0"] {
  color: #E75A5A;
}

.Vehicles-page .dropdown-tagfilter[data-filter="status"] .tag[value="1"] {
  color: #05A71A;
}

.collapseWP > a > i {
  transition: all ease .3s;
}

.collapseWP > a.collapsed > i {
  transform: rotate(180deg);
}

.rowActions-dropdown > .border-separator:first-child {
  display: none;
}

.class-head-icon {
  background: url(/Common/Images/icons/user-shield.svg) no-repeat center center/cover;
  height: 1.6rem;
  width: 1.6rem;
}

.class-type-view {
  background: url(/Common/Images/icons/View.svg) no-repeat center center/cover;
  height: 1.6rem;
  width: 1.6rem;
}

.class-type-edit {
  background: url(/Common/Images/icons/process.svg) no-repeat center center/cover;
  height: 1.6rem;
  width: 1.6rem;
}

.class-WorkTypeClassify_1 {
  background: url(/Common/Images/iconWorks/Executor.svg) no-repeat center center/cover;
  height: 1.6rem;
  width: 1.6rem;
}

.class-WorkTypeClassify_2 {
  background: url(/Common/Images/iconWorks/Chairmant.svg) no-repeat center center/cover;
  height: 1.6rem;
  width: 1.6rem;
}

.class-WorkTypeClassify_3 {
  background: url(/Common/Images/iconWorks/Monitor.svg) no-repeat center center/cover;
  height: 1.6rem;
  width: 1.6rem;
}

.accordion.type-4 .accordion-item {
  border: none;
}

.accordion.type-4 .accordion-header {
  border: none;
}

.accordion.type-4 .accordion-button {
  border: none;
  background: transparent;
  box-shadow: none;
  color: #212529;
}

.accordion.type-4 .accordion-button::after {
  --bs-accordion-btn-icon-width: 1.8rem;
  color: #999;
}

.accordion.type-4 .accordion-content {
  padding-top: 0;
}

[name="fileIconWrapper"] img {
  width: 100%;
  height: 100%;
}

.tooltip {
  --bs-tooltip-color: #000;
  --bs-tooltip-bg: white;
  --bs-tooltip-max-width: 340px;
}

.tooltip .tooltip-inner {
  padding: 1.2rem;
  border-radius: 0;
  border: 1px solid #E4EAF2;
  text-align: left;
}

.tooltip .tooltip-arrow::before {
  display: none;
}

.tooltip-warning .tooltip-inner {
  border-color: #ECBB17;
  background: #FFF6E4;
  padding: 0.7rem 1.2rem;
}

.tooltip-error .tooltip-inner {
  border-color: #F37046;
  background: #FFE8E5;
}

.tooltip-error b, .tooltip-error strong {
  color: #F37046;
}

.text-0277BD {
  color: #0277BD;
}

.text-00BBBB {
  color: #00BBBB;
}

.text-00A584 {
  color: #00A584;
}

.bg-E5FBE6 {
  background: #E5FBE6;
}

#templateUI_dropdown.disabled, .dropdownReportWork .sm-selected-container.dropdown-toggle span#templateUI_dropdown[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span#templateUI_dropdown[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span#templateUI_dropdown[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span#templateUI_dropdown[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span#templateUI_dropdown[value="ReportOption"] {
  border: none;
  color: #999 !important;
  opacity: 0.5;
}

.StepsProcedure .itemSteps {
  margin-bottom: 2rem;
}

.StepsProcedure .itemSteps .numberSteps {
  text-align: center;
}

.StepsProcedure .itemSteps .numberSteps .number {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  border: 0.15rem solid #868B90;
  line-height: 1.6rem;
}

.StepsProcedure .itemSteps .numberSteps .number.success {
  background: #00C407;
  color: #FFF;
  border-color: #00C407;
}

.StepsProcedure .itemSteps .numberSteps .number.active {
  color: #00C407;
  border-color: #00C407;
}

.StepsProcedure .itemSteps .numberSteps .number:after {
  content: '';
  position: absolute;
  height: 100%;
  width: .1rem;
  top: 3.3rem;
  left: 50%;
  background: #D4D4D4;
}

.StepsProcedure .itemSteps .contentSteps .Content-Steps .Content-Steps_Info {
  background: #F8F8F8;
}

.StepsProcedure .itemSteps .contentSteps .Content-Steps .Content-Steps_Info .dragAndDrop {
  display: none;
}

.StepsProcedure .itemSteps .contentSteps .clearRowItem:after {
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% + 2rem);
  left: 0;
  background: #D4D4D4;
  top: -1rem;
}

.StepsProcedure .itemSteps:last-child {
  margin-bottom: 0;
}

.StepsProcedure .itemSteps:last-child .number:after {
  display: none;
}

.StepsProcedure.notSignatureContent .signatureContent-field-wrapper {
  display: none;
}

.StepsProcedure.notSignatureContent .itemSteps .contentSteps .Content-Steps .Content-Steps_Info .dragAndDrop {
  display: block;
}

.StepsProcedure.notSignatureContent .itemSteps:first-child .checkRadioSteps .control-wrapper {
  display: block;
}

.viewDetailFollow .number.approved {
  background: #00C407;
  border-color: #00C407 !important;
  color: #FFF;
}

.viewDetailFollow .number.processing {
  border-color: #00C407 !important;
  color: #00C407;
}

.viewDetailFollow .number:after {
  top: 3rem !important;
}

.pdfjs-toolbar {
  display: flex;
  justify-content: space-around;
  height: var(--height-toolbar);
  padding: 1rem;
  background-color: #4A525A;
  color: #FFF;
}

.pdfjs-toolbar span {
  font-size: 1.4rem;
}

.pdfjs-toolbar button {
  background-color: #4A525A;
  border-radius: 3px;
  min-width: 2.5rem;
  height: 2.5rem;
}

.pdfjs-toolbar button i {
  font-size: 1.3rem;
  color: #FFF;
}

.block-signing {
  align-items: flex-end;
  border: 1px dashed #0277BD;
  background-color: transparent;
  font-size: 1rem;
  min-height: 2.4rem;
  min-width: 3.5rem;
}

.block-signing:not(.not-move) {
  cursor: move;
}

.block-signing.pointer-event-none:before {
  content: none;
}

.block-signing-delete {
  display: none;
  top: -2px;
  right: 0;
  transform: translate(0, -100%);
  z-index: 500;
  min-width: 7.8rem;
  min-height: 3rem;
  background-color: #FFF;
  box-shadow: 0 0 6px 0px #00000029;
  font-size: 1.4rem;
  color: #212529;
}

.block-signing-delete i {
  color: #999;
}

.block-signing img {
  margin: -0.5rem -0.8rem;
}

.block-signing .ui-icon-gripsmall-diagonal-se {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  border: 1px solid #0277BD;
  background: #FFF !important;
  right: 0px;
  bottom: 0px;
  transform: translate(50%, 50%);
}

.block-signing .ui-resizable-e:before {
  top: 0;
  right: 0;
  transform: translateY(-50%);
}

.block-signing .ui-resizable-s:before {
  bottom: 0;
  left: 0;
  transform: translateX(-50%);
}

.block-signing-9 {
  padding: 0.4rem 0.8rem;
}

#createOrEditDocumentTemplate .block-signing-10, [name="viewDetailSigning"] .block-signing-10 {
  min-height: 7rem;
  min-width: 7rem;
  padding: 0.8rem;
}

#createOrEditDocumentTemplate .block-signing-10 img, [name="viewDetailSigning"] .block-signing-10 img {
  width: 100%;
  height: 100%;
  margin: auto;
  object-fit: scale-down;
}

.select-sign-content .select2-results__option.select2-results__option--selectable {
  padding-right: 1.2rem;
}

.select-sign-content .select2-results__option.select2-results__option--selected:after {
  content: '' !important;
}

.list-file-sign .file-card.active {
  border-color: #5059C9 !important;
}

.button-show-blue.show {
  color: #0088E3;
}

a.btn.pointer-event-none {
  border: 1px solid #D4D4D4;
  background-color: #F3F3F3;
  color: #C5C5C5;
}

.notifySelector {
  border-radius: 1rem;
}

.notifySelector-body {
  max-height: 40rem;
  overflow-y: auto;
}

.notifySelector-empty {
  padding: 1.2rem;
  text-align: center;
}

.notifySelector-loadingListNotify {
  display: flex;
  justify-content: center;
  height: 3rem;
  margin: 1.2rem;
}

.notifySelector-loadingListNotify img {
  object-fit: contain;
}

.notifySelector-item {
  padding: 0.8rem 1.2rem 1.2rem 2rem;
  border-bottom: 1px solid #F3F3F3;
  display: flex;
  cursor: pointer;
}

.notifySelector-item:hover {
  background-color: #ECF3F7;
}

.notifySelector-item__icon {
  margin-right: 0.8rem;
}

.notifySelector-item__icon i {
  color: #ECBB17 !important;
  background-color: #FDF8E7;
  padding: 0.6rem;
  border-radius: 50%;
}

.notifySelector-item__icon i.icon-file-notification-success {
  color: #009E3F !important;
  background-color: #D8F2E7;
}

.notifySelector-item__icon i.icon-file-notification-reject {
  color: #E56353 !important;
  background-color: #FDEFED;
}

.notifySelector-item__right {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.notifySelector-item__text {
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}

.notifySelector-item__nodeName {
  padding-bottom: .6rem;
  margin-bottom: .6rem;
  border-bottom: 1px dotted #E8E8E8;
}

.notifySelector-item__time {
  font-size: 1.1rem;
}

.notifySelector-item__dotUnread {
  width: 2.6rem;
  min-width: 2.6rem;
  display: flex;
  justify-content: flex-end;
}

.notifySelector-footer {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FFF;
  padding: 0.6rem;
  text-align: center;
}

.notifySelector-footer a {
  color: #468daf;
}

.notifySelector-item.notifySelector-item__unread {
  background: #F0FCFA;
}

.notifySelector-item.notifySelector-item__unread .time {
  color: #00C2AB;
}

.notifySelector-item.notifySelector-item__unread .notifySelector-item__text {
  font-weight: 600;
}

.box_notifySelectorRemind {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  background: #F3FBFF;
  border: 1px solid #E4EAF2;
  box-shadow: 0 0.3rem 1rem #0000001a;
  display: none;
  z-index: 99999;
}

.listNotificationCalendar ul li {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.listNotificationCalendar ul li.active {
  border-color: #0088E3;
  background-color: #E3E9F3;
}

.notifySelectorRemind .content-item li {
  padding: 1.2rem 10rem 1.2rem 5rem;
}

.notifySelectorRemind .content-item li:after {
  content: '\e906';
  position: absolute;
  right: 3rem;
  top: 1.2rem;
  font-family: 'tsd-icon-font';
  color: #5059C9;
  font-size: 1.6rem;
}

[name=countNotifyBell], [name="countNotifyBellRemind"] {
  min-width: 1.6rem;
  height: 1.6rem;
  background-color: #e56353;
  top: 0;
  left: 1.7rem;
  border-radius: 50%;
  color: #FFF;
  font-size: 1rem;
}

[name="wrapListCTS"] {
  min-height: 28rem;
  max-height: 28rem;
}

.list-CTS {
  grid-template-columns: 1fr 1fr;
  gap: 1.2rem;
  overflow-y: auto;
}

.list-CTS .item {
  border-radius: 6px;
  max-height: 10.5rem;
}

.list-CTS .item .wrapCTSUsing {
  display: none;
  color: #60941C;
}

.list-CTS .item.active {
  border: 2px solid #5059C9 !important;
}

.list-CTS .item.active .wrapButtonChooseCTS {
  display: none;
}

.list-CTS .item.active .wrapCTSUsing {
  display: block;
}

.modal-dialog-centered .popupreason-title {
  background-color: #F3F3F3;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
  display: flex;
  justify-content: space-between;
}

.modal-dialog-centered .popupreason-body {
  background: #FFF;
  padding: 1.2rem;
  min-height: 16.5rem;
  font-size: 1.4rem;
  display: flex;
  flex-direction: column;
}

.modal-dialog-centered .popupreason-body .color-check-error {
  color: #E56353;
}

.modal-dialog-centered .popupreason-body .code-signing-accept {
  width: 100%;
  border: 1px dashed #D4D4D4;
  padding: 0.8rem;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  color: #5059C9;
  letter-spacing: 0.3rem;
}

.modal-dialog-centered .popupreason-body .listCTS .cts-item {
  border: none;
  padding-bottom: 5rem;
}

.modal-dialog-centered .popupreason-body-infoFile {
  grid-template-columns: 11rem 1fr;
  gap: 0 1rem;
}

.modal-dialog-centered .popupreason-body-infoFile p {
  font-weight: 600;
}

.modal-dialog-centered .popupreason-body-infoFile label {
  margin-bottom: 1rem;
}

.modal-dialog-centered .popupreason-footer {
  background: #FFF;
  border-color: #D4D4D4;
  text-align: right;
  border-top: 1px solid #F3F3F3;
  padding: 1.2rem;
  margin: 0;
}

.modal-dialog-centered .popupreason-footer button {
  width: 7.8rem;
  justify-content: center;
}

.viewDetailCTS {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  max-height: 47rem;
  overflow: auto;
}

.viewDetailCTS .cts-item {
  padding: 0.8rem;
  padding-top: 0.2rem;
  border-radius: 6px;
  background-color: #FFF;
  display: flex;
  flex-direction: column;
}

.viewDetailCTS .cts-item i {
  color: #999;
  cursor: pointer;
}

.viewDetailCTS .cts-item i:hover {
  color: #5059C9;
}

.viewDetailCTS .cts-item-head {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.8rem;
  border-bottom: 1px solid #D4D4D4;
  margin-bottom: 0.8rem;
}

.viewDetailCTS .cts-item-head-title p {
  font-size: 1.4rem;
  font-weight: 600;
  padding-right: 1rem;
}

.viewDetailCTS .cts-item-head-icon {
  width: 3rem;
  height: 3rem;
  border: 1px solid #D4D4D4;
  border-radius: 3px;
  cursor: pointer;
  flex-shrink: 0;
}

.viewDetailCTS .cts-item-head-icon:hover {
  border-color: #5059C9;
}

.viewDetailCTS .cts-item-head-icon:hover i {
  color: #5059C9;
}

.viewDetailCTS .cts-item-head-active {
  display: flex;
}

.viewDetailCTS .cts-item-head-active span:first-child {
  padding-right: 1.8rem;
  border-right: 1px solid #D4D4D4;
  margin-right: 1.8rem;
}

.viewDetailCTS .cts-item-body {
  display: grid;
  grid-template-columns: 11.5rem 1fr;
  flex: 1;
  margin-top: auto;
}

.viewDetailCTS .cts-item-body *:nth-child(2n) {
  font-weight: 600;
}

.viewDetailCTS .cts-item-body p {
  margin-bottom: 1.2rem;
}

.viewDetailCTS .cts-item-body-serial {
  padding-right: 1.2rem;
}

.ql-toolbar.ql-snow {
  background-color: #FFF;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  padding: 0.5rem;
}

.ql-toolbar.ql-snow .ql-formats {
  border: 1px solid #CCCCCC;
  background-color: #FFF;
  border-radius: 4px;
  margin-right: 1rem;
}

.ql-toolbar.ql-snow .ql-formats .ql-picker.ql-size .ql-picker-item::before, .ql-toolbar.ql-snow .ql-formats .ql-picker.ql-size .ql-picker-label::before, .ql-toolbar.ql-snow .ql-formats .ql-picker.ql-font .ql-picker-item::before, .ql-toolbar.ql-snow .ql-formats .ql-picker.ql-font .ql-picker-label::before {
  content: attr(data-value);
}

.ql-toolbar.ql-snow .ql-formats .ql-size.ql-picker {
  width: 7rem;
}

.ql-toolbar.ql-snow.pointer-event-none .ql-formats button, .ql-toolbar.ql-snow.pointer-event-none .ql-formats .ql-picker {
  background-color: #F3F3F3;
}

.ql-toolbar.ql-snow.pointer-event-none .ql-formats button svg *, .ql-toolbar.ql-snow.pointer-event-none .ql-formats .ql-picker svg * {
  stroke: #999;
}

.ql-container {
  min-height: 5.7rem;
  max-height: 15rem;
  overflow: auto;
  width: 100%;
  background-color: #FFF;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.ql-container.note-editor-viewDetail {
  min-height: 9rem;
  max-height: 15rem;
}

.ql-container.note-editor-viewDetail .ql-editor {
  min-height: 9rem;
}

.ql-container.ql-disabled .ql-editor {
  background: #F3F3F3;
  color: #999;
}

.ql-container .ql-editor {
  min-height: 5.7rem;
}

.ql-container .ql-editor .ql-font-Sans-Serif {
  font-family: sans-serif !important;
}

.ql-container .ql-editor .ql-font-Segoe-UI {
  font-family: "Segoe UI" !important;
}

.ql-container .ql-editor .ql-font-Roboto {
  font-family: Roboto !important;
}

.ql-container .ql-editor .ql-font-Arial {
  font-family: Arial !important;
}

.ql-container .ql-editor .ql-font-Helvetica-Neue {
  font-family: "Helvetica Neue" !important;
}

.ql-container .ql-tooltip {
  left: 0 !important;
}

.process-bar-block input.process-bar-input {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
}

.process-bar-block input.process-bar-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-image: url("/Common/Images/ProcessPoint.svg");
  background-size: cover;
  width: 0.9rem;
  height: 1.9rem;
  cursor: pointer;
  pointer-events: auto;
  margin-bottom: 0.2rem;
}

.process-bar-block input.process-bar-input:-moz-range-thumb {
  background-image: url("/Common/Images/ProcessPoint.svg");
  background-size: cover;
  width: 0.9rem;
  height: 1.9rem;
  margin-bottom: 0.2rem;
}

.process-bar-block .cross-bar {
  width: 100%;
  height: 0.4rem;
  background: #C7C9CC;
  position: relative;
}

.process-bar-block .processBarNumberWrap {
  position: relative;
}

.process-bar-block .processBarNumberWrap [name="processBarNumber"] {
  padding: 0.3rem 2rem 0.3rem 0.8rem !important;
  width: 5.5rem;
}

.process-bar-block .processBarNumberWrap::after {
  content: '%';
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-50%, 18%);
}

.process-bar-block .doubleRangeNumberWrap {
  position: relative;
  gap: 2.6rem;
}

.process-bar-block .doubleRangeNumberWrap:before {
  content: '';
  position: absolute;
  width: 2.6rem;
  height: 1px;
  top: 50%;
  left: 50%;
  background-color: #D4D4D4;
  z-index: 1;
  transform: translateX(-50%);
}

.process-bar-block .doubleRangeNumberWrap input.input-double-range {
  z-index: 10;
  width: 5rem !important;
}

input.double-range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  bottom: 100%;
  pointer-events: none;
  background-color: transparent;
}

.btn-group-action {
  display: none;
}

.assignmentContentEdit .tags-wrapper {
  flex-flow: column;
  flex-wrap: nowrap !important;
  align-items: start;
  max-height: 15rem !important;
}

.assignmentContentEdit .tags-wrapper .wp-tags {
  display: flex;
  align-items: center;
  gap: .8rem;
  width: 100%;
}

.assignmentContentEdit .tags-wrapper .wp-tags .tag {
  max-width: calc(100% - 10rem);
}

.assignmentContentEdit .tags-wrapper .wp-tags:hover .btn-group-action {
  display: flex;
}

.uploadFilePopupPropasal .file-uploader-wrapper {
  display: flex;
  flex-flow: column-reverse;
  border: none !important;
}

.uploadFilePopupPropasal .file-uploader-wrapper [name="filesWrapper"] {
  border: none !important;
  padding: 0;
}

.uploadFilePopupPropasal .file-uploader-wrapper [name="addAttachmentFile"] {
  padding: 0;
}

.users-group {
  --item-space: -1rem;
  --img-width: 4rem;
  --img-border-width: 2px;
  --img-font-size: 1.4rem;
  display: flex;
  box-shadow: 1px 1px 5px 1px #E9E9E9;
}

.users-group .user-item-display {
  display: flex;
  align-items: center;
  gap: var(--gap-s);
}

.users-group .user-item-display + .user-item-display {
  margin-left: var(--item-space);
}

.users-group .user-item-display .profile-picture {
  background: #b4c6e5;
  border-radius: 50%;
  border: solid var(--img-border-width) white;
  z-index: 1;
  position: relative;
  width: var(--img-width);
  aspect-ratio: 1;
  box-shadow: 0 2px 4px 0px #00000030;
}

.users-group .user-item-display .profile-picture img {
  position: relative;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  border-radius: 100%;
}

.users-group .user-item-display .profile-picture:before {
  content: var(--name-text);
  font-size: var(--img-font-size);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  width: 100%;
  text-align: center;
}

.users-group.border-padding {
  padding: 0.8rem 1.2rem;
  background: #FFF;
  border-radius: 2.4rem;
}

.users-group-calendar .users-group {
  box-shadow: none;
}

.users-group-calendar .users-group .users-group {
  padding: 0;
}

.listUserIconGroup {
  --img-width: 2rem;
  --img-border-width: 1px;
  --item-space: -0.4rem;
  --img-font-size: 1rem;
  max-height: 26rem;
  overflow-y: auto;
}

.listUserIconGroup .user-item-display {
  gap: 0.8rem;
}

.listUserIconGroup .user-item-display .profile-picture {
  background: #b4c6e5;
  border-radius: 50%;
  border: solid var(--img-border-width) white;
  z-index: 1;
  position: relative;
  width: var(--img-width);
  aspect-ratio: 1;
  width: 2.1rem;
  height: 2.1rem;
  box-shadow: 0 2px 4px 0px #00000030;
}

.listUserIconGroup .user-item-display .profile-picture img {
  position: relative;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  border-radius: 100%;
}

.listUserIconGroup .user-item-display .profile-picture:before {
  content: var(--name-text);
  font-size: var(--img-font-size);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  width: 100%;
  text-align: center;
}

.kanban-container {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--gap-s);
  height: 100%;
  overflow: auto;
}

.kanban-container:after {
  display: none;
}

.kanban-container .kanban-board {
  float: initial;
  background: #F9F9F9;
  border-radius: 0.3rem;
  border: solid 1px #D4D4D4;
  display: flex;
  flex-direction: column;
}

.kanban-container .kanban-board header {
  padding: var(--gap-s) var(--gap-m);
  border-bottom: solid 1px #D4D4D4;
}

.kanban-container .kanban-board .kanban-drag {
  padding: var(--gap-s) var(--gap-m);
  flex-grow: 1;
  overflow: auto;
}

.kanban-container .kanban-item {
  margin-bottom: var(--gap-s);
  padding: 0;
  background: none;
}

.kanban-container .kanban-item:hover {
  cursor: unset;
}

.kanban-container .kanban-item:hover > div {
  background: #FFEDE6 !important;
}

.ganttChartWrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  gap: var(--gap-s);
  background: #FFF;
  border: solid 1px #D4D4D4;
  padding: 8px;
}

.ganttChartWrapper .ganttMainSection {
  flex-grow: 1;
  min-height: 0;
  min-width: 0;
}

.gantt-wrapper {
  overflow: auto;
  height: 100%;
  border-top: solid 1px #D4D4D4;
  border-bottom: solid 1px #D4D4D4;
}

.gantt-cell {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  box-shadow: inset 1px 0px 0px 0px #D4D4D4;
}

.gantt-lhead {
  position: sticky;
  left: 0;
  z-index: 12;
  background: #edeeef;
  box-shadow: 1px 1px 1px 0px #D4D4D4 !important;
  border-left: 1px solid #D4D4D4;
}

.gantt-thead {
  position: sticky;
  top: 0;
  background: #EDEEEF;
  z-index: 15;
}

.gantt-thead2 {
  position: sticky;
  top: 21px;
  background: #EDEEEF;
  z-index: 15;
}

.gantt-thead, .gantt-thead2, .gantt-task-row {
  min-width: var(--min-gantt-width);
}

.gantt-thead .gantt-cell, .gantt-thead2 .gantt-cell {
  text-align: center;
  box-shadow: inset 1px -1px 0px 0px #D4D4D4;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
  overflow: hidden;
}

.gantt-thead .gantt-cell:has(.gantt-lhead-content), .gantt-thead2 .gantt-cell:has(.gantt-lhead-content) {
  overflow: visible;
}

.gantt-thead .gantt-cell .gantt-lhead-content, .gantt-thead2 .gantt-cell .gantt-lhead-content {
  background: #EDEEEF;
  position: absolute;
  height: 200%;
  bottom: 1px;
  left: 1px;
  width: calc(100% - 1px);
  font-weight: 600;
}

.gantt-task-row:hover {
  background-color: #FFEDE6 !important;
}

.gantt-task-row:hover .gantt-lhead {
  background-color: #FFEDE6 !important;
}

.gantt-task-row .gantt-cell {
  /*overflow: visible; //Thanh đánh dấu ngày hiện tại*/
}

.gantt-task-row .gantt-cell .currentTracker {
  position: absolute;
  z-index: 9;
  background: #ecbb17;
  left: 50%;
  width: 1px;
  height: 100%;
}

.gantt-task-row:nth-child(2n) .gantt-lhead, .gantt-task-row:nth-child(2n) {
  background: #F6F6F6;
}

.gantt-task-row:nth-child(2n+1) .gantt-lhead, .gantt-task-row:nth-child(2n+1) {
  background: #FFF;
}

.gantt-bar {
  background: var(--bar-bg-color);
  border-radius: 4px;
  position: absolute;
  width: var(--bar-width);
  left: var(--bar-left);
  z-index: 10;
  height: 100%;
  height: 80%;
  top: 50%;
  transform: translate(0, -50%);
}

.gantt-bar .gantt-bar-mark-date {
  position: absolute;
  border: 2px solid var(--bar-bg-color);
  border-radius: 50%;
  background: #FFF;
  width: 1rem;
  height: 1rem;
  top: 50%;
}

.gantt-bar .gantt-bar-start-date {
  left: 0;
  transform: translate(-50%, -50%);
}

.gantt-bar .gantt-bar-end-date {
  right: 0;
  transform: translate(50%, -50%);
}

.gantt-bar-progress {
  background: var(--bar-color);
  position: absolute;
  height: 100%;
  border-radius: 4px;
  color: #FFF;
  overflow: hidden;
}

.gantt-bar-content {
  position: relative;
  z-index: 4;
}

.gantt-bar-content .users-group {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(110%, 0);
}

.gantt-cell.current {
  /*background: url(/Common/Images/yellow_square.svg) repeat-y 50%;*/
}

.gantt-thead2 .gantt-cell.current {
  background: #ECBB17;
  color: #FFF;
}

.gantt-cell.gantt-cell-column-hover {
  /*background: #efefef;*/
}

.border-radius-50 {
  border-radius: 50%;
}

.calendar-wrapper[data-viewmode="years"] .month-grid .calendar-cell.today, .calendar-cell.calendar-thead .today, .calendar-wrapper[data-viewmode="months"] .calendar-cell.today > div.text-center {
  color: #5059C9;
  position: relative;
}

.calendar-wrapper[data-viewmode="years"] .month-grid .calendar-cell.today:before, .calendar-cell.calendar-thead .today:before, .calendar-wrapper[data-viewmode="months"] .calendar-cell.today > div.text-center:before {
  content: '';
  position: absolute;
  background: #5059C9;
  width: 0.4rem;
  height: 0.4rem;
  bottom: 0;
  left: 50%;
  border-radius: 1px;
  transform: translate(-50%, 30%);
}

.calendar-wrapper[data-viewmode="years"] .month-grid .calendar-cell.selected, .calendar-cell.calendar-thead.selected, .calendar-wrapper[data-viewmode="months"] .calendar-cell.selected > div.text-center {
  color: white !important;
  background-color: #5059C9 !important;
}

.calendar-wrapper[data-viewmode="years"] .month-grid .calendar-cell.selected:before, .calendar-cell.calendar-thead.selected:before, .calendar-wrapper[data-viewmode="months"] .calendar-cell.selected > div.text-center:before {
  content: none;
}

.calendarChartWrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  gap: var(--gap-s);
  background: #FFF;
  border: solid 1px #D4D4D4;
  padding: 8px;
}

.calendarChartWrapper .calendarTopSection .leftSection {
  display: flex;
  gap: var(--gap-s);
}

.calendarChartWrapper .calendarMainSection {
  flex-grow: 1;
  min-height: 0;
  min-width: 0;
}

.calendar-wrapper {
  overflow: auto;
  height: 100%;
  border-top: solid 1px #D4D4D4;
  border-bottom: solid 1px #D4D4D4;
  display: grid;
}

.calendar-wrapper[data-viewmode="weeks"] {
  grid-template-columns: 4.8rem repeat(7, 1fr);
}

.calendar-wrapper[data-viewmode="months"] {
  grid-template-columns: repeat(7, 1fr);
}

.calendar-wrapper[data-viewmode="years"] {
  border-top: none;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.6rem;
}

.calendar-wrapper[data-viewmode="years"] .month-block {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.calendar-wrapper[data-viewmode="years"] .month-thead1 {
  background: #EDEEEF;
  width: 100%;
  font-weight: 500;
  text-align: center;
  position: sticky;
  top: 0;
  z-index: 3;
}

.calendar-wrapper[data-viewmode="years"] .month-grid {
  padding: 0 10px 10px;
  display: grid;
  grid-template-columns: repeat(7, 2.7rem);
  grid-template-rows: repeat(6, 2.7rem);
  row-gap: 8px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.calendar-wrapper[data-viewmode="years"] .month-grid .calendar-cell {
  box-shadow: none;
  min-height: unset;
  height: 100%;
  align-items: center;
  flex-direction: row !important;
  justify-content: center;
  border-radius: 0.4rem;
}

.calendar-wrapper[data-viewmode="years"] .month-grid .calendar-cell:hover {
  background: #EDEEEF;
}

.calendar-wrapper[data-viewmode="years"] .month-grid .calendar-cell.selected > div {
  color: #FFF;
}

.calendar-cell {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  box-shadow: inset 1px -1px 0px 0px #D4D4D4;
  min-height: 4.8rem;
}

.calendar-cell.calendar-timeline-cell {
  box-shadow: inset 1px 0px 0px 0px #D4D4D4;
  transform: translate(0px, -1rem);
  text-align: end;
  padding-right: 0.5rem;
}

.calendar-cell.calendar-thead {
  flex-direction: column;
  min-height: unset !important;
  padding: 0.8rem;
}

.calendar-cell.calendar-thead .today {
  width: 2rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
}

.calendar-wrapper[data-viewmode="months"] .calendar-cell {
  min-height: 17.6rem;
}

.calendar-wrapper[data-viewmode="months"] .calendar-cell.selected > div.text-center {
  width: 2rem;
  margin: 0 auto;
  border-radius: 3px;
}

.calendar-wrapper[data-viewmode="months"] .calendar-cell .tasksContainer {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  padding: 0.3rem;
}

.calendar-wrapper[data-viewmode="months"] .calendar-cell.calendar-thead {
  background: #EDEEEF;
  position: sticky;
  top: 0;
  z-index: 3;
}

.calendar-wrapper[data-viewmode="years"] .calendar-cell .tasksContainer {
  position: absolute;
  top: -8px;
  right: -8px;
}

.calendar-wrapper[data-viewmode="years"] .calendar-cell .task-count {
  background: #F43E27;
  color: white;
  width: 18px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  font-size: 12px;
  cursor: pointer;
}

.calendar-card-wrapper {
  width: 100%;
  z-index: 1;
  --distance: 20px;
  --countLeftDouble: 1;
  --bg-calendar: #0088E3;
  --bg-hover-calendar: #005eba;
  left: calc((var(--count) ) * var(--distance));
}

.calendar-card-wrapper .bg-calendar {
  background: var(--bg-calendar);
}

.calendar-card-wrapper .bg-calendar:hover {
  background: var(--bg-hover-calendar);
}

.calendar-card-wrapper > [data-bs-toggle="dropdown"] {
  height: 100%;
  width: calc(100% - (var(--count) * var(--distance)));
}

.calendar-card-wrapper .calendar-card {
  font-size: 1.2rem;
}

.calendar-card-wrapper:first-child .calendar-card {
  clip-path: inset(-20px 0px 0px 0px);
}

.calendar-card-wrapper:has([aria-expanded="true"]) {
  z-index: 2;
}

.calendar-wrapper[data-viewmode="weeks"] .calendar-card-wrapper {
  position: absolute;
  width: 90%;
}

.calendar-wrapper[data-viewmode="weeks"] .calendar-card-wrapper .calendar-card {
  clip-path: inset(-20px 0px 0px -10px);
  border-radius: 0.5rem;
  border: 1px solid #FFF;
  height: 100%;
}

.calendar-card-wrapper.calendar-more-card [aria-expanded="true"] + .dropdown-menu {
  display: flex;
  max-height: 26rem;
}

/*
//Weeks view
.calendar-wrapper[data-viewmode="months"] & {
}
//Months view
.calendar-wrapper[data-viewmode="months"] & {
}
//Years view
.calendar-wrapper[data-viewmode="months"] & {
}*/
.timeline-Sort > a:after, .timeline-Sort > a.sorting:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_desc_disabled:after {
  content: '';
  position: absolute;
  width: 1.5rem;
  height: 1.1rem;
  background: #FFF;
  top: 1rem;
  left: 0;
  opacity: .7;
}

.timeline-Sort > a {
  color: #999;
  position: relative;
}

.timeline-Sort > a:hover {
  color: #4149B3;
}

.timeline-Sort > a.sorting:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .timeline-Sort > a.sorting_desc_disabled:after {
  top: 0;
}

.field-type-number .control-wrapper > div {
  width: 100%;
}

.field-type-number .control-wrapper .increase, .field-type-number .control-wrapper .decrease {
  transform: translateX(-50%);
  color: #999;
  cursor: pointer;
  right: 0;
}

.field-type-number .control-wrapper .increase:active, .field-type-number .control-wrapper .decrease:active {
  color: #212529;
}

.field-type-number .control-wrapper .increase {
  top: 0.3rem;
}

.field-type-number .control-wrapper .decrease {
  top: 1.3rem;
}

.yearSltsExt .row-dieukien {
  padding: 0;
}

.yearSltsExt .row-dieukien > div:not(.tag-list) {
  background: #5059C9;
  color: #FFF;
  height: 3rem;
  line-height: 3rem;
  border-radius: 0.4rem 0.4rem 0 0;
}

.yearSltsExt .row-dieukien > div:not(.tag-list) > label {
  width: 100%;
}

.yearSltsExt .row-dieukien > div:not(.tag-list) > label .yearsSlider {
  display: flex;
  justify-content: center;
}

.yearSltsExt .row-dieukien > div:not(.tag-list) > label .yearsSlider .yearsRange {
  width: calc(100% - 6rem);
  text-align: center;
}

.yearSltsExt .row-dieukien > div:not(.tag-list) > label .yearsSlider > a {
  color: #FFF;
}

.yearSltsExt .tag-list {
  display: grid;
  grid-template-columns: repeat(4, 6rem);
  grid-column-gap: 0.8rem;
  justify-content: center;
  padding-top: 1.2rem;
  max-height: 27rem;
  width: 29rem;
}

.yearSltsExt .tag-list .tag-click {
  width: 5.8rem !important;
  height: 5.8rem !important;
  justify-content: center;
  border: none;
}

.yearSltsExt .tag-list .tag-click.selected {
  background-color: #5059C9;
  color: #FFF;
}

.dropdownDate .sm-selected-container {
  white-space: nowrap;
  padding-right: 0;
}

.dropdownDate .dropdown-toggle.icon-date::after {
  content: '\e915';
  font-size: 1.6rem;
  top: 0.5rem;
}

.dropdownDate .dropdown-toggle:focus {
  background: none;
}

.dropdownDate .dropdown-toggle:focus::after {
  color: #5059C9;
}

.dropdownDate .dropdown-menu {
  transform: translate(0, 62px) !important;
}

.wrapMultiDate {
  width: auto;
  height: auto;
  display: contents;
}

.ui-datepicker-inline {
  width: auto;
  position: absolute;
  z-index: 999;
  right: 0;
  top: 100%;
  padding: 0;
  font-family: 'Segoe UI',Roboto,'Microsoft Sans Serif';
  font-size: 14px;
  font-weight: 500;
}

.ui-datepicker-inline .ui-datepicker-header {
  background-color: #5059C9;
  color: #FFF;
  height: 3.6rem;
  padding: 0.5rem 0;
  font-size: 14px;
  font-weight: 500;
}

.ui-datepicker-inline .ui-datepicker-header .ui-corner-all {
  border: none;
  box-shadow: none;
}

.ui-datepicker-inline .ui-datepicker-header .ui-corner-all:hover {
  background: rgba(238, 238, 238, 0.1);
}

.ui-datepicker-inline .ui-datepicker-header .ui-corner-all .ui-icon {
  -webkit-transform: rotate(135deg);
  background-image: none;
  color: #FFF;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
  width: 3px;
  height: 3px;
  top: 70%;
  left: 70%;
}

.ui-datepicker-inline .ui-datepicker-header .ui-corner-all.ui-state-disabled {
  display: none;
}

.ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next .ui-icon {
  -webkit-transform: rotate(-45deg);
}

.ui-datepicker-inline table.ui-datepicker-calendar tr td {
  border: none;
}

.ui-datepicker-inline table.ui-datepicker-calendar .ui-state-default {
  border: none;
  background: #FFF;
  padding: 8px 9px;
  color: #3B4248;
  text-align: center;
  border-radius: 0.4rem !important;
  font-size: 14px;
}

.ui-datepicker-inline table.ui-datepicker-calendar .ui-state-default:hover {
  background: #EEEEEE !important;
}

.ui-datepicker-inline table.ui-datepicker-calendar td.ui-datepicker-today {
  position: relative;
}

.ui-datepicker-inline table.ui-datepicker-calendar td.ui-datepicker-today .ui-state-default {
  background: #FFF;
  color: #5059C9;
}

.ui-datepicker-inline table.ui-datepicker-calendar td.ui-datepicker-today .ui-state-default:after {
  content: '';
  width: 4px;
  height: 4px;
  background: #5059C9;
  border-radius: 0.1rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.ui-datepicker-inline table.ui-datepicker-calendar td.ui-state-highlight {
  border: none;
  box-shadow: none;
  background: #5059C9 !important;
  border-radius: 0.4rem !important;
}

.ui-datepicker-inline table.ui-datepicker-calendar td.ui-state-highlight .ui-state-default {
  background: #5059C9 !important;
  color: #FFF !important;
}

.ui-datepicker-inline table.ui-datepicker-calendar thead tr th {
  font-size: 14px;
  color: #212B22;
  font-weight: 500;
}

.ui-datepicker-inline table.ui-datepicker-calendar tbody tr td:not(.ui-state-highlight) .ui-state-default {
  border-bottom: 1px solid #F3F3F3 !important;
}

[name="eventRepeatYear"] {
  padding: 0.2rem 0.75rem;
}

[name="eventRepeatYear"] .tag.tag-close {
  --tag-height: 2.4rem;
  height: 2.4rem;
}

[name="eventRepeatYear"].none-value:before {
  content: "Chọn các ngày trong tháng";
  color: #999;
  opacity: 0.5;
  pointer-events: none;
}

[name="wrapTimeCalendar"].active i:before {
  content: "\e95f";
}

.title-task-calendar {
  color: #7836FF;
  border-radius: 1.5rem;
  background: #EBE1FF;
  padding: 0.4rem 0.8rem;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-border td:not(.dataTables_empty) {
  border-right: 1px solid #D4D4D4;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-border td:not(.dataTables_empty):last-child {
  border-right-color: transparent;
}

.dataTables_scrollBody table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable.table-border td.last-stickColumns {
  border-right-color: #D4D4D4;
}

.white-space-inherit {
  white-space: inherit;
}

.wrapper-dashboard .item-dasboard .item-icon-title {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 0 .5rem .5rem;
  background: #FFF;
  border-radius: 0 0 0 0.3rem;
}

.wrapper-dashboard .item-dasboard .item-icon-title > i {
  border: 1px solid #D4D4D4;
}

.wrapper-dashboard .item-dasboard:hover {
  background-color: #ECF1FC;
  cursor: pointer;
}

.wrapper-dashboard .item-dasboard:hover .item-icon-title i {
  border-color: #5059C9;
  color: #5059C9;
}

.wrapper-dashboard .itemWorkSumary {
  background-color: #F9F9F9;
}

.wrapper-dashboard .itemWorkSumary:hover {
  background-color: #ECF1FC;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:first-child {
  background-color: #EDECFE;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:first-child:hover {
  background-color: #7270B0;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:nth-child(2) {
  background-color: #FFF4DA;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:nth-child(2):hover {
  background-color: #B3995C;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:nth-child(3) {
  background-color: #CCF3FF;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:nth-child(3):hover {
  background-color: #3B97B2;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:nth-child(4) {
  background-color: #FFDAD5;
}

.wrapper-dashboard .itemWorkSumary .content-item > div:nth-child(4):hover {
  background-color: #B35C51;
}

.listFilterReport-item div.form-field:first-child {
  width: 90%;
}

.listFilterReport-item:has(button[name="deleteRowFilter"]):after {
  content: '';
  right: 8.4%;
  width: 1px;
  height: 74%;
  background-color: #D4D4D4;
}

.dropdownReportWork .sm-selected-container.dropdown-toggle span[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span[value="ReportOption"] {
  pointer-events: none;
  padding-right: 0.8rem;
}

.dropdownReportWork .sm-dropdown-menu.dropdown-menu .pointer-event-none a {
  color: #999 !important;
}

.dropdownReportWork .sm-dropdown-menu.dropdown-menu .pointer-event-none a.active:after {
  color: #C5C5C5;
}

.dx-datagrid-rowsview .dx-row > td, .dx-datagrid-rowsview .dx-row > tr > td {
  white-space: normal;
}

.input-group .btn {
  height: auto;
}

.rotate-45 {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transform: rotate(-45deg);
}

.viewListUser .content > div {
  border-bottom: 1px solid #F3F3F3;
}

.viewListUser .content > div:last-child {
  border-bottom: none;
}

.group-input-tags-chip {
  position: relative;
}

.group-input-tags-chip input[type="text"] {
  border: none;
  padding: 0;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
}

.group-input-tags-chip [type="button"] {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.group-input-tags-chip div.form-control, .group-input-tags-chip .select2-container div.select2-selection--single, .select2-container .group-input-tags-chip div.select2-selection--single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.group-input-tags-chip .sm-selected-container .tag {
  max-width: inherit;
}

.listNotifyUserMailboxes {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 9999;
  display: flex;
  flex-flow: column;
  gap: 0.8rem;
}

.listNotifyUserMailboxes > div {
  background: #2E3440;
  color: #FFF;
  border-radius: .3rem;
  box-shadow: 0 0.3rem 0.1rem rgba(0, 0, 0, 0.1);
}

.listNotifyUserMailboxes > div .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  filter: invert(1);
}

.wp-VehicleBookings .wp-listVehicles {
  --bs-width: 32.8rem;
  width: var(--bs-width);
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100vh - 7rem);
  transition: ease-out 300ms;
}

.wp-VehicleBookings .wp-listVehicles .header-listVehicles__toggle-btn {
  transition: ease-out 300ms;
  z-index: 2;
}

.wp-VehicleBookings .wp-listVehicles .content-listVehicles_list {
  width: var(--bs-width);
}

.wp-VehicleBookings .wp-listVehicles .content-listVehicles_list .item {
  border: 1px solid #D4D4D4;
}

.wp-VehicleBookings .wp-listVehicles .content-listVehicles_list .item hr {
  border-style: dashed;
}

.wp-VehicleBookings .wp-listVehicles .content-listVehicles_list .item.active {
  border-color: #0088E3;
}

.wp-VehicleBookings .wp-listVehicles .content-listVehicles_list .item:hover {
  border: 1px solid #0088E3;
}

.wp-VehicleBookings .listing-content-wrapper {
  transition: ease-out 300ms;
}

.wp-VehicleBookings[data-show="true"] .listing-content-wrapper {
  padding-left: 34rem;
}

.wp-VehicleBookings[data-show="false"] .listing-content-wrapper {
  padding-left: 0;
}

.wp-VehicleBookings[data-show="false"] .listing-content-wrapper .title-area {
  padding-left: 5rem;
}

.wp-VehicleBookings[data-show="false"] .wp-listVehicles {
  left: -35rem;
}

.wp-VehicleBookings[data-show="false"] .wp-listVehicles .header-listVehicles__toggle-btn {
  position: absolute;
  left: 35rem;
  top: 0.3rem;
  transform: rotateY(-180deg);
  border: 1px solid #D4D4D4;
  background: #FFF;
}

.wrap-Logocar {
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  margin: 0.4rem 0;
  border-radius: 6px;
  background: #FFF;
}

.button-template-file.show {
  color: #0277BD;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
.btn {
  /*--bs-btn-font-weight: 500;*/
  display: inline-flex;
  align-items: center;
  font-size: inherit;
  height: 3rem;
  white-space: nowrap;
  --bs-btn-disabled-opacity: 1;
}

.btn i, .btn span {
  transition: linear 0s;
}

.btn i + span, .btn span + i {
  margin-left: 0.8rem;
}

.btn[class*="btn-"]:not([class*="btn-link"]):not([class*="btn-not"]) {
  min-width: 7.8rem;
  justify-content: center;
}

.btn.btn-not-text {
  padding: .4rem;
  min-width: 3rem;
  justify-content: center;
}

.btn.btn-not-text i {
  margin-right: 0;
}

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

.btn:disabled {
  color: #999;
  background: #F3F3F3;
}

.btn:disabled i {
  color: #999;
}

.btn[data-bs-toggle="dropdown"] i.icon-arrow-down {
  transform: rotate(0deg);
  transition: transform 0.2s;
  font-size: 1.4rem;
}

.btn[data-bs-toggle="dropdown"].show i.icon-arrow-down {
  transform: rotate(-180deg);
  transition: transform 0.2s;
}

.btn-icon {
  border: none;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
  min-width: unset !important;
}

.btn-icon i {
  margin-right: 0;
}

.btn-fill {
  min-width: unset !important;
  width: 100%;
  height: 100%;
  border: none !important;
  border-radius: 0;
}

.btn-primary {
  --bs-btn-color: #FFF;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #4149B3;
  --bs-btn-disabled-color: #999;
  --bs-btn-disabled-bg: #F3F3F3;
  --bs-btn-disabled-border-color: #D4D4D4;
}

.btn-blue-light {
  --bs-btn-color: #466CAF;
  --bs-btn-hover-color: #466CAF;
  --bs-btn-hover-bg: #dae4f4;
  font-weight: 600;
  background-color: #D6E1F3;
}

.btn-outline-primary {
  --bs-btn-hover-color: #FFF;
  --bs-btn-active-color: #FFF;
  --bs-btn-hover-bg: #4149B3;
  --bs-btn-disabled-color: #999;
  --bs-btn-disabled-bg: #F3F3F3;
  --bs-btn-disabled-border-color: #D4D4D4;
}

.btn-secondary, .btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-hover-color: #FFF;
  --bs-btn-active-color: #FFF;
}

.btn-outline-secondary, .btn-outline-danger {
  --bs-btn-hover-color: #FFF
;
}

.btn-light {
  --bs-btn-color: #212B22;
  --bs-btn-hover-color: #5059C9;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #D4D4D4;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #5059C9;
  --bs-btn-font-weight: 400;
  --bs-btn-active-bg: #F3F3F3;
}

.btn-light i {
  color: #999;
}

.btn-light:hover i {
  color: #5059C9;
}

/*.btn-link, .btn-link-primary {
    --bs-btn-padding-x: 0.8rem !important;
    --bs-btn-padding-y: 0;
}*/
.btn-link, .btn-link-primary, .btn-link-light, .btn-text {
  --bs-btn-padding-x: 0.8rem !important;
  --bs-btn-padding-y: 0;
}

.btn-link, .btn-link-primary, .btn-link-light, .btn-text {
  --bs-btn-color: #0277BD;
}

.btn-link i, .btn-link-primary i, .btn-link-light i, .btn-text i {
  color: #0277BD;
}

.btn-link.dropdown-toggle:after, .dropdown-toggle.btn-link-primary:after, .dropdown-toggle.btn-link-light:after, .dropdown-toggle.btn-text:after {
  content: '\e95c';
}

.btn-link.dropdown-toggle:not(:disabled):after, .dropdown-toggle.btn-link-primary:not(:disabled):after, .dropdown-toggle.btn-link-light:not(:disabled):after, .dropdown-toggle.btn-text:not(:disabled):after {
  color: #0277BD;
}

.btn-link-primary {
  --bs-btn-color: #0277BD;
  --bs-btn-hover-color: #0277BD;
}

.btn-link-primary i {
  color: #0277BD;
}

.btn-link-light {
  --bs-btn-color: #FFF;
  --bs-btn-hover-color: #FFF;
}

.btn-link-light i {
  color: #FFF;
}

.btn-link-light.dropdown-toggle.show {
  color: #FFF;
}

.btn-link-light.dropdown-toggle:not(:disabled):after {
  color: #FFF;
}

.btn-text {
  --bs-btn-color: #212B22;
  --bs-btn-hover-color: #5059C9;
}

.btn-text i {
  color: #999;
}

.btn-hover-primary:hover {
  background: #5059C9;
  border-color: #5059C9;
}

.btn-hover-secondary:hover {
  background: #468daf;
  border-color: #468daf;
}

.btn-hover-success:hover {
  background: #009E3F;
  border-color: #009E3F;
}

.btn-hover-info:hover {
  background: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-hover-warning:hover {
  background: #ECBB17;
  border-color: #ECBB17;
}

.btn-hover-danger:hover {
  background: #F43E27;
  border-color: #F43E27;
}

.btn-hover-light:hover {
  background: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-hover-dark:hover {
  background: #212529;
  border-color: #212529;
}

.btn-hover-red:hover {
  background: #F43E27;
  border-color: #F43E27;
}

.btn-hover-green:hover {
  background: #009E3F;
  border-color: #009E3F;
}

.btn-hover-yellow:hover {
  background: #ECBB17;
  border-color: #ECBB17;
}

.btn-hover-green-light:hover {
  background: #60941C;
  border-color: #60941C;
}

.btn-hover-blue:hover {
  background: #0088E3;
  border-color: #0088E3;
}

.btn-hover-light:hover {
  background: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-hover-dark:hover {
  background: #212529;
  border-color: #212529;
}

.btn-hover-darkgray:hover {
  background: #999;
  border-color: #999;
}

.btn-hover-brown:hover {
  background: #B87500;
  border-color: #B87500;
}

.btn-hover-gray-FA:hover {
  background: #FAFAFA;
  border-color: #FAFAFA;
}

.btn-hover-gray-D4:hover {
  background: #D4D4D4;
  border-color: #D4D4D4;
}

.btn-hover-gray-C5:hover {
  background: #C5C5C5;
  border-color: #C5C5C5;
}

.btn-hover-gray-C6:hover {
  background: #C6C6C6;
  border-color: #C6C6C6;
}

.btn-hover-gray-99:hover {
  background: #999;
  border-color: #999;
}

.btn-hover-gray-F1:hover {
  background: #F1F1F1;
  border-color: #F1F1F1;
}

.btn-hover-gray-F3:hover {
  background: #F3F3F3;
  border-color: #F3F3F3;
}

.btn-hover-gray-F6:hover {
  background: #F6F6F6;
  border-color: #F6F6F6;
}

.btn-hover-gray-F8:hover {
  background: #F8F8F8;
  border-color: #F8F8F8;
}

.btn-hover-gray-F9:hover {
  background: #F9F9F9;
  border-color: #F9F9F9;
}

.btn-hover-gray-EE:hover {
  background: #EEEEEE;
  border-color: #EEEEEE;
}

.btn-hover-gray-E6:hover {
  background: #E6E6E6;
  border-color: #E6E6E6;
}

.btn-hover-gray-DC:hover {
  background: #DCDCDC;
  border-color: #DCDCDC;
}

.dropdown-toggle::after {
  content: '\e901';
  font-family: 'tsd-icon-font' !important;
  color: #999;
  border: none;
  font-size: 1.2rem;
  margin-left: 0.8rem;
  margin-top: 2px;
}

.dropdown-toggle.singlearrow::after {
  content: '\e95c';
}

.dropdown-toggle.singlearrow.singlearrow-animation.show::after {
  content: '\e95f';
}

.dropdown-toggle.noneIconDown::after {
  content: '';
}

.dropdown-toggle.text-0277BD:after {
  color: #0277BD;
}

.swalCancel-primary .swal-button.swal-button--cancel {
  background: #5059C9 !important;
  color: #FFF !important;
}

.btn-group-work .btn i {
  color: #5059C9 !important;
}

.btn-group-work .btn.active {
  border-color: #5059C9 !important;
  background-color: #FFF !important;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
:root {
  --form-check-input-width:2.1rem;
}

input {
  text-overflow: ellipsis;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

input[readonly] {
  color: #212B22;
  background: #F3F3F3;
}

input[placeholder-date]::placeholder, input[placeholder-time]::placeholder {
  text-align: center;
}

input[type="checkbox"].is-invalid {
  padding-right: 0;
}

.input-icon-start {
  position: relative;
}

.input-icon-start i {
  position: absolute;
  top: 0.3em;
  left: 0.3em;
  color: #999;
}

.input-icon-start input {
  padding-left: 2em;
}

.input-icon {
  position: relative;
  display: flex;
  align-items: center;
}

.input-icon i {
  position: absolute;
  /*top: calc(3rem/4);*/
  color: #999;
}

.input-icon i.icon-before {
  left: calc(3rem/4);
}

.input-icon i.icon-after {
  right: calc(3rem/4);
}

.input-icon.input-icon-before input {
  padding-left: 3rem;
}

.input-icon.input-icon-after input {
  padding-right: 3rem;
}

input:focus {
  box-shadow: none;
}

input:disabled {
  background: #EEEEEE;
}

.tag:not(.token) {
  /*Tag main style*/
  --tag-height: 2.4rem;
  display: inline-flex;
  align-items: center;
  background: #FFF;
  border: solid 1px #D4D4D4;
  border-radius: var(--border-radius);
  padding: 0 8px;
  gap: 0.5rem;
  border-radius: 0.3rem;
  word-break: break-all;
  min-height: var(--tag-height);
  margin-bottom: 0.8rem;
  /*Tag sizes*/
  /*Tag colors*/
}

.tag:not(.token).selected, .tag:not(.token):hover {
  border: solid 1px var(--color-primary);
}

.tag:not(.token).tag-click {
  cursor: pointer;
}

.tag:not(.token).disabled, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="ClassifyType"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="CreateDate"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="FilterBy"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="GroupByCoumn"], .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="ReportOption"] {
  background: #F3F3F3;
  pointer-events: none;
}

.tag:not(.token).disabled .btn-close, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="ClassifyType"] .btn-close, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="CreateDate"] .btn-close, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="FilterBy"] .btn-close, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="GroupByCoumn"] .btn-close, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="ReportOption"] .btn-close, .tag:not(.token).disabled .btn-close-tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="ClassifyType"] .btn-close-tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="CreateDate"] .btn-close-tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="FilterBy"] .btn-close-tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="GroupByCoumn"] .btn-close-tag, .dropdownReportWork .sm-selected-container.dropdown-toggle span.tag:not(.token)[value="ReportOption"] .btn-close-tag {
  display: none;
}

.tag:not(.token) .btn-close, .tag:not(.token) .btn-close-tag {
  box-sizing: content-box;
  width: 0.2rem;
  height: 0.2rem;
  padding: 0.25em 0.25em;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.3rem;
  opacity: 0.5;
}

.tag:not(.token).tag-l {
  --tag-height: 2.4rem;
  padding-right: 0;
}

.tag:not(.token).tag-l button.remove {
  width: calc(2.4rem - 2px);
  height: calc(2.4rem - 2px);
  padding: 0;
  background: #D4D4D4;
}

.tag:not(.token).tag-primary {
  background: #DBEDFF;
}

.tag:not(.token).tag-primary button.remove {
  background: #5059C9;
  color: white;
}

.form-section + .form-section {
  margin-top: 1.2rem;
}

.form-field + .form-field,
.form-field + .col-1-1-m,
.col-1-1-m + .form-field,
.col-1-1-m + .col-1-1-m {
  margin-top: 0.8rem;
}

.col-1-1-m > .form-field + .form-field, .col-1-1-l > .form-field + .form-field {
  margin-top: 0;
}

.form-field {
  position: relative;
}

.form-field input:disabled, .form-field input.disabled {
  background: #F3F3F3;
  pointer-events: none;
}

.form-field.description-field-wrapper, .form-field.note-field-wrapper {
  margin-top: 0.8rem;
}

.form-field label {
  font-weight: 500;
  position: relative;
}

.form-field label [data-bs-toggle="tooltip"] {
  position: absolute;
  right: -2rem;
  top: 0.2rem;
  color: #999;
}

.form-field label [data-bs-toggle="tooltip"] + [data-bs-toggle="tooltip"] {
  right: -4rem;
}

.form-field label [data-bs-toggle="tooltip"]:hover {
  color: #5059C9;
}

label.required:after {
  content: ' *';
  color: #E56353;
}

label.fieldLabel {
  position: relative;
}

label.fieldLabel [data-bs-toggle="tooltip"] {
  position: absolute;
  margin-left: 0.7rem;
  margin-top: 0.3rem;
}

label.fieldLabel::after {
  content: ":";
}

i[data-bs-toggle="tooltip"] {
  color: #999;
}

i[data-bs-toggle="tooltip"]:hover {
  color: #5059C9;
}

.label-grid-input, .label-grid-input2 {
  display: flex;
  margin-bottom: 0.8rem;
  align-items: baseline;
}

.label-grid-input label, .label-grid-input2 label {
  font-weight: 500;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.label-grid-input label:not(.no-grid):after, .label-grid-input2 label:not(.no-grid):after {
  content: '';
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  border-top: dashed 1px #D4D4D4;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
}

.form-check-input {
  padding: 0;
}

.style-eye > .form-check-input {
  --form-check-input-width: 3rem;
}

.style-eye > .form-check-input:after {
  content: none !important;
}

.style-eye > .form-check-input:checked[type="checkbox"], .style-eye > .form-check-input[type="checkbox"]:not([role="switch"])[type=checkbox]:indeterminate {
  background-image: url(/Common/Images/icons/eye.svg);
  background-size: 70%;
}

.style-shield > .form-check-input {
  --form-check-input-width: 3rem;
}

.style-shield > .form-check-input:after {
  content: none !important;
}

.style-shield > .form-check-input:checked[type="checkbox"], .style-shield > .form-check-input[type="checkbox"]:not([role="switch"])[type=checkbox]:indeterminate {
  background-image: url(/Common/Images/icons/user-shield.svg);
  background-size: 70%;
}

.style-edit > .form-check-input {
  --form-check-input-width: 3rem;
}

.style-edit > .form-check-input:after {
  content: none !important;
}

.style-edit > .form-check-input:checked[type="checkbox"], .style-edit > .form-check-input[type="checkbox"]:not([role="switch"])[type=checkbox]:indeterminate {
  background-image: url(/Common/Images/icons/process.svg);
  background-size: 70%;
}

.form-check {
  display: flex !important;
  min-height: 2.1rem;
  margin-bottom: 0;
  align-items: center;
  gap: 0.4rem;
}

.form-check .form-check-input {
  float: none !important;
  margin-left: 0 !important;
  margin-top: 0;
}

textarea {
  border: solid 1px #D4D4D4;
  border-radius: 3px;
  resize: none;
  color: #212B22 !important;
  height: 9.3rem;
}

textarea[readonly] {
  background: #F3F3F3;
}

textarea:focus-visible {
  background: #F3F3F3;
  border-color: #5059C9;
  outline: 0;
}

.count-text {
  color: #999;
  position: absolute;
  top: 0.5rem;
  right: 0;
  font-size: 1.2rem;
}

.form-field-datepicker.form-field-datetimepicker .pickDate-btn {
  right: 3rem;
}

.form-field-datepicker i {
  cursor: pointer;
}

.form-field-datepicker i.active, .form-field-datepicker i:hover {
  color: #5059C9;
}

.form-field-datepicker select[name="timepicker"] + .select2-container {
  height: 0;
  overflow: hidden;
  position: absolute;
  right: 10rem;
  bottom: 0;
  width: 1px !important;
}

.formfield-detail {
  border-color: #D4D4D4;
}

.formfield-detail .fieldLabel {
  /*@extend .fw-med;*/
}

.formfield-detail .wrap-value {
  word-break: break-word;
}

.field-type-number i {
  font-size: 1.4rem !important;
}

.field-type-number .icon-minus-circel-line:before {
  font-size: 1.2rem;
  content: '\e901';
  color: #999;
}

.field-type-number .icon-plus-circle-line:before {
  font-size: 1.2rem;
  content: '\e907';
  color: #999;
}

.field-type-number .decrease, .field-type-number .increase {
  border: none !important;
  position: absolute;
  background: none !important;
  right: 1rem;
}

.field-type-number .decrease {
  bottom: 0.4rem;
}

.field-type-number .increase {
  top: 0.3rem;
}

.field-type-number input {
  padding-right: 2.5rem;
}

.height-input {
  height: 3rem;
}

.form-check-input[type="radio"]:checked {
  border: 1px solid #5059C9;
}

.form-check-input[type="radio"]:checked:disabled {
  border-color: #D4D4D4;
}

textarea {
  min-height: 7rem !important;
}

textarea[readonly] {
  background: #F3F3F3;
}

textarea:focus-visible {
  background: #F3F3F3;
  border-color: #5059C9;
  outline: 0;
}

i.icon-date-range:before {
  content: '\e915';
}

.due-count-tag-red, .due-count-tag-yellow {
  min-width: 3.8rem;
  display: block;
  text-align: center;
  border-radius: 0.3rem;
  padding: 0 0.8rem;
  color: #F43E27;
}

.due-count-tag-red {
  background: #F6BEB7;
}

.due-count-tag-yellow {
  background: #FFEDB2;
}

[name="filesWrapper"]:not(:has(.file-card)) {
  display: none;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
select {
  width: .1rem;
  height: .1rem !important;
  position: absolute;
  z-index: -1;
}

.select2-container--open {
  z-index: 9999;
}

.select2-container {
  display: block;
  flex-grow: 1;
  width: 100% !important;
}

.input-group .select2-container {
  width: unset !important;
}

.select2-container .select2-selection--single {
  height: 3rem;
  border: solid 1px #D4D4D4;
}

.input-group .select2-container .select2-selection--single {
  border-radius: 3px 0 0 3px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: unset;
  margin-right: 1.5rem;
  padding-left: .6rem;
}

.select2-container .select2-selection--single .select2-selection__rendered[title="Vui lòng chọn"] {
  color: #999;
}

.select2-container .select2-selection--single:focus {
  box-shadow: none;
  border-color: #5059C9;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
  border-width: .6rem .6rem 0 .6rem;
  border-radius: 0.3rem;
  border-top-color: #999;
  margin-left: -1rem;
}

.select2-container.select2-container--open .select2-selection__arrow b {
  border-width: 0 .6rem .6rem .6rem !important;
}

.select2-container .select2-results__option {
  display: inline-block;
  color: #212B22;
  width: 100%;
  position: relative;
  background: #FFF;
  word-break: break-word;
  padding: 0.5rem 2.5rem 0.5rem 1.2rem;
  border-bottom: 1px solid #F3F3F3;
}

.select2-container .select2-results__option.select2-results__message {
  text-align: left !important;
  padding-left: 1.5rem;
}

.select2-container .select2-results__option:last-child {
  border-bottom: none;
}

.select2-container .select2-results__option.select2-results__option--highlighted.select2-results__option--selectable {
  color: #212B22;
  background: #E4EAF2;
}

.select2-container .select2-results__option.select2-results__option--selected {
  color: #212B22 !important;
  position: relative;
  background: #E4EAF2;
}

.select2-container .select2-results__option.select2-results__option--selected:after {
  content: '\e90d';
  font-family: 'tsd-icon-font';
  font-size: 1.6rem;
  position: absolute;
  right: 0.5rem;
  color: #5059C9;
  top: 50%;
  transform: translateY(-50%);
}

.select2-container .select2-results__option[id$="-null"], .select2-container .select2-results__option[id$="--1"] {
  padding-left: 1.2rem;
  color: #999 !important;
  background: #FFF !important;
}

.select2-container .select2-results__option[id$="-null"]:after, .select2-container .select2-results__option[id$="--1"]:after {
  content: '';
}

.select2-container .select2-results__option[aria-disabled="true"] {
  display: none;
}

.select2-container .select2-results__option[aria-disabled="true"].itemSigned {
  background: #F9F9F9;
  color: #868B90;
  position: relative;
}

.select2-container .select2-results__option[aria-disabled="true"].itemSigned:before {
  position: absolute;
  content: '\e9af';
  font-family: 'tsd-icon-font' !important;
  right: 1.2rem;
}

.select2-container .select2-search--dropdown .select2-search__field {
  border-color: #D4D4D4;
}

.select2-container .select2-search--dropdown .select2-search__field:focus {
  border-color: #5059C9;
}

.select2-container .select2-search--dropdown:before {
  content: "\e955";
  position: absolute;
  top: 1.2rem;
  left: 2rem;
  font-family: 'tsd-icon-font' !important;
  color: #999;
}

.select2-container .select2-search--dropdown input.select2-search__field {
  padding-left: 2.6rem !important;
}

.select2-container.select2-container--focus .select2-selection--multiple {
  border-color: #D4D4D4;
}

.select2-container .select2-selection--multiple {
  padding: .8rem;
}

.select2-container .select2-dropdown {
  box-shadow: 0 3px 10px #0000001a;
  border: 1px solid #E4EAF2 !important;
  border-radius: 3px !important;
  margin-top: 3px;
  overflow: hidden;
}

.select2-container .select2-search--dropdown {
  padding: 0.8rem 1.2rem;
  border-bottom: solid 1px #F3F3F3;
}

.select2-container .select2-results__option.select2-results__message {
  text-align: center;
}

.select2-container.select2-container--disabled .select2-selection--single {
  background: #F3F3F3;
}

select[multiple] {
  height: 30px;
  opacity: 0;
}

select:disabled ~ .dropdown-toggle {
  pointer-events: none;
  background: #F3F3F3;
}

select:disabled ~ .dropdown-toggle .tag:not([data-bs-toggle="dropdown"]) {
  padding-right: .8rem;
  background: #F3F3F3;
}

select:disabled ~ .dropdown-toggle .tag:not([data-bs-toggle="dropdown"]) .btn-close {
  display: none;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
:root {
  --index-table-height: calc(100vh - 16rem);
  --color-table-cell-border: transparent;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) {
  border: solid 1px #D4D4D4;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar):not(.dtr-column) thead {
  background: #EDEEEF !important;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) thead th {
  height: 3.6rem;
  font-weight: 500;
  /*background: $color-table-thead;*/
  white-space: nowrap;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable {
  margin-top: 0px !important;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead tr {
  font-size: unset;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled {
  padding-right: 1.2rem !important;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled:before {
  display: none;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled:after {
  content: '';
  opacity: 1;
  width: 2rem;
  height: 22px;
  background: url(/Common/Images/icon/table-sort.svg) no-repeat center right;
  display: none;
  right: unset !important;
  bottom: auto;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled:hover:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled:hover:after {
  display: inline-block;
  z-index: 99;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:after {
  background: url(/Common/Images/icon/table-sort-up.svg) no-repeat center right;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:after {
  background: url(/Common/Images/icon/table-sort-down.svg) no-repeat center right;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th.stickColumns {
  background: #EDEEEF;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th.last-stickColumns {
  border-right: solid 1px var(--color-table-cell-border);
  /*box-shadow: 0px 1px 0 1px #d4d4d4;*/
}

.dataTables_scrollBody table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable td.last-stickColumns {
  /*box-shadow: 0px 1px 0 1px var(--color-table-cell-border);*/
  border-right: solid 1px var(--color-table-cell-border);
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) th {
  padding: 0 0.8rem;
  box-shadow: -1px 0 0 0 var(--color-table-cell-border);
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) td:not(.dataTables_empty) {
  padding: 0.4rem 0.8rem;
  height: 3.6rem !important;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) td:not(.dataTables_empty):not(:first-child) {
  box-shadow: -1px 0 0 0 var(--color-table-cell-border);
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody {
  background: #FFF;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody tr[name="row-column-search"] {
  height: 4rem;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody tr[name="row-column-search"] td.stickColumns {
  z-index: 4;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody tr .stickColumns {
  background: #FFF;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody tr td.stickColumns:last-child {
  box-shadow: 1px 0 0 0 #D4D4D4;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody tr.even {
  background: #F9F9F9;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody tr.even .stickColumns {
  background: #F9F9F9;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody tr + tr td {
  border-top: solid 1px #F3F3F3;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tbody td:first-child:not(.stickColumns) {
  position: relative;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tr[role="row"]:last-child {
  border-bottom: 1px solid #D4D4D4 !important;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) td.td-colspan {
  border-bottom: 0;
  border-top: 0 !important;
  border-right: 1px solid #D4D4D4;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) td.td-colspan:last-child {
  border-bottom: 1px solid #D4D4D4 !important;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-hidden-invalid-feedback tbody td .invalid-feedback {
  display: none !important;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) .btn[class*="btn-"]:not([class*="btn-link"]):not([class*="btn-not"]) {
  min-width: auto;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) .sticky-empty {
  position: sticky;
  width: 430px !important;
  height: 120px;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tr.childRow td {
  background: #e7e7e7 !important;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar) tfoot {
  box-shadow: inset 0px 1px 0 0 #D4D4D4;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).tabel-normal-custom thead, table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).tabel-normal-custom tbody tr {
  vertical-align: middle;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-border-box thead th, table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-border-box tbody tr td {
  border-right: 1px solid #D4D4D4;
}

.dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-border-box thead th.last-stickColumns {
  box-shadow: 0px 1px 0 1px #d4d4d4 !important;
}

.dataTables_scrollBody table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-border-box td.last-stickColumns {
  border-right: 1px solid #D4D4D4;
}

table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).table-report-wrapper thead th {
  white-space: normal;
}

.table-type-1 .dataTables_scroll {
  box-shadow: none;
}

.table-type-1 .dataTables_scroll .dataTables_scrollHead, .table-type-1 .dataTables_scroll .dataTables_scrollBody {
  width: 100% !important;
}

.index-table .dataTables_scrollBody tr:not(.tr-empty):not([name="row-column-search"]):hover {
  background-color: #FFEDE6;
}

.index-table .dataTables_scrollBody tr:not(.tr-empty):not([name="row-column-search"]):hover td.stickColumns {
  background-color: #FFEDE6;
}

.table-model tbody td {
  padding: 0.8rem;
}

/*DATATABLE*/
.dataTables_scroll {
  box-shadow: inset 0px 0px 0px 1px #D4D4D4;
  flex-grow: 1;
}

.dataTables_scroll .dataTables_scrollHead {
  border: solid 1px #D4D4D4 !important;
}

.dataTables_scroll .dataTables_scrollBody {
  border: solid 1px #D4D4D4 !important;
  border-top: none !important;
}

.dataTables_scroll .dataTables_scrollBody > table {
  border-bottom: solid 1px #D4D4D4 !important;
}

.dataTables_scroll table:not(.dx-datagrid-table) {
  border: none;
}

.table-fill-wrapper .dataTables_scrollBody, .listing-table-quickview .table-sidePanel-toogle .dataTables_scrollBody, .listing-table-quickview .table-sidePanel-toogle .dataTables_scrollBody {
  box-shadow: unset !important;
}

.dataTables_scrollHeadInner {
  width: 100% !important;
}

.dataTables_scrollHeadInner table {
  border-right: solid 1rem #D4D4D4;
}

div.dataTables_wrapper .bottom {
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  margin-top: 1.2rem;
}

div.dataTables_wrapper .bottom .dataTables_paginate {
  grid-column-start: 2;
  grid-row-start: 1;
}

div.dataTables_wrapper .bottom .dataTables_paginate ul.pagination li.page-item.disabled {
  cursor: no-drop;
}

div.dataTables_wrapper .bottom .dataTables_paginate ul.pagination li.page-item.disabled .page-link {
  background: #F3F3F3;
  color: #999;
}

div.dataTables_wrapper .bottom .dataTables_length {
  grid-column-start: 3;
}

div.dataTables_wrapper .bottom .dataTables_length label {
  width: 11rem;
  display: flex;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0;
  white-space: nowrap;
}

div.dataTables_wrapper .form-check-input {
  width: var(--form-check-input-width);
  height: var(--form-check-input-width);
  padding: 0;
  margin: 0;
}

a.page-link {
  min-width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}

a.page-link i {
  font-size: 1.2rem;
}

/*
.index-table {
    &.tracingFile-table {
        .dataTables_scrollBody {
            height: calc(100vh - 36rem) !important;
        }

        &.tracingFileComplete-table {
            .dataTables_scrollBody {
                height: calc(100vh - 44rem) !important;
            }
        }
    }

    .dataTables_scrollBody {
        height: calc(100vh - 25rem);
        border: solid 1px $color-table-border;
        border-top: none;
        background: #FFF;

        table {
      
            tbody {
                tr.tr-empty:hover {
                    .dataTables_empty {
                        background-color: $white;
                    }
                }
            }
        }

        tr {


            &:hover {
                background: $color-table-row-hover;

                .stickColumns {
                    background: $color-table-row-hover;
                }
            }
        }

        td {
            padding-top: 0.4rem;
            padding-bottom: 0.4rem;
        }
    }
}*/
/*.viewdetail-table {
    @extend .index-table;

    .dataTables_scrollBody {
        height: calc(100vh - 29rem);
    }
}*/
div.dataTables_scrollBody {
  border-left: none !important;
  /*border-left: 1px solid $color-table-border !important;*/
}

div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table.dataTable thead tr th.sorting_desc:after, div.dataTables_scrollBody table.dataTable thead tr th.sorting_asc:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled:after, div.dataTables_scrollBody .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled:after, .dataTables_scrollHead div.dataTables_scrollBody table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled:after {
  background: none !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
}

table.dataTable thead .sorting:before, table.dataTable thead tr th.sorting_desc:before, table.dataTable thead tr th.sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled:before, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled:before, table.dataTable thead .sorting:after, table.dataTable thead tr th.sorting_desc:after, table.dataTable thead tr th.sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_asc_disabled:after, .dataTables_scrollHead table:not(.dx-datagrid-table):not(.ui-datepicker-calendar).dataTable thead th .sorting_desc_disabled:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  bottom: calc(50% - 10px);
}

table.cell-border {
  --color-table-cell-border: #D4D4D4;
}

.table-fill-wrapper .dataTables_wrapper, .listing-table-quickview .table-sidePanel-toogle .dataTables_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.table-fill-wrapper .dataTables_scroll, .listing-table-quickview .table-sidePanel-toogle .dataTables_scroll {
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.table-fill-wrapper .dataTables_scrollBody, .listing-table-quickview .table-sidePanel-toogle .dataTables_scrollBody {
  height: 100%;
  box-shadow: 0px 1px #D4D4D4;
}

.row-unread td:first-child:before {
  background: #0088E3;
  content: '';
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

i.clear-columnsearch {
  right: 0 !important;
  font-size: 1.2rem;
}

.dt-column-search-input {
  padding-right: 1rem !important;
}

/* BEGIN: STYLE TABLE DEV EXPRESS TREE LIST*/
.table-custom-dx-treelist {
  margin-bottom: 0 !important;
}

.table-custom-dx-treelist .dx-widget {
  font-size: 1.4rem !important;
}

.table-custom-dx-treelist table {
  border: none !important;
  box-shadow: none !important;
}

.table-custom-dx-treelist table .dx-treelist-container {
  background-color: inherit;
}

.table-custom-dx-treelist table .dx-treelist-container .dx-treelist-headers {
  border-bottom: none;
}

.table-custom-dx-treelist table tr.dx-header-row {
  background: #EDEEEF !important;
  color: #212B22;
  font-weight: 500;
}

.table-custom-dx-treelist table tr, .table-custom-dx-treelist table td {
  box-shadow: none !important;
  font-size: 1.4rem !important;
}

.table-custom-dx-treelist table td {
  padding: 0.7rem 1.2rem !important;
  cursor: pointer;
}

.table-custom-dx-treelist table td.dx-last-cell {
  border-left: transparent !important;
}

.table-custom-dx-treelist table td .dx-treelist-icon-container {
  margin-top: 6px;
  margin-right: 5px;
}

.table-custom-dx-treelist table td .dx-treelist-icon-container .dx-treelist-empty-space {
  margin-right: 5px;
}

.table-custom-dx-treelist.table-not-border table td {
  border: none !important;
}

.table-custom-dx-treelist .dx-empty {
  background: #FFF;
  position: relative;
}

.table-custom-dx-treelist .dx-empty .sticky-empty {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.table-custom-dx-treelist .dx-treelist-content .dx-treelist-table tr:nth-child(even) {
  background: #F9F9F9;
}

.table-custom-dx-treelist .dx-treelist-content tr.dx-freespace-row {
  border-top: 1px solid #D4D4D4 !important;
}

.table-custom-dx-treelist .dx-treelist-content tr:not(.dx-freespace-row):hover {
  background-color: #FFEDE6 !important;
}

.table-custom-dx-treelist .dx-treelist-content tr:not(.dx-freespace-row):hover td.dx-treelist-cell-expandable, .table-custom-dx-treelist .dx-treelist-content tr:not(.dx-freespace-row):hover td.dx-last-cell {
  background-color: #FFEDE6 !important;
}

.table-custom-dx-treelist .dx-treelist-content .wrap-text-node:hover .action-tree-node {
  display: block;
}

.table-custom-dx-treelist .dx-treelist-content .wrap-text-node .text-tree_level_1 {
  text-transform: uppercase;
  font-weight: 500;
  color: #5059C9;
}

.table-custom-dx-treelist .dx-treelist-content .wrap-text-node .text-tree_level_2 {
  font-weight: 500;
}

.dx-treelist-pager {
  display: flex;
  justify-content: space-between;
}

.dx-treelist-pager .dx-page-sizes {
  order: 1;
}

.dx-treelist-pager .dx-page-sizes .dx-page-size {
  display: none;
}

.dx-treelist-pager .dx-pages {
  order: 0;
  flex: 1;
}

.dx-treelist-pager .dx-pages .dx-page-indexes {
  display: flex;
  align-items: center;
}

.dx-treelist-pager .dx-pages .dx-page-indexes .dx-page {
  justify-content: center !important;
  min-width: 3rem;
  height: 3rem;
  border-radius: 3px;
  border: 1px solid #D4D4D4;
  color: #0277BD;
  background: #FFF;
}

.dx-treelist-pager .dx-pages .dx-page-indexes .dx-page.dx-selection {
  background: #5059C9;
  color: #FFF;
  border-color: #dee2e6;
}

.dx-treelist-pager .dx-pages .dx-info {
  color: #212B22 !important;
  opacity: 1 !important;
}

.dx-treelist-pager .dx-navigate-button {
  width: 5px !important;
  height: 11px !important;
  font-size: 17px !important;
  border-radius: 3px;
  border: 1px solid #D4D4D4;
  color: #0277BD;
  background: #FFF;
}

.dx-treelist-pager .dx-navigate-button.dx-button-disable {
  border-color: #dee2e6;
  background: #F3F3F3 !important;
  color: #999 !important;
  opacity: 1 !important;
}

.dx-treelist-pager .dx-navigate-button.dx-button-disable:before {
  color: #999 !important;
}

.dx-treelist-pager .dx-navigate-button.dx-next-button {
  margin: 0 0.5rem;
}

/* END: STYLE TABLE DEV EXPRESS TREE LIST*/
#TelephoneDirectory-table_wrapper thead th:last-child {
  position: sticky;
  right: 0;
  background: #EDEEEF;
}

#TelephoneDirectory-table_wrapper tbody td:last-child {
  position: sticky;
  right: 0;
}

#TelephoneDirectory-table_wrapper tbody .odd:not(.tr-empty):hover td:last-child {
  background-color: #FFEDE6;
}

#TelephoneDirectory-table_wrapper tbody .odd:not(.tr-empty) td:last-child {
  background: #FFF;
}

#TelephoneDirectory-table_wrapper tbody .even:not(.tr-empty):hover td:last-child {
  background-color: #FFEDE6;
}

#TelephoneDirectory-table_wrapper tbody .even:not(.tr-empty) td:last-child {
  background: #F9F9F9;
}

.table-fixed-col-right thead th:last-child {
  position: sticky;
  right: 0;
  background: #EDEEEF;
}

.table-fixed-col-right tbody td:last-child {
  position: sticky;
  right: 0;
}

.table-fixed-col-right tbody .odd td:last-child {
  background: #FFF;
}

.table-fixed-col-right tbody .even td:last-child {
  background: #F9F9F9;
}

/*$input-padding-x: 1.2rem;*/
/*$form-check-input-width: 2.1rem;*/
.tsd-paging {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gap-s);
}

.tsd-paging .tsd-paging__pageInfo {
  flex-grow: 1;
}

.tsd-paging .tsd-paging__navigator {
  display: flex;
  gap: var(--gap-s);
}

.tsd-paging .tsd-paging__navigator .current {
  background: var(--color-primary);
  color: #FFF;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC92aWV3LXJlc291cmNlcy9BcmVhcy9BcHAvVmlld3MvX0J1bmRsZXMvVGhlbWUyL3N0eWxlLm1pbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1RoZW1lMi9TQ1NTL3N0eWxlLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fY3VzdG9tLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbWFwcy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLXNjaGVtZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fdmFsaWRhdGlvbi5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL19oZWxwZXJzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvX21peGlucy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvX2Jhc2Uuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL19sYXlvdXQuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL190eXBvZ3JhcGh5LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fY29tcG9uZW50cy5zY3NzIiwKCQkid3d3cm9vdC92aWV3LXJlc291cmNlcy9HbG9iYWwvU3R5bGVzL1NDU1MvX2J1dHRvbnMuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL19mb3JtLnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fc2VsZWN0LnNjc3MiLAoJCSJ3d3dyb290L3ZpZXctcmVzb3VyY2VzL0dsb2JhbC9TdHlsZXMvU0NTUy9fdGFibGUuc2NzcyIsCgkJInd3d3Jvb3Qvdmlldy1yZXNvdXJjZXMvR2xvYmFsL1N0eWxlcy9TQ1NTL190c2RQYWdpbmcuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUN1R0EsNkJBQTZCO0FBQzdCLG9DQUFvQztBRXZHbEM7Ozs7O0tBS0c7QWdDTkwsQUFBQSxLQUFLLENBQUM7RUFRRixTQUFxQixDQUFFLFFBQUM7RUFBeEIsV0FBcUIsQ0FBRSxRQUFDO0VBQXhCLFdBQXFCLENBQUUsUUFBQztFQUF4QixTQUFxQixDQUFFLFFBQUM7RUFBeEIsUUFBcUIsQ0FBRSxRQUFDO0VBQXhCLFdBQXFCLENBQUUsUUFBQztFQUF4QixXQUFxQixDQUFFLFFBQUM7RUFBeEIsVUFBcUIsQ0FBRSxRQUFDO0VBQXhCLFNBQXFCLENBQUUsUUFBQztFQUF4QixTQUFxQixDQUFFLFFBQUM7RUFBeEIsVUFBcUIsQ0FBRSxLQUFDO0VBQXhCLFVBQXFCLENBQUUsS0FBQztFQUF4QixTQUFxQixD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QUFtQixDQUFDLFVBQVU7Q0FDNUM7O0FBWkQsQUFBQSxNQUFNLENBQU87RUFDVCxTQUFTLEVBQUMsTUFBQztDQUNkOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUNyQixBQUFBLE9BQU8sQ0FBTztJQUNWLFNBQVMsRUFBQyxNQUFDO0dBQ2Q7OztBQUdMLEFBQUEsQ0FBQyxBQUFBLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFhO0VBQzNCLFNBQVMsRUFBRSxNQUFtQixDQUFDLFVBQVU7Q0FDNUM7O0FBWkQsQUFBQSxNQUFNLENBQU87RUFDVCxTQUFTLEVBQUMsSUFBQztDQUNkOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUNyQixBQUFBLE9BQU8sQ0FBTztJQUNWLFNBQVMsRUFBQyxJQUFDO0dBQ2Q7OztBQUdMLEFBQUEsQ0FBQyxBQUFBLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFhO0VBQzNCLFNBQVMsRUFBRSxJQUFtQixDQUFDLFVBQVU7Q0FDNUM7O0FBWkQsQUFBQSxNQUFNLENBQU87RUFDVCxTQUFTLEVBQUMsTUFBQztDQUNkOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUNyQixBQUFBLE9BQU8sQ0FBTztJQUNWLFNBQVMsRUFBQyxNQUFDO0dBQ2Q7OztBQUdMLEFBQUEsQ0FBQyxBQUFBLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFhO0VBQzNCLFNBQVMsRUFBRSxNQUFtQixDQUFDLFVBQVU7Q0FDNUM7O0FBWkQsQUFBQSxNQUFNLENBQU87RUFDVCxTQUFTLEVBQUMsTUFBQztDQUNkOztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUNyQixBQUFBLE9BQU8sQ0FBTztJQUNWLFNBQVMsRUFBQyxNQUFDO0dBQ2Q7OztBQUdMLEFBQUEsQ0FBQyxBQUFBLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFhO0VBQzNCLFNBQVMsRUFBRSxNQUFtQixDQUFDLFVBQVU7Q0FDNUM7O0FBWkQsQUFBQSxNQUFNLENBQU87RUFDVCxT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 */