@charset "UTF-8";
:root {
  --color-pyxis-aml: #CB5BCB;
  --color-pyxis-billing: #F88B25;
  --color-pyxis-incarichi: #12BAF8;
  --color-pyxis-personale: #2BB69A;
  --color-pyxis-crm: #9FF3B2;
  --color-pyxis-audit: #2A52BB;
  --color-pyxis-vigilanza: #FD8B82;
  --color-pyxis-dashboard: #000000;
}

:root {
  --color-pyxis-aml: #CB5BCB;
  --color-pyxis-billing: #F88B25;
  --color-pyxis-incarichi: #12BAF8;
  --color-pyxis-personale: #2BB69A;
  --color-pyxis-crm: #9FF3B2;
  --color-pyxis-audit: #2A52BB;
  --color-pyxis-vigilanza: #FD8B82;
  --color-pyxis-dashboard: #000000;
}

/* Fonts */
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("fonts/BeVietnamPro-Regular.woff") format("truetype");
  font-weight: 400; /* Regular */
  font-style: normal;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("fonts/BeVietnamPro-Light.woff") format("truetype");
  font-weight: 300; /* Light */
  font-style: normal;
}
@font-face {
  font-family: "Be Vietnam Pro";
  src: url("fonts/BeVietnamPro-Bold.woff") format("truetype");
  font-weight: 700; /* Bold */
  font-style: normal;
}
/* Font base */
/* Sezioni */
/* End sezioni */
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #000000;
  --bs-secondary: #FAFAFA;
  --bs-success: #9FF3B2;
  --bs-info: #25C0F8;
  --bs-warning: #F6FF71;
  --bs-danger: #FF5C5C;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 250, 250, 250;
  --bs-success-rgb: 159, 243, 178;
  --bs-info-rgb: 37, 192, 248;
  --bs-warning-rgb: 246, 255, 113;
  --bs-danger-rgb: 255, 92, 92;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Be Vietnam Pro", 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: "Be Vietnam Pro", sans-serif;
  --bs-body-font-size: 0.75rem;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #E8E8E8;
  --bs-body-bg-rgb: 232, 232, 232;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

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

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

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

.row, #proprietario table tbody,
#provenienza table tbody, #tab-content .FolderList_Commands_Table tbody, #tab-content .FolderList_FolderBox,
#tab-content .FolderList_Commands, #table-form tbody {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, #proprietario table tbody > *,
#provenienza table tbody > *, #tab-content .FolderList_Commands_Table tbody > *, #tab-content .FolderList_FolderBox > *,
#tab-content .FolderList_Commands > *, #table-form tbody > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col, #proprietario table tr:nth-child(2),
#provenienza table tr:nth-child(2) {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

.col-auto, #proprietario table tr:nth-child(1),
#provenienza table tr:nth-child(1), #tab-content .FolderList_Commands_Table tr, #table-form tr {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --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: #a6c3ca;
  --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: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --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: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --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: #c6c7c8;
  --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: #4d5154;
  --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, table.CheckboxLabel label, table#revision_areas tr td li.button span,
table#revision_areas tr td * li.button span {
  margin-bottom: 0.5rem;
  color: #474747;
}

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

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

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

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

.form-control, textarea,
textarea:focus, input[type=text], #table-form input[type=text] {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1.16rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  appearance: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #E8E8E8;
  border-radius: 8pt;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, textarea,
textarea:focus, input[type=text], #table-form input[type=text] {
    transition: none;
  }
}
.form-control[type=file], textarea[type=file], input[type=file][type=text], #table-form input[type=file][type=text] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), textarea[type=file]:not(:disabled):not([readonly]), input[type=file][type=text]:not(:disabled):not([readonly]), #table-form input[type=file][type=text]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, textarea:focus, input[type=text]:focus, #table-form input[type=text]:focus {
  color: var(--bs-body-color);
  background-color: #FFFFFF;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value, textarea::-webkit-date-and-time-value,
textarea:focus::-webkit-date-and-time-value, input[type=text]::-webkit-date-and-time-value, #table-form input[type=text]::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, textarea::-webkit-datetime-edit,
textarea:focus::-webkit-datetime-edit, input[type=text]::-webkit-datetime-edit, #table-form input[type=text]::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder, textarea::placeholder,
textarea:focus::placeholder, input[type=text]::placeholder, #table-form input[type=text]::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled, textarea:disabled, input[type=text]:disabled, #table-form input[type=text]:disabled {
  background-color: #E9ECEF;
  opacity: 1;
}
.form-control::file-selector-button, textarea::file-selector-button,
textarea:focus::file-selector-button, input[type=text]::file-selector-button, #table-form input[type=text]::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, textarea::file-selector-button,
textarea:focus::file-selector-button, input[type=text]::file-selector-button, #table-form input[type=text]::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, textarea:hover:not(:disabled):not([readonly])::file-selector-button, input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button, #table-form input[type=text]:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

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

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

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

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

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 8pt;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 8pt;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

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

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

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

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

.form-check, table.CheckboxLabel td, #tab-content .FolderList_Commands_Table tr:last-child td:last-child span, .RadioButtonList {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input, table.CheckboxLabel td .form-check-input, #tab-content .FolderList_Commands_Table tr:last-child td:last-child span .form-check-input, .form-check input[type=checkbox], table.CheckboxLabel td input[type=checkbox], #tab-content .FolderList_Commands_Table tr:last-child td:last-child span input[type=checkbox], .RadioButtonList .form-check-input, .RadioButtonList input[type=checkbox] {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input, .form-check-reverse input[type=checkbox] {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

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

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

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, body.pyxis_crm .btn-check[disabled] + input[type=submit], body.sp_home .card-body .btn-check[disabled] + input[type=submit], table#revision_areas tr td li.button .btn-check[disabled] + input[type=button], .btn-check[disabled] + input[type=button], .btn-check[disabled] + input[value="Rendi definitiva"], .btn-check[disabled] + input[value=Rifiutata], .btn-check[disabled] + input[type=submit], #table-form .btn-check[disabled] + input[type=submit], .btn-check:disabled + .btn, body.pyxis_crm .btn-check:disabled + input[type=submit], body.sp_home .card-body .btn-check:disabled + input[type=submit], table#revision_areas tr td li.button .btn-check:disabled + input[type=button], .btn-check:disabled + input[type=button], .btn-check:disabled + input[value="Rendi definitiva"], .btn-check:disabled + input[value=Rifiutata], .btn-check:disabled + input[type=submit], #table-form .btn-check:disabled + input[type=submit] {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

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

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

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group > textarea, .input-group > input[type=text], #table-form .input-group > input[type=text],
.input-group > .form-select,
body.sp_home .input-group > select,
.input-group > select,
#table-form .input-group > select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .input-group > textarea:focus, .input-group > input[type=text]:focus, #table-form .input-group > input[type=text]:focus,
.input-group > .form-select:focus,
body.sp_home .input-group > select:focus,
.input-group > select:focus,
#table-form .input-group > select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group body.pyxis_crm input[type=submit], body.pyxis_crm .input-group input[type=submit], .input-group body.sp_home .card-body input[type=submit], body.sp_home .card-body .input-group input[type=submit], .input-group table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button .input-group input[type=button],
table#revision_areas tr td .input-group li.button input[type=button], .input-group input[type=button], .input-group input[value="Rendi definitiva"], .input-group input[value=Rifiutata], .input-group input[type=submit], .input-group #table-form input[type=submit], #table-form .input-group input[type=submit] {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group body.sp_home .card-body input[type=submit]:focus, body.sp_home .card-body .input-group input[type=submit]:focus, .input-group table#revision_areas tr td li.button input[type=button]:focus, table#revision_areas tr td li.button .input-group input[type=button]:focus, .input-group input[type=button]:focus, .input-group input[value="Rendi definitiva"]:focus, .input-group input[value=Rifiutata]:focus, .input-group input[type=submit]:focus, .input-group #table-form input[type=submit]:focus, #table-form .input-group input[type=submit]:focus {
  z-index: 5;
}

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

.input-group-lg > .form-control, .input-group-lg > textarea, .input-group-lg > input[type=text], #table-form .input-group-lg > input[type=text],
.input-group-lg > .form-select,
body.sp_home .input-group-lg > select,
.input-group-lg > select,
#table-form .input-group-lg > select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
body.pyxis_crm .input-group-lg > input[type=submit],
body.sp_home .card-body .input-group-lg > input[type=submit],
table#revision_areas tr td li.button .input-group-lg > input[type=button],
.input-group-lg > input[type=button],
.input-group-lg > input[value="Rendi definitiva"],
.input-group-lg > input[value=Rifiutata],
.input-group-lg > input[type=submit],
#table-form .input-group-lg > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control, .input-group-sm > textarea, .input-group-sm > input[type=text], #table-form .input-group-sm > input[type=text],
.input-group-sm > .form-select,
body.sp_home .input-group-sm > select,
.input-group-sm > select,
#table-form .input-group-sm > select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
body.pyxis_crm .input-group-sm > input[type=submit],
body.sp_home .card-body .input-group-sm > input[type=submit],
table#revision_areas tr td li.button .input-group-sm > input[type=button],
.input-group-sm > input[type=button],
.input-group-sm > input[value="Rendi definitiva"],
.input-group-sm > input[value=Rifiutata],
.input-group-sm > input[type=submit],
#table-form .input-group-sm > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select, body.sp_home .input-group-lg > select, .input-group-lg > select, #table-form .input-group-lg > select,
.input-group-sm > .form-select,
body.sp_home .input-group-sm > select,
.input-group-sm > select,
#table-form .input-group-sm > 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) > textarea,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type=text],
#table-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type=text],
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > select,
#table-form .input-group:not(.has-validation) > .form-floating:not(:last-child) > 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) > textarea,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > input[type=text],
#table-form .input-group.has-validation > .form-floating:nth-last-child(n+3) > input[type=text],
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > select,
#table-form .input-group.has-validation > .form-floating:nth-last-child(n+3) > select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > textarea, .input-group > .form-floating:not(:first-child) > input[type=text], #table-form .input-group > .form-floating:not(:first-child) > input[type=text],
.input-group > .form-floating:not(:first-child) > .form-select,
.input-group > .form-floating:not(:first-child) > select,
#table-form .input-group > .form-floating:not(:first-child) > select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

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

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

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

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

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

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline input[type=checkbox] ~ .valid-feedback, .form-check-inline .RadioButtonList input[type=checkbox] ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > textarea:not(:focus):valid, .was-validated .input-group > input[type=text]:not(:focus):valid, .was-validated #table-form .input-group > input[type=text]:not(:focus):valid, #table-form .was-validated .input-group > input[type=text]:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > textarea:not(:focus).is-valid, .input-group > input[type=text]:not(:focus).is-valid, #table-form .input-group > input[type=text]:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.was-validated body.sp_home .input-group > select:not(:focus):valid,
.was-validated .input-group > select:not(:focus):valid,
.was-validated #table-form .input-group > select:not(:focus):valid,
#table-form .was-validated .input-group > select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
body.sp_home .input-group > select:not(:focus).is-valid,
.input-group > select:not(:focus).is-valid,
#table-form .input-group > select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

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

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

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

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

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

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

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

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

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline input[type=checkbox] ~ .invalid-feedback, .form-check-inline .RadioButtonList input[type=checkbox] ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > textarea:not(:focus):invalid, .was-validated .input-group > input[type=text]:not(:focus):invalid, .was-validated #table-form .input-group > input[type=text]:not(:focus):invalid, #table-form .was-validated .input-group > input[type=text]:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > textarea:not(:focus).is-invalid, .input-group > input[type=text]:not(:focus).is-invalid, #table-form .input-group > input[type=text]:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.was-validated body.sp_home .input-group > select:not(:focus):invalid,
.was-validated .input-group > select:not(:focus):invalid,
.was-validated #table-form .input-group > select:not(:focus):invalid,
#table-form .was-validated .input-group > select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
body.sp_home .input-group > select:not(:focus).is-invalid,
.input-group > select:not(:focus).is-invalid,
#table-form .input-group > 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, body.pyxis_crm input[type=submit], body.sp_home .card-body input[type=submit], table#revision_areas tr td li.button input[type=button],
table#revision_areas tr td li.button input[type=button]:active,
table#revision_areas tr td li.button input[type=button]:focus,
table#revision_areas tr td li.button input[type=button]:hover,
table#revision_areas tr td * li.button input[type=button],
table#revision_areas tr td * li.button input[type=button]:active,
table#revision_areas tr td * li.button input[type=button]:focus,
table#revision_areas tr td * li.button input[type=button]:hover, input[type=button], input[value="Rendi definitiva"], input[value=Rifiutata], input[type=submit], #table-form input[type=submit] {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: Be Vietnam Pro, sans-serif;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-font-weight: 300;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 1rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, body.pyxis_crm input[type=submit], body.sp_home .card-body input[type=submit], table#revision_areas tr td li.button input[type=button],
table#revision_areas tr td li.button input[type=button]:active,
table#revision_areas tr td li.button input[type=button]:focus,
table#revision_areas tr td li.button input[type=button]:hover,
table#revision_areas tr td * li.button input[type=button],
table#revision_areas tr td * li.button input[type=button]:active,
table#revision_areas tr td * li.button input[type=button]:focus,
table#revision_areas tr td * li.button input[type=button]:hover, input[type=button], input[value="Rendi definitiva"], input[value=Rifiutata], input[type=submit], #table-form input[type=submit] {
    transition: none;
  }
}
.btn:hover, body.pyxis_crm input[type=submit]:hover, body.sp_home .card-body input[type=submit]:hover, table#revision_areas tr td li.button input[type=button]:hover, input[type=button]:hover, input[value="Rendi definitiva"]:hover, input[value=Rifiutata]:hover, input[type=submit]:hover, #table-form input[type=submit]: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, body.pyxis_crm .btn-check + input[type=submit]:hover, body.sp_home .card-body .btn-check + input[type=submit]:hover, table#revision_areas tr td li.button .btn-check + input[type=button]:hover, .btn-check + input[type=button]:hover, .btn-check + input[value="Rendi definitiva"]:hover, .btn-check + input[value=Rifiutata]:hover, .btn-check + input[type=submit]:hover, #table-form .btn-check + input[type=submit]:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, body.pyxis_crm input[type=submit]:focus-visible, body.sp_home .card-body input[type=submit]:focus-visible, table#revision_areas tr td li.button input[type=button]:focus-visible, input[type=button]:focus-visible, input[value="Rendi definitiva"]:focus-visible, input[value=Rifiutata]:focus-visible, input[type=submit]:focus-visible, #table-form input[type=submit]: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, body.pyxis_crm .btn-check:focus-visible + input[type=submit], body.sp_home .card-body .btn-check:focus-visible + input[type=submit], table#revision_areas tr td li.button .btn-check:focus-visible + input[type=button], .btn-check:focus-visible + input[type=button], .btn-check:focus-visible + input[value="Rendi definitiva"], .btn-check:focus-visible + input[value=Rifiutata], .btn-check:focus-visible + input[type=submit], #table-form .btn-check:focus-visible + input[type=submit] {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, body.pyxis_crm .btn-check:checked + input[type=submit], body.sp_home .card-body .btn-check:checked + input[type=submit], table#revision_areas tr td li.button .btn-check:checked + input[type=button], .btn-check:checked + input[type=button], .btn-check:checked + input[value="Rendi definitiva"], .btn-check:checked + input[value=Rifiutata], .btn-check:checked + input[type=submit], #table-form .btn-check:checked + input[type=submit], :not(.btn-check) + .btn:active, body.pyxis_crm :not(.btn-check) + input[type=submit]:active, body.sp_home .card-body :not(.btn-check) + input[type=submit]:active, table#revision_areas tr td li.button :not(.btn-check) + input[type=button]:active, :not(.btn-check) + input[type=button]:active, :not(.btn-check) + input[value="Rendi definitiva"]:active, :not(.btn-check) + input[value=Rifiutata]:active, :not(.btn-check) + input[type=submit]:active, #table-form :not(.btn-check) + input[type=submit]:active, .btn:first-child:active, body.sp_home .card-body input[type=submit]:first-child:active, table#revision_areas tr td li.button input[type=button]:first-child:active, input[type=button]:first-child:active, input[value="Rendi definitiva"]:first-child:active, input[value=Rifiutata]:first-child:active, input[type=submit]:first-child:active, #table-form input[type=submit]:first-child:active, .btn.active, body.pyxis_crm input.active[type=submit], body.sp_home .card-body input.active[type=submit], table#revision_areas tr td li.button input.active[type=button], input.active[type=button], input.active[value="Rendi definitiva"], input.active[value=Rifiutata], #nav-tabs tbody td span.btn.Items_ListItemSelected, input.active[type=submit], #table-form input.active[type=submit], .btn.show, body.pyxis_crm input.show[type=submit], body.sp_home .card-body input.show[type=submit], table#revision_areas tr td li.button input.show[type=button], input.show[type=button], input.show[value="Rendi definitiva"], input.show[value=Rifiutata], input.show[type=submit], #table-form input.show[type=submit] {
  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, body.pyxis_crm .btn-check:checked + input[type=submit]:focus-visible, body.sp_home .card-body .btn-check:checked + input[type=submit]:focus-visible, table#revision_areas tr td li.button .btn-check:checked + input[type=button]:focus-visible, .btn-check:checked + input[type=button]:focus-visible, .btn-check:checked + input[value="Rendi definitiva"]:focus-visible, .btn-check:checked + input[value=Rifiutata]:focus-visible, .btn-check:checked + input[type=submit]:focus-visible, #table-form .btn-check:checked + input[type=submit]:focus-visible, :not(.btn-check) + .btn:active:focus-visible, body.pyxis_crm :not(.btn-check) + input[type=submit]:active:focus-visible, body.sp_home .card-body :not(.btn-check) + input[type=submit]:active:focus-visible, table#revision_areas tr td li.button :not(.btn-check) + input[type=button]:active:focus-visible, :not(.btn-check) + input[type=button]:active:focus-visible, :not(.btn-check) + input[value="Rendi definitiva"]:active:focus-visible, :not(.btn-check) + input[value=Rifiutata]:active:focus-visible, :not(.btn-check) + input[type=submit]:active:focus-visible, #table-form :not(.btn-check) + input[type=submit]:active:focus-visible, .btn:first-child:active:focus-visible, table#revision_areas tr td li.button input[type=button]:first-child:active:focus-visible, input[type=button]:first-child:active:focus-visible, input[value="Rendi definitiva"]:first-child:active:focus-visible, input[value=Rifiutata]:first-child:active:focus-visible, input[type=submit]:first-child:active:focus-visible, #table-form input[type=submit]:first-child:active:focus-visible, .btn.active:focus-visible, body.sp_home .card-body input.active[type=submit]:focus-visible, table#revision_areas tr td li.button input.active[type=button]:focus-visible, input.active[type=button]:focus-visible, input.active[value="Rendi definitiva"]:focus-visible, input.active[value=Rifiutata]:focus-visible, #nav-tabs tbody td span.btn.Items_ListItemSelected:focus-visible, input.active[type=submit]:focus-visible, #table-form input.active[type=submit]:focus-visible, .btn.show:focus-visible, body.sp_home .card-body input.show[type=submit]:focus-visible, table#revision_areas tr td li.button input.show[type=button]:focus-visible, input.show[type=button]:focus-visible, input.show[value="Rendi definitiva"]:focus-visible, input.show[value=Rifiutata]:focus-visible, input.show[type=submit]:focus-visible, #table-form input.show[type=submit]:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, body.pyxis_crm .btn-check:checked:focus-visible + input[type=submit], body.sp_home .card-body .btn-check:checked:focus-visible + input[type=submit], table#revision_areas tr td li.button .btn-check:checked:focus-visible + input[type=button], .btn-check:checked:focus-visible + input[type=button], .btn-check:checked:focus-visible + input[value="Rendi definitiva"], .btn-check:checked:focus-visible + input[value=Rifiutata], .btn-check:checked:focus-visible + input[type=submit], #table-form .btn-check:checked:focus-visible + input[type=submit] {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, body.pyxis_crm input[type=submit]:disabled, body.sp_home .card-body input[type=submit]:disabled, table#revision_areas tr td li.button input[type=button]:disabled, input[type=button]:disabled, input[value="Rendi definitiva"]:disabled, input[value=Rifiutata]:disabled, input[type=submit]:disabled, #table-form input[type=submit]:disabled, .btn.disabled, body.pyxis_crm input.disabled[type=submit], body.sp_home .card-body input.disabled[type=submit], table#revision_areas tr td li.button input.disabled[type=button], input.disabled[type=button], input.disabled[value="Rendi definitiva"], input.disabled[value=Rifiutata], input.disabled[type=submit], #table-form input.disabled[type=submit], fieldset:disabled .btn, fieldset:disabled body.sp_home .card-body input[type=submit], body.sp_home .card-body fieldset:disabled input[type=submit], fieldset:disabled table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button fieldset:disabled input[type=button],
table#revision_areas tr td fieldset:disabled li.button input[type=button], fieldset:disabled input[type=button], fieldset:disabled input[value="Rendi definitiva"], fieldset:disabled input[value=Rifiutata], fieldset:disabled input[type=submit], fieldset:disabled #table-form input[type=submit], #table-form fieldset:disabled input[type=submit] {
  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, table#revision_areas tr td li.button input[type=button],
table#revision_areas tr td li.button input[type=button]:active,
table#revision_areas tr td li.button input[type=button]:focus,
table#revision_areas tr td li.button input[type=button]:hover,
table#revision_areas tr td * li.button input[type=button],
table#revision_areas tr td * li.button input[type=button]:active,
table#revision_areas tr td * li.button input[type=button]:focus,
table#revision_areas tr td * li.button input[type=button]:hover, #tab-content .FolderList_Commands_Table input[type=submit], #table-form input[type=submit] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: #000000;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #FAFAFA;
  --bs-btn-border-color: #FAFAFA;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fbfbfb;
  --bs-btn-hover-border-color: #fbfbfb;
  --bs-btn-focus-shadow-rgb: 213, 213, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fbfbfb;
  --bs-btn-active-border-color: #fbfbfb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FAFAFA;
  --bs-btn-disabled-border-color: #FAFAFA;
}

.btn-success, body.pyxis_crm input[type=submit], body.sp_home .card-body input[type=submit], input[value="Rendi definitiva"] {
  --bs-btn-color: #000;
  --bs-btn-bg: #9FF3B2;
  --bs-btn-border-color: #9FF3B2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #adf5be;
  --bs-btn-hover-border-color: #a9f4ba;
  --bs-btn-focus-shadow-rgb: 135, 207, 151;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #b2f5c1;
  --bs-btn-active-border-color: #a9f4ba;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #9FF3B2;
  --bs-btn-disabled-border-color: #9FF3B2;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #25C0F8;
  --bs-btn-border-color: #25C0F8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #46c9f9;
  --bs-btn-hover-border-color: #3bc6f9;
  --bs-btn-focus-shadow-rgb: 31, 163, 211;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #51cdf9;
  --bs-btn-active-border-color: #3bc6f9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #25C0F8;
  --bs-btn-disabled-border-color: #25C0F8;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #F6FF71;
  --bs-btn-border-color: #F6FF71;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7ff86;
  --bs-btn-hover-border-color: #f7ff7f;
  --bs-btn-focus-shadow-rgb: 209, 217, 96;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8ff8d;
  --bs-btn-active-border-color: #f7ff7f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F6FF71;
  --bs-btn-disabled-border-color: #F6FF71;
}

.btn-danger, input[value=Rifiutata] {
  --bs-btn-color: #000;
  --bs-btn-bg: #FF5C5C;
  --bs-btn-border-color: #FF5C5C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff7474;
  --bs-btn-hover-border-color: #ff6c6c;
  --bs-btn-focus-shadow-rgb: 217, 78, 78;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff7d7d;
  --bs-btn-active-border-color: #ff6c6c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FF5C5C;
  --bs-btn-disabled-border-color: #FF5C5C;
}

.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: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52585d;
  --bs-btn-hover-border-color: #484e53;
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d6166;
  --bs-btn-active-border-color: #484e53;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

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

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

.btn-outline-success {
  --bs-btn-color: #9FF3B2;
  --bs-btn-border-color: #9FF3B2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #9FF3B2;
  --bs-btn-hover-border-color: #9FF3B2;
  --bs-btn-focus-shadow-rgb: 159, 243, 178;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #9FF3B2;
  --bs-btn-active-border-color: #9FF3B2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #9FF3B2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9FF3B2;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #25C0F8;
  --bs-btn-border-color: #25C0F8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #25C0F8;
  --bs-btn-hover-border-color: #25C0F8;
  --bs-btn-focus-shadow-rgb: 37, 192, 248;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #25C0F8;
  --bs-btn-active-border-color: #25C0F8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #25C0F8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #25C0F8;
  --bs-gradient: none;
}

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

.btn-outline-danger {
  --bs-btn-color: #FF5C5C;
  --bs-btn-border-color: #FF5C5C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FF5C5C;
  --bs-btn-hover-border-color: #FF5C5C;
  --bs-btn-focus-shadow-rgb: 255, 92, 92;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FF5C5C;
  --bs-btn-active-border-color: #FF5C5C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FF5C5C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FF5C5C;
  --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: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

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

.btn-lg, .btn-group-lg > .btn, body.pyxis_crm .btn-group-lg > input[type=submit], body.sp_home .card-body .btn-group-lg > input[type=submit], table#revision_areas tr td li.button .btn-group-lg > input[type=button], .btn-group-lg > input[type=button], .btn-group-lg > input[value="Rendi definitiva"], .btn-group-lg > input[value=Rifiutata], .btn-group-lg > input[type=submit], #table-form .btn-group-lg > input[type=submit] {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn, body.pyxis_crm .btn-group-sm > input[type=submit], body.sp_home .card-body .btn-group-sm > input[type=submit], table#revision_areas tr td li.button .btn-group-sm > input[type=button], .btn-group-sm > input[type=button], .btn-group-sm > input[value="Rendi definitiva"], .btn-group-sm > input[value=Rifiutata], .btn-group-sm > input[type=submit], #table-form .btn-group-sm > input[type=submit] {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --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, body.pyxis_crm .btn-group > input[type=submit], body.sp_home .card-body .btn-group > input[type=submit], table#revision_areas tr td li.button .btn-group > input[type=button], .btn-group > input[type=button], .btn-group > input[value="Rendi definitiva"], .btn-group > input[value=Rifiutata], .btn-group > input[type=submit], #table-form .btn-group > input[type=submit],
.btn-group-vertical > .btn,
body.pyxis_crm .btn-group-vertical > input[type=submit],
body.sp_home .card-body .btn-group-vertical > input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button],
.btn-group-vertical > input[type=button],
.btn-group-vertical > input[value="Rendi definitiva"],
.btn-group-vertical > input[value=Rifiutata],
.btn-group-vertical > input[type=submit],
#table-form .btn-group-vertical > input[type=submit] {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, body.pyxis_crm .btn-group > .btn-check:checked + input[type=submit], body.sp_home .card-body .btn-group > .btn-check:checked + input[type=submit], table#revision_areas tr td li.button .btn-group > .btn-check:checked + input[type=button],
table#revision_areas tr td li.button .btn-group > .btn-check:checked + input[type=button]:active,
table#revision_areas tr td li.button .btn-group > .btn-check:checked + input[type=button]:focus,
table#revision_areas tr td li.button .btn-group > .btn-check:checked + input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group > .btn-check:checked + input[type=button],
table#revision_areas tr td * li.button .btn-group > .btn-check:checked + input[type=button]:active,
table#revision_areas tr td * li.button .btn-group > .btn-check:checked + input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group > .btn-check:checked + input[type=button]:hover, .btn-group > .btn-check:checked + input[type=button], .btn-group > .btn-check:checked + input[value="Rendi definitiva"], .btn-group > .btn-check:checked + input[value=Rifiutata], .btn-group > .btn-check:checked + input[type=submit], #table-form .btn-group > .btn-check:checked + input[type=submit],
.btn-group > .btn-check:focus + .btn,
body.pyxis_crm .btn-group > .btn-check:focus + input[type=submit],
body.sp_home .card-body .btn-group > .btn-check:focus + input[type=submit],
table#revision_areas tr td li.button .btn-group > .btn-check:focus + input[type=button],
table#revision_areas tr td li.button .btn-group > .btn-check:focus + input[type=button]:active,
table#revision_areas tr td li.button .btn-group > .btn-check:focus + input[type=button]:focus,
table#revision_areas tr td li.button .btn-group > .btn-check:focus + input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group > .btn-check:focus + input[type=button],
table#revision_areas tr td * li.button .btn-group > .btn-check:focus + input[type=button]:active,
table#revision_areas tr td * li.button .btn-group > .btn-check:focus + input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group > .btn-check:focus + input[type=button]:hover,
.btn-group > .btn-check:focus + input[type=button],
.btn-group > .btn-check:focus + input[value="Rendi definitiva"],
.btn-group > .btn-check:focus + input[value=Rifiutata],
.btn-group > .btn-check:focus + input[type=submit],
#table-form .btn-group > .btn-check:focus + input[type=submit],
.btn-group > .btn:hover,
body.pyxis_crm .btn-group > input[type=submit]:hover,
body.sp_home .card-body .btn-group > input[type=submit]:hover,
table#revision_areas tr td li.button .btn-group > input[type=button]:hover,
.btn-group > input[type=button]:hover,
.btn-group > input[value="Rendi definitiva"]:hover,
.btn-group > input[value=Rifiutata]:hover,
.btn-group > input[type=submit]:hover,
#table-form .btn-group > input[type=submit]:hover,
.btn-group > .btn:focus,
body.pyxis_crm .btn-group > input[type=submit]:focus,
body.sp_home .card-body .btn-group > input[type=submit]:focus,
table#revision_areas tr td li.button .btn-group > input[type=button]:focus,
.btn-group > input[type=button]:focus,
.btn-group > input[value="Rendi definitiva"]:focus,
.btn-group > input[value=Rifiutata]:focus,
.btn-group > input[type=submit]:focus,
#table-form .btn-group > input[type=submit]:focus,
.btn-group > .btn:active,
body.pyxis_crm .btn-group > input[type=submit]:active,
body.sp_home .card-body .btn-group > input[type=submit]:active,
table#revision_areas tr td li.button .btn-group > input[type=button]:active,
.btn-group > input[type=button]:active,
.btn-group > input[value="Rendi definitiva"]:active,
.btn-group > input[value=Rifiutata]:active,
.btn-group > input[type=submit]:active,
#table-form .btn-group > input[type=submit]:active,
.btn-group > .btn.active,
body.pyxis_crm .btn-group > input.active[type=submit],
body.sp_home .card-body .btn-group > input.active[type=submit],
table#revision_areas tr td li.button .btn-group > input.active[type=button],
.btn-group > input.active[type=button],
.btn-group > input.active[value="Rendi definitiva"],
.btn-group > input.active[value=Rifiutata],
#nav-tabs tbody td .btn-group > span.btn.Items_ListItemSelected,
.btn-group > input.active[type=submit],
#table-form .btn-group > input.active[type=submit],
.btn-group-vertical > .btn-check:checked + .btn,
body.pyxis_crm .btn-group-vertical > .btn-check:checked + input[type=submit],
body.sp_home .card-body .btn-group-vertical > .btn-check:checked + input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:checked + input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:checked + input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:checked + input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:checked + input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:checked + input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:checked + input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:checked + input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:checked + input[type=button]:hover,
.btn-group-vertical > .btn-check:checked + input[type=button],
.btn-group-vertical > .btn-check:checked + input[value="Rendi definitiva"],
.btn-group-vertical > .btn-check:checked + input[value=Rifiutata],
.btn-group-vertical > .btn-check:checked + input[type=submit],
#table-form .btn-group-vertical > .btn-check:checked + input[type=submit],
.btn-group-vertical > .btn-check:focus + .btn,
body.pyxis_crm .btn-group-vertical > .btn-check:focus + input[type=submit],
body.sp_home .card-body .btn-group-vertical > .btn-check:focus + input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:focus + input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:focus + input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:focus + input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > .btn-check:focus + input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:focus + input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:focus + input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:focus + input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-check:focus + input[type=button]:hover,
.btn-group-vertical > .btn-check:focus + input[type=button],
.btn-group-vertical > .btn-check:focus + input[value="Rendi definitiva"],
.btn-group-vertical > .btn-check:focus + input[value=Rifiutata],
.btn-group-vertical > .btn-check:focus + input[type=submit],
#table-form .btn-group-vertical > .btn-check:focus + input[type=submit],
.btn-group-vertical > .btn:hover,
body.pyxis_crm .btn-group-vertical > input[type=submit]:hover,
body.sp_home .card-body .btn-group-vertical > input[type=submit]:hover,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover,
.btn-group-vertical > input[type=button]:hover,
.btn-group-vertical > input[value="Rendi definitiva"]:hover,
.btn-group-vertical > input[value=Rifiutata]:hover,
.btn-group-vertical > input[type=submit]:hover,
#table-form .btn-group-vertical > input[type=submit]:hover,
.btn-group-vertical > .btn:focus,
body.pyxis_crm .btn-group-vertical > input[type=submit]:focus,
body.sp_home .card-body .btn-group-vertical > input[type=submit]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus,
.btn-group-vertical > input[type=button]:focus,
.btn-group-vertical > input[value="Rendi definitiva"]:focus,
.btn-group-vertical > input[value=Rifiutata]:focus,
.btn-group-vertical > input[type=submit]:focus,
#table-form .btn-group-vertical > input[type=submit]:focus,
.btn-group-vertical > .btn:active,
body.pyxis_crm .btn-group-vertical > input[type=submit]:active,
body.sp_home .card-body .btn-group-vertical > input[type=submit]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active,
.btn-group-vertical > input[type=button]:active,
.btn-group-vertical > input[value="Rendi definitiva"]:active,
.btn-group-vertical > input[value=Rifiutata]:active,
.btn-group-vertical > input[type=submit]:active,
#table-form .btn-group-vertical > input[type=submit]:active,
.btn-group-vertical > .btn.active,
body.pyxis_crm .btn-group-vertical > input.active[type=submit],
body.sp_home .card-body .btn-group-vertical > input.active[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input.active[type=button],
.btn-group-vertical > input.active[type=button],
.btn-group-vertical > input.active[value="Rendi definitiva"],
.btn-group-vertical > input.active[value=Rifiutata],
#nav-tabs tbody td .btn-group-vertical > span.btn.Items_ListItemSelected,
.btn-group-vertical > input.active[type=submit],
#table-form .btn-group-vertical > input.active[type=submit] {
  z-index: 1;
}

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

.btn-group {
  border-radius: 1rem;
}
.btn-group > :not(.btn-check:first-child) + .btn, table#revision_areas tr td li.button .btn-group > :not(.btn-check:first-child) + input[type=button], .btn-group > :not(.btn-check:first-child) + input[type=button], .btn-group > :not(.btn-check:first-child) + input[value="Rendi definitiva"], .btn-group > :not(.btn-check:first-child) + input[value=Rifiutata], .btn-group > :not(.btn-check:first-child) + input[type=submit], #table-form .btn-group > :not(.btn-check:first-child) + input[type=submit],
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), body.pyxis_crm .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), body.sp_home .card-body .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), table#revision_areas tr td li.button .btn-group > input[type=button]:not(:last-child):not(.dropdown-toggle), .btn-group > input[type=button]:not(:last-child):not(.dropdown-toggle), .btn-group > input[value="Rendi definitiva"]:not(:last-child):not(.dropdown-toggle), .btn-group > input[value=Rifiutata]:not(:last-child):not(.dropdown-toggle), .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle), #table-form .btn-group > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
body.pyxis_crm .btn-group > input.dropdown-toggle-split[type=submit]:first-child,
body.sp_home .card-body .btn-group > input.dropdown-toggle-split[type=submit]:first-child,
table#revision_areas tr td li.button .btn-group > input.dropdown-toggle-split[type=button]:first-child,
.btn-group > input.dropdown-toggle-split[type=button]:first-child,
.btn-group > input.dropdown-toggle-split[value="Rendi definitiva"]:first-child,
.btn-group > input.dropdown-toggle-split[value=Rifiutata]:first-child,
.btn-group > input.dropdown-toggle-split[type=submit]:first-child,
#table-form .btn-group > input.dropdown-toggle-split[type=submit]:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
table#revision_areas tr td li.button .btn-group > .btn-group:not(:last-child) > input[type=button],
.btn-group > .btn-group:not(:last-child) > input[type=button],
.btn-group > .btn-group:not(:last-child) > input[value="Rendi definitiva"],
.btn-group > .btn-group:not(:last-child) > input[value=Rifiutata],
.btn-group > .btn-group:not(:last-child) > input[type=submit],
#table-form .btn-group > .btn-group:not(:last-child) > input[type=submit] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), body.pyxis_crm .btn-group > input[type=submit]:nth-child(n+3), body.sp_home .card-body .btn-group > input[type=submit]:nth-child(n+3), table#revision_areas tr td li.button .btn-group > input[type=button]:nth-child(n+3), .btn-group > input[type=button]:nth-child(n+3), .btn-group > input[value="Rendi definitiva"]:nth-child(n+3), .btn-group > input[value=Rifiutata]:nth-child(n+3), .btn-group > input[type=submit]:nth-child(n+3), #table-form .btn-group > input[type=submit]:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
body.sp_home .card-body .btn-group > :not(.btn-check) + input[type=submit],
table#revision_areas tr td li.button .btn-group > :not(.btn-check) + input[type=button],
.btn-group > :not(.btn-check) + input[type=button],
.btn-group > :not(.btn-check) + input[value="Rendi definitiva"],
.btn-group > :not(.btn-check) + input[value=Rifiutata],
.btn-group > :not(.btn-check) + input[type=submit],
#table-form .btn-group > :not(.btn-check) + input[type=submit],
.btn-group > .btn-group:not(:first-child) > .btn,
table#revision_areas tr td li.button .btn-group > .btn-group:not(:first-child) > input[type=button],
.btn-group > .btn-group:not(:first-child) > input[type=button],
.btn-group > .btn-group:not(:first-child) > input[value="Rendi definitiva"],
.btn-group > .btn-group:not(:first-child) > input[value=Rifiutata],
.btn-group > .btn-group:not(:first-child) > input[type=submit],
#table-form .btn-group > .btn-group:not(:first-child) > input[type=submit] {
  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, body.sp_home .card-body .btn-group-sm > input[type=submit] + .dropdown-toggle-split, table#revision_areas tr td li.button .btn-group-sm > input[type=button] + .dropdown-toggle-split, .btn-group-sm > input[type=button] + .dropdown-toggle-split, .btn-group-sm > input[value="Rendi definitiva"] + .dropdown-toggle-split, .btn-group-sm > input[value=Rifiutata] + .dropdown-toggle-split, .btn-group-sm > input[type=submit] + .dropdown-toggle-split, #table-form .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, body.sp_home .card-body .btn-group-lg > input[type=submit] + .dropdown-toggle-split, table#revision_areas tr td li.button .btn-group-lg > input[type=button] + .dropdown-toggle-split, .btn-group-lg > input[type=button] + .dropdown-toggle-split, .btn-group-lg > input[value="Rendi definitiva"] + .dropdown-toggle-split, .btn-group-lg > input[value=Rifiutata] + .dropdown-toggle-split, .btn-group-lg > input[type=submit] + .dropdown-toggle-split, #table-form .btn-group-lg > input[type=submit] + .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, body.pyxis_crm .btn-group-vertical > input[type=submit], body.sp_home .card-body .btn-group-vertical > input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > input[type=button], .btn-group-vertical > input[type=button], .btn-group-vertical > input[value="Rendi definitiva"], .btn-group-vertical > input[value=Rifiutata], .btn-group-vertical > input[type=submit], #table-form .btn-group-vertical > input[type=submit],
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), body.pyxis_crm .btn-group-vertical > input[type=submit]:not(:first-child), body.sp_home .card-body .btn-group-vertical > input[type=submit]:not(:first-child), table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:not(:first-child), .btn-group-vertical > input[type=button]:not(:first-child), .btn-group-vertical > input[value="Rendi definitiva"]:not(:first-child), .btn-group-vertical > input[value=Rifiutata]:not(:first-child), .btn-group-vertical > input[type=submit]:not(:first-child), #table-form .btn-group-vertical > input[type=submit]:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), body.pyxis_crm .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), body.sp_home .card-body .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > input[type=button]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > input[value="Rendi definitiva"]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > input[value=Rifiutata]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle), #table-form .btn-group-vertical > input[type=submit]:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
table#revision_areas tr td li.button .btn-group-vertical > .btn-group:not(:last-child) > input[type=button],
.btn-group-vertical > .btn-group:not(:last-child) > input[type=button],
.btn-group-vertical > .btn-group:not(:last-child) > input[value="Rendi definitiva"],
.btn-group-vertical > .btn-group:not(:last-child) > input[value=Rifiutata],
.btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
#table-form .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, body.pyxis_crm .btn-group-vertical > input[type=submit] ~ .btn, body.pyxis_crm .btn-group-vertical > .btn ~ input[type=submit], body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ .btn, body.sp_home .card-body body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=submit], body.pyxis_crm body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > .btn ~ input[type=submit], body.sp_home .card-body body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=submit], body.pyxis_crm body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ .btn, table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=button] ~ input[type=submit], body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=submit], table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=button] ~ input[type=submit], body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ .btn,
table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=button]:active ~ input[type=submit],
body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=button]:active ~ input[type=submit],
body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ .btn,
table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ .btn,
table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ .btn,
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=button] ~ input[type=submit],
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=button] ~ input[type=submit],
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=button] ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ .btn,
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ .btn,
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ .btn,
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > .btn ~ input[type=button], table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=button], body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button], table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=button], body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button], table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > .btn ~ input[type=button]:active,
table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > .btn ~ input[type=button]:focus,
table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > .btn ~ input[type=button]:hover,
table#revision_areas tr td li.button body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
body.pyxis_crm table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td li.button body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
body.sp_home .card-body table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button]:hover,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:hover,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:hover,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > .btn ~ input[type=button],
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=submit] ~ input[type=button],
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=submit] ~ input[type=button],
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=submit] ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button],
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > .btn ~ input[type=button]:active,
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:active,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > .btn ~ input[type=button]:focus,
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:focus,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > .btn ~ input[type=button]:hover,
table#revision_areas tr td body.pyxis_crm li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td body.sp_home li.button .card-body .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td body.sp_home .card-body li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button] ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:hover,
table#revision_areas tr td li.button li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button]:hover, .btn-group-vertical > input[type=button] ~ .btn, body.pyxis_crm .btn-group-vertical > input[type=button] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > input[type=button] ~ input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button]:hover, .btn-group-vertical > .btn ~ input[type=button], body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=button], body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=button], table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[type=button], .btn-group-vertical > input[type=button] ~ input[type=button], .btn-group-vertical > input[value="Rendi definitiva"] ~ .btn, body.pyxis_crm .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button]:hover, .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=button], .btn-group-vertical > .btn ~ input[value="Rendi definitiva"], body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[value="Rendi definitiva"], body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[value="Rendi definitiva"], table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[value="Rendi definitiva"],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[value="Rendi definitiva"],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[value="Rendi definitiva"],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[value="Rendi definitiva"],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[value="Rendi definitiva"],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[value="Rendi definitiva"],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[value="Rendi definitiva"],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[value="Rendi definitiva"], .btn-group-vertical > input[type=button] ~ input[value="Rendi definitiva"], .btn-group-vertical > input[value="Rendi definitiva"] ~ input[value="Rendi definitiva"], .btn-group-vertical > input[value=Rifiutata] ~ .btn, body.pyxis_crm .btn-group-vertical > input[value=Rifiutata] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > input[value=Rifiutata] ~ input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[value=Rifiutata] ~ input[type=button]:hover, .btn-group-vertical > input[value=Rifiutata] ~ input[type=button], .btn-group-vertical > input[value=Rifiutata] ~ input[value="Rendi definitiva"], .btn-group-vertical > .btn ~ input[value=Rifiutata], body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[value=Rifiutata], body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[value=Rifiutata], table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[value=Rifiutata],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[value=Rifiutata],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[value=Rifiutata],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[value=Rifiutata],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[value=Rifiutata],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[value=Rifiutata],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[value=Rifiutata],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[value=Rifiutata], .btn-group-vertical > input[type=button] ~ input[value=Rifiutata], .btn-group-vertical > input[value="Rendi definitiva"] ~ input[value=Rifiutata], .btn-group-vertical > input[value=Rifiutata] ~ input[value=Rifiutata], .btn-group-vertical > input[type=submit] ~ .btn, body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=submit] ~ input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover, .btn-group-vertical > input[type=submit] ~ input[type=button], .btn-group-vertical > input[type=submit] ~ input[value="Rendi definitiva"], .btn-group-vertical > input[type=submit] ~ input[value=Rifiutata], .btn-group-vertical > .btn ~ input[type=submit], body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=submit], body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=submit], table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button] ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td * li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit], .btn-group-vertical > input[type=button] ~ input[type=submit], .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=submit], .btn-group-vertical > input[value=Rifiutata] ~ input[type=submit], .btn-group-vertical > input[type=submit] ~ input[type=submit], #table-form .btn-group-vertical > input[type=submit] ~ .btn, #table-form body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=submit], body.pyxis_crm #table-form .btn-group-vertical > input[type=submit] ~ input[type=submit], #table-form body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=submit], body.sp_home .card-body #table-form .btn-group-vertical > input[type=submit] ~ input[type=submit], #table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button], table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=submit] ~ input[type=button],
#table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
#table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
#table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=submit] ~ input[type=button]:hover,
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=submit] ~ input[type=button],
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:active,
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:focus,
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=submit] ~ input[type=button]:hover, #table-form .btn-group-vertical > input[type=submit] ~ input[type=button], #table-form .btn-group-vertical > input[type=submit] ~ input[value="Rendi definitiva"], #table-form .btn-group-vertical > input[type=submit] ~ input[value=Rifiutata], #table-form .btn-group-vertical > input[type=submit] ~ input[type=submit], #table-form .btn-group-vertical > .btn ~ input[type=submit], #table-form body.pyxis_crm .btn-group-vertical > input[type=submit] ~ input[type=submit], body.pyxis_crm #table-form .btn-group-vertical > input[type=submit] ~ input[type=submit], #table-form body.sp_home .card-body .btn-group-vertical > input[type=submit] ~ input[type=submit], body.sp_home .card-body #table-form .btn-group-vertical > input[type=submit] ~ input[type=submit], #table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=button] ~ input[type=submit], table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=button] ~ input[type=submit],
#table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=button]:active ~ input[type=submit],
#table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
#table-form table#revision_areas tr td li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
table#revision_areas tr td li.button #table-form .btn-group-vertical > input[type=button]:hover ~ input[type=submit],
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=button] ~ input[type=submit],
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=button]:active ~ input[type=submit],
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=button]:focus ~ input[type=submit],
table#revision_areas tr td #table-form li.button .btn-group-vertical > input[type=button]:hover ~ input[type=submit], #table-form .btn-group-vertical > input[type=button] ~ input[type=submit], #table-form .btn-group-vertical > input[value="Rendi definitiva"] ~ input[type=submit], #table-form .btn-group-vertical > input[value=Rifiutata] ~ input[type=submit],
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
body.pyxis_crm .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
body.sp_home .card-body .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
table#revision_areas tr td li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button],
table#revision_areas tr td li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button]:active,
table#revision_areas tr td li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button]:focus,
table#revision_areas tr td li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button]:hover,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button],
table#revision_areas tr td * li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button]:active,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button]:focus,
table#revision_areas tr td * li.button .btn-group-vertical > .btn-group:not(:first-child) > input[type=button]:hover,
.btn-group-vertical > .btn-group:not(:first-child) > input[type=button],
.btn-group-vertical > .btn-group:not(:first-child) > input[value="Rendi definitiva"],
.btn-group-vertical > .btn-group:not(:first-child) > input[value=Rifiutata],
.btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
#table-form .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

.nav-tabs, #nav-tabs tbody {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link, #nav-tabs tbody .nav-link, #nav-tabs tbody td span {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, #nav-tabs tbody .nav-link:hover, #nav-tabs tbody td span:hover, .nav-tabs .nav-link:focus, #nav-tabs tbody .nav-link:focus, #nav-tabs tbody td span:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active, #nav-tabs tbody .nav-link.active, #nav-tabs tbody td span.active, #nav-tabs tbody td span.Items_ListItemSelected,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item.show #nav-tabs tbody td span,
#nav-tabs tbody .nav-item.show .nav-link,
#nav-tabs tbody .nav-item.show td span,
#nav-tabs tbody td .nav-item.show span,
#nav-tabs tbody tr.show .nav-link,
#nav-tabs tbody tr.show td span,
#nav-tabs tbody td tr.show span {
  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, #nav-tabs tbody .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link, .nav-pills #nav-tabs tbody td span, #nav-tabs tbody td .nav-pills span {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills #nav-tabs tbody td span.active, .nav-pills #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td .nav-pills span.active, #nav-tabs tbody td .nav-pills span.Items_ListItemSelected,
.nav-pills .show > .nav-link,
.nav-pills #nav-tabs tbody td .show > span,
#nav-tabs tbody td .nav-pills .show > span {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

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

.nav-fill > .nav-link, #nav-tabs tbody td .nav-fill > span,
.nav-fill .nav-item,
.nav-fill #nav-tabs tbody tr,
#nav-tabs tbody .nav-fill tr {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link, #nav-tabs tbody td .nav-justified > span,
.nav-justified .nav-item,
.nav-justified #nav-tabs tbody tr,
#nav-tabs tbody .nav-justified tr {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link, .nav-fill .nav-item #nav-tabs tbody td span, #nav-tabs tbody td .nav-fill .nav-item span, .nav-fill #nav-tabs tbody tr .nav-link, .nav-fill #nav-tabs tbody tr td span, .nav-fill #nav-tabs tbody td tr span, #nav-tabs tbody .nav-fill tr .nav-link, #nav-tabs tbody .nav-fill tr td span, #nav-tabs tbody td .nav-fill tr span,
.nav-justified .nav-item .nav-link,
.nav-justified .nav-item #nav-tabs tbody td span,
#nav-tabs tbody td .nav-justified .nav-item span,
.nav-justified #nav-tabs tbody tr .nav-link,
.nav-justified #nav-tabs tbody tr td span,
.nav-justified #nav-tabs tbody td tr span,
#nav-tabs tbody .nav-justified tr .nav-link,
#nav-tabs tbody .nav-justified tr td span,
#nav-tabs tbody td .nav-justified tr span {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active, #nav-tabs tbody td .tab-content > span.Items_ListItemSelected {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn .badge, body.pyxis_crm input[type=submit] .badge, body.sp_home .card-body input[type=submit] .badge, table#revision_areas tr td li.button input[type=button] .badge, .btn green, body.pyxis_crm input[type=submit] green, body.sp_home .card-body input[type=submit] green, table#revision_areas tr td li.button input[type=button] green,
table#revision_areas tr td li.button input[type=button]:active green,
table#revision_areas tr td li.button input[type=button]:focus green,
table#revision_areas tr td li.button input[type=button]:hover green, .btn red, body.pyxis_crm input[type=submit] red, body.sp_home .card-body input[type=submit] red, table#revision_areas tr td li.button input[type=button] red,
table#revision_areas tr td li.button input[type=button]:active red,
table#revision_areas tr td li.button input[type=button]:focus red,
table#revision_areas tr td li.button input[type=button]:hover red, .btn yellow, body.pyxis_crm input[type=submit] yellow, body.sp_home .card-body input[type=submit] yellow, table#revision_areas tr td li.button input[type=button] yellow,
table#revision_areas tr td li.button input[type=button]:active yellow,
table#revision_areas tr td li.button input[type=button]:focus yellow,
table#revision_areas tr td li.button input[type=button]:hover yellow, input[type=button] .badge, input[type=button] green, input[type=button] red, input[type=button] yellow, input[value="Rendi definitiva"] .badge, input[value="Rendi definitiva"] green, input[value="Rendi definitiva"] red, input[value="Rendi definitiva"] yellow, input[value=Rifiutata] .badge, input[value=Rifiutata] green, input[value=Rifiutata] red, input[value=Rifiutata] yellow, input[type=submit] .badge, input[type=submit] green, input[type=submit] red, input[type=submit] yellow, #table-form input[type=submit] .badge, #table-form input[type=submit] green, #table-form input[type=submit] red, #table-form input[type=submit] yellow {
  position: relative;
  top: -1px;
}

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-group, ul.ui-autocomplete {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  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, ul.ui-autocomplete .list-group-numbered > li.ui-menu-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, ul.ui-autocomplete li.ui-menu-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child, ul.ui-autocomplete li.ui-menu-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child, ul.ui-autocomplete li.ui-menu-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, ul.ui-autocomplete li.disabled.ui-menu-item, .list-group-item:disabled, ul.ui-autocomplete li.ui-menu-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active, ul.ui-autocomplete li.active.ui-menu-item, #nav-tabs tbody td span.list-group-item.Items_ListItemSelected {
  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, ul.ui-autocomplete li.ui-menu-item + .list-group-item, ul.ui-autocomplete .list-group-item + li.ui-menu-item, ul.ui-autocomplete li.ui-menu-item + li.ui-menu-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active, ul.ui-autocomplete li.ui-menu-item + .list-group-item.active, ul.ui-autocomplete .list-group-item + li.active.ui-menu-item, ul.ui-autocomplete li.ui-menu-item + li.active.ui-menu-item, #nav-tabs tbody td .list-group-item + span.list-group-item.Items_ListItemSelected, #nav-tabs tbody td ul.ui-autocomplete li.ui-menu-item + span.list-group-item.Items_ListItemSelected, ul.ui-autocomplete #nav-tabs tbody td li.ui-menu-item + span.list-group-item.Items_ListItemSelected {
  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), ul.ui-autocomplete .list-group-horizontal > li.ui-menu-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), ul.ui-autocomplete .list-group-horizontal > li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal > li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal > span.list-group-item.Items_ListItemSelected {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal > li.ui-menu-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal > .list-group-item + li.ui-menu-item, ul.ui-autocomplete .list-group-horizontal > li.ui-menu-item + li.ui-menu-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active, ul.ui-autocomplete .list-group-horizontal > li.ui-menu-item + .list-group-item.active, ul.ui-autocomplete .list-group-horizontal > .list-group-item + li.active.ui-menu-item, ul.ui-autocomplete .list-group-horizontal > li.ui-menu-item + li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal > .list-group-item + span.list-group-item.Items_ListItemSelected, #nav-tabs tbody td ul.ui-autocomplete .list-group-horizontal > li.ui-menu-item + span.list-group-item.Items_ListItemSelected, ul.ui-autocomplete #nav-tabs tbody td .list-group-horizontal > li.ui-menu-item + span.list-group-item.Items_ListItemSelected {
  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), ul.ui-autocomplete .list-group-horizontal-sm > li.ui-menu-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), ul.ui-autocomplete .list-group-horizontal-sm > li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-sm > li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-sm > span.list-group-item.Items_ListItemSelected {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-sm > li.ui-menu-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-sm > .list-group-item + li.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-sm > li.ui-menu-item + li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-sm > li.ui-menu-item + .list-group-item.active, ul.ui-autocomplete .list-group-horizontal-sm > .list-group-item + li.active.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-sm > li.ui-menu-item + li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-sm > .list-group-item + span.list-group-item.Items_ListItemSelected, #nav-tabs tbody td ul.ui-autocomplete .list-group-horizontal-sm > li.ui-menu-item + span.list-group-item.Items_ListItemSelected, ul.ui-autocomplete #nav-tabs tbody td .list-group-horizontal-sm > li.ui-menu-item + span.list-group-item.Items_ListItemSelected {
    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), ul.ui-autocomplete .list-group-horizontal-md > li.ui-menu-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), ul.ui-autocomplete .list-group-horizontal-md > li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-md > li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-md > span.list-group-item.Items_ListItemSelected {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-md > li.ui-menu-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-md > .list-group-item + li.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-md > li.ui-menu-item + li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-md > li.ui-menu-item + .list-group-item.active, ul.ui-autocomplete .list-group-horizontal-md > .list-group-item + li.active.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-md > li.ui-menu-item + li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-md > .list-group-item + span.list-group-item.Items_ListItemSelected, #nav-tabs tbody td ul.ui-autocomplete .list-group-horizontal-md > li.ui-menu-item + span.list-group-item.Items_ListItemSelected, ul.ui-autocomplete #nav-tabs tbody td .list-group-horizontal-md > li.ui-menu-item + span.list-group-item.Items_ListItemSelected {
    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), ul.ui-autocomplete .list-group-horizontal-lg > li.ui-menu-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), ul.ui-autocomplete .list-group-horizontal-lg > li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-lg > li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-lg > span.list-group-item.Items_ListItemSelected {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-lg > li.ui-menu-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-lg > .list-group-item + li.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-lg > li.ui-menu-item + li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-lg > li.ui-menu-item + .list-group-item.active, ul.ui-autocomplete .list-group-horizontal-lg > .list-group-item + li.active.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-lg > li.ui-menu-item + li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-lg > .list-group-item + span.list-group-item.Items_ListItemSelected, #nav-tabs tbody td ul.ui-autocomplete .list-group-horizontal-lg > li.ui-menu-item + span.list-group-item.Items_ListItemSelected, ul.ui-autocomplete #nav-tabs tbody td .list-group-horizontal-lg > li.ui-menu-item + span.list-group-item.Items_ListItemSelected {
    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), ul.ui-autocomplete .list-group-horizontal-xl > li.ui-menu-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), ul.ui-autocomplete .list-group-horizontal-xl > li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-xl > li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-xl > span.list-group-item.Items_ListItemSelected {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-xl > li.ui-menu-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-xl > .list-group-item + li.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-xl > li.ui-menu-item + li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-xl > li.ui-menu-item + .list-group-item.active, ul.ui-autocomplete .list-group-horizontal-xl > .list-group-item + li.active.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-xl > li.ui-menu-item + li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-xl > .list-group-item + span.list-group-item.Items_ListItemSelected, #nav-tabs tbody td ul.ui-autocomplete .list-group-horizontal-xl > li.ui-menu-item + span.list-group-item.Items_ListItemSelected, ul.ui-autocomplete #nav-tabs tbody td .list-group-horizontal-xl > li.ui-menu-item + span.list-group-item.Items_ListItemSelected {
    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), ul.ui-autocomplete .list-group-horizontal-xxl > li.ui-menu-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), ul.ui-autocomplete .list-group-horizontal-xxl > li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-xxl > li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-xxl > span.list-group-item.Items_ListItemSelected {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-xxl > li.ui-menu-item + .list-group-item, ul.ui-autocomplete .list-group-horizontal-xxl > .list-group-item + li.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-xxl > li.ui-menu-item + li.ui-menu-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, ul.ui-autocomplete .list-group-horizontal-xxl > li.ui-menu-item + .list-group-item.active, ul.ui-autocomplete .list-group-horizontal-xxl > .list-group-item + li.active.ui-menu-item, ul.ui-autocomplete .list-group-horizontal-xxl > li.ui-menu-item + li.active.ui-menu-item, #nav-tabs tbody td .list-group-horizontal-xxl > .list-group-item + span.list-group-item.Items_ListItemSelected, #nav-tabs tbody td ul.ui-autocomplete .list-group-horizontal-xxl > li.ui-menu-item + span.list-group-item.Items_ListItemSelected, ul.ui-autocomplete #nav-tabs tbody td .list-group-horizontal-xxl > li.ui-menu-item + span.list-group-item.Items_ListItemSelected {
    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, ul.ui-autocomplete .list-group-flush > li.ui-menu-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child, ul.ui-autocomplete .list-group-flush > li.ui-menu-item:last-child {
  border-bottom-width: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

.carousel-item.active, #nav-tabs tbody td span.carousel-item.Items_ListItemSelected,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end,
#nav-tabs tbody td span.carousel-item-end.Items_ListItemSelected {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start,
#nav-tabs tbody td span.carousel-item-start.Items_ListItemSelected {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active, .carousel-fade #nav-tabs tbody td span.carousel-item.Items_ListItemSelected, #nav-tabs tbody td .carousel-fade span.carousel-item.Items_ListItemSelected,
.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 #nav-tabs tbody td span.carousel-item-start.Items_ListItemSelected, #nav-tabs tbody td .carousel-fade span.carousel-item-start.Items_ListItemSelected,
.carousel-fade .active.carousel-item-end,
.carousel-fade #nav-tabs tbody td span.carousel-item-end.Items_ListItemSelected,
#nav-tabs tbody td .carousel-fade span.carousel-item-end.Items_ListItemSelected {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start, .carousel-fade #nav-tabs tbody td span.carousel-item-start.Items_ListItemSelected, #nav-tabs tbody td .carousel-fade span.carousel-item-start.Items_ListItemSelected,
.carousel-fade .active.carousel-item-end,
.carousel-fade #nav-tabs tbody td span.carousel-item-end.Items_ListItemSelected,
#nav-tabs tbody td .carousel-fade span.carousel-item-end.Items_ListItemSelected {
    transition: none;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, body.sp_home .card-body input.placeholder[type=submit]::before, table#revision_areas tr td li.button input.placeholder[type=button]::before, input.placeholder[type=button]::before, input.placeholder[value="Rendi definitiva"]::before, input.placeholder[value=Rifiutata]::before, input.placeholder[type=submit]::before, #table-form input.placeholder[type=submit]::before {
  display: inline-block;
  content: "";
}

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

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

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

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

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 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(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex, #proprietario table tr:nth-child(2),
#provenienza table tr:nth-child(2), #proprietario table tr:nth-child(1),
#provenienza table tr:nth-child(1), body #main-container, #table-form tr {
  display: flex !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-fill, #nav-tabs tbody tr {
  flex: 1 1 auto !important;
}

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

.flex-column, #proprietario table tr:nth-child(2),
#provenienza table tr:nth-child(2), #proprietario table tr:nth-child(1),
#provenienza table tr:nth-child(1), #table-form tr {
  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, body #main-container {
  flex-grow: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-3, #table-form tr {
  margin-bottom: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-3, #tab-content .FolderList_FolderBox,
#tab-content .FolderList_Commands {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-circle {
  border-radius: 50% !important;
}

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

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

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

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

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

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

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

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

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

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

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

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

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

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

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

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

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

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

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

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

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

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

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

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

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

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

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

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.modal-content {
  max-height: 90vh !important;
}

.modal-dialog.modal-object-wide {
  min-width: 750px;
  max-width: 60%;
}
@media (max-width: 768px) {
  .modal-dialog.modal-object-wide {
    min-width: auto;
    max-width: 100%;
  }
}

#infoModal .modal-dialog.modal-info-auto {
  max-width: var(--bs-modal-width);
  margin-right: auto;
  margin-left: auto;
}

#offcanvas-container.row > p, #proprietario table tbody#offcanvas-container > p,
#provenienza table tbody#offcanvas-container > p, #tab-content .FolderList_Commands_Table tbody#offcanvas-container > p, #tab-content #offcanvas-container.FolderList_FolderBox > p,
#tab-content #offcanvas-container.FolderList_Commands > p, #table-form tbody#offcanvas-container > p {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

.navbar {
  background-color: #000000;
  color: #FFFFFF;
  max-height: 84px;
}

.navbar-brand {
  margin-right: 0px;
}

.navbar .navbar-brand,
.navbar .navbar-nav .nav-link,
.navbar .navbar-nav #nav-tabs tbody td span,
#nav-tabs tbody td .navbar .navbar-nav span {
  color: #FFFFFF;
}

.navbar .navbar-brand:hover,
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav #nav-tabs tbody td span:hover,
#nav-tabs tbody td .navbar .navbar-nav span:hover {
  color: white;
}

.navbar .navbar-toggler {
  border-color: #FFFFFF;
}

.navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar .nav-item .nav-link, .navbar .nav-item #nav-tabs tbody td span, #nav-tabs tbody td .navbar .nav-item span, .navbar #nav-tabs tbody tr .nav-link, .navbar #nav-tabs tbody tr td span, .navbar #nav-tabs tbody td tr span, #nav-tabs tbody .navbar tr .nav-link, #nav-tabs tbody .navbar tr td span, #nav-tabs tbody td .navbar tr span {
  font-size: 0.85rem;
}

.navbar .nav-item .nav-link.active, .navbar .nav-item #nav-tabs tbody td span.active, .navbar .nav-item #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td .navbar .nav-item span.active, #nav-tabs tbody td .navbar .nav-item span.Items_ListItemSelected, .navbar #nav-tabs tbody tr .nav-link.active, .navbar #nav-tabs tbody tr td span.active, .navbar #nav-tabs tbody tr td span.Items_ListItemSelected, .navbar #nav-tabs tbody td tr span.active, .navbar #nav-tabs tbody td tr span.Items_ListItemSelected, #nav-tabs tbody .navbar tr .nav-link.active, #nav-tabs tbody .navbar tr td span.active, #nav-tabs tbody .navbar tr td span.Items_ListItemSelected, #nav-tabs tbody td .navbar tr span.active, #nav-tabs tbody td .navbar tr span.Items_ListItemSelected {
  color: #9FF3B2;
}

.dropdown-pacchetti .dropdown-toggle::after {
  display: none;
}
.dropdown-pacchetti .dropdown-menu {
  background-color: #FFFFFF;
  min-width: 260px;
  top: 40px;
  left: -10px;
  z-index: 1033;
}
.dropdown-pacchetti .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 1.5rem;
  transform: translateX(-50%);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
}
.dropdown-pacchetti .btn-link {
  font-size: 0.7rem;
  line-height: 0.7rem;
  text-decoration: none;
  color: #8e8e8e;
}
.dropdown-pacchetti .btn-text {
  margin-top: 10px;
}

.i-dropdown-pacchetti {
  background-image: url(../Images/navbar/dropdown-pacchetti.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-gestione-incarichi {
  background-image: url(../Images/pacchetti/gestione-incarichi.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-aml {
  background-image: url(../Images/pacchetti/aml.svg);
  width: 2.5rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-fatturazione {
  background-image: url(../Images/pacchetti/fatturazione.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-personale {
  background-image: url(../Images/pacchetti/personale.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.dropdown-notifiche .dropdown-toggle::after {
  display: none;
}
.dropdown-notifiche .dropdown-menu {
  background-color: #FFFFFF;
  min-width: 260px;
  max-width: 300px;
}
.dropdown-notifiche .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  right: 0rem;
  transform: translateX(-50%);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #FFFFFF;
}
.dropdown-notifiche .dropdown-item {
  font-size: 0.75rem;
  border-bottom: 1px solid #ccc;
  white-space: normal;
  overflow-wrap: break-word;
}
.dropdown-notifiche ul.dropdown-menu li:last-child .dropdown-item {
  font-size: 0.85rem;
  font-weight: bold;
  text-align: center;
  border-bottom: 0px;
}

.i-notifiche {
  background-image: url(../Images/navbar/notifiche.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-ricerca {
  background-image: url(../Images/navbar/ricerca.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-favoriti {
  background-image: url(../Images/navbar/star-fill.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-impostazioni {
  background-image: url(../Images/navbar/ingranaggio.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.i-ai {
  background-image: url(../Images/navbar/ai.svg);
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.navbar-menu-utente {
  text-decoration: none;
}
.navbar-menu-utente .info-utente {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.navbar-menu-utente .text-small {
  font-size: 1rem;
  color: #FFFFFF;
  text-align: start;
}
.navbar-menu-utente .text-muted {
  font-size: 1rem;
  color: #8e8e8e !important;
  text-align: end;
  text-decoration: none;
}
.navbar-menu-utente img {
  width: 35px;
  height: 35px;
}
.navbar-menu-utente .user-avatar-initials {
  width: 35px;
  height: 35px;
  border: 2px solid #9FF3B2;
  color: #9FF3B2;
  background: transparent;
  font-size: 0.85rem;
  line-height: 1;
  text-transform: uppercase;
}

.navbar-logo {
  width: 35px;
  height: 35px;
  display: inline-block;
  background-image: url(../Images/logo/logo-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Submenu navbar */
.submenu-container {
  background-color: #9FF3B2;
  position: absolute;
  width: 100%;
  border-top: 1px solid #9FF3B2;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0.5s ease-out, opacity 0.5s ease-out;
  z-index: 1;
}

.submenu-container a,
.submenu-container a:hover,
.submenu-container a:active,
.submenu-container a:focus {
  color: #000000 !important;
  text-transform: uppercase;
  text-decoration: none;
}

.submenu-container.show {
  height: 37px;
  opacity: 1;
  z-index: 1;
}

.submenu {
  display: flex;
  justify-content: space-around;
}

/* Menu utente (dropdown #menu-utente) */
/* FV - 2026-07-06 - Il menu utente si apre SOLO al click sulle iniziali (dropdown Bootstrap
   standard via data-bs-toggle); allineamento a destra al click gestito da
   .dropdown-menu-end[data-bs-popper]. Rimossa la vecchia apertura in hover. */
#menu-utente .dropdown-menu {
  border-radius: 0px;
  border-color: transparent;
  padding-top: 1rem;
  padding-bottom: 0px;
  background-color: #000000;
  border-bottom-left-radius: 0.7rem;
  border-bottom-right-radius: 0.7rem;
  width: max-content;
  min-width: 220px;
  z-index: 1033;
}

/* FV 2026-06-01 - Stile dati utente spostato DENTRO la dropdown (.info-utente ora e'
   figlia di #menu-utente, non piu' di .navbar-menu-utente: le regole sopra non la
   raggiungevano piu' -> testo tagliato/non stilato). Scopato su #menu-utente. */
#menu-utente .info-utente {
  display: flex;
  flex-direction: column;
  padding: 0 1rem 0.75rem;
  white-space: nowrap;
}

#menu-utente .info-utente .text-small {
  font-size: 1rem;
  color: #FFFFFF;
  text-align: start;
}

#menu-utente .info-utente .text-muted {
  font-size: 1rem;
  color: #8e8e8e !important;
  text-align: start;
  text-decoration: none;
}

#menu-utente .dropdown-item {
  color: #FFFFFF;
  font-size: 0.85rem;
  font-weight: 300;
}

/*#menu-utente li:nth-child(3) {
    padding-bottom: 0.75rem;
}*/
#menu-utente .item-logout {
  border: 1px solid #ccc;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

#menu-utente .item-logout {
  width: 100%;
  display: flex;
  padding: 0.7rem;
  background-color: #EFEFEF;
  justify-content: center;
  align-items: center;
}

/*#menu-utente #icona-logout {
    width: 14px;
    height: 14px;
    margin-right: 0.5rem;
}*/
.i-logout {
  background-image: url(../Images/navbar/logout.png);
  width: 14px;
  height: 14px;
  margin-right: 0.5rem;
  margin-left: 0 !important;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

#menu-utente .btn-logout {
  font-size: 0.9rem;
  line-height: 0.9rem;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

#menu-utente i {
  color: #FFFFFF;
  margin-left: 0.5rem;
}

#menu-utente .dropdown-item:hover,
#menu-utente .dropdown-item:focus {
  background-color: #000000;
  color: #FFFFFF;
}

.navbar-toggler {
  border: none;
}

.pyx-navbar {
  min-height: 48px;
  gap: 1rem;
}
.pyx-navbar .pyx-nav-brand,
.pyx-navbar .pyx-nav-right {
  flex: 0 0 auto;
  gap: 0.75rem;
}
.pyx-navbar .pyx-nav-center {
  gap: 1.5rem;
}
.pyx-navbar .pyx-nav-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.85rem;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  padding-bottom: 2px;
  border-bottom: 2px solid transparent;
}
.pyx-navbar .pyx-nav-link i {
  font-size: 1rem;
}
.pyx-navbar .pyx-nav-link:hover {
  color: #FFFFFF;
}
.pyx-navbar .pyx-nav-link.active, .pyx-navbar #nav-tabs tbody td span.pyx-nav-link.Items_ListItemSelected, #nav-tabs tbody td .pyx-navbar span.pyx-nav-link.Items_ListItemSelected {
  color: #FFFFFF;
  border-bottom-color: #9FF3B2;
}
.pyx-navbar .pyx-nav-right .nav-link, .pyx-navbar .pyx-nav-right #nav-tabs tbody td span, #nav-tabs tbody td .pyx-navbar .pyx-nav-right span,
.pyx-navbar .pyx-nav-right .btn-link {
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
}
.pyx-navbar .pyx-nav-right i {
  color: #FFFFFF;
}

.pyx-bottombar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 64px;
  background: #FFFFFF;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: flex-start;
  padding: 8px 6px 0;
  z-index: 1035;
}
.pyx-bottombar .pyx-bn {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}
.pyx-bottombar .pyx-bn i {
  font-size: 21px;
}
.pyx-bottombar .pyx-bn:hover, .pyx-bottombar .pyx-bn.active, .pyx-bottombar #nav-tabs tbody td span.pyx-bn.Items_ListItemSelected, #nav-tabs tbody td .pyx-bottombar span.pyx-bn.Items_ListItemSelected {
  color: #000000;
}
.pyx-bottombar .pyx-bn-center {
  margin-top: -12px;
}
.pyx-bottombar .pyx-bn-center .pyx-bn-tile {
  width: 42px;
  height: 42px;
  border-radius: 13px;
  background: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2px;
}
.pyx-bottombar .pyx-bn-center .pyx-bn-tile i {
  font-size: 22px;
  color: #FFFFFF;
}

.dropdown-pacchetti .dropdown-menu.pyx-pkg-menu {
  min-width: 300px;
  padding: 0.4rem;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.18);
  top: 100%;
  left: 0;
  margin-top: 4px;
}
.dropdown-pacchetti .dropdown-menu.pyx-pkg-menu::before {
  display: none;
}
.dropdown-pacchetti .dropdown-menu.pyx-pkg-menu .pyx-pkg-title {
  padding: 0.4rem 0.6rem 0.5rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: #000000;
  list-style: none;
}

.pyx-pk {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
  width: 100%;
  padding: 0.9rem 0.5rem;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  border-radius: 14px;
  text-decoration: none;
}
.pyx-pk:hover {
  background: rgba(0, 0, 0, 0.04);
}
.pyx-pk .btn-text {
  margin-top: 0;
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  color: #000000;
}

#menu-utente .dropdown-menu.pyx-user-menu {
  background-color: #FFFFFF;
  width: 300px;
  min-width: 300px;
  padding: 0;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.18);
  overflow: hidden;
  top: 100%;
  margin-top: 4px;
}
#menu-utente .dropdown-menu.pyx-user-menu i {
  color: inherit;
  margin-left: 0;
}

.pyx-acctrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 11px 16px;
  text-decoration: none;
  color: #000000;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.07);
}
.pyx-acctrow .pyx-acct-1 {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.pyx-acctrow .pyx-acct-right {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(0, 0, 0, 0.5);
}
.pyx-acctrow .pyx-acct-2 {
  font-size: 12px;
}
.pyx-acctrow .pyx-acct-chevron {
  font-size: 12px;
}
.pyx-acctrow:hover {
  background: rgba(0, 0, 0, 0.03);
}

.pyx-idblock {
  padding: 13px 16px 4px;
}
.pyx-idblock .pyx-id-text {
  min-width: 0;
}
.pyx-idblock .pyx-idname {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.25;
}
.pyx-idblock .pyx-idmail {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pyx-idblock .pyx-idrole {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}

.pyx-viewprofile {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin: 8px 0 6px 16px;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
}
.pyx-viewprofile i {
  font-size: 13px;
}
.pyx-viewprofile:hover {
  text-decoration: underline;
}

.pyx-user-divider {
  margin: 4px 0;
  border: 0;
  border-top: 0.5px solid rgba(0, 0, 0, 0.08);
  opacity: 1;
}

.pyx-mi {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  text-decoration: none;
  color: #000000;
  font-size: 14px;
}
.pyx-mi i {
  font-size: 18px;
  width: 18px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}
.pyx-mi:hover {
  background: rgba(0, 0, 0, 0.05);
}

.pyx-logout {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  margin-top: 4px;
  background: #000000;
  color: #9FF3B2;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
.pyx-logout i {
  font-size: 18px;
}
.pyx-logout:hover {
  color: #9FF3B2;
  opacity: 0.9;
}

.offcanvas.offcanvas-bottom.pyx-sheet {
  height: auto;
  max-height: 85vh;
  border-radius: 22px 22px 0 0;
}
.offcanvas.offcanvas-bottom.pyx-sheet .pyx-sheet-grab {
  width: 38px;
  height: 4px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.15);
  margin: 9px auto 2px;
}
.offcanvas.offcanvas-bottom.pyx-sheet .offcanvas-header {
  padding-top: 0.25rem;
}
.offcanvas.offcanvas-bottom.pyx-sheet .pyx-sheet-title {
  margin: 0;
  font-weight: 600;
  color: #000000;
}
.offcanvas.offcanvas-bottom.pyx-sheet .pyx-sheet-list {
  list-style: none;
  margin: 0;
  padding: 0 0 0.5rem;
}
.offcanvas.offcanvas-bottom.pyx-sheet .pyx-sheet-list .pyx-sheet-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 8px;
  border-radius: 10px;
  color: #000000;
  text-decoration: none;
}
.offcanvas.offcanvas-bottom.pyx-sheet .pyx-sheet-list .pyx-sheet-item i {
  font-size: 18px;
  width: 18px;
  text-align: center;
}
.offcanvas.offcanvas-bottom.pyx-sheet .pyx-sheet-list .pyx-sheet-item:hover {
  background: rgba(0, 0, 0, 0.05);
}

@media (max-width: 991.98px) {
  #aichatbot_ra_div_id .rcw-launcher {
    display: none !important;
  }
  .bs-main-container {
    padding-bottom: calc(50vh + 5rem) !important;
  }
}
.card {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 16px;
  color: #000000;
  padding: 16px;
}
.card td > label {
  padding-left: 0.5rem;
}
.card .card-header {
  text-transform: uppercase;
  border-radius: 8px;
  padding: 10px;
  font-size: 0.75rem;
  border: 0px;
  background-color: #000000;
  color: #9FF3B2;
  font-weight: 700;
}
.card ul.pagination {
  background-color: #FFFFFF;
  border: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  padding-left: 5px;
  padding-right: 5px;
  max-height: 35px;
}
.card ul.pagination li:first-child {
  border-right: 1px solid #E8E8E8;
}
.card ul.pagination li:last-child {
  border-left: 1px solid #E8E8E8;
}
.card ul.pagination li:nth-child(3) {
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
}
.card ul.pagination li {
  background-color: #FFFFFF;
  padding: 3px;
  justify-content: center;
  display: flex;
  align-items: center;
}
.card ul.pagination .page-link {
  height: 30px;
  line-height: 15px;
  font-size: 1rem;
  font-weight: bold;
  color: #9FF3B2;
}
.card ul.pagination select {
  border-radius: 0px;
  height: 30px;
  background-color: #FFFFFF;
  box-shadow: none;
  border: 0px;
  margin: 0px;
}
.card ul.pagination select:active, .card ul.pagination select:focus {
  box-shadow: none;
  border: 0px;
}
.card ul.pagination input[type=submit],
.card ul.pagination input[type=submit]:active,
.card ul.pagination input[type=submit]:focus,
.card ul.pagination input[type=submit]:hover {
  box-shadow: none;
  border: 0px !important;
  background-color: #FFFFFF !important;
}
.card ul.pagination table td {
  vertical-align: middle;
}
.card .card-footer {
  background-color: #FFFFFF;
  border: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.card .card-footer ul.pagination {
  margin: 0px;
  border: 1px solid #E8E8E8;
  border-radius: 8px;
  padding-left: 5px;
  padding-right: 5px;
  max-height: 35px;
}
.card .card-footer ul.pagination li:first-child {
  border-right: 1px solid #E8E8E8;
}
.card .card-footer ul.pagination li:last-child {
  border-left: 1px solid #E8E8E8;
}
.card .card-footer ul.pagination li:nth-child(3) {
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
}
.card .card-footer ul.pagination li {
  background-color: #FFFFFF;
  padding: 3px;
}
.card .card-footer ul.pagination .page-link {
  height: 30px;
  line-height: 15px;
  font-size: 1rem;
  font-weight: bold;
}
.card .card-footer ul.pagination select {
  border-radius: 0px;
  height: 30px;
  background-color: #FFFFFF;
  box-shadow: none;
  border: 0px;
  margin: 0px;
}
.card .card-footer ul.pagination select:active, .card .card-footer ul.pagination select:focus {
  box-shadow: none;
  border: 0px;
}
.card .card-footer ul.pagination input[type=submit],
.card .card-footer ul.pagination input[type=submit]:active,
.card .card-footer ul.pagination input[type=submit]:focus,
.card .card-footer ul.pagination input[type=submit]:hover {
  box-shadow: none;
  border: 0px !important;
  background-color: #FFFFFF !important;
}
.card .card-footer table td {
  vertical-align: middle;
}

.primary-card .card-header {
  background-color: #000000;
  color: #9FF3B2;
  font-size: 0.75rem;
}
.primary-card .card-body {
  padding-left: 0px;
  padding-right: 0px;
}

body.pyxis_aml .primary-card .card-header {
  background-color: #CB5BCB;
  color: #FFFFFF;
}

body.pyxis_billing .primary-card .card-header {
  background-color: #F88B25;
  color: #FFFFFF;
}

body.pyxis_incarichi .primary-card .card-header {
  background-color: #12BAF8;
  color: #FFFFFF;
}

body.pyxis_employers .primary-card .card-header {
  background-color: #2BB69A;
  color: #FFFFFF;
}

.secondary-card .card-header {
  background-color: #F6FF71;
  color: #000000;
}

.card.tertiary-card.tertiary-card {
  box-shadow: none !important;
  border: 1px solid #dee2e6;
}

#sticky-header.active, #nav-tabs tbody td span#sticky-header.Items_ListItemSelected {
  position: sticky;
  top: 0px;
  z-index: 999;
}

#sticky-header-chevron {
  padding: 10px;
  transition: transform 0.5s ease;
  cursor: pointer;
}

.rotated {
  transform: rotate(-180deg);
}

.mobile-settings-card {
  display: none;
}

@media screen and (max-width: 767.98px), screen and (max-height: 500px) and (orientation: landscape) {
  .mobile-settings-card {
    display: block;
  }
}
.table, table.CheckboxLabel, body.sp_home .Results.Mode01, body.sp_home .Results.Mode02, body.sp_home .Results.Mode03, body.sp_home .Results.Mode04, table#risk_sources, table#revision_risk_map, body.pyxis_crm.sp071 table.info, table#balance_elements, table.rev_documents, table.ts_query_results, #risk_sources, table.timesheet.ticket, table.revision_items,
table.revision, table.revision_WPs, .Results.Mode01 {
  background-color: #FFFFFF;
  border-spacing: 0;
  border-collapse: separate;
  font-family: "Be Vietnam Pro", sans-serif;
  font-size: 0.75rem;
  /*Sovrascrive la classe di base div.DashboardPanel table.Results*/
  border: none !important;
  width: 100% !important;
  margin: 0% !important;
  max-width: 100% !important;
  overflow-x: scroll;
  /* Per datatables */
  /* td:last-child {
      border-right: 1px solid #E8E8E8;
  }

  tr:last-child td {
      border-bottom: 0px;
  } */
  /*thead tr th:first-child::before, thead tr td:first-child::before, tr.header td:first-child::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #FFFFFF;
      z-index: -1;
  }*/
  /*thead tr th:last-child::after, thead tr td:last-child::after, tr.header td:last-child::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #FFFFFF;
      z-index: -1;
  }*/
  /* tr:last-child td {
      border-bottom: 1px solid #E8E8E8;
  } */
}
.table input[type=button], table.CheckboxLabel input[type=button], body.sp_home .Results.Mode02 input[type=button], body.sp_home .Results.Mode03 input[type=button], body.sp_home .Results.Mode04 input[type=button], table#revision_risk_map input[type=button], body.pyxis_crm.sp071 table.info input[type=button], table#balance_elements input[type=button], table.rev_documents input[type=button], table.ts_query_results input[type=button], #risk_sources input[type=button], table.timesheet.ticket input[type=button], table.revision_items input[type=button],
table.revision input[type=button], table.revision_WPs input[type=button], .Results.Mode01 input[type=button] {
  text-align: center;
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 1rem;
}
.table td, table.CheckboxLabel td, body.sp_home .Results.Mode01 td, body.sp_home .Results.Mode02 td, body.sp_home .Results.Mode03 td, body.sp_home .Results.Mode04 td, table#revision_risk_map td, body.pyxis_crm.sp071 table.info td, table#balance_elements td, table.rev_documents td, table.ts_query_results td, #risk_sources td, table.timesheet.ticket td, table.revision_items td,
table.revision td, table.revision_WPs td, .Results.Mode01 td,
.table td a,
table.CheckboxLabel td a,
body.sp_home .Results.Mode01 td a,
body.sp_home .Results.Mode02 td a,
body.sp_home .Results.Mode03 td a,
body.sp_home .Results.Mode04 td a,
table#revision_risk_map td a,
body.pyxis_crm.sp071 table.info td a,
table#balance_elements td a,
table.rev_documents td a,
table.ts_query_results td a,
#risk_sources td a,
table.timesheet.ticket td a,
table.revision_items td a,
table.revision td a,
table.revision_WPs td a,
.Results.Mode01 td a {
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 0.75rem;
  color: #000000;
}
.table thead, table.CheckboxLabel thead, body.sp_home .Results.Mode01 thead, body.sp_home .Results.Mode02 thead, body.sp_home .Results.Mode03 thead, body.sp_home .Results.Mode04 thead, table#revision_risk_map thead, body.pyxis_crm.sp071 table.info thead, table#balance_elements thead, table.rev_documents thead, table.ts_query_results thead, #risk_sources thead, table.timesheet.ticket thead, table.revision_items thead,
table.revision thead, table.revision_WPs thead, .Results.Mode01 thead {
  position: sticky;
  top: 0px;
  z-index: 1;
  background-color: #FFFFFF;
}
.table thead tr th, table.CheckboxLabel thead tr th, body.sp_home .Results.Mode01 thead tr th, body.sp_home .Results.Mode02 thead tr th, body.sp_home .Results.Mode03 thead tr th, body.sp_home .Results.Mode04 thead tr th, table#revision_risk_map thead tr th, body.pyxis_crm.sp071 table.info thead tr th, table#balance_elements thead tr th, table.rev_documents thead tr th, table.ts_query_results thead tr th, #risk_sources thead tr th, table.timesheet.ticket thead tr th, table.revision_items thead tr th,
table.revision thead tr th, table.revision_WPs thead tr th, .Results.Mode01 thead tr th,
.table thead tr td,
table.CheckboxLabel thead tr td,
body.sp_home .Results.Mode01 thead tr td,
body.sp_home .Results.Mode02 thead tr td,
body.sp_home .Results.Mode03 thead tr td,
body.sp_home .Results.Mode04 thead tr td,
table#revision_risk_map thead tr td,
body.pyxis_crm.sp071 table.info thead tr td,
table#balance_elements thead tr td,
table.rev_documents thead tr td,
table.ts_query_results thead tr td,
#risk_sources thead tr td,
table.timesheet.ticket thead tr td,
table.revision_items thead tr td,
table.revision thead tr td,
table.revision_WPs thead tr td,
.Results.Mode01 thead tr td {
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: bolder;
  color: var(--pkg-primary, #000000) !important;
  text-transform: uppercase;
  background-color: #F8F8F8 !important;
  vertical-align: middle;
}
.table tbody td, table.CheckboxLabel tbody td, body.sp_home .Results.Mode01 tbody td, body.sp_home .Results.Mode02 tbody td, body.sp_home .Results.Mode03 tbody td, body.sp_home .Results.Mode04 tbody td, table#revision_risk_map tbody td, body.pyxis_crm.sp071 table.info tbody td, table#balance_elements tbody td, table.rev_documents tbody td, table.ts_query_results tbody td, #risk_sources tbody td, table.timesheet.ticket tbody td, table.revision_items tbody td,
table.revision tbody td, table.revision_WPs tbody td, .Results.Mode01 tbody td {
  background-color: #FFFFFF !important;
}
.table th, table.CheckboxLabel th, body.sp_home .Results.Mode01 th, body.sp_home .Results.Mode02 th, body.sp_home .Results.Mode03 th, body.sp_home .Results.Mode04 th, table#revision_risk_map th, body.pyxis_crm.sp071 table.info th, table#balance_elements th, table.rev_documents th, table.ts_query_results th, #risk_sources th, table.timesheet.ticket th, table.revision_items th,
table.revision th, table.revision_WPs th, .Results.Mode01 th,
.table td,
table.CheckboxLabel td,
body.sp_home .Results.Mode01 td,
body.sp_home .Results.Mode02 td,
body.sp_home .Results.Mode03 td,
body.sp_home .Results.Mode04 td,
table#revision_risk_map td,
body.pyxis_crm.sp071 table.info td,
table#balance_elements td,
table.rev_documents td,
table.ts_query_results td,
#risk_sources td,
table.timesheet.ticket td,
table.revision_items td,
table.revision td,
table.revision_WPs td,
.Results.Mode01 td {
  border: 1px solid #E8E8E8;
  background-color: #FFFFFF;
}
.table td a, table.CheckboxLabel td a, body.sp_home .Results.Mode01 td a, body.sp_home .Results.Mode02 td a, body.sp_home .Results.Mode03 td a, body.sp_home .Results.Mode04 td a, table#revision_risk_map td a, body.pyxis_crm.sp071 table.info td a, table#balance_elements td a, table.rev_documents td a, table.ts_query_results td a, #risk_sources td a, table.timesheet.ticket td a, table.revision_items td a,
table.revision td a, table.revision_WPs td a, .Results.Mode01 td a {
  display: block;
  margin-bottom: 0.5rem;
}
.table thead tr th:first-child, table.CheckboxLabel thead tr th:first-child, body.sp_home .Results.Mode02 thead tr th:first-child, body.sp_home .Results.Mode03 thead tr th:first-child, body.sp_home .Results.Mode04 thead tr th:first-child, table#revision_risk_map thead tr th:first-child, body.pyxis_crm.sp071 table.info thead tr th:first-child, table#balance_elements thead tr th:first-child, table.rev_documents thead tr th:first-child, table.ts_query_results thead tr th:first-child, #risk_sources thead tr th:first-child, table.timesheet.ticket thead tr th:first-child, table.revision_items thead tr th:first-child,
table.revision thead tr th:first-child, table.revision_WPs thead tr th:first-child, .Results.Mode01 thead tr th:first-child, .table thead tr td:first-child, table.CheckboxLabel thead tr td:first-child, body.sp_home .Results.Mode02 thead tr td:first-child, body.sp_home .Results.Mode03 thead tr td:first-child, body.sp_home .Results.Mode04 thead tr td:first-child, table#revision_risk_map thead tr td:first-child, body.pyxis_crm.sp071 table.info thead tr td:first-child, table#balance_elements thead tr td:first-child, table.rev_documents thead tr td:first-child, table.ts_query_results thead tr td:first-child, #risk_sources thead tr td:first-child, table.timesheet.ticket thead tr td:first-child, table.revision_items thead tr td:first-child,
table.revision thead tr td:first-child, table.revision_WPs thead tr td:first-child, .Results.Mode01 thead tr td:first-child, .table tr.header td:first-child, table.CheckboxLabel tr.header td:first-child, body.sp_home .Results.Mode02 tr.header td:first-child, body.sp_home .Results.Mode03 tr.header td:first-child, body.sp_home .Results.Mode04 tr.header td:first-child, table#revision_risk_map tr.header td:first-child, body.pyxis_crm.sp071 table.info tr.header td:first-child, table#balance_elements tr.header td:first-child, table.rev_documents tr.header td:first-child, table.ts_query_results tr.header td:first-child, #risk_sources tr.header td:first-child, table.timesheet.ticket tr.header td:first-child, table.revision_items tr.header td:first-child,
table.revision tr.header td:first-child, table.revision_WPs tr.header td:first-child, .Results.Mode01 tr.header td:first-child {
  border-top-left-radius: 16px;
}
.table thead tr th:last-child, table.CheckboxLabel thead tr th:last-child, body.sp_home .Results.Mode02 thead tr th:last-child, body.sp_home .Results.Mode03 thead tr th:last-child, body.sp_home .Results.Mode04 thead tr th:last-child, table#revision_risk_map thead tr th:last-child, body.pyxis_crm.sp071 table.info thead tr th:last-child, table#balance_elements thead tr th:last-child, table.rev_documents thead tr th:last-child, table.ts_query_results thead tr th:last-child, #risk_sources thead tr th:last-child, table.timesheet.ticket thead tr th:last-child, table.revision_items thead tr th:last-child,
table.revision thead tr th:last-child, table.revision_WPs thead tr th:last-child, .Results.Mode01 thead tr th:last-child, .table thead tr td:last-child, table.CheckboxLabel thead tr td:last-child, body.sp_home .Results.Mode02 thead tr td:last-child, body.sp_home .Results.Mode03 thead tr td:last-child, body.sp_home .Results.Mode04 thead tr td:last-child, table#revision_risk_map thead tr td:last-child, body.pyxis_crm.sp071 table.info thead tr td:last-child, table#balance_elements thead tr td:last-child, table.rev_documents thead tr td:last-child, table.ts_query_results thead tr td:last-child, #risk_sources thead tr td:last-child, table.timesheet.ticket thead tr td:last-child, table.revision_items thead tr td:last-child,
table.revision thead tr td:last-child, table.revision_WPs thead tr td:last-child, .Results.Mode01 thead tr td:last-child, .table tr.header td:last-child, table.CheckboxLabel tr.header td:last-child, body.sp_home .Results.Mode02 tr.header td:last-child, body.sp_home .Results.Mode03 tr.header td:last-child, body.sp_home .Results.Mode04 tr.header td:last-child, table#revision_risk_map tr.header td:last-child, body.pyxis_crm.sp071 table.info tr.header td:last-child, table#balance_elements tr.header td:last-child, table.rev_documents tr.header td:last-child, table.ts_query_results tr.header td:last-child, #risk_sources tr.header td:last-child, table.timesheet.ticket tr.header td:last-child, table.revision_items tr.header td:last-child,
table.revision tr.header td:last-child, table.revision_WPs tr.header td:last-child, .Results.Mode01 tr.header td:last-child {
  border-top-right-radius: 16px;
}
.table thead tr:not(:first-child) th:first-child, table.CheckboxLabel thead tr:not(:first-child) th:first-child, body.sp_home .Results.Mode02 thead tr:not(:first-child) th:first-child, body.sp_home .Results.Mode03 thead tr:not(:first-child) th:first-child, body.sp_home .Results.Mode04 thead tr:not(:first-child) th:first-child, table#revision_risk_map thead tr:not(:first-child) th:first-child, body.pyxis_crm.sp071 table.info thead tr:not(:first-child) th:first-child, table#balance_elements thead tr:not(:first-child) th:first-child, table.rev_documents thead tr:not(:first-child) th:first-child, table.ts_query_results thead tr:not(:first-child) th:first-child, #risk_sources thead tr:not(:first-child) th:first-child, table.timesheet.ticket thead tr:not(:first-child) th:first-child, table.revision_items thead tr:not(:first-child) th:first-child,
table.revision thead tr:not(:first-child) th:first-child, table.revision_WPs thead tr:not(:first-child) th:first-child, .Results.Mode01 thead tr:not(:first-child) th:first-child, .table thead tr:not(:first-child) td:first-child, table.CheckboxLabel thead tr:not(:first-child) td:first-child, body.sp_home .Results.Mode02 thead tr:not(:first-child) td:first-child, body.sp_home .Results.Mode03 thead tr:not(:first-child) td:first-child, body.sp_home .Results.Mode04 thead tr:not(:first-child) td:first-child, table#revision_risk_map thead tr:not(:first-child) td:first-child, body.pyxis_crm.sp071 table.info thead tr:not(:first-child) td:first-child, table#balance_elements thead tr:not(:first-child) td:first-child, table.rev_documents thead tr:not(:first-child) td:first-child, table.ts_query_results thead tr:not(:first-child) td:first-child, #risk_sources thead tr:not(:first-child) td:first-child, table.timesheet.ticket thead tr:not(:first-child) td:first-child, table.revision_items thead tr:not(:first-child) td:first-child,
table.revision thead tr:not(:first-child) td:first-child, table.revision_WPs thead tr:not(:first-child) td:first-child, .Results.Mode01 thead tr:not(:first-child) td:first-child {
  border-top-left-radius: 0 !important;
}
.table thead tr:not(:first-child) th:last-child, table.CheckboxLabel thead tr:not(:first-child) th:last-child, body.sp_home .Results.Mode02 thead tr:not(:first-child) th:last-child, body.sp_home .Results.Mode03 thead tr:not(:first-child) th:last-child, body.sp_home .Results.Mode04 thead tr:not(:first-child) th:last-child, table#revision_risk_map thead tr:not(:first-child) th:last-child, body.pyxis_crm.sp071 table.info thead tr:not(:first-child) th:last-child, table#balance_elements thead tr:not(:first-child) th:last-child, table.rev_documents thead tr:not(:first-child) th:last-child, table.ts_query_results thead tr:not(:first-child) th:last-child, #risk_sources thead tr:not(:first-child) th:last-child, table.timesheet.ticket thead tr:not(:first-child) th:last-child, table.revision_items thead tr:not(:first-child) th:last-child,
table.revision thead tr:not(:first-child) th:last-child, table.revision_WPs thead tr:not(:first-child) th:last-child, .Results.Mode01 thead tr:not(:first-child) th:last-child, .table thead tr:not(:first-child) td:last-child, table.CheckboxLabel thead tr:not(:first-child) td:last-child, body.sp_home .Results.Mode02 thead tr:not(:first-child) td:last-child, body.sp_home .Results.Mode03 thead tr:not(:first-child) td:last-child, body.sp_home .Results.Mode04 thead tr:not(:first-child) td:last-child, table#revision_risk_map thead tr:not(:first-child) td:last-child, body.pyxis_crm.sp071 table.info thead tr:not(:first-child) td:last-child, table#balance_elements thead tr:not(:first-child) td:last-child, table.rev_documents thead tr:not(:first-child) td:last-child, table.ts_query_results thead tr:not(:first-child) td:last-child, #risk_sources thead tr:not(:first-child) td:last-child, table.timesheet.ticket thead tr:not(:first-child) td:last-child, table.revision_items thead tr:not(:first-child) td:last-child,
table.revision thead tr:not(:first-child) td:last-child, table.revision_WPs thead tr:not(:first-child) td:last-child, .Results.Mode01 thead tr:not(:first-child) td:last-child {
  border-top-right-radius: 0 !important;
}
.table .btn, .table body.pyxis_crm input[type=submit], body.pyxis_crm .table input[type=submit], table.CheckboxLabel .btn, table.CheckboxLabel body.pyxis_crm input[type=submit], body.pyxis_crm table.CheckboxLabel input[type=submit], body.sp_home .Results.Mode01 .btn, body.sp_home .Results.Mode01 body.pyxis_crm input[type=submit], body.pyxis_crm body.sp_home .Results.Mode01 input[type=submit], body.sp_home .Results.Mode02 .btn, body.sp_home .Results.Mode02 body.pyxis_crm input[type=submit], body.pyxis_crm body.sp_home .Results.Mode02 input[type=submit], body.sp_home .Results.Mode03 .btn, body.sp_home .Results.Mode03 body.pyxis_crm input[type=submit], body.pyxis_crm body.sp_home .Results.Mode03 input[type=submit], body.sp_home .Results.Mode04 .btn, body.sp_home .Results.Mode04 body.pyxis_crm input[type=submit], body.pyxis_crm body.sp_home .Results.Mode04 input[type=submit], .table body.sp_home .card-body input[type=submit], table.CheckboxLabel body.sp_home .card-body input[type=submit], body.sp_home .Results.Mode01 body.sp_home .card-body input[type=submit], body.sp_home .Results.Mode02 body.sp_home .card-body input[type=submit], body.sp_home .Results.Mode03 body.sp_home .card-body input[type=submit], body.sp_home .Results.Mode04 body.sp_home .card-body input[type=submit], body.sp_home .card-body .table input[type=submit], body.sp_home .card-body table.CheckboxLabel input[type=submit], body.sp_home .card-body .Results.Mode01 input[type=submit], body.sp_home .card-body .Results.Mode02 input[type=submit], body.sp_home .card-body .Results.Mode03 input[type=submit], body.sp_home .card-body .Results.Mode04 input[type=submit], table#risk_sources .btn, table#risk_sources body.pyxis_crm input[type=submit], body.pyxis_crm table#risk_sources input[type=submit], table#risk_sources body.sp_home .card-body input[type=submit], body.sp_home .card-body table#risk_sources input[type=submit], table#revision_risk_map .btn, table#revision_risk_map body.pyxis_crm input[type=submit], body.pyxis_crm table#revision_risk_map input[type=submit], table#revision_risk_map body.sp_home .card-body input[type=submit], body.sp_home .card-body table#revision_risk_map input[type=submit], body.pyxis_crm.sp071 table.info .btn, body.pyxis_crm.sp071 table.info input[type=submit], body.pyxis_crm.sp071 table.info body.sp_home .card-body input[type=submit], body.sp_home .card-body body.pyxis_crm.sp071 table.info input[type=submit], table#balance_elements .btn, table#balance_elements body.pyxis_crm input[type=submit], body.pyxis_crm table#balance_elements input[type=submit], table#balance_elements body.sp_home .card-body input[type=submit], body.sp_home .card-body table#balance_elements input[type=submit], table.rev_documents .btn, table.rev_documents body.pyxis_crm input[type=submit], body.pyxis_crm table.rev_documents input[type=submit], table.rev_documents body.sp_home .card-body input[type=submit], body.sp_home .card-body table.rev_documents input[type=submit], table.ts_query_results .btn, table.ts_query_results body.pyxis_crm input[type=submit], body.pyxis_crm table.ts_query_results input[type=submit], table.ts_query_results body.sp_home .card-body input[type=submit], body.sp_home .card-body table.ts_query_results input[type=submit], #risk_sources .btn, #risk_sources body.pyxis_crm input[type=submit], body.pyxis_crm #risk_sources input[type=submit], #risk_sources body.sp_home .card-body input[type=submit], body.sp_home .card-body #risk_sources input[type=submit], table.timesheet.ticket .btn, table.timesheet.ticket body.pyxis_crm input[type=submit], body.pyxis_crm table.timesheet.ticket input[type=submit], table.timesheet.ticket body.sp_home .card-body input[type=submit], body.sp_home .card-body table.timesheet.ticket input[type=submit], .table table#revision_areas tr td li.button input[type=button], table.CheckboxLabel table#revision_areas tr td li.button input[type=button], body.sp_home .Results.Mode01 table#revision_areas tr td li.button input[type=button], body.sp_home .Results.Mode02 table#revision_areas tr td li.button input[type=button], body.sp_home .Results.Mode03 table#revision_areas tr td li.button input[type=button], body.sp_home .Results.Mode04 table#revision_areas tr td li.button input[type=button], table#risk_sources table#revision_areas tr td li.button input[type=button], table#revision_risk_map table#revision_areas tr td li.button input[type=button], body.pyxis_crm.sp071 table.info table#revision_areas tr td li.button input[type=button], table#balance_elements table#revision_areas tr td li.button input[type=button], table.rev_documents table#revision_areas tr td li.button input[type=button], table.ts_query_results table#revision_areas tr td li.button input[type=button], #risk_sources table#revision_areas tr td li.button input[type=button], table.timesheet.ticket table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button .table input[type=button], table#revision_areas tr td li.button table.CheckboxLabel input[type=button], table#revision_areas tr td li.button body.sp_home .Results.Mode01 input[type=button], body.sp_home table#revision_areas tr td li.button .Results.Mode01 input[type=button], table#revision_areas tr td li.button body.sp_home .Results.Mode02 input[type=button], body.sp_home table#revision_areas tr td li.button .Results.Mode02 input[type=button], table#revision_areas tr td li.button body.sp_home .Results.Mode03 input[type=button], body.sp_home table#revision_areas tr td li.button .Results.Mode03 input[type=button], table#revision_areas tr td li.button body.sp_home .Results.Mode04 input[type=button], body.sp_home table#revision_areas tr td li.button .Results.Mode04 input[type=button], table#revision_areas tr td li.button table#risk_sources input[type=button], table#revision_areas tr td li.button table#revision_risk_map input[type=button], table#revision_areas tr td li.button body.pyxis_crm.sp071 table.info input[type=button], body.pyxis_crm.sp071 table#revision_areas tr td li.button table.info input[type=button], table#revision_areas tr td li.button table#balance_elements input[type=button], table#revision_areas tr td li.button table.rev_documents input[type=button], table#revision_areas tr td li.button table.ts_query_results input[type=button], table#revision_areas tr td li.button #risk_sources input[type=button], table#revision_areas tr td li.button table.timesheet.ticket input[type=button],
table#revision_areas tr td .table li.button input[type=button],
table#revision_areas tr td table.CheckboxLabel li.button input[type=button],
table#revision_areas tr td body.sp_home .Results.Mode01 li.button input[type=button],
body.sp_home table#revision_areas tr td .Results.Mode01 li.button input[type=button],
table#revision_areas tr td body.sp_home .Results.Mode02 li.button input[type=button],
body.sp_home table#revision_areas tr td .Results.Mode02 li.button input[type=button],
table#revision_areas tr td body.sp_home .Results.Mode03 li.button input[type=button],
body.sp_home table#revision_areas tr td .Results.Mode03 li.button input[type=button],
table#revision_areas tr td body.sp_home .Results.Mode04 li.button input[type=button],
body.sp_home table#revision_areas tr td .Results.Mode04 li.button input[type=button],
table#revision_areas tr td table#risk_sources li.button input[type=button],
table#revision_areas tr td table#revision_risk_map li.button input[type=button],
table#revision_areas tr td body.pyxis_crm.sp071 table.info li.button input[type=button],
body.pyxis_crm.sp071 table#revision_areas tr td table.info li.button input[type=button],
table#revision_areas tr td table#balance_elements li.button input[type=button],
table#revision_areas tr td table.rev_documents li.button input[type=button],
table#revision_areas tr td table.ts_query_results li.button input[type=button],
table#revision_areas tr td #risk_sources li.button input[type=button],
table#revision_areas tr td table.timesheet.ticket li.button input[type=button], table.revision_items .btn, table.revision_items body.pyxis_crm input[type=submit], body.pyxis_crm table.revision_items input[type=submit], table.revision_items body.sp_home .card-body input[type=submit], body.sp_home .card-body table.revision_items input[type=submit], table.revision_items table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button table.revision_items input[type=button],
table#revision_areas tr td table.revision_items li.button input[type=button],
table.revision .btn,
table.revision body.pyxis_crm input[type=submit],
body.pyxis_crm table.revision input[type=submit],
table.revision body.sp_home .card-body input[type=submit],
body.sp_home .card-body table.revision input[type=submit],
table.revision table#revision_areas tr td li.button input[type=button],
table#revision_areas tr td li.button table.revision input[type=button],
table#revision_areas tr td table.revision li.button input[type=button], table.revision_WPs .btn, table.revision_WPs body.pyxis_crm input[type=submit], body.pyxis_crm table.revision_WPs input[type=submit], table.revision_WPs body.sp_home .card-body input[type=submit], body.sp_home .card-body table.revision_WPs input[type=submit], table.revision_WPs table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button table.revision_WPs input[type=button],
table#revision_areas tr td table.revision_WPs li.button input[type=button], .table input[type=button], table.CheckboxLabel input[type=button], body.sp_home .Results.Mode01 input[type=button], body.sp_home .Results.Mode02 input[type=button], body.sp_home .Results.Mode03 input[type=button], body.sp_home .Results.Mode04 input[type=button], table#risk_sources input[type=button], table#revision_risk_map input[type=button], body.pyxis_crm.sp071 table.info input[type=button], table#balance_elements input[type=button], table.rev_documents input[type=button], table.ts_query_results input[type=button], #risk_sources input[type=button], table.timesheet.ticket input[type=button], table.revision_items input[type=button],
table.revision input[type=button], table.revision_WPs input[type=button], .table input[value="Rendi definitiva"], table.CheckboxLabel input[value="Rendi definitiva"], body.sp_home .Results.Mode01 input[value="Rendi definitiva"], body.sp_home .Results.Mode02 input[value="Rendi definitiva"], body.sp_home .Results.Mode03 input[value="Rendi definitiva"], body.sp_home .Results.Mode04 input[value="Rendi definitiva"], table#risk_sources input[value="Rendi definitiva"], table#revision_risk_map input[value="Rendi definitiva"], body.pyxis_crm.sp071 table.info input[value="Rendi definitiva"], table#balance_elements input[value="Rendi definitiva"], table.rev_documents input[value="Rendi definitiva"], table.ts_query_results input[value="Rendi definitiva"], #risk_sources input[value="Rendi definitiva"], table.timesheet.ticket input[value="Rendi definitiva"], table.revision_items input[value="Rendi definitiva"],
table.revision input[value="Rendi definitiva"], table.revision_WPs input[value="Rendi definitiva"], .table input[value=Rifiutata], table.CheckboxLabel input[value=Rifiutata], body.sp_home .Results.Mode01 input[value=Rifiutata], body.sp_home .Results.Mode02 input[value=Rifiutata], body.sp_home .Results.Mode03 input[value=Rifiutata], body.sp_home .Results.Mode04 input[value=Rifiutata], table#risk_sources input[value=Rifiutata], table#revision_risk_map input[value=Rifiutata], body.pyxis_crm.sp071 table.info input[value=Rifiutata], table#balance_elements input[value=Rifiutata], table.rev_documents input[value=Rifiutata], table.ts_query_results input[value=Rifiutata], #risk_sources input[value=Rifiutata], table.timesheet.ticket input[value=Rifiutata], table.revision_items input[value=Rifiutata],
table.revision input[value=Rifiutata], table.revision_WPs input[value=Rifiutata], .table input[type=submit], table.CheckboxLabel input[type=submit], body.sp_home .Results.Mode01 input[type=submit], body.sp_home .Results.Mode02 input[type=submit], body.sp_home .Results.Mode03 input[type=submit], body.sp_home .Results.Mode04 input[type=submit], table#risk_sources input[type=submit], table#revision_risk_map input[type=submit], body.pyxis_crm.sp071 table.info input[type=submit], table#balance_elements input[type=submit], table.rev_documents input[type=submit], table.ts_query_results input[type=submit], #risk_sources input[type=submit], table.timesheet.ticket input[type=submit], table.revision_items input[type=submit],
table.revision input[type=submit], table.revision_WPs input[type=submit], .table #table-form input[type=submit], table.CheckboxLabel #table-form input[type=submit], body.sp_home .Results.Mode01 #table-form input[type=submit], body.sp_home .Results.Mode02 #table-form input[type=submit], body.sp_home .Results.Mode03 #table-form input[type=submit], body.sp_home .Results.Mode04 #table-form input[type=submit], table#risk_sources #table-form input[type=submit], table#revision_risk_map #table-form input[type=submit], body.pyxis_crm.sp071 table.info #table-form input[type=submit], table.rev_documents #table-form input[type=submit], table.ts_query_results #table-form input[type=submit], table.timesheet.ticket #table-form input[type=submit], table.revision_items #table-form input[type=submit],
table.revision #table-form input[type=submit], table.revision_WPs #table-form input[type=submit], #table-form .table input[type=submit], #table-form table.CheckboxLabel input[type=submit], #table-form body.sp_home .Results.Mode01 input[type=submit], body.sp_home #table-form .Results.Mode01 input[type=submit], #table-form body.sp_home .Results.Mode02 input[type=submit], body.sp_home #table-form .Results.Mode02 input[type=submit], #table-form body.sp_home .Results.Mode03 input[type=submit], body.sp_home #table-form .Results.Mode03 input[type=submit], #table-form body.sp_home .Results.Mode04 input[type=submit], body.sp_home #table-form .Results.Mode04 input[type=submit], #table-form table#risk_sources input[type=submit], #table-form table#revision_risk_map input[type=submit], #table-form body.pyxis_crm.sp071 table.info input[type=submit], body.pyxis_crm.sp071 #table-form table.info input[type=submit], #table-form table.rev_documents input[type=submit], #table-form table.ts_query_results input[type=submit], #table-form table.timesheet.ticket input[type=submit], #table-form table.revision_items input[type=submit],
#table-form table.revision input[type=submit], #table-form table.revision_WPs input[type=submit], .Results.Mode01 .btn, .Results.Mode01 body.pyxis_crm input[type=submit], body.pyxis_crm .Results.Mode01 input[type=submit], .Results.Mode01 body.sp_home .card-body input[type=submit], body.sp_home .card-body .Results.Mode01 input[type=submit], .Results.Mode01 table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button .Results.Mode01 input[type=button],
table#revision_areas tr td .Results.Mode01 li.button input[type=button], .Results.Mode01 input[type=button], .Results.Mode01 input[value="Rendi definitiva"], .Results.Mode01 input[value=Rifiutata], .Results.Mode01 input[type=submit], .Results.Mode01 #table-form input[type=submit], #table-form .Results.Mode01 input[type=submit] {
  font-size: 0.75rem;
}
.table table.owner, table.CheckboxLabel table.owner, body.sp_home .Results.Mode02 table.owner, body.sp_home .Results.Mode03 table.owner, body.sp_home .Results.Mode04 table.owner, table#revision_risk_map table.owner, body.pyxis_crm.sp071 table.info table.owner, table#balance_elements table.owner, table.rev_documents table.owner, table.ts_query_results table.owner, #risk_sources table.owner, table.timesheet.ticket table.owner, table.revision_items table.owner,
table.revision table.owner, table.revision_WPs table.owner, .Results.Mode01 table.owner, .table td > table, table.CheckboxLabel td > table, body.sp_home .Results.Mode01 td > table, body.sp_home .Results.Mode02 td > table, body.sp_home .Results.Mode03 td > table, body.sp_home .Results.Mode04 td > table, table#revision_risk_map td > table, body.pyxis_crm.sp071 table.info td > table, table#balance_elements td > table, table.rev_documents td > table, table.ts_query_results td > table, #risk_sources td > table, table.timesheet.ticket td > table, table.revision_items td > table,
table.revision td > table, table.revision_WPs td > table, .Results.Mode01 td > table {
  position: relative;
  z-index: 0;
  width: 100%;
}
.table table.owner tr td:nth-child(2), table.CheckboxLabel table.owner tr td:nth-child(2), body.sp_home .Results.Mode02 table.owner tr td:nth-child(2), body.sp_home .Results.Mode03 table.owner tr td:nth-child(2), body.sp_home .Results.Mode04 table.owner tr td:nth-child(2), table#revision_risk_map table.owner tr td:nth-child(2), body.pyxis_crm.sp071 table.info table.owner tr td:nth-child(2), table#balance_elements table.owner tr td:nth-child(2), table.rev_documents table.owner tr td:nth-child(2), table.ts_query_results table.owner tr td:nth-child(2), #risk_sources table.owner tr td:nth-child(2), table.timesheet.ticket table.owner tr td:nth-child(2), table.revision_items table.owner tr td:nth-child(2),
table.revision table.owner tr td:nth-child(2), table.revision_WPs table.owner tr td:nth-child(2), .Results.Mode01 table.owner tr td:nth-child(2), .table td > table tr td:nth-child(2), table.CheckboxLabel td > table tr td:nth-child(2), body.sp_home .Results.Mode02 td > table tr td:nth-child(2), body.sp_home .Results.Mode03 td > table tr td:nth-child(2), body.sp_home .Results.Mode04 td > table tr td:nth-child(2), table#revision_risk_map td > table tr td:nth-child(2), body.pyxis_crm.sp071 table.info td > table tr td:nth-child(2), table#balance_elements td > table tr td:nth-child(2), table.rev_documents td > table tr td:nth-child(2), table.ts_query_results td > table tr td:nth-child(2), #risk_sources td > table tr td:nth-child(2), table.timesheet.ticket td > table tr td:nth-child(2), table.revision_items td > table tr td:nth-child(2),
table.revision td > table tr td:nth-child(2), table.revision_WPs td > table tr td:nth-child(2), .Results.Mode01 td > table tr td:nth-child(2) {
  padding-left: 0.25em;
}
.table table.owner tr:nth-child(1) td, table.CheckboxLabel table.owner tr:nth-child(1) td, body.sp_home .Results.Mode02 table.owner tr:nth-child(1) td, body.sp_home .Results.Mode03 table.owner tr:nth-child(1) td, body.sp_home .Results.Mode04 table.owner tr:nth-child(1) td, table#revision_risk_map table.owner tr:nth-child(1) td, body.pyxis_crm.sp071 table.info table.owner tr:nth-child(1) td, table#balance_elements table.owner tr:nth-child(1) td, table.rev_documents table.owner tr:nth-child(1) td, table.ts_query_results table.owner tr:nth-child(1) td, #risk_sources table.owner tr:nth-child(1) td, table.timesheet.ticket table.owner tr:nth-child(1) td, table.revision_items table.owner tr:nth-child(1) td,
table.revision table.owner tr:nth-child(1) td, table.revision_WPs table.owner tr:nth-child(1) td, .Results.Mode01 table.owner tr:nth-child(1) td, .table td > table tr:nth-child(1) td, table.CheckboxLabel td > table tr:nth-child(1) td, body.sp_home .Results.Mode02 td > table tr:nth-child(1) td, body.sp_home .Results.Mode03 td > table tr:nth-child(1) td, body.sp_home .Results.Mode04 td > table tr:nth-child(1) td, table#revision_risk_map td > table tr:nth-child(1) td, body.pyxis_crm.sp071 table.info td > table tr:nth-child(1) td, table#balance_elements td > table tr:nth-child(1) td, table.rev_documents td > table tr:nth-child(1) td, table.ts_query_results td > table tr:nth-child(1) td, #risk_sources td > table tr:nth-child(1) td, table.timesheet.ticket td > table tr:nth-child(1) td, table.revision_items td > table tr:nth-child(1) td,
table.revision td > table tr:nth-child(1) td, table.revision_WPs td > table tr:nth-child(1) td, .Results.Mode01 td > table tr:nth-child(1) td {
  padding-top: 0.5em;
}
.table table.owner td, table.CheckboxLabel table.owner td, body.sp_home .Results.Mode02 table.owner td, body.sp_home .Results.Mode03 table.owner td, body.sp_home .Results.Mode04 table.owner td, table#revision_risk_map table.owner td, body.pyxis_crm.sp071 table.info table.owner td, table#balance_elements table.owner td, table.rev_documents table.owner td, table.ts_query_results table.owner td, #risk_sources table.owner td, table.timesheet.ticket table.owner td, table.revision_items table.owner td,
table.revision table.owner td, table.revision_WPs table.owner td, .Results.Mode01 table.owner td, .table td > table td, table.CheckboxLabel td > table td, body.sp_home .Results.Mode01 td > table td, body.sp_home .Results.Mode02 td > table td, body.sp_home .Results.Mode03 td > table td, body.sp_home .Results.Mode04 td > table td, table#revision_risk_map td > table td, body.pyxis_crm.sp071 table.info td > table td, table#balance_elements td > table td, table.rev_documents td > table td, table.ts_query_results td > table td, #risk_sources td > table td, table.timesheet.ticket td > table td, table.revision_items td > table td,
table.revision td > table td, table.revision_WPs td > table td, .Results.Mode01 td > table td {
  padding-bottom: 0.5em;
}
.table table.owner tr, table.CheckboxLabel table.owner tr, body.sp_home .Results.Mode02 table.owner tr, body.sp_home .Results.Mode03 table.owner tr, body.sp_home .Results.Mode04 table.owner tr, table#revision_risk_map table.owner tr, body.pyxis_crm.sp071 table.info table.owner tr, table#balance_elements table.owner tr, table.rev_documents table.owner tr, table.ts_query_results table.owner tr, #risk_sources table.owner tr, table.timesheet.ticket table.owner tr, table.revision_items table.owner tr,
table.revision table.owner tr, table.revision_WPs table.owner tr, .Results.Mode01 table.owner tr, .table table.owner td, table.CheckboxLabel table.owner td, body.sp_home .Results.Mode02 table.owner td, body.sp_home .Results.Mode03 table.owner td, body.sp_home .Results.Mode04 table.owner td, table#revision_risk_map table.owner td, body.pyxis_crm.sp071 table.info table.owner td, table#balance_elements table.owner td, table.rev_documents table.owner td, table.ts_query_results table.owner td, #risk_sources table.owner td, table.timesheet.ticket table.owner td, table.revision_items table.owner td,
table.revision table.owner td, table.revision_WPs table.owner td, .Results.Mode01 table.owner td, .table td > table tr, table.CheckboxLabel td > table tr, body.sp_home .Results.Mode01 td > table tr, body.sp_home .Results.Mode02 td > table tr, body.sp_home .Results.Mode03 td > table tr, body.sp_home .Results.Mode04 td > table tr, table#revision_risk_map td > table tr, body.pyxis_crm.sp071 table.info td > table tr, table#balance_elements td > table tr, table.rev_documents td > table tr, table.ts_query_results td > table tr, #risk_sources td > table tr, table.timesheet.ticket td > table tr, table.revision_items td > table tr,
table.revision td > table tr, table.revision_WPs td > table tr, .Results.Mode01 td > table tr, .table td > table td, table.CheckboxLabel td > table td, body.sp_home .Results.Mode01 td > table td, body.sp_home .Results.Mode02 td > table td, body.sp_home .Results.Mode03 td > table td, body.sp_home .Results.Mode04 td > table td, table#revision_risk_map td > table td, body.pyxis_crm.sp071 table.info td > table td, table#balance_elements td > table td, table.rev_documents td > table td, table.ts_query_results td > table td, #risk_sources td > table td, table.timesheet.ticket td > table td, table.revision_items td > table td,
table.revision td > table td, table.revision_WPs td > table td, .Results.Mode01 td > table td {
  border: 0px;
}
.table table.owner td a, table.CheckboxLabel table.owner td a, body.sp_home .Results.Mode02 table.owner td a, body.sp_home .Results.Mode03 table.owner td a, body.sp_home .Results.Mode04 table.owner td a, table#revision_risk_map table.owner td a, body.pyxis_crm.sp071 table.info table.owner td a, table#balance_elements table.owner td a, table.rev_documents table.owner td a, table.ts_query_results table.owner td a, #risk_sources table.owner td a, table.timesheet.ticket table.owner td a, table.revision_items table.owner td a,
table.revision table.owner td a, table.revision_WPs table.owner td a, .Results.Mode01 table.owner td a, .table td > table td a, table.CheckboxLabel td > table td a, body.sp_home .Results.Mode01 td > table td a, body.sp_home .Results.Mode02 td > table td a, body.sp_home .Results.Mode03 td > table td a, body.sp_home .Results.Mode04 td > table td a, table#revision_risk_map td > table td a, body.pyxis_crm.sp071 table.info td > table td a, table#balance_elements td > table td a, table.rev_documents td > table td a, table.ts_query_results td > table td a, #risk_sources td > table td a, table.timesheet.ticket td > table td a, table.revision_items td > table td a,
table.revision td > table td a, table.revision_WPs td > table td a, .Results.Mode01 td > table td a {
  margin-bottom: 0px;
}
.table td a table tr td, table.CheckboxLabel td a table tr td, body.sp_home .Results.Mode01 td a table tr td, body.sp_home .Results.Mode02 td a table tr td, body.sp_home .Results.Mode03 td a table tr td, body.sp_home .Results.Mode04 td a table tr td, table#revision_risk_map td a table tr td, body.pyxis_crm.sp071 table.info td a table tr td, table#balance_elements td a table tr td, table.rev_documents td a table tr td, table.ts_query_results td a table tr td, #risk_sources td a table tr td, table.timesheet.ticket td a table tr td, table.revision_items td a table tr td,
table.revision td a table tr td, table.revision_WPs td a table tr td, .Results.Mode01 td a table tr td {
  border: none;
}

/* Filtri tabella */
table.Filters .Filter {
  width: 100%;
}
table.Filters .i-filtro {
  display: block;
  background-image: url("../Images/icons/filtro.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 13px;
  height: 13px;
}

/* Contenitore della tabella con scroll */
.table-responsive {
  max-height: 400px !important;
  overflow-y: auto;
  overflow-x: auto;
}

/* Chrome, Edge and Safari */
.table-responsive::-webkit-scrollbar {
  height: 7px;
  width: 15px;
}

.table-responsive::-webkit-scrollbar-track {
  background-color: #FAFAFA;
  border-left: 10px solid #FFFFFF;
  margin-top: 30px;
}

.table-responsive::-webkit-scrollbar-track:hover {
  background-color: #FAFAFA;
}

.table-responsive::-webkit-scrollbar-track:active {
  background-color: #FAFAFA;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #CCCCCC;
  border-left: 10px solid #FFFFFF;
}

.table-responsive::-webkit-scrollbar-thumb:hover {
  background-color: #CCCCCC;
}

.table-responsive::-webkit-scrollbar-thumb:active {
  background-color: #CCCCCC;
}

table.current_version td {
  padding: 0.5rem;
}

.home-table th, body.sp_home .Results.Mode01 th, body.sp_home .Results.Mode02 th, body.sp_home .Results.Mode03 th, body.sp_home .Results.Mode04 th, .Results.Mode01 th, .home-table thead tr td, body.sp_home .Results.Mode01 thead tr td, body.sp_home .Results.Mode02 thead tr td, body.sp_home .Results.Mode03 thead tr td, body.sp_home .Results.Mode04 thead tr td, .Results.Mode01 thead tr td {
  font-size: 0.75rem;
  font-weight: bolder;
  background-color: #9FF3B2;
}

.Results.Mode01 {
  background-color: #FFFFFF;
  color: #000000;
}
.Results.Mode01 thead tr td {
  background-color: #9FF3B2;
}
table.table thead tr.header_2 th:first-child, table.CheckboxLabel thead tr.header_2 th:first-child, body.sp_home table.Results.Mode02 thead tr.header_2 th:first-child, body.sp_home table.Results.Mode03 thead tr.header_2 th:first-child, body.sp_home table.Results.Mode04 thead tr.header_2 th:first-child, table#risk_sources thead tr.header_2 th:first-child, table#revision_risk_map thead tr.header_2 th:first-child, body.pyxis_crm.sp071 table.info thead tr.header_2 th:first-child, table#balance_elements thead tr.header_2 th:first-child, table.rev_documents thead tr.header_2 th:first-child, table.ts_query_results thead tr.header_2 th:first-child, table.timesheet.ticket thead tr.header_2 th:first-child, table.revision_items thead tr.header_2 th:first-child,
table.revision thead tr.header_2 th:first-child, table.revision_WPs thead tr.header_2 th:first-child, table.Results.Mode01 thead tr.header_2 th:first-child,
table.table thead tr th:nth-child(2),
table.CheckboxLabel thead tr th:nth-child(2),
body.sp_home table.Results.Mode02 thead tr th:nth-child(2),
body.sp_home table.Results.Mode03 thead tr th:nth-child(2),
body.sp_home table.Results.Mode04 thead tr th:nth-child(2),
table#risk_sources thead tr th:nth-child(2),
table#revision_risk_map thead tr th:nth-child(2),
body.pyxis_crm.sp071 table.info thead tr th:nth-child(2),
table#balance_elements thead tr th:nth-child(2),
table.rev_documents thead tr th:nth-child(2),
table.ts_query_results thead tr th:nth-child(2),
table.timesheet.ticket thead tr th:nth-child(2),
table.revision_items thead tr th:nth-child(2),
table.revision thead tr th:nth-child(2),
table.revision_WPs thead tr th:nth-child(2),
table.Results.Mode01 thead tr th:nth-child(2) {
  border-top-left-radius: 0px !important;
}

table.table thead tr.header_2 th:last-child, table.CheckboxLabel thead tr.header_2 th:last-child, body.sp_home table.Results.Mode02 thead tr.header_2 th:last-child, body.sp_home table.Results.Mode03 thead tr.header_2 th:last-child, body.sp_home table.Results.Mode04 thead tr.header_2 th:last-child, table#risk_sources thead tr.header_2 th:last-child, table#revision_risk_map thead tr.header_2 th:last-child, body.pyxis_crm.sp071 table.info thead tr.header_2 th:last-child, table#balance_elements thead tr.header_2 th:last-child, table.rev_documents thead tr.header_2 th:last-child, table.ts_query_results thead tr.header_2 th:last-child, table.timesheet.ticket thead tr.header_2 th:last-child, table.revision_items thead tr.header_2 th:last-child,
table.revision thead tr.header_2 th:last-child, table.revision_WPs thead tr.header_2 th:last-child, table.Results.Mode01 thead tr.header_2 th:last-child,
table.table thead tr th:nth-child(2):not(:last-child),
table.CheckboxLabel thead tr th:nth-child(2):not(:last-child),
body.sp_home table.Results.Mode02 thead tr th:nth-child(2):not(:last-child),
body.sp_home table.Results.Mode03 thead tr th:nth-child(2):not(:last-child),
body.sp_home table.Results.Mode04 thead tr th:nth-child(2):not(:last-child),
table#risk_sources thead tr th:nth-child(2):not(:last-child),
table#revision_risk_map thead tr th:nth-child(2):not(:last-child),
body.pyxis_crm.sp071 table.info thead tr th:nth-child(2):not(:last-child),
table#balance_elements thead tr th:nth-child(2):not(:last-child),
table.rev_documents thead tr th:nth-child(2):not(:last-child),
table.ts_query_results thead tr th:nth-child(2):not(:last-child),
table.timesheet.ticket thead tr th:nth-child(2):not(:last-child),
table.revision_items thead tr th:nth-child(2):not(:last-child),
table.revision thead tr th:nth-child(2):not(:last-child),
table.revision_WPs thead tr th:nth-child(2):not(:last-child),
table.Results.Mode01 thead tr th:nth-child(2):not(:last-child) {
  border-top-right-radius: 0px !important;
}

table.table thead tr th a, table.CheckboxLabel thead tr th a, body.sp_home table.Results.Mode01 thead tr th a, body.sp_home table.Results.Mode02 thead tr th a, body.sp_home table.Results.Mode03 thead tr th a, body.sp_home table.Results.Mode04 thead tr th a, table#risk_sources thead tr th a, table#revision_risk_map thead tr th a, body.pyxis_crm.sp071 table.info thead tr th a, table#balance_elements thead tr th a, table.rev_documents thead tr th a, table.ts_query_results thead tr th a, table.timesheet.ticket thead tr th a, table.revision_items thead tr th a,
table.revision thead tr th a, table.revision_WPs thead tr th a, table.Results.Mode01 thead tr th a {
  color: #25C0F8 !important;
  text-decoration: none !important;
}

.bi-chevron-down.text-dark,
.bi-chevron-down.text-primary {
  transition: transform 0.3s ease !important;
  transform: rotate(0deg) !important;
}

[data-bs-toggle=collapse][aria-expanded=true] .bi-chevron-down.text-dark,
[data-bs-toggle=collapse][aria-expanded=true] .bi-chevron-down.text-primary {
  transform: rotate(180deg) !important;
}

.dt-highlight {
  border-radius: 0.125rem;
  padding: 0 0.125rem;
}

body.pyxis_aml .dt-highlight {
  background-color: #FAD4FA;
}

body.pyxis_billing .dt-highlight {
  background-color: #FEE7D0;
}

body.pyxis_incarichi .dt-highlight {
  background-color: #E1F6FF;
}

body.pyxis_employers .dt-highlight {
  background-color: #CBF7EE;
}

body.pyxis_crm .dt-highlight {
  background-color: #9FF3B2;
}

.dt-buttons.btn-group {
  gap: 0.5rem;
}
.dt-buttons.btn-group > .btn, body.pyxis_crm .dt-buttons.btn-group > input[type=submit], body.sp_home .card-body .dt-buttons.btn-group > input[type=submit], table#revision_areas tr td li.button .dt-buttons.btn-group > input[type=button], .dt-buttons.btn-group > input[type=button], .dt-buttons.btn-group > input[value="Rendi definitiva"], .dt-buttons.btn-group > input[value=Rifiutata], .dt-buttons.btn-group > input[type=submit], #table-form .dt-buttons.btn-group > input[type=submit] {
  border-radius: 1rem !important;
  margin-left: 0 !important;
}

body.pyxis_aml .dt-buttons .btn, body.pyxis_aml .dt-buttons table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_aml .dt-buttons input[type=button],
body.pyxis_aml table#revision_areas tr td .dt-buttons li.button input[type=button],
table#revision_areas tr td body.pyxis_aml .dt-buttons li.button input[type=button], body.pyxis_aml .dt-buttons input[type=button], body.pyxis_aml .dt-buttons input[value="Rendi definitiva"], body.pyxis_aml .dt-buttons input[value=Rifiutata], body.pyxis_aml .dt-buttons input[type=submit], body.pyxis_aml .dt-buttons #table-form input[type=submit], #table-form body.pyxis_aml .dt-buttons input[type=submit] {
  background-color: #CB5BCB;
  border: 1px solid #CB5BCB;
  color: #FFFFFF;
}

body.pyxis_billing .dt-buttons .btn, body.pyxis_billing .dt-buttons table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_billing .dt-buttons input[type=button],
body.pyxis_billing table#revision_areas tr td .dt-buttons li.button input[type=button],
table#revision_areas tr td body.pyxis_billing .dt-buttons li.button input[type=button], body.pyxis_billing .dt-buttons input[type=button], body.pyxis_billing .dt-buttons input[value="Rendi definitiva"], body.pyxis_billing .dt-buttons input[value=Rifiutata], body.pyxis_billing .dt-buttons input[type=submit], body.pyxis_billing .dt-buttons #table-form input[type=submit], #table-form body.pyxis_billing .dt-buttons input[type=submit] {
  background-color: #F88B25;
  border: 1px solid #F88B25;
  color: #FFFFFF;
}

body.pyxis_incarichi .dt-buttons .btn, body.pyxis_incarichi .dt-buttons table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_incarichi .dt-buttons input[type=button],
body.pyxis_incarichi table#revision_areas tr td .dt-buttons li.button input[type=button],
table#revision_areas tr td body.pyxis_incarichi .dt-buttons li.button input[type=button], body.pyxis_incarichi .dt-buttons input[type=button], body.pyxis_incarichi .dt-buttons input[value="Rendi definitiva"], body.pyxis_incarichi .dt-buttons input[value=Rifiutata], body.pyxis_incarichi .dt-buttons input[type=submit], body.pyxis_incarichi .dt-buttons #table-form input[type=submit], #table-form body.pyxis_incarichi .dt-buttons input[type=submit] {
  background-color: #12BAF8;
  border: 1px solid #12BAF8;
  color: #FFFFFF;
}

body.pyxis_employers .dt-buttons .btn, body.pyxis_employers .dt-buttons table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_employers .dt-buttons input[type=button],
body.pyxis_employers table#revision_areas tr td .dt-buttons li.button input[type=button],
table#revision_areas tr td body.pyxis_employers .dt-buttons li.button input[type=button], body.pyxis_employers .dt-buttons input[type=button], body.pyxis_employers .dt-buttons input[value="Rendi definitiva"], body.pyxis_employers .dt-buttons input[value=Rifiutata], body.pyxis_employers .dt-buttons input[type=submit], body.pyxis_employers .dt-buttons #table-form input[type=submit], #table-form body.pyxis_employers .dt-buttons input[type=submit] {
  background-color: #2BB69A;
  border: 1px solid #2BB69A;
  color: #FFFFFF;
}

body.pyxis_crm .dt-buttons .btn, body.pyxis_crm .dt-buttons input[type=submit], body.pyxis_crm .dt-buttons table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_crm .dt-buttons input[type=button],
body.pyxis_crm table#revision_areas tr td .dt-buttons li.button input[type=button],
table#revision_areas tr td body.pyxis_crm .dt-buttons li.button input[type=button], body.pyxis_crm .dt-buttons input[type=button], body.pyxis_crm .dt-buttons input[value="Rendi definitiva"], body.pyxis_crm .dt-buttons input[value=Rifiutata], body.pyxis_crm .dt-buttons #table-form input[type=submit], #table-form body.pyxis_crm .dt-buttons input[type=submit] {
  background-color: #9FF3B2;
  border: 1px solid #9FF3B2;
  color: #000000;
}

.dropdown-container .dropdown-toggle.show::after {
  content: "";
  width: 0.9rem;
  height: 0.5rem;
  background-image: url("../Images/icons/dropdown-open.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0.5rem;
  border: none;
}
.dropdown-container .dropdown-toggle {
  padding: 0.375rem 0.75rem;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-right: 2rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.dropdown-container .dropdown-toggle::after {
  content: "";
  width: 0.9rem;
  height: 0.5rem;
  background-image: url("../Images/icons/dropdown-close.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0.5rem;
  border: none;
}
.dropdown-container .dropdown-menu {
  border-radius: 0.25rem;
  padding: 0.375rem 1.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.dropdown-container .dropdown-menu .dropdown-item {
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}

.dropdown-table-columns .bi-three-dots-vertical {
  color: #FFFFFF;
  font-size: 1rem;
  width: 50px;
}
.dropdown-table-columns .dropdown-toggle::after, .dropdown-table-columns .dropdown-toggle::before {
  display: none;
}
.dropdown-table-columns .dropdown-item-custom {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  text-transform: none;
  font-size: 0.75rem;
  font-weight: 300;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
  height: 1.5rem;
}
.dropdown-table-columns .dropdown-header {
  text-transform: none;
  font-size: 0.75rem;
  font-weight: 300;
  margin-top: -12px;
  color: #212529;
}
.dropdown-table-columns .dash-lg {
  width: 35px;
  height: 3px;
  border-radius: 3px;
  background-color: #212529;
  margin-top: 5px;
  margin-bottom: 7px;
}
.dropdown-table-columns .dropdown-item:active, .dropdown-table-columns .dropdown-item:hover {
  background-color: none;
}

.home-dropdown {
  /* Bottone */
}
.home-dropdown .dropdown-toggle {
  background-color: #FFFFFF;
  border: 1px solid #E8E8E8;
  color: #8E8E8E;
}
.home-dropdown .dropdown-toggle:hover {
  background-color: #FFFFFF;
  border-color: #E8E8E8;
  color: #8E8E8E;
}
.home-dropdown .dropdown-toggle:focus, .home-dropdown .dropdown-toggle:active {
  background-color: #FFFFFF;
  border-color: #9FF3B2;
  color: #8E8E8E;
  box-shadow: none;
}
.home-dropdown .dropdown-toggle:active {
  background-color: #FFFFFF;
  border-color: #9FF3B2;
  color: #8E8E8E;
}

.form-control, textarea,
textarea:focus, input[type=text], #table-form input[type=text] {
  border-radius: 8pt;
  border-color: #E8E8E8;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 0.75rem;
  font-weight: 300;
  padding: 0.375rem 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control:focus, textarea:focus, input[type=text]:focus, #table-form input[type=text]:focus {
  border-color: #E8E8E8;
  outline: 0;
  box-shadow: none;
}
.form-control:active, textarea:active, input[type=text]:active, #table-form input[type=text]:active {
  background-color: #FFFFFF;
  border-color: #E8E8E8;
  box-shadow: none;
  filter: none;
}

.form-select, body.sp_home select, select, #table-form select {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 0.75rem;
  font-weight: 300;
  color: #000000;
}

.form-check-input, input[type=checkbox], .RadioButtonList input[type=checkbox] {
  background-color: #FFFFFF;
  border-color: #8E9E8E;
}
.form-check-input:focus, input[type=checkbox]:focus {
  border-color: #8E9E8E;
  box-shadow: none;
}
.form-check-input:active, input[type=checkbox]:active {
  background-color: #FFFFFF;
  border-color: #8E9E8E;
  box-shadow: none;
  filter: none;
}

input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 0.9rem;
  height: 0.9rem;
  border: 1.5px solid #8E9E8E;
  border-radius: 50%;
  background-color: #FFFFFF;
  background-image: none;
  position: relative;
  cursor: pointer;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

input[type=radio]:hover {
  border-color: #6C757D;
}

input[type=radio]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(142, 158, 142, 0.35);
}

input[type=radio]:checked {
  background-color: #FFFFFF;
  background-image: none;
}

input[type=radio]:checked::before {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

input[type=radio] + .form-check-label, .custom-switch input[type=radio] + label {
  color: #000000;
  font-size: 0.75rem;
  padding-left: 0.5rem;
}

.RadioButtonList {
  padding: 0px;
}
.RadioButtonList td {
  vertical-align: middle;
  padding-right: 1rem;
}
.RadioButtonList td span {
  display: flex;
  align-items: center;
}
.RadioButtonList input[type=checkbox] {
  margin-right: 0.5rem !important;
}
.RadioButtonList label {
  color: #000000;
  font-size: 0.75rem;
  padding-left: 0.5rem;
}

.home-input, body.sp_home .card-body input[type=text], #table-form input[type=text] {
  background-color: #FFFFFF;
  border: 1px solid #E8E8E8;
  color: #000000;
  border-radius: 8pt;
}
.home-input:focus, body.sp_home .card-body input[type=text]:focus, #table-form input[type=text]:focus {
  background-color: #FFFFFF;
  border-color: #9FF3B2;
  color: #000000;
  box-shadow: none;
}

.home-select, body.sp_home .card-body select, #table-form select {
  background-color: #FFFFFF;
  border: 1px solid #E8E8E8;
  color: #000000;
  border-radius: 8pt;
}
.home-select:focus, body.sp_home .card-body select:focus, #table-form select:focus {
  background-color: #FFFFFF;
  border-color: #9FF3B2;
  color: #000000;
  outline: 0;
  box-shadow: none;
}

.home-checkbox-input:checked {
  background-color: #9FF3B2;
  border-color: #9FF3B2;
  content: "✓";
  color: #FFFFFF;
  box-shadow: none;
}

select {
  width: 100%;
}

input[type=text] {
  width: 100%;
}

textarea,
textarea:focus {
  background-color: #FFFFFF;
}

.form-label, table.CheckboxLabel label, table#revision_areas tr td li.button span,
table#revision_areas tr td * li.button span {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.5rem;
  color: #474747;
  letter-spacing: 0.05em;
  font-weight: bold;
}

.custom-switch input {
  width: 40px !important;
  height: 20px;
  border-radius: 10px !important;
}
.custom-switch input:before {
  width: 24px;
  height: 24px;
}
.custom-switch label {
  margin-left: 0.25rem;
}

textarea {
  min-height: 32px !important;
  min-width: 100px !important;
}

.form-switch {
  padding-left: 0 !important;
  display: flex;
}

.form-switch input[type=checkbox] {
  margin-left: 0 !important;
}

input[type=text]:disabled,
input[type=numeric]:disabled,
input[type=number]:disabled,
input[type=email]:disabled,
input[type=search]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=date]:disabled,
textarea:disabled,
select:disabled {
  background-color: #e9ecef !important;
  cursor: not-allowed !important;
  opacity: 1;
}

.form-control.aspNetDisabled, #table-form input.aspNetDisabled[type=text], input.aspNetDisabled[type=text], textarea.aspNetDisabled {
  background-color: #e9ecef !important;
  cursor: not-allowed !important;
  opacity: 1;
}

#sidebar select:disabled,
#sidebar textarea:disabled,
#sidebar .form-control.aspNetDisabled,
#sidebar input.aspNetDisabled[type=text],
#sidebar textarea.aspNetDisabled {
  background-color: #6C757D !important;
}

select:disabled {
  background-image: none !important;
  padding-right: 10px;
}

select option:disabled {
  color: #FFFFFF !important;
  font-weight: bold !important;
  background-color: #888888 !important;
}

table.RadioButtonList {
  display: unset !important;
}

table.RadioButtonList tr td:last-of-type {
  padding-right: 0 !important;
}

.nav-tabs-new {
  border: none;
  width: calc(100% - 32pt);
}
.nav-tabs-new .nav-item, .nav-tabs-new #nav-tabs tbody tr, #nav-tabs tbody .nav-tabs-new tr {
  background-color: #FFFFFF;
  border-top-left-radius: 16pt !important;
  border-top-right-radius: 16pt !important;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: -1px;
  padding: 10px;
  max-width: 288px;
}
.nav-tabs-new input[type=button].nav-link {
  border: none;
  border-radius: 8pt;
  text-align: left;
  background-color: #E8E8E8;
  color: #8e8e8e;
  padding: 10px;
  width: 100%;
  font-size: 0.75rem;
  font-weight: 400;
}
.nav-tabs-new input[type=button].nav-link.active {
  background-color: #000000 !important;
  color: #9FF3B2 !important;
}
.nav-tabs-new .nav-item:has(> input[type=button].nav-link.active), .nav-tabs-new #nav-tabs tbody tr:has(> input[type=button].nav-link.active), #nav-tabs tbody .nav-tabs-new tr:has(> input[type=button].nav-link.active) {
  border-bottom: 1px solid #FFFFFF;
}

.tab-content-new {
  padding: 20px;
  border-top-right-radius: 16pt !important;
  border-bottom-left-radius: 16pt !important;
  border-bottom-right-radius: 16pt !important;
}

.nav-tabs, #nav-tabs tbody {
  border: none;
}
.nav-tabs input[type=radio], #nav-tabs tbody input[type=radio] {
  display: none;
}
.nav-tabs .nav-item, #nav-tabs tbody .nav-item, #nav-tabs tbody tr {
  background-color: #FFFFFF;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: -1px;
  padding: 8px;
}
.nav-tabs .nav-link, #nav-tabs tbody .nav-link, #nav-tabs tbody td span, .nav-tabs .nav-link.active, .nav-tabs #nav-tabs tbody td span.nav-link.Items_ListItemSelected, #nav-tabs tbody td .nav-tabs span.nav-link.Items_ListItemSelected {
  border: none;
  border-radius: none;
  text-align: left;
}
.nav-tabs .nav-item:has(> .nav-link.active, > #nav-tabs tbody td span.nav-link.Items_ListItemSelected, > #nav-tabs tbody td span.active, > #nav-tabs tbody td span.Items_ListItemSelected), .nav-tabs #nav-tabs tbody tr:has(> .nav-link.active, > #nav-tabs tbody td span.nav-link.Items_ListItemSelected, > #nav-tabs tbody td span.active, > #nav-tabs tbody td span.Items_ListItemSelected), #nav-tabs tbody .nav-tabs tr:has(> .nav-link.active, > #nav-tabs tbody td span.nav-link.Items_ListItemSelected, > #nav-tabs tbody td span.active, > #nav-tabs tbody td span.Items_ListItemSelected), #nav-tabs tbody .nav-item:has(> .nav-link.active, > #nav-tabs tbody td span.nav-link.Items_ListItemSelected, > #nav-tabs tbody td span.active, > #nav-tabs tbody td span.Items_ListItemSelected), #nav-tabs tbody tr:has(> .nav-link.active, > #nav-tabs tbody td span.nav-link.Items_ListItemSelected, > #nav-tabs tbody td span.active, > #nav-tabs tbody td span.Items_ListItemSelected) {
  border-bottom: 1px solid #FFFFFF;
}

#nav-tabs {
  position: relative;
  z-index: 0;
}
#nav-tabs table {
  width: 100%;
}
#nav-tabs tbody {
  display: flex;
  justify-content: space-between;
}
#nav-tabs tbody tr {
  border-bottom: 0px;
  padding: 10px;
  border-left-width: 0.5px;
  border-right-width: 0.5px;
}
#nav-tabs tbody tr:first-child {
  border-top-left-radius: 1rem;
}
#nav-tabs tbody tr:last-child {
  border-top-right-radius: 1rem;
}
#nav-tabs tbody td {
  display: flex;
}
#nav-tabs tbody td span label {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 500;
  cursor: pointer;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: uppercase;
}
#nav-tabs tbody input[type=radio] {
  display: none;
  width: 100%;
  height: 100%;
}
#nav-tabs tbody .tab-selected {
  border-bottom: 1px solid #FFFFFF;
  z-index: 1031;
}

.tab-content {
  background-color: #FFFFFF;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.tab-content-container {
  border-top: 1px solid #e8e8e8;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-top-right-radius: 0px;
  padding-top: 2rem;
  padding: 1rem;
  margin-top: -1px;
  z-index: 0;
  position: relative;
}
.tab-content-container select {
  width: auto !important;
}

.ItemsMenu_Options {
  display: flex;
  margin-bottom: 1rem;
}
.ItemsMenu_Options input {
  margin-right: 1rem;
}
.ItemsMenu_Options select {
  margin-right: 1rem;
}

.home-nav-tabs .nav-item, #nav-tabs tbody .nav-item, #nav-tabs tbody tr {
  width: auto;
}
.home-nav-tabs .nav-link, #nav-tabs tbody .nav-link, #nav-tabs tbody td span {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #E8E8E8;
  color: #8e8e8e;
  border-radius: 0.5rem;
}
.home-nav-tabs .nav-link.active, #nav-tabs tbody .nav-link.active, #nav-tabs tbody td span.active, #nav-tabs tbody td span.Items_ListItemSelected {
  background-color: #000000;
  color: #9FF3B2;
}

.nav-tabs-new input[type=button].nav-link, .nav-tabs-new input[type=button].nav-link:hover, .nav-tabs-new input[type=button].nav-link:active, .nav-tabs-new input[type=button].nav-link:focus {
  background-color: #E8E8E8 !important;
  color: #000000 !important;
}
.nav-tabs-new input[type=button].nav-link.active {
  background-color: #000000 !important;
  color: #9FF3B2 !important;
}

body.pyxis_aml #nav-tabs .Items_ListItemSelected {
  background-color: #CB5BCB;
  color: #FFFFFF;
}
body.pyxis_aml .nav-tabs-new input[type=button].nav-link {
  background-color: #FAD4FA !important;
  color: #CB5BCB !important;
}
body.pyxis_aml .nav-tabs-new input[type=button].nav-link.active {
  background-color: #CB5BCB !important;
  color: #FFFFFF !important;
}

body.pyxis_billing #nav-tabs .Items_ListItemSelected {
  background-color: #F88B25;
  color: #FFFFFF;
}
body.pyxis_billing .nav-tabs-new input[type=button].nav-link {
  background-color: #FEE7D0 !important;
  color: #F88B25 !important;
}
body.pyxis_billing .nav-tabs-new input[type=button].nav-link.active {
  background-color: #F88B25 !important;
  color: #FFFFFF !important;
}

body.pyxis_incarichi #nav-tabs .Items_ListItemSelected {
  background-color: #12BAF8;
  color: #FFFFFF;
}
body.pyxis_incarichi .nav-tabs-new input[type=button].nav-link {
  background-color: #E1F6FF !important;
  color: #12BAF8 !important;
}
body.pyxis_incarichi .nav-tabs-new input[type=button].nav-link.active {
  background-color: #12BAF8 !important;
  color: #FFFFFF !important;
}

body.pyxis_employers #nav-tabs .Items_ListItemSelected {
  background-color: #2BB69A;
  color: #FFFFFF;
}
body.pyxis_employers .nav-tabs-new input[type=button].nav-link {
  background-color: #CBF7EE !important;
  color: #2BB69A !important;
}
body.pyxis_employers .nav-tabs-new input[type=button].nav-link.active {
  background-color: #2BB69A !important;
  color: #FFFFFF !important;
}

.nav-underline {
  background-color: #FFFFFF;
  margin-right: calc(-1 * var(--bs-gutter-x) * 0.5);
  margin-left: calc(-1 * var(--bs-gutter-x) * 0.5);
  padding-left: var(--bs-gutter-x);
}
.nav-underline .first-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  width: 20%;
  min-width: 250px;
  border-right: 1px solid #E8E8E8;
}
.nav-underline .nav-link, .nav-underline #nav-tabs tbody td span, #nav-tabs tbody td .nav-underline span {
  text-align: left;
  text-transform: uppercase;
  color: #000000;
}
.nav-underline .nav-link.active, .nav-underline #nav-tabs tbody td span.active, #nav-tabs tbody td .nav-underline span.active, .nav-underline #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td .nav-underline span.Items_ListItemSelected {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 2px solid #000000;
  border-radius: 0px;
  color: #8E8E8E;
}
.nav-underline .nav-link:hover, .nav-underline #nav-tabs tbody td span:hover, #nav-tabs tbody td .nav-underline span:hover,
.nav-underline .nav-link:active,
.nav-underline #nav-tabs tbody td span:active,
#nav-tabs tbody td .nav-underline span:active,
.nav-underline .nav-link:focus,
.nav-underline #nav-tabs tbody td span:focus,
#nav-tabs tbody td .nav-underline span:focus {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 2px solid #000000;
  border-radius: 0px;
  color: #8E8E8E;
}

ul.nav.flex-column li ul.nav.flex-column li a {
  padding-top: 5px !important;
}

ul.nav.flex-column li ul.nav.flex-column li a::before {
  top: 30% !important;
}

body.pyxis_aml .nav-underline .i-aml {
  background-image: url(../Images/pacchetti/aml.svg);
  width: 1rem;
  height: 1.2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  margin-right: 1rem;
}
body.pyxis_aml .nav-underline .nav-link.active, body.pyxis_aml .nav-underline #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_aml .nav-underline span.active, body.pyxis_aml .nav-underline #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_aml .nav-underline span.Items_ListItemSelected,
body.pyxis_aml .nav-underline .nav-link:hover,
body.pyxis_aml .nav-underline #nav-tabs tbody td span:hover,
#nav-tabs tbody td body.pyxis_aml .nav-underline span:hover,
body.pyxis_aml .nav-underline .nav-link:active,
body.pyxis_aml .nav-underline #nav-tabs tbody td span:active,
#nav-tabs tbody td body.pyxis_aml .nav-underline span:active,
body.pyxis_aml .nav-underline .nav-link:focus,
body.pyxis_aml .nav-underline #nav-tabs tbody td span:focus,
#nav-tabs tbody td body.pyxis_aml .nav-underline span:focus {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 2px solid #CB5BCB;
  color: #CB5BCB;
}
body.pyxis_aml .nav-underline .settings-icon {
  color: #CB5BCB;
}

body.pyxis_billing .nav-underline .i-fatturazione {
  background-image: url(../Images/pacchetti/fatturazione.svg);
  width: 1rem;
  height: 1.2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  margin-right: 1rem;
}
body.pyxis_billing .nav-underline .nav-link.active, body.pyxis_billing .nav-underline #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_billing .nav-underline span.active, body.pyxis_billing .nav-underline #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_billing .nav-underline span.Items_ListItemSelected,
body.pyxis_billing .nav-underline .nav-link:hover,
body.pyxis_billing .nav-underline #nav-tabs tbody td span:hover,
#nav-tabs tbody td body.pyxis_billing .nav-underline span:hover,
body.pyxis_billing .nav-underline .nav-link:active,
body.pyxis_billing .nav-underline #nav-tabs tbody td span:active,
#nav-tabs tbody td body.pyxis_billing .nav-underline span:active,
body.pyxis_billing .nav-underline .nav-link:focus,
body.pyxis_billing .nav-underline #nav-tabs tbody td span:focus,
#nav-tabs tbody td body.pyxis_billing .nav-underline span:focus {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 2px solid #F88B25;
  color: #F88B25;
}
body.pyxis_billing .nav-underline .settings-icon {
  color: #F88B25;
}

body.pyxis_incarichi .nav-underline .i-pyxis_incarichi {
  background-image: url(../Images/pacchetti/gestione-incarichi.svg);
  width: 1rem;
  height: 1.2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  margin-right: 1rem;
}
body.pyxis_incarichi .nav-underline .nav-link.active, body.pyxis_incarichi .nav-underline #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_incarichi .nav-underline span.active, body.pyxis_incarichi .nav-underline #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_incarichi .nav-underline span.Items_ListItemSelected,
body.pyxis_incarichi .nav-underline .nav-link:hover,
body.pyxis_incarichi .nav-underline #nav-tabs tbody td span:hover,
#nav-tabs tbody td body.pyxis_incarichi .nav-underline span:hover,
body.pyxis_incarichi .nav-underline .nav-link:active,
body.pyxis_incarichi .nav-underline #nav-tabs tbody td span:active,
#nav-tabs tbody td body.pyxis_incarichi .nav-underline span:active,
body.pyxis_incarichi .nav-underline .nav-link:focus,
body.pyxis_incarichi .nav-underline #nav-tabs tbody td span:focus,
#nav-tabs tbody td body.pyxis_incarichi .nav-underline span:focus {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 2px solid #12BAF8;
  color: #12BAF8;
}
body.pyxis_incarichi .nav-underline .settings-icon {
  color: #12BAF8;
}

body.pyxis_employers .nav-underline .i-personale {
  background-image: url(../Images/pacchetti/personale.svg);
  width: 1rem;
  height: 1.2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  margin-right: 1rem;
}
body.pyxis_employers .nav-underline .nav-link.active, body.pyxis_employers .nav-underline #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_employers .nav-underline span.active, body.pyxis_employers .nav-underline #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_employers .nav-underline span.Items_ListItemSelected,
body.pyxis_employers .nav-underline .nav-link:hover,
body.pyxis_employers .nav-underline #nav-tabs tbody td span:hover,
#nav-tabs tbody td body.pyxis_employers .nav-underline span:hover,
body.pyxis_employers .nav-underline .nav-link:active,
body.pyxis_employers .nav-underline #nav-tabs tbody td span:active,
#nav-tabs tbody td body.pyxis_employers .nav-underline span:active,
body.pyxis_employers .nav-underline .nav-link:focus,
body.pyxis_employers .nav-underline #nav-tabs tbody td span:focus,
#nav-tabs tbody td body.pyxis_employers .nav-underline span:focus {
  background-color: #FFFFFF;
  border: none;
  border-bottom: 2px solid #2BB69A;
  color: #2BB69A;
}
body.pyxis_employers .nav-underline .settings-icon {
  color: #2BB69A;
}

:root {
  --fc-small-font-size: .85em;
  --fc-page-bg-color: #FFFFFF;
  --fc-neutral-bg-color: rgba(208, 208, 208, 0.3);
  --fc-neutral-text-color: #000000;
  --fc-border-color: #E8E8E8;
  --fc-button-text-color: #FFFFFF;
  --fc-button-bg-color: #000000;
  --fc-button-border-color: #000000;
  --fc-button-hover-bg-color: #000000;
  --fc-button-hover-border-color: #000000;
  --fc-button-active-bg-color: #000000;
  --fc-button-active-border-color: #000000;
  --fc-event-bg-color: #F6FF71;
  --fc-event-border-color: #F6FF71;
  --fc-event-text-color: #000000;
  --fc-event-selected-overlay-color: rgba(246, 255, 113, 0.25);
  --fc-daygrid-event-dot-width: 0px;
  --fc-more-link-bg-color: #d0d0d0;
  --fc-more-link-text-color: inherit;
  --fc-event-resizer-thickness: 8px;
  --fc-event-resizer-dot-total-width: 8px;
  --fc-event-resizer-dot-border-width: 1px;
  --fc-non-business-color: rgba(215, 215, 215, 0.3);
  --fc-bg-event-color: rgb(143, 223, 130);
  --fc-bg-event-opacity: 0.3;
  --fc-highlight-color: rgba(188, 232, 241, 0.3);
  /* original
      --fc-today-bg-color: rgb(255, 255, 255);
  */
  --fc-today-bg-color: #e4e4e4;
  --fc-now-indicator-color: #000000;
}

body.pyxis_crm.sp066 #sidebar-menu {
  max-height: 30vh;
}
body.pyxis_crm.sp066 #calendar {
  /*
  Datagrid
  */
  /* Sfondo header */
  /*
  Event
  */
}
body.pyxis_crm.sp066 #calendar .fc-prev-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  max-height: 30px;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
body.pyxis_crm.sp066 #calendar .fc-next-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  max-height: 30px;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
body.pyxis_crm.sp066 #calendar .fc-today-button, body.pyxis_crm.sp066 #calendar .fc-today-button:active, body.pyxis_crm.sp066 #calendar .fc-today-button:focus, body.pyxis_crm.sp066 #calendar .fc-today-button:hover {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #000000 !important;
  font-size: 0.75rem;
  line-height: 21px;
}
body.pyxis_crm.sp066 #calendar .fc-today-button.btn-primary:not(:disabled):active, body.pyxis_crm.sp066 #calendar table#revision_areas tr td li.button input.fc-today-button[type=button]:not(:disabled):active, table#revision_areas tr td li.button body.pyxis_crm.sp066 #calendar input.fc-today-button[type=button]:not(:disabled):active, body.pyxis_crm.sp066 #calendar #tab-content .FolderList_Commands_Table input.fc-today-button[type=submit]:not(:disabled):active, #tab-content .FolderList_Commands_Table body.pyxis_crm.sp066 #calendar input.fc-today-button[type=submit]:not(:disabled):active, body.pyxis_crm.sp066 #calendar #table-form input.fc-today-button[type=submit]:not(:disabled):active, #table-form body.pyxis_crm.sp066 #calendar input.fc-today-button[type=submit]:not(:disabled):active, body.pyxis_crm.sp066 #calendar .fc-today-button.btn-primary:not(:disabled).btn-active, body.pyxis_crm.sp066 #calendar table#revision_areas tr td li.button input.fc-today-button[type=button]:not(:disabled).btn-active, table#revision_areas tr td li.button body.pyxis_crm.sp066 #calendar input.fc-today-button[type=button]:not(:disabled).btn-active, body.pyxis_crm.sp066 #calendar #tab-content .FolderList_Commands_Table input.fc-today-button[type=submit]:not(:disabled).btn-active, #tab-content .FolderList_Commands_Table body.pyxis_crm.sp066 #calendar input.fc-today-button[type=submit]:not(:disabled).btn-active, body.pyxis_crm.sp066 #calendar #table-form input.fc-today-button[type=submit]:not(:disabled).btn-active, #table-form body.pyxis_crm.sp066 #calendar input.fc-today-button[type=submit]:not(:disabled).btn-active {
  color: #000000 !important;
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
}
body.pyxis_crm.sp066 #calendar .fc-select {
  background-color: #FFFFFF;
  border: 1px solid #E8E8E8;
  color: #000000;
  border-radius: 8pt;
  margin-left: 0em !important;
  width: 135px;
  height: 30px;
  font-size: 0.75remrem;
  line-height: 0.75remrem;
}
body.pyxis_crm.sp066 #calendar .fc-select:focus {
  background-color: #FFFFFF;
  border-color: #9FF3B2;
  color: #000000;
  outline: 0;
  box-shadow: none;
}
body.pyxis_crm.sp066 #calendar .fc-placeholder-button {
  display: none !important;
  visibility: hidden !important;
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}
body.pyxis_crm.sp066 #calendar .btn-primary:not(.fc-today-button), body.pyxis_crm.sp066 #calendar table#revision_areas tr td li.button input[type=button]:not(.fc-today-button), table#revision_areas tr td li.button body.pyxis_crm.sp066 #calendar input[type=button]:not(.fc-today-button), body.pyxis_crm.sp066 #calendar #tab-content .FolderList_Commands_Table input[type=submit]:not(.fc-today-button), #tab-content .FolderList_Commands_Table body.pyxis_crm.sp066 #calendar input[type=submit]:not(.fc-today-button), body.pyxis_crm.sp066 #calendar #table-form input[type=submit]:not(.fc-today-button), #table-form body.pyxis_crm.sp066 #calendar input[type=submit]:not(.fc-today-button) {
  color: var(--fc-button-text-color) !important;
  background-color: var(--fc-button-bg-color) !important;
  border-color: var(--fc-button-border-color) !important;
}
body.pyxis_crm.sp066 #calendar .btn-primary:not(.fc-today-button):hover, body.pyxis_crm.sp066 #calendar table#revision_areas tr td li.button input[type=button]:not(.fc-today-button):hover, table#revision_areas tr td li.button body.pyxis_crm.sp066 #calendar input[type=button]:not(.fc-today-button):hover, body.pyxis_crm.sp066 #calendar #tab-content .FolderList_Commands_Table input[type=submit]:not(.fc-today-button):hover, #tab-content .FolderList_Commands_Table body.pyxis_crm.sp066 #calendar input[type=submit]:not(.fc-today-button):hover, body.pyxis_crm.sp066 #calendar #table-form input[type=submit]:not(.fc-today-button):hover, #table-form body.pyxis_crm.sp066 #calendar input[type=submit]:not(.fc-today-button):hover {
  color: var(--fc-button-text-color) !important;
  background-color: var(--fc-button-hover-bg-color) !important;
  border-color: var(--fc-button-hover-border-color) !important;
}
body.pyxis_crm.sp066 #calendar .btn-primary:disabled, body.pyxis_crm.sp066 #calendar table#revision_areas tr td li.button input[type=button]:disabled, table#revision_areas tr td li.button body.pyxis_crm.sp066 #calendar input[type=button]:disabled, body.pyxis_crm.sp066 #calendar #tab-content .FolderList_Commands_Table input[type=submit]:disabled, #tab-content .FolderList_Commands_Table body.pyxis_crm.sp066 #calendar input[type=submit]:disabled, body.pyxis_crm.sp066 #calendar #table-form input[type=submit]:disabled, #table-form body.pyxis_crm.sp066 #calendar input[type=submit]:disabled {
  color: var(--fc-button-text-color);
  background-color: var(--fc-button-bg-color);
  border-color: var(--fc-button-border-color);
}
body.pyxis_crm.sp066 #calendar .btn-primary:not(:disabled):active, body.pyxis_crm.sp066 #calendar table#revision_areas tr td li.button input[type=button]:not(:disabled):active, table#revision_areas tr td li.button body.pyxis_crm.sp066 #calendar input[type=button]:not(:disabled):active, body.pyxis_crm.sp066 #calendar #tab-content .FolderList_Commands_Table input[type=submit]:not(:disabled):active, #tab-content .FolderList_Commands_Table body.pyxis_crm.sp066 #calendar input[type=submit]:not(:disabled):active, body.pyxis_crm.sp066 #calendar #table-form input[type=submit]:not(:disabled):active, #table-form body.pyxis_crm.sp066 #calendar input[type=submit]:not(:disabled):active, body.pyxis_crm.sp066 #calendar .btn-primary:not(:disabled).btn-active, body.pyxis_crm.sp066 #calendar table#revision_areas tr td li.button input[type=button]:not(:disabled).btn-active, table#revision_areas tr td li.button body.pyxis_crm.sp066 #calendar input[type=button]:not(:disabled).btn-active, body.pyxis_crm.sp066 #calendar #tab-content .FolderList_Commands_Table input[type=submit]:not(:disabled).btn-active, #tab-content .FolderList_Commands_Table body.pyxis_crm.sp066 #calendar input[type=submit]:not(:disabled).btn-active, body.pyxis_crm.sp066 #calendar #table-form input[type=submit]:not(:disabled).btn-active, #table-form body.pyxis_crm.sp066 #calendar input[type=submit]:not(:disabled).btn-active {
  color: var(--fc-button-text-color) !important;
  background-color: var(--fc-button-active-bg-color) !important;
  border-color: var(--fc-button-active-border-color) !important;
}
body.pyxis_crm.sp066 #calendar .btn .bi, body.pyxis_crm.sp066 #calendar input[type=submit] .bi, body.pyxis_crm.sp066 #calendar input[type=button] .bi, body.pyxis_crm.sp066 #calendar input[value="Rendi definitiva"] .bi, body.pyxis_crm.sp066 #calendar input[value=Rifiutata] .bi {
  color: #FFFFFF;
  vertical-align: middle;
  font-size: 0.85rem;
}
body.pyxis_crm.sp066 #calendar .fc-toolbar-title {
  text-transform: capitalize;
}
body.pyxis_crm.sp066 #calendar .fc-day a {
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  overflow: hidden;
  /*padding-top: 4px;*/
}
body.pyxis_crm.sp066 #calendar .fc-col-header-cell-cushion, body.pyxis_crm.sp066 #calendar .fc-timegrid-axis {
  width: 100%;
  background-color: #9FF3B2;
}
body.pyxis_crm.sp066 #calendar .fc-view-harness {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
}
body.pyxis_crm.sp066 #calendar .fc-view-harness-active {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  overflow: hidden;
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-event {
  position: relative;
  white-space: nowrap;
  border-radius: 3px;
  font-size: 0.7em;
  margin-top: 0;
  margin-bottom: 3px;
}
body.pyxis_crm.sp066 #calendar .fc-day.fc-day-all-day-event {
  background-color: var(--fc-event-bg-color);
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-block-event {
  padding: 2px 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  font-weight: bold;
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-block-event .fc-event-time {
  font-weight: bold;
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-block-event .fc-event-time, body.pyxis_crm.sp066 #calendar .fc-daygrid-block-event .fc-event-title {
  padding: 2px;
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0;
  /*            background-color: var(--fc-event-bg-color);
  */
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-dot-event .fc-event-title {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  overflow: hidden;
  font-weight: bold;
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-dot-event:hover, body.pyxis_crm.sp066 #calendar .fc-daygrid-dot-event.fc-event-mirror {
  /*                background: var(--fc-event-bg-color); //Stile hover evento
  */
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-dot-event.fc-event-selected:before {
  top: -10px;
  bottom: -10px;
}
body.pyxis_crm.sp066 #calendar .fc-daygrid-event-dot {
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: calc(var(--fc-daygrid-event-dot-width) / 2) solid var(--fc-event-border-color);
  border-radius: calc(var(--fc-daygrid-event-dot-width) / 2);
}
body.pyxis_crm.sp066 #calendar .fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px;
}
body.pyxis_crm.sp066 #calendar .fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px;
}
body.pyxis_crm.sp066 #calendar .event-icon {
  padding-top: 2px;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 0.6rem;
}
body.pyxis_crm.sp066 #calendar-widget {
  width: 100%;
  /* Adatta alla larghezza del contenitore padre */
  /* Imposta una larghezza massima, se desiderato */
  /* Centra il contenitore */
}
body.pyxis_crm.sp066 #calendar-widget .air-datepicker {
  width: 100%;
  /* Adatta il datepicker alla larghezza del contenitore */
  border-color: #E8E8E8;
  border-radius: 8pt;
}
body.pyxis_crm.sp066 #calendar-widget .air-datepicker-nav--title, body.pyxis_crm.sp066 #calendar-widget .air-datepicker-nav--action, body.pyxis_crm.sp066 #calendar-widget .air-datepicker-nav--title i {
  color: #000000;
  font-weight: bold;
}
body.pyxis_crm.sp066 #calendar-widget .air-datepicker-nav--action:hover, body.pyxis_crm.sp066 #calendar-widget .air-datepicker-nav--title:hover {
  background-color: #F6FF71;
}
body.pyxis_crm.sp066 #calendar-widget .air-datepicker--navigation {
  background-color: #F6FF71;
  border-top-left-radius: 8pt;
  border-top-right-radius: 8pt;
}
body.pyxis_crm.sp066 #calendar-widget .air-datepicker-body--day-name {
  color: #000000;
  font-weight: bold;
}
body.pyxis_crm.sp066 #calendar-widget .air-datepicker-cell.-day- {
  width: 30px;
  height: 30px;
}
body.pyxis_crm.sp066 #calendar-widget .-current-.-day-.air-datepicker-cell {
  background-color: #e4e4e4;
  color: #000000;
  border-radius: 50%;
}
body.pyxis_crm.sp066 #calendar-widget .-day-.air-datepicker-cell.-selected- {
  background-color: var(--fc-highlight-color);
  color: #000000;
  border-radius: 50%;
}
body.pyxis_crm.sp066 #calendar-widget .air-datepicker-cell.-month-.-current-, body.pyxis_crm.sp066 #calendar-widget .air-datepicker-cell.-year-.-current- {
  background-color: #F6FF71;
  color: #000000;
}
body.pyxis_crm.sp066 #calendar-widget .-day-.air-datepicker-cell.-focus- {
  border-radius: 50%;
}
body.pyxis_crm.sp066 #calendar-widget .appointment-day .has-appointment {
  position: relative;
}
body.pyxis_crm.sp066 #calendar-widget .appointment-day .has-appointment::after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  background-color: #000000;
  border-radius: 50%;
}
body.pyxis_crm.sp066 .btn-calendario-utente,
body.pyxis_crm.sp066 .btn-calendario-cliente {
  color: #FFFFFF;
  font-size: 0.8rem;
  text-decoration: none;
}
body.pyxis_crm.sp066 body .pyxis_crm.sp066 .select2-container--bootstrap-5.select2-container--focus .select2-selection, body.pyxis_crm.sp066 body.pyxis_crm.sp066 .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: #8f8f8f;
}

body #divNavigation {
  display: block;
  min-height: calc(100vh - 84px);
}
body #main-container-row {
  flex-wrap: nowrap !important;
  min-height: calc(100vh - 84px);
}
body #sidebar-content {
  padding-left: 0rem;
  padding-right: 0rem;
  z-index: 2;
  max-height: calc(100vh - 84px);
  position: static;
}
body #sidebar-header-container {
  color: #FFFFFF;
  max-width: 97%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
body .sidebar {
  transition: width 0.3s ease;
  margin-top: 1.5rem;
}
body .sidebar.collapsed {
  width: 3.5rem;
}
body .sidebar.collapsed .sidebar-header {
  padding: 0;
  border: 1px solid transparent !important;
}
body .sidebar.collapsed #sidebar-header-container {
  display: none;
}
body .sidebar.collapsed i.bi-list {
  display: block;
  text-align: center;
  font-size: 2rem;
  color: #FFFFFF;
  line-height: 2rem;
}
body .sidebar.collapsed i.bi-x {
  display: none;
}
body .sidebar.collapsed #sidebar-menu {
  display: none;
}
body .sidebar.expanded {
  width: 250px;
}
body .sidebar.expanded .sidebar-header {
  padding: 1rem 0rem;
  border-bottom: 1px solid;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
body .sidebar.expanded #sidebar-header-text {
  display: block;
}
body .sidebar.expanded i.bi-list {
  display: none;
}
body .sidebar.expanded i.bi-x {
  display: block;
  position: absolute;
  top: -2rem;
  right: -225px;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.5rem;
}
body .sidebar.expanded #sidebar-menu {
  display: block;
}
body .sidebar .sidebar-header-container {
  position: relative;
}
body .sidebar #toggleSidebar {
  position: relative;
}
body .text-truncate-2-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em;
}
body .content {
  transition: margin-left 0.3s ease;
}
body #sidebar-menu {
  margin-bottom: 1.5rem;
  height: 55vh;
  max-width: 97%;
  overflow-y: auto;
}
body #sidebar ul#sidebar-dropdown-menu {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
body #sidebar ul#sidebar-dropdown-menu > li.nav-item {
  background-color: #000000;
  text-align: left;
  border-bottom: 1px solid #E8E8E8;
}
body #sidebar ul#sidebar-dropdown-menu .nav-link, body #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span, #nav-tabs tbody td body #sidebar ul#sidebar-dropdown-menu span {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 550;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  letter-spacing: 0.05em;
}
body #sidebar ul#sidebar-dropdown-menu .nav-link[data-bs-toggle=collapse]::before, body #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body #sidebar ul#sidebar-dropdown-menu span[data-bs-toggle=collapse]::before {
  font-family: "bootstrap-icons";
  font-size: 0.75rem;
  line-height: 0.75rem;
  content: "\f285";
  margin-right: 15px;
  position: absolute;
  left: 0rem;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease;
}
body #sidebar ul#sidebar-dropdown-menu .collapse.show + .nav-link::before, body #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td .collapse.show + span::before, #nav-tabs tbody td body #sidebar ul#sidebar-dropdown-menu .collapse.show + span::before,
body #sidebar ul#sidebar-dropdown-menu .nav-link[aria-expanded=true]::before,
body #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span[aria-expanded=true]::before,
#nav-tabs tbody td body #sidebar ul#sidebar-dropdown-menu span[aria-expanded=true]::before {
  transform: translateY(-50%) rotate(90deg);
}
body #sidebar ul#sidebar-dropdown-menu .collapse > ul {
  margin-left: 0.75rem;
}
body #sidebar ul#sidebar-dropdown-menu .collapse .nav-link, body #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span, #nav-tabs tbody td body #sidebar ul#sidebar-dropdown-menu .collapse span {
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 300;
}
body #sidebar ul#sidebar-dropdown-menu .collapse .nav-link[data-bs-toggle=collapse]::after, body #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span[data-bs-toggle=collapse]::after, #nav-tabs tbody td body #sidebar ul#sidebar-dropdown-menu .collapse span[data-bs-toggle=collapse]::after {
  font-size: 0.75rem;
}

.sidebar-info-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
}
.sidebar-info-box .sidebar-info-box-icon {
  flex-shrink: 0;
}
.sidebar-info-box .sidebar-info-box-text {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sidebar-info-box .sidebar-info-box-action {
  cursor: pointer;
  flex-shrink: 0;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}
.sidebar-info-box .sidebar-info-box-action:hover, .sidebar-info-box .sidebar-info-box-action:focus {
  opacity: 1;
}
.sidebar-info-box > a.sp_clipboard_trigger {
  flex-shrink: 0;
}
.sidebar-info-box > a:not(.sp_clipboard_trigger) {
  min-width: 0;
}
.sidebar-info-box .text-truncate {
  flex: 1;
  min-width: 0;
  text-align: left;
}
.sidebar-info-box .text-truncate b {
  margin-right: 0.25rem;
}
.sidebar-info-box .bi-info-circle-fill {
  flex-shrink: 0;
  margin-left: 0.25rem;
}

body.pyxis_aml #sidebar-content {
  background-color: #CB5BCB;
}
body.pyxis_aml .sidebar-header {
  border-bottom-color: transparent !important;
}
body.pyxis_aml .sidebar-header-container {
  color: #FFFFFF;
}
body.pyxis_aml #sidebar-menu::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
body.pyxis_aml #sidebar-menu::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(179, 177, 255, 0.3);
  border: 0px;
}
body.pyxis_aml #sidebar-menu::-webkit-scrollbar-track:hover {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_aml #sidebar-menu::-webkit-scrollbar-track:active {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_aml #sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFFFFF;
}
body.pyxis_aml #sidebar-menu::-webkit-scrollbar-thumb:hover {
  background-color: #FFFFFF;
}
body.pyxis_aml #sidebar-menu::-webkit-scrollbar-thumb:active {
  background-color: #FFFFFF;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu > li.nav-item {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu li.nav-item {
  background-color: #CB5BCB;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .nav-link, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu span {
  color: #FFFFFF;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .nav-link.active, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu span.active, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu span.Items_ListItemSelected {
  background-color: #FAD4FA;
  color: #CB5BCB;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected {
  background-color: #FAD4FA;
  color: #CB5BCB !important;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .nav-link[data-bs-toggle=collapse]::before, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu span[data-bs-toggle=collapse]::before {
  color: #FFFFFF;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse .nav-link, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse span {
  color: #FFFFFF;
  font-size: 0.75rem;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse .nav-link.active, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse span.active, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse span.Items_ListItemSelected {
  background-color: #FAD4FA;
  color: #CB5BCB;
}
body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse .nav-link[data-bs-toggle=collapse]::before, body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_aml #sidebar ul#sidebar-dropdown-menu .collapse span[data-bs-toggle=collapse]::before {
  font-size: 0.75rem;
}
body.pyxis_aml #sidebar .form-label, body.pyxis_aml #sidebar table.CheckboxLabel label, table.CheckboxLabel body.pyxis_aml #sidebar label, body.pyxis_aml #sidebar table#revision_areas tr td li.button span, table#revision_areas tr td li.button body.pyxis_aml #sidebar span,
body.pyxis_aml table#revision_areas tr td #sidebar li.button span,
table#revision_areas tr td body.pyxis_aml #sidebar li.button span {
  color: #FFFFFF;
}
body.pyxis_aml #sidebar select, body.pyxis_aml #sidebar select:active, body.pyxis_aml #sidebar select:focus {
  width: 100%;
  border-color: #FFFFFF !important;
  background-color: #CB5BCB;
  margin-right: 0px;
  color: #FFFFFF;
}
body.pyxis_aml #sidebar select option {
  background-color: #FFFFFF;
  color: #000000;
}
body.pyxis_aml .settings-icon {
  color: #CB5BCB;
}

body.pyxis_billing #sidebar-content {
  background-color: #F88B25;
}
body.pyxis_billing .sidebar-header {
  border-bottom-color: transparent !important;
}
body.pyxis_billing .sidebar-header-container {
  color: #FFFFFF;
}
body.pyxis_billing #sidebar-menu::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
body.pyxis_billing #sidebar-menu::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(179, 177, 255, 0.3);
  border: 0px;
}
body.pyxis_billing #sidebar-menu::-webkit-scrollbar-track:hover {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_billing #sidebar-menu::-webkit-scrollbar-track:active {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_billing #sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFFFFF;
}
body.pyxis_billing #sidebar-menu::-webkit-scrollbar-thumb:hover {
  background-color: #FFFFFF;
}
body.pyxis_billing #sidebar-menu::-webkit-scrollbar-thumb:active {
  background-color: #FFFFFF;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu > li.nav-item {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu li.nav-item {
  background-color: #F88B25;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .nav-link, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu span {
  color: #FFFFFF;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .nav-link.active, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu span.active, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu span.Items_ListItemSelected {
  background-color: #FEE7D0;
  color: #F88B25;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected {
  background-color: #FEE7D0;
  color: #F88B25 !important;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .nav-link[data-bs-toggle=collapse]::before, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu span[data-bs-toggle=collapse]::before {
  color: #FFFFFF;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse .nav-link, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse span {
  color: #FFFFFF;
  font-size: 0.75rem;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse .nav-link.active, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse span.active, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse span.Items_ListItemSelected {
  background-color: #FEE7D0;
  color: #F88B25;
}
body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse .nav-link[data-bs-toggle=collapse]::before, body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_billing #sidebar ul#sidebar-dropdown-menu .collapse span[data-bs-toggle=collapse]::before {
  font-size: 0.75rem;
}
body.pyxis_billing #sidebar .form-label, body.pyxis_billing #sidebar table.CheckboxLabel label, table.CheckboxLabel body.pyxis_billing #sidebar label, body.pyxis_billing #sidebar table#revision_areas tr td li.button span, table#revision_areas tr td li.button body.pyxis_billing #sidebar span,
body.pyxis_billing table#revision_areas tr td #sidebar li.button span,
table#revision_areas tr td body.pyxis_billing #sidebar li.button span {
  color: #FFFFFF;
}
body.pyxis_billing #sidebar select, body.pyxis_billing #sidebar select:active, body.pyxis_billing #sidebar select:focus {
  width: 100%;
  border-color: #FFFFFF !important;
  background-color: #F88B25;
  margin-right: 0px;
  color: #FFFFFF;
}
body.pyxis_billing #sidebar select option {
  background-color: #FFFFFF;
  color: #000000;
}
body.pyxis_billing .settings-icon {
  color: #F88B25;
}

body.pyxis_incarichi #sidebar-content {
  background-color: #12BAF8;
}
body.pyxis_incarichi .sidebar-header {
  border-bottom-color: transparent !important;
}
body.pyxis_incarichi .sidebar-header-container {
  color: #FFFFFF;
}
body.pyxis_incarichi #sidebar-menu::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
body.pyxis_incarichi #sidebar-menu::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(179, 177, 255, 0.3);
  border: 0px;
}
body.pyxis_incarichi #sidebar-menu::-webkit-scrollbar-track:hover {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_incarichi #sidebar-menu::-webkit-scrollbar-track:active {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_incarichi #sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFFFFF;
}
body.pyxis_incarichi #sidebar-menu::-webkit-scrollbar-thumb:hover {
  background-color: #FFFFFF;
}
body.pyxis_incarichi #sidebar-menu::-webkit-scrollbar-thumb:active {
  background-color: #FFFFFF;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu > li.nav-item {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu li.nav-item {
  background-color: #12BAF8;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .nav-link, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu span {
  color: #FFFFFF;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .nav-link.active, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu span.active, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu span.Items_ListItemSelected {
  background-color: #E1F6FF;
  color: #12BAF8;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected {
  background-color: #E1F6FF;
  color: #12BAF8 !important;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .nav-link[data-bs-toggle=collapse]::before, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu span[data-bs-toggle=collapse]::before {
  color: #FFFFFF;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse .nav-link, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse span {
  color: #FFFFFF;
  font-size: 0.75rem;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse .nav-link.active, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse span.active, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse span.Items_ListItemSelected {
  background-color: #E1F6FF;
  color: #12BAF8;
}
body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse .nav-link[data-bs-toggle=collapse]::before, body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_incarichi #sidebar ul#sidebar-dropdown-menu .collapse span[data-bs-toggle=collapse]::before {
  font-size: 0.75rem;
}
body.pyxis_incarichi #sidebar .form-label, body.pyxis_incarichi #sidebar table.CheckboxLabel label, table.CheckboxLabel body.pyxis_incarichi #sidebar label, body.pyxis_incarichi #sidebar table#revision_areas tr td li.button span, table#revision_areas tr td li.button body.pyxis_incarichi #sidebar span,
body.pyxis_incarichi table#revision_areas tr td #sidebar li.button span,
table#revision_areas tr td body.pyxis_incarichi #sidebar li.button span {
  color: #FFFFFF;
}
body.pyxis_incarichi #sidebar select, body.pyxis_incarichi #sidebar select:active, body.pyxis_incarichi #sidebar select:focus {
  width: 100%;
  border-color: #FFFFFF !important;
  background-color: #12BAF8;
  margin-right: 0px;
  color: #FFFFFF;
}
body.pyxis_incarichi #sidebar select option {
  background-color: #FFFFFF;
  color: #000000;
}
body.pyxis_incarichi .settings-icon {
  color: #12BAF8;
}

body.pyxis_employers #sidebar-content {
  background-color: #2BB69A;
}
body.pyxis_employers .sidebar-header {
  border-bottom-color: transparent !important;
}
body.pyxis_employers .sidebar-header-container {
  color: #FFFFFF;
}
body.pyxis_employers #sidebar-menu::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
body.pyxis_employers #sidebar-menu::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(179, 177, 255, 0.3);
  border: 0px;
}
body.pyxis_employers #sidebar-menu::-webkit-scrollbar-track:hover {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_employers #sidebar-menu::-webkit-scrollbar-track:active {
  background-color: rgba(179, 177, 255, 0.3);
}
body.pyxis_employers #sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFFFFF;
}
body.pyxis_employers #sidebar-menu::-webkit-scrollbar-thumb:hover {
  background-color: #FFFFFF;
}
body.pyxis_employers #sidebar-menu::-webkit-scrollbar-thumb:active {
  background-color: #FFFFFF;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu > li.nav-item {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu li.nav-item {
  background-color: #2BB69A;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .nav-link, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu span {
  color: #FFFFFF;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .nav-link.active, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu span.active, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu span.Items_ListItemSelected {
  background-color: #CBF7EE;
  color: #2BB69A;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.active, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span.Items_ListItemSelected {
  background-color: #CBF7EE;
  color: #2BB69A !important;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .nav-link[data-bs-toggle=collapse]::before, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu span[data-bs-toggle=collapse]::before {
  color: #FFFFFF;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse .nav-link, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse span {
  color: #FFFFFF;
  font-size: 0.75rem;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse .nav-link.active, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.active, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse span.active, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span.Items_ListItemSelected, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse span.Items_ListItemSelected {
  background-color: #CBF7EE;
  color: #2BB69A;
}
body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse .nav-link[data-bs-toggle=collapse]::before, body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_employers #sidebar ul#sidebar-dropdown-menu .collapse span[data-bs-toggle=collapse]::before {
  font-size: 0.75rem;
}
body.pyxis_employers #sidebar .form-label, body.pyxis_employers #sidebar table.CheckboxLabel label, table.CheckboxLabel body.pyxis_employers #sidebar label, body.pyxis_employers #sidebar table#revision_areas tr td li.button span, table#revision_areas tr td li.button body.pyxis_employers #sidebar span,
body.pyxis_employers table#revision_areas tr td #sidebar li.button span,
table#revision_areas tr td body.pyxis_employers #sidebar li.button span {
  color: #FFFFFF;
}
body.pyxis_employers #sidebar select, body.pyxis_employers #sidebar select:active, body.pyxis_employers #sidebar select:focus {
  width: 100%;
  border-color: #FFFFFF !important;
  background-color: #2BB69A;
  margin-right: 0px;
  color: #FFFFFF;
}
body.pyxis_employers #sidebar select option {
  background-color: #FFFFFF;
  color: #000000;
}
body.pyxis_employers .settings-icon {
  color: #2BB69A;
}

.btn-accent,
input.btn-accent,
button.btn-accent,
a.btn-accent {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.5rem !important;
  font-weight: bold;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

body.pyxis_aml .btn-accent:hover,
body.pyxis_aml .btn-accent:focus {
  border-color: #CB5BCB !important;
  box-shadow: 0 0 0.5rem rgba(203, 91, 203, 0.5);
}

body.pyxis_billing .btn-accent:hover,
body.pyxis_billing .btn-accent:focus {
  border-color: #F88B25 !important;
  box-shadow: 0 0 0.5rem rgba(248, 139, 37, 0.5);
}

body.pyxis_incarichi .btn-accent:hover,
body.pyxis_incarichi .btn-accent:focus {
  border-color: #12BAF8 !important;
  box-shadow: 0 0 0.5rem rgba(18, 186, 248, 0.5);
}

body.pyxis_employers .btn-accent:hover,
body.pyxis_employers .btn-accent:focus {
  border-color: #2BB69A !important;
  box-shadow: 0 0 0.5rem rgba(43, 182, 154, 0.5);
}

body.pyxis_crm .btn-accent:hover,
body.pyxis_crm .btn-accent:focus {
  border-color: #9FF3B2 !important;
  box-shadow: 0 0 0.5rem rgba(159, 243, 178, 0.5);
}

.btn-related {
  display: inline-block;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: transparent;
  color: #FFFFFF;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.btn-related:hover, .btn-related:focus {
  background-color: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  outline: none;
}

body.pyxis_aml .btn-related:hover,
body.pyxis_aml .btn-related:focus {
  border-color: #CB5BCB;
}

body.pyxis_billing .btn-related:hover,
body.pyxis_billing .btn-related:focus {
  border-color: #F88B25;
}

body.pyxis_incarichi .btn-related:hover,
body.pyxis_incarichi .btn-related:focus {
  border-color: #12BAF8;
}

body.pyxis_employers .btn-related:hover,
body.pyxis_employers .btn-related:focus {
  border-color: #2BB69A;
}

body.pyxis_crm .btn-related:hover,
body.pyxis_crm .btn-related:focus {
  border-color: #9FF3B2;
}

.btn-page-action {
  position: absolute;
  top: 0.5rem;
  right: 3.5rem;
  z-index: 10;
}

body.pyxis_aml .btn-secondary, body.pyxis_aml .btn-secondary:hover, body.pyxis_aml .btn-secondary:focus, body.pyxis_aml .btn-secondary:active,
body.pyxis_aml input[type=submit].btn-secondary,
body.pyxis_aml input[type=submit].btn-secondary:hover,
body.pyxis_aml input[type=submit].btn-secondary:focus,
body.pyxis_aml input[type=submit].btn-secondary:active,
body.pyxis_aml input[type=button].btn-secondary,
body.pyxis_aml input[type=button].btn-secondary:hover,
body.pyxis_aml input[type=button].btn-secondary:focus,
body.pyxis_aml input[type=button].btn-secondary:active {
  background-color: #FAD4FA !important;
  border-color: #FAD4FA !important;
  color: #CB5BCB !important;
  font-weight: bold;
}

body.pyxis_billing .btn-secondary, body.pyxis_billing .btn-secondary:hover, body.pyxis_billing .btn-secondary:focus, body.pyxis_billing .btn-secondary:active,
body.pyxis_billing input[type=submit].btn-secondary,
body.pyxis_billing input[type=submit].btn-secondary:hover,
body.pyxis_billing input[type=submit].btn-secondary:focus,
body.pyxis_billing input[type=submit].btn-secondary:active,
body.pyxis_billing input[type=button].btn-secondary,
body.pyxis_billing input[type=button].btn-secondary:hover,
body.pyxis_billing input[type=button].btn-secondary:focus,
body.pyxis_billing input[type=button].btn-secondary:active {
  background-color: #FEE7D0 !important;
  border-color: #FEE7D0 !important;
  color: #F88B25 !important;
  font-weight: bold;
}

body.pyxis_incarichi .btn-secondary, body.pyxis_incarichi .btn-secondary:hover, body.pyxis_incarichi .btn-secondary:focus, body.pyxis_incarichi .btn-secondary:active,
body.pyxis_incarichi input[type=submit].btn-secondary,
body.pyxis_incarichi input[type=submit].btn-secondary:hover,
body.pyxis_incarichi input[type=submit].btn-secondary:focus,
body.pyxis_incarichi input[type=submit].btn-secondary:active,
body.pyxis_incarichi input[type=button].btn-secondary,
body.pyxis_incarichi input[type=button].btn-secondary:hover,
body.pyxis_incarichi input[type=button].btn-secondary:focus,
body.pyxis_incarichi input[type=button].btn-secondary:active {
  background-color: #E1F6FF !important;
  border-color: #E1F6FF !important;
  color: #12BAF8 !important;
  font-weight: bold;
}

body.pyxis_employers .btn-secondary, body.pyxis_employers .btn-secondary:hover, body.pyxis_employers .btn-secondary:focus, body.pyxis_employers .btn-secondary:active,
body.pyxis_employers input[type=submit].btn-secondary,
body.pyxis_employers input[type=submit].btn-secondary:hover,
body.pyxis_employers input[type=submit].btn-secondary:focus,
body.pyxis_employers input[type=submit].btn-secondary:active,
body.pyxis_employers input[type=button].btn-secondary,
body.pyxis_employers input[type=button].btn-secondary:hover,
body.pyxis_employers input[type=button].btn-secondary:focus,
body.pyxis_employers input[type=button].btn-secondary:active {
  background-color: #CBF7EE !important;
  border-color: #CBF7EE !important;
  color: #2BB69A !important;
  font-weight: bold;
}

body.pyxis_crm .btn-secondary, body.pyxis_crm .btn-secondary:hover, body.pyxis_crm .btn-secondary:focus, body.pyxis_crm .btn-secondary:active,
body.pyxis_crm input[type=submit].btn-secondary,
body.pyxis_crm input[type=submit].btn-secondary:hover,
body.pyxis_crm input[type=submit].btn-secondary:focus,
body.pyxis_crm input[type=submit].btn-secondary:active,
body.pyxis_crm input[type=button].btn-secondary,
body.pyxis_crm input[type=button].btn-secondary:hover,
body.pyxis_crm input[type=button].btn-secondary:focus,
body.pyxis_crm input[type=button].btn-secondary:active {
  background-color: #DFFCE7 !important;
  border-color: #DFFCE7 !important;
  color: #9FF3B2 !important;
  font-weight: bold;
}

body.pyxis_crm .btn-secondary, body.pyxis_crm .btn-secondary:hover, body.pyxis_crm .btn-secondary:focus, body.pyxis_crm .btn-secondary:active,
body.pyxis_crm input[type=submit].btn-secondary,
body.pyxis_crm input[type=submit].btn-secondary:hover,
body.pyxis_crm input[type=submit].btn-secondary:focus,
body.pyxis_crm input[type=submit].btn-secondary:active,
body.pyxis_crm input[type=button].btn-secondary,
body.pyxis_crm input[type=button].btn-secondary:hover,
body.pyxis_crm input[type=button].btn-secondary:focus,
body.pyxis_crm input[type=button].btn-secondary:active {
  background-color: #000000 !important;
  border-color: #DFFCE7 !important;
  color: #9FF3B2 !important;
}

body.pyxis_aml input[type=submit], body.pyxis_aml input[type=button] {
  background-color: #CB5BCB;
  border: 1px solid #FAD4FA;
  color: #FFFFFF;
  border-radius: 1rem;
}
body.pyxis_aml input[type=submit]:focus, body.pyxis_aml input[type=submit]:hover, body.pyxis_aml input[type=button]:focus, body.pyxis_aml input[type=button]:hover {
  background-color: #CB5BCB;
  border-color: #CB5BCB;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_aml input[type=submit]:active, body.pyxis_aml input[type=button]:active {
  background-color: #CB5BCB !important;
  border-color: #CB5BCB !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
body.pyxis_aml input[type=submit]:disabled, body.pyxis_aml input[type=button]:disabled, body.pyxis_aml .btn.aspNetDisabled, body.pyxis_aml table#revision_areas tr td li.button input.aspNetDisabled[type=button], table#revision_areas tr td li.button body.pyxis_aml input.aspNetDisabled[type=button], body.pyxis_aml #table-form input.aspNetDisabled[type=submit], #table-form body.pyxis_aml input.aspNetDisabled[type=submit], body.pyxis_aml input.aspNetDisabled[type=submit], body.pyxis_aml input.aspNetDisabled[value=Rifiutata], body.pyxis_aml input.aspNetDisabled[value="Rendi definitiva"], body.pyxis_aml input.aspNetDisabled[type=button] {
  background-color: #E9ECEF !important;
  border-color: #E8E8E8 !important;
  color: #474747 !important;
  opacity: 1;
  cursor: not-allowed;
}
body.pyxis_aml .btn-primary, body.pyxis_aml table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_aml input[type=button],
table#revision_areas tr td body.pyxis_aml li.button input[type=button], body.pyxis_aml #tab-content .FolderList_Commands_Table input[type=submit], #tab-content .FolderList_Commands_Table body.pyxis_aml input[type=submit], body.pyxis_aml #table-form input[type=submit], #table-form body.pyxis_aml input[type=submit] {
  background-color: #CB5BCB;
  border-color: #CB5BCB;
}

body.pyxis_billing input[type=submit], body.pyxis_billing input[type=button] {
  background-color: #F88B25;
  border: 1px solid #FEE7D0;
  color: #FFFFFF;
  border-radius: 1rem;
}
body.pyxis_billing input[type=submit]:focus, body.pyxis_billing input[type=submit]:hover, body.pyxis_billing input[type=button]:focus, body.pyxis_billing input[type=button]:hover {
  background-color: #F88B25;
  border-color: #F88B25;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_billing input[type=submit]:active, body.pyxis_billing input[type=button]:active {
  background-color: #F88B25 !important;
  border-color: #F88B25 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
body.pyxis_billing input[type=submit]:disabled, body.pyxis_billing input[type=button]:disabled, body.pyxis_billing .btn.aspNetDisabled, body.pyxis_billing table#revision_areas tr td li.button input.aspNetDisabled[type=button], table#revision_areas tr td li.button body.pyxis_billing input.aspNetDisabled[type=button], body.pyxis_billing #table-form input.aspNetDisabled[type=submit], #table-form body.pyxis_billing input.aspNetDisabled[type=submit], body.pyxis_billing input.aspNetDisabled[type=submit], body.pyxis_billing input.aspNetDisabled[value=Rifiutata], body.pyxis_billing input.aspNetDisabled[value="Rendi definitiva"], body.pyxis_billing input.aspNetDisabled[type=button] {
  background-color: #E9ECEF !important;
  border-color: #E8E8E8 !important;
  color: #474747 !important;
  opacity: 1;
  cursor: not-allowed;
}
body.pyxis_billing .btn-primary, body.pyxis_billing table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_billing input[type=button],
table#revision_areas tr td body.pyxis_billing li.button input[type=button], body.pyxis_billing #tab-content .FolderList_Commands_Table input[type=submit], #tab-content .FolderList_Commands_Table body.pyxis_billing input[type=submit], body.pyxis_billing #table-form input[type=submit], #table-form body.pyxis_billing input[type=submit] {
  background-color: #F88B25;
  border-color: #F88B25;
}

body.pyxis_incarichi input[type=submit], body.pyxis_incarichi input[type=button] {
  background-color: #12BAF8;
  border: 1px solid #E1F6FF;
  color: #FFFFFF;
  border-radius: 1rem;
}
body.pyxis_incarichi input[type=submit]:focus, body.pyxis_incarichi input[type=submit]:hover, body.pyxis_incarichi input[type=button]:focus, body.pyxis_incarichi input[type=button]:hover {
  background-color: #12BAF8;
  border-color: #12BAF8;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_incarichi input[type=submit]:active, body.pyxis_incarichi input[type=button]:active {
  background-color: #12BAF8 !important;
  border-color: #12BAF8 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
body.pyxis_incarichi input[type=submit]:disabled, body.pyxis_incarichi input[type=button]:disabled, body.pyxis_incarichi .btn.aspNetDisabled, body.pyxis_incarichi table#revision_areas tr td li.button input.aspNetDisabled[type=button], table#revision_areas tr td li.button body.pyxis_incarichi input.aspNetDisabled[type=button], body.pyxis_incarichi #table-form input.aspNetDisabled[type=submit], #table-form body.pyxis_incarichi input.aspNetDisabled[type=submit], body.pyxis_incarichi input.aspNetDisabled[type=submit], body.pyxis_incarichi input.aspNetDisabled[value=Rifiutata], body.pyxis_incarichi input.aspNetDisabled[value="Rendi definitiva"], body.pyxis_incarichi input.aspNetDisabled[type=button] {
  background-color: #E9ECEF !important;
  border-color: #E8E8E8 !important;
  color: #474747 !important;
  opacity: 1;
  cursor: not-allowed;
}
body.pyxis_incarichi .btn-primary, body.pyxis_incarichi table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_incarichi input[type=button],
table#revision_areas tr td body.pyxis_incarichi li.button input[type=button], body.pyxis_incarichi #tab-content .FolderList_Commands_Table input[type=submit], #tab-content .FolderList_Commands_Table body.pyxis_incarichi input[type=submit], body.pyxis_incarichi #table-form input[type=submit], #table-form body.pyxis_incarichi input[type=submit] {
  background-color: #12BAF8;
  border-color: #12BAF8;
}

body.pyxis_employers input[type=submit], body.pyxis_employers input[type=button] {
  background-color: #2BB69A;
  border: 1px solid #CBF7EE;
  color: #FFFFFF;
  border-radius: 1rem;
}
body.pyxis_employers input[type=submit]:focus, body.pyxis_employers input[type=submit]:hover, body.pyxis_employers input[type=button]:focus, body.pyxis_employers input[type=button]:hover {
  background-color: #2BB69A;
  border-color: #2BB69A;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_employers input[type=submit]:active, body.pyxis_employers input[type=button]:active {
  background-color: #2BB69A !important;
  border-color: #2BB69A !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}
body.pyxis_employers input[type=submit]:disabled, body.pyxis_employers input[type=button]:disabled, body.pyxis_employers .btn.aspNetDisabled, body.pyxis_employers table#revision_areas tr td li.button input.aspNetDisabled[type=button], table#revision_areas tr td li.button body.pyxis_employers input.aspNetDisabled[type=button], body.pyxis_employers #table-form input.aspNetDisabled[type=submit], #table-form body.pyxis_employers input.aspNetDisabled[type=submit], body.pyxis_employers input.aspNetDisabled[type=submit], body.pyxis_employers input.aspNetDisabled[value=Rifiutata], body.pyxis_employers input.aspNetDisabled[value="Rendi definitiva"], body.pyxis_employers input.aspNetDisabled[type=button] {
  background-color: #E9ECEF !important;
  border-color: #E8E8E8 !important;
  color: #474747 !important;
  opacity: 1;
  cursor: not-allowed;
}
body.pyxis_employers .btn-primary, body.pyxis_employers table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_employers input[type=button],
table#revision_areas tr td body.pyxis_employers li.button input[type=button], body.pyxis_employers #tab-content .FolderList_Commands_Table input[type=submit], #tab-content .FolderList_Commands_Table body.pyxis_employers input[type=submit], body.pyxis_employers #table-form input[type=submit], #table-form body.pyxis_employers input[type=submit] {
  background-color: #2BB69A;
  border-color: #2BB69A;
}

.btn.btn-primary, body.pyxis_crm input.btn-primary[type=submit], body.sp_home .card-body input.btn-primary[type=submit], table#revision_areas tr td li.button input[type=button],
table#revision_areas tr td li.button input[type=button]:active,
table#revision_areas tr td li.button input[type=button]:focus,
table#revision_areas tr td li.button input[type=button]:hover, input.btn-primary[type=submit], #tab-content .FolderList_Commands_Table input[type=submit], input.btn-primary[value=Rifiutata], input.btn-primary[value="Rendi definitiva"], input.btn-primary[type=button], #table-form input[type=submit] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
}

.btn.btn-primary:not(.btn-page-action) i, table#revision_areas tr td li.button input[type=button]:not(.btn-page-action) i, input.btn-primary[type=submit]:not(.btn-page-action) i, #tab-content .FolderList_Commands_Table input[type=submit]:not(.btn-page-action) i, input.btn-primary[value=Rifiutata]:not(.btn-page-action) i, input.btn-primary[value="Rendi definitiva"]:not(.btn-page-action) i, input.btn-primary[type=button]:not(.btn-page-action) i, #table-form input[type=submit]:not(.btn-page-action) i {
  font-size: 1rem;
}

ul.ui-autocomplete {
  --bs-list-group-bg: #FFFFFF;
  --bs-list-group-border-colo: #8E8E8E;
  --bs-list-group-border-radius: 0.25rem;
  --bs-list-group-active-bg: #FFFFFF;
  --bs-list-group-active-border-color: #FFFFFF;
  --bs-list-group-action-hover-color: #000000;
  --bs-list-group-action-hover-bg: #FFFFFF;
  max-width: 100% !important;
  z-index: 9999;
}
ul.ui-autocomplete .ui-state-active {
  background-color: #FFFFFF;
  border: 0px;
  text-decoration: none;
}
ul.ui-autocomplete li.ui-menu-item:hover {
  background-color: #FFFFFF;
}
ul.ui-autocomplete a.ui-menu-item-wrapper {
  color: inherit;
  text-decoration: none;
}
ul.ui-autocomplete a.ui-menu-item-wrapper:hover {
  background-color: #FFFFFF !important;
  color: #000000 !important;
}
ul.ui-autocomplete a.ui-menu-item-wrapper:active {
  background-color: #e0e0e0;
  color: #000000;
}

.autocomplete-custom {
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  max-width: max-content;
  white-space: nowrap;
}
.autocomplete-custom hr {
  margin: 0.25rem 0.25rem;
  color: #8F8F8F;
}
.autocomplete-custom a {
  font-size: 0.75rem;
  font-weight: 300;
  cursor: pointer;
}
.autocomplete-custom a:hover {
  font-weight: 600;
}

.autocomplete-custom::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}

.autocomplete-custom::-webkit-scrollbar-track {
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #e7e7e7;
}

.autocomplete-custom::-webkit-scrollbar-track:hover {
  background-color: #e7e7e7;
}

.autocomplete-custom::-webkit-scrollbar-track:active {
  background-color: #e7e7e7;
}

.autocomplete-custom::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #8F8F8F;
}

.autocomplete-custom::-webkit-scrollbar-thumb:hover {
  background-color: #8F8F8F;
}

.autocomplete-custom::-webkit-scrollbar-thumb:active {
  background-color: #8F8F8F;
}

#settings-menu-container {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  margin-right: -0.75rem;
  z-index: 1032;
}

.settings-icon {
  color: #000000;
  font-size: 1rem;
  text-align: left;
}

#settings-toggled {
  width: 48px;
  background-color: transparent;
  transition: width 0.53s ease, background-color 0.5s ease;
}

#settings-toggled.show {
  width: 300px;
  border-left: 1px solid #dee2e6;
  background-color: #f8f9fa;
}

#settingsMenu {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: calc(100vh - 85px);
  background-color: #f8f9fa;
  border-left: 1px solid #dee2e6;
  overflow: hidden;
  opacity: 0;
  transition: width 0.5s ease, opacity 0.5s ease;
}
#settingsMenu ul {
  min-width: 300px;
  max-width: 300px;
  width: 300px;
}
#settingsMenu li {
  background-color: #f8f9fa;
  border-left: 0px;
  border-right: 0px;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 0.75rem;
  border-radius: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
}

#settingsMenu.show {
  width: 300px;
  opacity: 1;
}

#tab-content .FolderList_FolderBox {
  border: 1px solid #E8E8E8;
  min-height: 100px;
  border-radius: 8px;
}
#tab-content .FolderList_Commands_Table tbody {
  display: flex;
  flex-wrap: wrap;
}
#tab-content .FolderList_Commands_Table tr {
  display: flex;
  flex-direction: row;
  padding: 0.5rem;
}
#tab-content .FolderList_Commands_Table td .form-check, #tab-content .FolderList_Commands_Table td table.CheckboxLabel td, table.CheckboxLabel #tab-content .FolderList_Commands_Table td td, #tab-content .FolderList_Commands_Table tr:last-child td:last-child span, #tab-content .FolderList_Commands_Table td .RadioButtonList {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#tab-content .FolderList_Commands_Table tr:last-child td:last-child span input {
  margin-right: 5px;
  margin-top: -3px;
}
#tab-content .FolderList_Commands_Table input[type=submit] {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

#panel {
  border-radius: 1rem;
}
#panel li.list-group-item, #panel ul.ui-autocomplete li.ui-menu-item, ul.ui-autocomplete #panel li.ui-menu-item {
  background-color: #FFFFFF;
  padding: 1rem;
}
#panel li.list-group-item > a, #panel ul.ui-autocomplete li.ui-menu-item > a, ul.ui-autocomplete #panel li.ui-menu-item > a {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  color: #000000;
  margin: 0px;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
#panel li.list-group-item > a > img, #panel ul.ui-autocomplete li.ui-menu-item > a > img, ul.ui-autocomplete #panel li.ui-menu-item > a > img {
  width: 16px;
  height: 16px;
}
#panel .divDropDown {
  padding-top: 2rem;
}
#panel table.CollapsibleLink label {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#panel .form-check > label, #panel table.CheckboxLabel td > label, table.CheckboxLabel #panel td > label, #panel .RadioButtonList > label, #panel #tab-content .FolderList_Commands_Table tr:last-child td:last-child span > label, #tab-content .FolderList_Commands_Table tr:last-child td:last-child #panel span > label {
  font-size: 0.55rem;
  margin-top: 3px;
}
#panel input, #panel select {
  font-weight: bold;
}

.accordion-item {
  background-color: #FFFFFF !important;
}

.accordion-button,
.accordion-button:active,
.accordion-button:focus {
  box-shadow: none;
  background-color: #FFFFFF !important;
}

.accordion-body {
  border-top: 1px solid #dee2e6;
  background-color: #f8f8f8;
}

button.accordion-button span.text-position {
  font-weight: bold;
}

div#accordionTeam button.accordion-button {
  border-radius: 8pt !important;
  padding: 6px 12px !important;
}

div#accordionTeam div.accordion-item {
  border-radius: 8pt !important;
}

#accordionChecklist .accordion-body {
  border-top: none;
  background-color: #FFFFFF;
}
#accordionChecklist button.accordion-button {
  color: var(--pkg-primary, #000000);
  background-color: #f8f8f8 !important;
}
#accordionChecklist button.accordion-button.btn-element {
  color: gray;
  background-color: #FFFFFF !important;
}
#accordionChecklist button.accordion-button::after {
  transform: none;
  background-image: none;
  content: "\f286";
  font-family: "bootstrap-icons";
  font-size: 1.25rem;
}
#accordionChecklist button.accordion-button.collapsed::after {
  transform: none;
  background-image: none;
  content: "\f282";
  font-family: "bootstrap-icons";
  font-size: 1.25rem;
}
#accordionChecklist button.btn.btn-primary:active {
  background-color: var(--pkg-primary, #000000);
  border-color: var(--pkg-primary, #000000);
}
#accordionChecklist .accordion-button:focus {
  outline: none;
}
#accordionChecklist .bi.bi-circle-fill {
  position: absolute;
  right: 50px;
}
#accordionChecklist .icon-exclamation {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
#accordionChecklist .alert-number {
  font-size: 11px;
}
#accordionChecklist .text-position {
  max-width: calc(100% - 100px);
}
#accordionChecklist .accordion-body .col-11 {
  min-width: 0;
  overflow-x: auto;
}

#accordionChecklist p img,
#offcanvasChecklist p img {
  max-width: 100%;
  height: auto;
  display: block;
}

#offcanvasChecklist {
  background-color: #FFFFFF;
}

#cphNavigation_pnlRiskMap {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  overflow-x: auto;
}

select#cphNavigation_cboCKLItems option {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}

.breadcrumb {
  max-width: 90%;
}

.breadcrumb-item {
  font-size: 0.75rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: "bootstrap-icons";
  content: "\f285" !important;
}
.breadcrumb-item a {
  color: #000000;
  text-decoration: none;
}

.countdown-progress-circle {
  position: relative;
  width: 48px;
  height: 50px;
  margin-top: -14px;
  margin-left: -16px;
}
.countdown-progress-circle svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg); /* Ruota per iniziare dall'alto */
}
.countdown-progress-circle circle {
  fill: none;
  stroke-width: 3;
}
.countdown-progress-circle circle:first-child {
  stroke: #e6e6e6;
}
.countdown-progress-circle span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 11px;
  font-weight: bold;
  color: #333;
}

#countdown-progress-circle-container-progress {
  stroke: #9FF3B2;
  stroke-dasharray: 63; /* Per un cerchio con raggio 10 */
  stroke-dashoffset: 63;
  transition: stroke-dashoffset 1s linear;
}

table.max-y-1,
div.max-y-1 {
  max-height: 100px !important;
  overflow-y: auto !important;
}

table.max-y-2,
div.max-y-2 {
  max-height: 200px !important;
  overflow-y: auto !important;
}

table.max-y-5,
div.max-y-5 {
  max-height: 500px !important;
  overflow-y: auto !important;
}

table.max-y-50,
div.max-y-50 {
  max-height: 75vh !important;
  overflow-y: auto !important;
}

table.max-y-100,
div.max-y-100 {
  max-height: 100vh !important;
  overflow-y: auto !important;
}

.fs-7, span.fs-7, label.fs-7, input.fs-7, td.fs-7 {
  font-size: 0.7rem !important;
}

.fs-8, span.fs-8, label.fs-8, input.fs-8, td.fs-8 {
  font-size: 0.55rem !important;
}

.text-orange {
  color: darkorange !important;
}

.text-purple {
  color: rebeccapurple !important;
}

.text-red {
  color: #FF2121 !important;
}

.text-green {
  color: #0BB532 !important;
}

.text-yellow {
  color: #F5D000 !important;
}

.equal-height-row {
  display: flex;
  flex-wrap: wrap;
}

.equal-height-col {
  display: flex;
}

.equal-height-card {
  flex: 1;
}

button.sp_with_tp_on_disabled:disabled,
input.sp_with_tp_on_disabled:disabled {
  pointer-events: auto !important;
}

.btn.aspNetDisabled, body.pyxis_crm input.aspNetDisabled[type=submit], body.sp_home .card-body input.aspNetDisabled[type=submit], table#revision_areas tr td li.button input.aspNetDisabled[type=button], #table-form input.aspNetDisabled[type=submit], input.aspNetDisabled[type=submit], input.aspNetDisabled[value=Rifiutata], input.aspNetDisabled[value="Rendi definitiva"], input.aspNetDisabled[type=button] {
  pointer-events: none;
}

a.sp_with_tp_on_disabled.aspNetDisabled {
  pointer-events: auto !important;
}

body.pyxis_aml .bg-primary {
  background-color: #CB5BCB !important;
}
body.pyxis_aml .bg-secondary {
  background-color: #FAD4FA !important;
}
body.pyxis_aml .text-primary {
  color: #CB5BCB !important;
}

body.pyxis_billing .bg-primary {
  background-color: #F88B25 !important;
}
body.pyxis_billing .bg-secondary {
  background-color: #FEE7D0 !important;
}
body.pyxis_billing .text-primary {
  color: #F88B25 !important;
}

body.pyxis_incarichi .bg-primary {
  background-color: #12BAF8 !important;
}
body.pyxis_incarichi .bg-secondary {
  background-color: #E1F6FF !important;
}
body.pyxis_incarichi .text-primary {
  color: #12BAF8 !important;
}

body.pyxis_employers .bg-primary {
  background-color: #2BB69A !important;
}
body.pyxis_employers .bg-secondary {
  background-color: #CBF7EE !important;
}
body.pyxis_employers .text-primary {
  color: #2BB69A !important;
}

body.pyxis_crm .bg-primary {
  background-color: #9FF3B2 !important;
}
body.pyxis_crm .bg-secondary {
  background-color: #DFFCE7 !important;
}
body.pyxis_crm .text-primary {
  color: #9FF3B2 !important;
}

#cphNavigation_lllValue_FundsPercentage_txtValue_Int {
  margin-right: 0px !important;
}

table tr td.value {
  text-align: right !important;
}

div.items {
  margin-bottom: 10px !important;
  display: inline-block !important;
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}

.sp-multiline-option {
  padding: 2px 0;
  line-height: 1.25;
}

.sp-multiline-option-title {
  font-weight: 500;
  color: #212529;
  white-space: normal;
  word-break: break-word;
}

.sp-multiline-option-meta {
  font-size: x-small;
  color: #6c757d;
  margin-top: 2px;
  white-space: normal;
  word-break: break-word;
}

input.select2-search__field {
  border-radius: 8pt !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-search {
  padding: 0.5rem;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
  max-height: 45vh;
  overflow-y: auto;
}

.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option,
.form-select-sm ~ .select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
}

select.sp-multiline-select[data-always-open] ~ .select2-container .select2-selection {
  display: none !important;
}

select.sp-multiline-select[data-always-open] ~ .select2-container .select2-dropdown {
  position: static !important;
  border: 1px solid var(--bs-border-color);
  border-radius: 8pt;
  box-shadow: none;
}

div.drop-zone {
  border: 1px #9E9E9E solid !important;
  border-radius: 8px !important;
  padding: 15px !important;
  text-align: center !important;
  transition: all 0.3s ease !important;
  background-color: #F6F6F6 !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

div.drop-zone i.drop-zone-icon {
  font-size: 40px !important;
  margin-bottom: 10px !important;
}

div.drop-zone div.drop-zone-text {
  font-size: 14px !important;
  margin-bottom: 5px !important;
  font-weight: 500 !important;
}

div.drop-zone div.drop-zone-filename {
  margin-top: 10px !important;
  color: #0d6efd !important;
  font-weight: bold !important;
  font-size: 13px !important;
}

div.drop-zone:hover,
div.drop-zone.drag-over {
  border-color: #0d6efd !important;
  background-color: #f0f8ff !important;
}

div.file-info-list {
  text-align: left !important;
  width: 100% !important;
}

div.file-info-list ul {
  padding: 0 !important;
  list-style-type: none !important;
}

@keyframes sp-skeleton-shimmer {
  0% {
    background-position: -400px 0;
  }
  100% {
    background-position: 600px 0;
  }
}
.sp-skeleton {
  width: 100%;
  padding: 8px 4px;
}

.sp-skeleton-row {
  height: 14px;
  margin: 12px 0;
  border-radius: 4px;
  background-color: #eceff1;
  background-image: linear-gradient(90deg, #eceff1 0px, #f7f9fa 60px, #eceff1 120px);
  background-size: 600px 100%;
  background-repeat: no-repeat;
  animation: sp-skeleton-shimmer 1.4s linear infinite;
}
.sp-skeleton-row:nth-child(1) {
  width: 95%;
}
.sp-skeleton-row:nth-child(2) {
  width: 85%;
}
.sp-skeleton-row:nth-child(3) {
  width: 92%;
}
.sp-skeleton-row:nth-child(4) {
  width: 78%;
}
.sp-skeleton-row:nth-child(5) {
  width: 88%;
}

@media (prefers-reduced-motion: reduce) {
  .sp-skeleton-row {
    animation: none;
  }
}
green, red, yellow {
  display: inline-block !important;
  max-width: 100% !important;
  padding: 6px 7px 5px 7px;
  margin: 0.25rem 5px !important;
  border-radius: 5px;
  vertical-align: middle;
  white-space: normal !important;
  overflow: hidden !important;
}

div.green, div.red, div.yellow {
  padding: 6px 7px 5px 7px;
}

green, div.green {
  background-color: #C5FCD2 !important;
  color: #000000 !important;
  border: 1px solid #0BB532;
}

yellow, div.yellow {
  background-color: #FFF6C2 !important;
  color: #000000 !important;
  border: 1px solid #F5D000;
}

red, div.red {
  background-color: #FFD6D6 !important;
  color: #000000 !important;
  border: 1px solid #FF2121;
}

green.info, red.info, yellow.info,
div.green.info, div.red.info, div.yellow.info {
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 0.7rem !important;
  font-weight: normal !important;
  text-align: left !important;
  line-height: 16px !important;
}

green a, yellow a, red a,
div.green a, div.yellow a, div.red a {
  font-size: 9px !important;
  color: #000000 !important;
}

green.info a, yellow.info a, red.info a {
  font-size: 0.7rem !important;
  font-weight: normal !important;
  text-align: left !important;
  line-height: 16px !important;
  display: inline-block !important;
}

.ps_widget .card {
  position: relative;
}

div.pyxis_info_box {
  position: absolute;
  top: 3.55rem;
  right: 1rem;
  z-index: 1080;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 10px 14px;
  border-radius: 8px;
  border: 0px;
  font-weight: bolder;
  width: auto;
  max-width: 420px;
  max-height: 60vh;
  overflow-y: auto;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

@media (max-width: 575.98px) {
  div.pyxis_info_box {
    left: 0.75rem;
    right: 0.75rem;
    top: 3.55rem;
    max-width: none;
  }
}
div.pyxis_info_box input[type=button] {
  font-size: 0.5rem;
  border-radius: 50%;
  padding: 5px;
  flex-shrink: 0;
}

div.pyxis_info_box.red {
  background-color: #FFD6D6 !important;
  color: #000000 !important;
  border: 1px solid #FF2121;
}

div.pyxis_info_box.green {
  background-color: #C5FCD2 !important;
  color: #000000 !important;
  border: 1px solid #0BB532;
}

div.pyxis_info_box.yellow {
  background-color: #FFF6C2 !important;
  color: #000000 !important;
  border: 1px solid #F5D000;
}

#provenienza-offerta .box {
  background-color: #f8f8f8;
  padding: 20px;
  border-radius: 16pt;
  border: 1pt solid #E8E8E8;
}
#provenienza-offerta table {
  width: 100%;
}
#provenienza-offerta td {
  padding-bottom: 0.5rem;
}
#provenienza-offerta td:nth-child(3) {
  padding-left: 1rem;
}

table.revision {
  width: 100%;
}

table#revision_risk_map {
  width: 100%;
}
table#revision_risk_map td {
  word-wrap: break-word;
}

table#revision_index {
  width: 100%;
}
table#revision_index td table {
  /*SPWork_SubWork.aspx?Id=50416&IdProfile=34&PFP=132*/
}

table#revision_areas {
  width: 100%;
  table-layout: fixed;
  border: none;
}
table#revision_areas .subworks {
  width: 100%;
}
table#revision_areas .invisible {
  display: none;
}
table#revision_areas .header_block {
  width: 100%;
}
table#revision_areas .header_block td {
  padding: 5px;
  vertical-align: middle;
  text-align: center;
}
table#revision_areas .header_block td:nth-child(1) {
  width: 50%;
  text-align: left;
}
table#revision_areas ul {
  list-style-type: none;
  padding: 0px;
  width: 100%;
}
table#revision_areas li.subwork {
  width: 100%;
  padding: 10px;
  display: block;
  width: 100%;
  border-radius: 5px;
}
table#revision_areas li.subwork .title {
  font-size: 1rem;
  font-weight: 500;
  display: block;
  margin-bottom: 1rem;
}
table#revision_areas tr.balances td ul {
  list-style: none;
  display: inline-block;
  width: 100%;
}
table#revision_areas tr.balances td ul li.balance {
  background-color: #FFFFFF;
  float: left;
  display: block;
  padding: 10px;
  margin: 0.5%;
  width: 49%;
  border-radius: 5px;
}
table#revision_areas tr.balances td ul li.button {
  display: inline-block;
  width: 33.33%;
  padding: 1rem;
}
table#revision_areas tr.balances td ul li.button:nth-child(3) {
  margin-top: 26px;
}
table#revision_areas tr.header.balances_03 td {
  padding: 5px;
  font-weight: 500;
  text-align: center;
}
table#revision_areas tbody tr td {
  padding: 5px;
  vertical-align: middle;
}
table#revision_areas thead tr.header th,
table#revision_areas tr.header td {
  background-color: #F8F8F8 !important;
  color: var(--color-pyxis-incarichi) !important;
  border: solid 1px #E8E8E8 !important;
}
table#revision_areas thead tr.header th a,
table#revision_areas tr.header td a {
  color: var(--color-pyxis-incarichi) !important;
}
table#revision_areas tr td {
  border: solid 1px #E8E8E8 !important;
}
table#revision_areas tr td,
table#revision_areas tr td * {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
table#revision_areas tr.balances td ul li.balance {
  border: solid 1px #E8E8E8 !important;
}
table#revision_areas tr.balances td ul li input[type=checkbox] {
  margin-right: 5px;
}

table.timesheet.ticket tr:first-child td {
  text-decoration: none;
  font-size: 0.65rem;
  line-height: 0.65rem;
  font-weight: 500;
  color: #000000;
  background-color: #9FF3B2 !important;
  text-align: center;
}
table.timesheet.ticket td.Table_HeaderIsHolyday {
  color: #4D4D4D;
  background-color: #FAFAFA !important;
}
table.timesheet.ticket td.Table_ColumnIsHolyday {
  color: #4D4D4D;
  background-color: #FAFAFA !important;
}
table.timesheet.ticket tr:first-child td:first-child {
  border-top-left-radius: 16px;
}
table.timesheet.ticket tr:first-child td:last-child {
  border-top-right-radius: 16px;
}
table.timesheet.ticket tr:nth-child(n+2) td:nth-child(n+2):nth-last-child(n+2) {
  padding: 0px;
}
table.timesheet.ticket tr:nth-child(n+2) td:nth-child(n+2):nth-last-child(n+2) input {
  border-radius: 0px;
}
table.timesheet.ticket td {
  vertical-align: middle !important;
}
table.timesheet.ticket td.Table_LargeColumn {
  width: 150px;
}

#SPUserTableRadioButtonList td {
  width: 35%;
  overflow-wrap: break-word;
  white-space: nowrap;
}
#SPUserTableRadioButtonList label {
  word-wrap: break-word;
}

table.CheckboxList td {
  width: 35%;
  overflow-wrap: break-word;
  white-space: nowrap;
}
table.CheckboxList label {
  word-wrap: break-word;
}
table.CheckboxList td span {
  display: flex;
  align-items: center;
}

table.rev_documents {
  margin-top: 1rem !important;
  padding-bottom: 1rem !important;
}

table#balance_elements table {
  border: 1px solid #E8E8E8 !important;
}

table#cphNavigation_chklstSelectedUsers td {
  padding: 0.5rem;
}

table#cphNavigation_optMode td {
  padding-right: 10px;
}

body.pyxis_crm.sp071 table.info {
  width: 100%;
}

#doc-table td {
  vertical-align: middle;
}
#doc-table td .btn-link {
  margin-bottom: 0px;
}
#doc-table td .btn-link i {
  margin-right: 0px;
}

table.ExtendedInfo .ChapterStart {
  font-weight: bold;
}
table.ExtendedInfo td {
  padding: 5px;
}

#proprietario table,
#provenienza table {
  width: 100%;
}
#proprietario table tr:nth-child(2) > td:nth-child(2) br,
#provenienza table tr:nth-child(2) > td:nth-child(2) br {
  display: none;
}

table.owner {
  background-color: transparent;
}

table.owner tr {
  background-color: transparent;
}

table.owner td,
table.owner th {
  background-color: transparent !important;
}

#revision_risk_map * {
  font-size: 1em !important;
}

#revision_risk_map th {
  font-weight: bold !important;
}

#revision_risk_map tr td,
#revision_risk_map tr th {
  text-align: center !important;
  vertical-align: top !important;
  padding: 3px !important;
  line-height: 1rem !important;
}

#revision_risk_map tr td {
  min-width: 30px;
  max-width: 30px;
  width: 30px;
}

#revision_risk_map tr td:nth-of-type(2) {
  min-width: 160px;
  max-width: 160px;
  width: 160px;
  text-align: left;
}

#revision_risk_map tr td,
#revision_risk_map tr td * {
  font-size: 0.9em !important;
}

#revision_risk_map tr td:nth-of-type(1),
#revision_risk_map tr td:nth-of-type(2) {
  font-size: 1em !important;
  font-weight: bold !important;
}

div.card_checklist {
  height: auto !important;
}

div.card_checklist div {
  height: auto !important;
}

div.card_checklist div.table-responsive {
  max-height: initial !important;
}

div.card_checklist label {
  display: block !important;
  width: 100% !important;
  margin-bottom: 10px !important;
}

div.card_checklist div.CKL_disabled {
  opacity: 0.6 !important;
  margin-top: 10vh !important;
}

div.card_checklist button.accordion-button.border-danger {
  padding: 1rem 1.25rem;
  border: 1px solid #FF5C5C;
  border-radius: 8pt;
  margin-bottom: 1rem;
  color: #FF5C5C;
}

div.card_checklist button.border-danger * {
  color: #FF5C5C !important;
}

table.sp_circo_reminders {
  margin: 0 !important;
  padding: 0 !important;
}

table.sp_circo_reminders tbody tr td {
  margin: 0 !important;
  padding: 0 10px 0 0 !important;
}

span.ckl_wp_caption {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

table.revision_WPs input[type=image] {
  margin-right: 2px;
  margin-left: 2px;
}

input[type=image] {
  width: 20px !important;
  height: 20px !important;
}

table.Results thead tr td.HeaderRow {
  min-width: 160px !important;
  width: 160px !important;
}

table.Results thead tr td.HeaderRow.large {
  min-width: 180px !important;
  width: 180px !important;
}

.revision_risk_map th {
  font-weight: bold !important;
}

.revision_risk_map tr td,
.revision_risk_map tr th {
  text-align: center !important;
  vertical-align: middle !important;
  padding: 5px 0 5px 0 !important;
  line-height: 1rem !important;
}

.revision_risk_map tr td.border,
.revision_risk_map tr th.border {
  border-left-width: 3px !important;
}

.revision_risk_map a {
  margin: 0 !important;
}

.revision_risk_map red,
.revision_risk_map yellow,
.revision_risk_map green {
  font-weight: normal !important;
  color: #000000 !important;
}

.revision_risk_map thead tr:nth-of-type(1) th {
  padding: 10px 5px 10px 5px !important;
}

.revision_risk_map thead tr:nth-of-type(2) th {
  border-radius: 0 !important;
  text-align: center !important;
}

.revision_risk_map thead tr:nth-of-type(2) th:nth-of-type(2),
.revision_risk_map thead tr:nth-of-type(2) th:nth-of-type(3),
.revision_risk_map tbody tr td:nth-of-type(3) {
  text-align: left !important;
  padding-left: 10px !important;
}

.revision_risk_map tr td.assertion,
.revision_risk_map tr th.assertion {
  min-width: 30px;
  max-width: 40px;
}

.revision_risk_map tr td.Fixed_01,
.revision_risk_map tr th.Fixed_01 {
  min-width: 40px;
  max-width: 40px;
  width: 40px;
}

.revision_risk_map.reduced tr td:nth-of-type(1),
.revision_risk_map.reduced tr th:nth-of-type(1) {
  min-width: 40px;
  max-width: 40px;
  width: 40px;
}

.revision_risk_map.reduced tr td:nth-of-type(2),
.revision_risk_map.reduced tr th:nth-of-type(2) {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
  text-align: left;
  padding-right: 5px !important;
}

.revision_risk_map.extended tr td:nth-of-type(2),
.revision_risk_map.extended tr th:nth-of-type(2) {
  min-width: 40px;
  max-width: 40px;
  width: 40px;
}

.revision_risk_map.extended tr td:nth-of-type(3),
.revision_risk_map.extended tr th:nth-of-type(3) {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
  text-align: left;
  padding-right: 5px !important;
}

.revision_risk_map tr td,
.revision_risk_map tr td * {
  font-size: 0.9em !important;
}

.revision_risk_map tr td i {
  font-size: 1.3em !important;
}

.revision_risk_map tr td input[type=checkbox] {
  font-size: inherit !important;
}

.revision_risk_map tr td:nth-of-type(2),
.revision_risk_map tr td:nth-of-type(3) {
  font-size: 0.95em !important;
  font-weight: bold !important;
}

#revision_index {
  margin-bottom: 20px !important;
}

#revision_index a {
  font-size: 11px !important;
  text-decoration: none !important;
}

#revision_index tr td {
  vertical-align: top !important;
  padding-bottom: 40px !important;
}

#revision_index tr.empty td {
  min-height: 30px !important;
  max-height: 30px !important;
  height: 30px !important;
}

#revision_index tr.header td {
  font-weight: bold !important;
  padding-bottom: 5px !important;
}

#revision_index tr td:nth-of-type(1) {
  min-width: 80px;
  max-width: 80px;
  width: 80px;
  font-weight: bold;
}

#revision_index tr td:nth-of-type(2) {
  min-width: 200px;
  max-width: 200px;
  width: 200px;
}

#revision_index tr td:nth-of-type(3) {
  min-width: 0;
  max-width: 100%;
  width: auto;
}

#revision_index tr td:nth-of-type(4) {
  min-width: 0;
  max-width: 100%;
  width: auto;
}

#revision_index tr td table tr td:nth-of-type(1) {
  min-width: 250px;
  max-width: 250px;
  width: 250px;
  font-weight: normal;
  padding-bottom: 5px !important;
}

#revision_index tr td table tr td:nth-of-type(2),
#revision_index tr td table tr td:nth-of-type(3),
#revision_index tr td table tr td:nth-of-type(4),
#revision_index tr td table tr td:nth-of-type(5) {
  min-width: 50px;
  max-width: 100%;
  width: auto;
  font-weight: normal;
  padding-bottom: 5px !important;
}

#revision_index tr td table tr td table.keycontrol {
  margin-bottom: 30px !important;
}

#revision_index tr td table tr td table.keycontrol tr:nth-of-type(1) td {
  border: solid 1px transparent !important;
}

#revision_index tr td table tr td table.keycontrol tr:nth-of-type(2) td {
  border-top: solid 1px transparent !important;
  border-left: solid 1px transparent !important;
  border-right: solid 1px transparent !important;
}

#revision_index tr td table tr td table.keycontrol tr td {
  min-width: 25px !important;
}

table#revision_index tr td table {
  width: 100% !important;
}

table#revision_index tr td table tr.header td {
  color: #888888 !important;
}

table#revision_index tr td table tr td table {
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
}

table#revision_index tr td table tr td table tr td {
  border: 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
}

table#revision_index tr td table tr td table tr td:nth-of-type(4) {
  border: 0 !important;
}

table#revision_index tr.header td,
table.rev_documents tr.header td {
  background-color: #F8F8F8 !important;
  color: var(--pkg-primary, #000000) !important;
}

table#revision_index tr td {
  border: solid 1pt #E8E8E8 !important;
  padding: 5px;
}

table#revision_index tr td table tr.header td {
  background-color: #F8F8F8 !important;
}

table#revision_index tr td table tr td table {
  table-layout: fixed !important;
}

table#revision_risk_map thead tr:nth-child(1) th {
  text-align: center;
}
table#revision_risk_map thead tr:nth-child(2) {
  font-size: 0.6rem !important;
}
table#revision_risk_map thead tr:nth-child(2) th:first-child {
  border-radius: 0px !important;
}
table#revision_risk_map thead tr:nth-child(2) th:last-child {
  border-radius: 0px !important;
}
table#revision_risk_map thead tr:nth-child(2) th:nth-child(-n+8) {
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-align: center;
}
table#revision_risk_map thead tr:nth-child(2) th.assertion {
  text-align: center;
  width: 30px;
  max-width: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

table.revision_WPs > tbody > tr:nth-of-type(1) > td {
  font-weight: normal !important;
}

table.revision_WPs > tbody > tr > td:nth-of-type(3) {
  min-width: 80px !important;
  width: auto !important;
}

table.revision_WPs > tbody > tr > td:nth-of-type(4) {
  min-width: 150px !important;
  max-width: 150px !important;
  width: 150px !important;
}

table.revision_WPs > tbody > tr > td:last-of-type {
  min-width: 70px !important;
  max-width: 70px !important;
  width: 70px !important;
  text-align: center !important;
}

table.revision_WPs input[type=image] {
  margin-right: 2px;
  margin-left: 2px;
}

table.revision_WPs thead th.selection {
  padding-right: 0px !important;
}

table.revision_WPs tr td table.ps_only_align tr td a {
  min-width: 0 !important;
}

table.sp_kc_cklitems tbody tr td,
table.RadioButtonList tbody tr td {
  display: flex !important;
  align-items: start !important;
}

table.Results thead tr td.HeaderRow {
  min-width: 140px !important;
  width: 140px !important;
}

table.Results thead tr td.HeaderRow.x-large,
table.table thead tr th.x-large,
table.CheckboxLabel thead tr th.x-large,
body.sp_home table.Results.Mode02 thead tr th.x-large,
body.sp_home table.Results.Mode03 thead tr th.x-large,
body.sp_home table.Results.Mode04 thead tr th.x-large,
table#risk_sources thead tr th.x-large,
table.Results.Mode01 thead tr th.x-large,
table.revision_WPs thead tr th.x-large,
table.revision_items thead tr th.x-large,
table.revision thead tr th.x-large,
table.timesheet.ticket thead tr th.x-large,
table.ts_query_results thead tr th.x-large,
table.rev_documents thead tr th.x-large,
table#balance_elements thead tr th.x-large,
body.pyxis_crm.sp071 table.info thead tr th.x-large,
table#revision_risk_map thead tr th.x-large {
  min-width: 300px !important;
  width: 300px !important;
}

table.Results thead tr td.HeaderRow.large,
table.table thead tr th.large,
table.CheckboxLabel thead tr th.large,
body.sp_home table.Results.Mode02 thead tr th.large,
body.sp_home table.Results.Mode03 thead tr th.large,
body.sp_home table.Results.Mode04 thead tr th.large,
table#risk_sources thead tr th.large,
table.Results.Mode01 thead tr th.large,
table.revision_WPs thead tr th.large,
table.revision_items thead tr th.large,
table.revision thead tr th.large,
table.timesheet.ticket thead tr th.large,
table.ts_query_results thead tr th.large,
table.rev_documents thead tr th.large,
table#balance_elements thead tr th.large,
body.pyxis_crm.sp071 table.info thead tr th.large,
table#revision_risk_map thead tr th.large {
  min-width: 200px !important;
  width: 200px !important;
}

table.Results thead tr td.HeaderRow.medium,
table.table thead tr th.medium,
table.CheckboxLabel thead tr th.medium,
body.sp_home table.Results.Mode02 thead tr th.medium,
body.sp_home table.Results.Mode03 thead tr th.medium,
body.sp_home table.Results.Mode04 thead tr th.medium,
table#risk_sources thead tr th.medium,
table.Results.Mode01 thead tr th.medium,
table.revision_WPs thead tr th.medium,
table.revision_items thead tr th.medium,
table.revision thead tr th.medium,
table.timesheet.ticket thead tr th.medium,
table.ts_query_results thead tr th.medium,
table.rev_documents thead tr th.medium,
table#balance_elements thead tr th.medium,
body.pyxis_crm.sp071 table.info thead tr th.medium,
table#revision_risk_map thead tr th.medium {
  min-width: 150px !important;
  width: 150px !important;
}

table.Results thead tr td.HeaderRow.small,
table.table thead tr th.small,
table.CheckboxLabel thead tr th.small,
body.sp_home table.Results.Mode02 thead tr th.small,
body.sp_home table.Results.Mode03 thead tr th.small,
body.sp_home table.Results.Mode04 thead tr th.small,
table#risk_sources thead tr th.small,
table.Results.Mode01 thead tr th.small,
table.revision_WPs thead tr th.small,
table.revision_items thead tr th.small,
table.revision thead tr th.small,
table.timesheet.ticket thead tr th.small,
table.ts_query_results thead tr th.small,
table.rev_documents thead tr th.small,
table#balance_elements thead tr th.small,
body.pyxis_crm.sp071 table.info thead tr th.small,
table#revision_risk_map thead tr th.small {
  min-width: 100px !important;
  width: 100px !important;
}

table.Results thead tr td.HeaderRow.xsmall,
table.table thead tr th.xsmall,
table.CheckboxLabel thead tr th.xsmall,
body.sp_home table.Results.Mode02 thead tr th.xsmall,
body.sp_home table.Results.Mode03 thead tr th.xsmall,
body.sp_home table.Results.Mode04 thead tr th.xsmall,
table#risk_sources thead tr th.xsmall,
table.Results.Mode01 thead tr th.xsmall,
table.revision_WPs thead tr th.xsmall,
table.revision_items thead tr th.xsmall,
table.revision thead tr th.xsmall,
table.timesheet.ticket thead tr th.xsmall,
table.ts_query_results thead tr th.xsmall,
table.rev_documents thead tr th.xsmall,
table#balance_elements thead tr th.xsmall,
body.pyxis_crm.sp071 table.info thead tr th.xsmall,
table#revision_risk_map thead tr th.xsmall {
  min-width: 80px !important;
  width: 80px !important;
}

table.Results.Mode03 thead tr td.HeaderRow:first-child,
table.Results.Mode02 thead tr td.HeaderRow:first-child {
  min-width: 60% !important;
  max-width: 60% !important;
  width: 60% !important;
}

table.Results * {
  font-size: 10px !important;
  margin: 0 !important;
  padding: 4px 4px 4px 6px !important;
  line-height: normal !important;
}

table.Results b, table.Results div {
  padding: 0 !important;
}

table.Results b, table.Results span {
  padding-left: 0 !important;
}

table.Results red a, table.Results yellow a, table.Results green a, table.Results a {
  padding: 0 !important;
  font-weight: normal !important;
}

table.Results red, table.Results yellow, table.Results green {
  font-weight: normal !important;
  padding: 2px 3px !important;
}

table.ps_only_align.autosize {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

table.ps_only_align.autosize tr td.IsNumeric {
  text-align: right !important;
}

table.ps_only_align.autosize tr td:nth-of-type(1) {
  min-width: 80px !important;
  max-width: 80px !important;
  width: 80px !important;
}

table.ps_only_align.autosize tr td:nth-of-type(2) {
  min-width: 180px !important;
  max-width: 180px !important;
  width: 180px !important;
}

table.ps_only_align.autosize tr:first-of-type td {
  padding-top: 5px !important;
}

table.ps_only_align.autosize tr td {
  word-wrap: break-word !important;
  vertical-align: top !important;
  text-align: left !important;
  border: solid 1pt transparent !important;
  padding: 10px 5px 5px 5px !important;
  border-bottom: 1px solid #ddd !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

table.ps_only_align.autosize tr td table.ps_invoice_resume {
  width: 100% !important;
}

table.ps_only_align.autosize tr td table.ps_invoice_resume tr td:nth-of-type(1) {
  min-width: 120px !important;
  max-width: 120px !important;
  width: 120px !important;
}

table.ps_only_align.autosize tr td table.ps_invoice_resume tr td:nth-of-type(2) {
  min-width: 60px !important;
  max-width: 60px !important;
  width: 60px !important;
}

table.ps_only_align.autosize tr td table.ps_invoice_resume tr td:nth-of-type(3) {
  min-width: 30px !important;
  max-width: 30px !important;
  width: 30px !important;
}

table#revision_areas {
  table-layout: auto !important;
}

table#revision_areas tbody tr td {
  vertical-align: top !important;
}

table#revision_areas tbody tr.first_level td,
table#revision_areas tbody tr.second_level td,
table#revision_areas tbody tr.third_level td {
  padding: 8px 4px;
}

table#revision_areas tbody tr.second_level[aria-expanded=true] > td {
  background-color: #D0D0D0 !important;
}

table#revision_areas tbody tr.third_level > td {
  background-color: #EFEFEF !important;
}

table#revision_areas tbody tr.first_level td a,
table#revision_areas tbody tr.second_level td a {
  margin-bottom: 0px !important;
}

table.ps_only_align {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

table.ps_only_align tr td {
  vertical-align: top !important;
  text-align: left !important;
  border: solid 1pt transparent !important;
  padding: 10px 5px 5px 5px !important;
  border-bottom: 1px solid #ddd !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

table.ps_only_align tr:first-of-type td {
  padding-top: 5px !important;
}

table.ps_only_align tr:last-of-type td {
  border: 0 !important;
}

table.ps_only_align tr td a {
  min-width: 150px !important;
}

table.ps_only_align tr td:nth-of-type(2) {
  width: 200px !important;
}

table.ps_only_align tr td:nth-of-type(3),
table.ps_only_align tr td:nth-of-type(4) {
  min-width: 30px !important;
  max-width: 30px !important;
  width: 30px !important;
}

table.ps_only_align tr td {
  word-wrap: break-word !important;
}

table.ps_only_align tr td.numeric {
  text-align: right !important;
}

table.ckl_answer_objects_h {
  table-layout: fixed !important;
  border-collapse: collapse !important;
  width: 100% !important;
  margin-bottom: 1em !important;
  border: solid 1pt #BBBBBB;
}

table.ckl_answer_objects_h * {
  font-size: 12px !important;
}

table.ckl_answer_objects_h tr td,
table.ckl_answer_objects_h tr th {
  vertical-align: top;
  padding: 5px;
}

table.ckl_answer_objects_h tr td a {
  text-decoration: underline !important;
}

table.revision_items tr td * {
  margin: 0 !important;
  padding: 0 !important;
}

table.revision_items tr td red, table.revision_items tr td a red, table.revision_items tr td a.red,
table.revision_items tr td yellow, table.revision_items tr td a yellow, table.revision_items tr td a.yellow,
table.revision_items tr td green, table.revision_items tr td a green, table.revision_items tr td a.green {
  padding: 3px 5px 3px 5px !important;
}

table.sp_offer_warnings tr td:nth-of-type(1) {
  width: 45% !important;
}

table.sp_offer_warnings tr td:nth-of-type(2) {
  width: 45% !important;
}

table.sp_offer_warnings tr th {
  padding-top: 20px !important;
}

table.sp_offer_warnings tr:nth-of-type(1) th {
  padding-top: 0 !important;
}

table.sp_offer_warnings tr td a {
  text-decoration: none !important;
}

table.ps_multi_documents tr td {
  border: 0 !important;
}

table.sp_profile_rights tr td,
table.sp_profile_rights tr th {
  min-width: 150px !important;
  text-align: center !important;
}

table.sp_profile_rights tr td:nth-of-type(1),
table.sp_profile_rights tr th:nth-of-type(1) {
  text-align: left !important;
}

table.sp_profile_rights label {
  margin: 0 !important;
  margin-left: 10px !important;
  margin-top: 5px !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List, table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04, table.ckl_answer_objects_h.reduced.AML_List#risk_sources, table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01, table.ckl_answer_objects_h.reduced.AML_List.revision_WPs, table.ckl_answer_objects_h.reduced.AML_List.revision_items,
table.ckl_answer_objects_h.reduced.AML_List.revision, table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket, table.ckl_answer_objects_h.reduced.AML_List.ts_query_results, table.ckl_answer_objects_h.reduced.AML_List.rev_documents, table.ckl_answer_objects_h.reduced.AML_List#balance_elements, body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info, table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map {
  table-layout: auto !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List a, table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel a, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 a, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 a, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 a, table.ckl_answer_objects_h.reduced.AML_List#risk_sources a, table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 a, table.ckl_answer_objects_h.reduced.AML_List.revision_WPs a, table.ckl_answer_objects_h.reduced.AML_List.revision_items a,
table.ckl_answer_objects_h.reduced.AML_List.revision a, table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket a, table.ckl_answer_objects_h.reduced.AML_List.ts_query_results a, table.ckl_answer_objects_h.reduced.AML_List.rev_documents a, table.ckl_answer_objects_h.reduced.AML_List#balance_elements a, body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info a, table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map a {
  text-decoration: none !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List tr td, table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel tr td, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 tr td, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 tr td, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 tr td, table.ckl_answer_objects_h.reduced.AML_List#risk_sources tr td, table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 tr td, table.ckl_answer_objects_h.reduced.AML_List.revision_WPs tr td, table.ckl_answer_objects_h.reduced.AML_List.revision_items tr td,
table.ckl_answer_objects_h.reduced.AML_List.revision tr td, table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket tr td, table.ckl_answer_objects_h.reduced.AML_List.ts_query_results tr td, table.ckl_answer_objects_h.reduced.AML_List.rev_documents tr td, table.ckl_answer_objects_h.reduced.AML_List#balance_elements tr td, body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info tr td, table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map tr td {
  line-height: 17px !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel tr td:nth-of-type(1), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 tr td:nth-of-type(1), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 tr td:nth-of-type(1), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List#risk_sources tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.revision_WPs tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.revision_items tr td:nth-of-type(1),
table.ckl_answer_objects_h.reduced.AML_List.revision tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.ts_query_results tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.rev_documents tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List#balance_elements tr td:nth-of-type(1), body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map tr td:nth-of-type(1) {
  min-width: 25% !important;
  max-width: 25% !important;
  width: 25% !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel tr td:nth-of-type(2), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 tr td:nth-of-type(2), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 tr td:nth-of-type(2), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List#risk_sources tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.revision_WPs tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.revision_items tr td:nth-of-type(2),
table.ckl_answer_objects_h.reduced.AML_List.revision tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.ts_query_results tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.rev_documents tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List#balance_elements tr td:nth-of-type(2), body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map tr td:nth-of-type(2) {
  min-width: 25% !important;
  max-width: 25% !important;
  width: 25% !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel tr td:nth-of-type(3), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 tr td:nth-of-type(3), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 tr td:nth-of-type(3), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List#risk_sources tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List.revision_WPs tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List.revision_items tr td:nth-of-type(3),
table.ckl_answer_objects_h.reduced.AML_List.revision tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List.ts_query_results tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List.rev_documents tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List#balance_elements tr td:nth-of-type(3), body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info tr td:nth-of-type(3), table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map tr td:nth-of-type(3) {
  min-width: 50% !important;
  max-width: 50% !important;
  width: 50% !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel table.CKL_Risk tr td img, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 table.CKL_Risk tr td img, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 table.CKL_Risk tr td img, body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List#risk_sources table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List.revision_WPs table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List.revision_items table.CKL_Risk tr td img,
table.ckl_answer_objects_h.reduced.AML_List.revision table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List.ts_query_results table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List.rev_documents table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List#balance_elements table.CKL_Risk tr td img, body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info table.CKL_Risk tr td img, table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map table.CKL_Risk tr td img {
  width: 45px !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel table.CKL_Risk tr td:nth-of-type(1), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 table.CKL_Risk tr td:nth-of-type(1), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 table.CKL_Risk tr td:nth-of-type(1), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List#risk_sources table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.revision_WPs table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.revision_items table.CKL_Risk tr td:nth-of-type(1),
table.ckl_answer_objects_h.reduced.AML_List.revision table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.ts_query_results table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List.rev_documents table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List#balance_elements table.CKL_Risk tr td:nth-of-type(1), body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info table.CKL_Risk tr td:nth-of-type(1), table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map table.CKL_Risk tr td:nth-of-type(1) {
  min-width: 50px !important;
  max-width: 50px !important;
  width: 50px !important;
  border: 0 !important;
}

table.ckl_answer_objects_h.reduced.table.AML_List table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.CheckboxLabel table.CKL_Risk tr td:nth-of-type(2), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode02 table.CKL_Risk tr td:nth-of-type(2), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode03 table.CKL_Risk tr td:nth-of-type(2), body.sp_home table.ckl_answer_objects_h.reduced.AML_List.Results.Mode04 table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List#risk_sources table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.Results.Mode01 table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.revision_WPs table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.revision_items table.CKL_Risk tr td:nth-of-type(2),
table.ckl_answer_objects_h.reduced.AML_List.revision table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.timesheet.ticket table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.ts_query_results table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List.rev_documents table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List#balance_elements table.CKL_Risk tr td:nth-of-type(2), body.pyxis_crm.sp071 table.ckl_answer_objects_h.reduced.AML_List.info table.CKL_Risk tr td:nth-of-type(2), table.ckl_answer_objects_h.reduced.AML_List#revision_risk_map table.CKL_Risk tr td:nth-of-type(2) {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  border: 0 !important;
  padding-left: 10px !important;
}

table.Fixed_5_cols,
table#revision_index tr td table tr td table.Fixed_5_cols {
  table-layout: fixed !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
}

table.Fixed_5_cols tr td,
table.Fixed_5_cols thead tr th,
table.Fixed_5_cols thead tr td,
table.Fixed_5_cols tbody tr th,
table.Fixed_5_cols tbody tr td,
table#revision_index tr td table tr td table.Fixed_5_cols tr td {
  min-width: 90px !important;
  max-width: 90px !important;
  width: 90px !important;
  text-align: center !important;
}

table.owner {
  width: 100% !important;
  min-width: 250px !important;
}

table.owner tr {
  display: flex;
}

table.owner tr td:nth-of-type(1) {
  width: 35%;
  word-wrap: break-word;
  vertical-align: top;
}

table.owner tr td:nth-of-type(2) {
  width: 75%;
  word-wrap: break-word;
  vertical-align: top;
}

table tr td table tr td,
table tbody tr td table tr td,
table tbody tr td table tbody tr td,
table tr td table tbody tr td,
table.table tr td table tr td,
table.CheckboxLabel tr td table tr td,
body.sp_home table.Results.Mode01 tr td table tr td,
body.sp_home table.Results.Mode02 tr td table tr td,
body.sp_home table.Results.Mode03 tr td table tr td,
body.sp_home table.Results.Mode04 tr td table tr td,
table#risk_sources tr td table tr td,
table.Results.Mode01 tr td table tr td,
table.revision_WPs tr td table tr td,
table.revision_items tr td table tr td,
table.revision tr td table tr td,
table.timesheet.ticket tr td table tr td,
table.ts_query_results tr td table tr td,
table.rev_documents tr td table tr td,
table#balance_elements tr td table tr td,
body.pyxis_crm.sp071 table.info tr td table tr td,
table#revision_risk_map tr td table tr td,
table.table tbody tr td table tr td,
table.table tbody tr td table tbody tr td,
table.table tr td table tbody tr td {
  background-color: transparent !important;
}

table.table-hover {
  --bs-table-hover-bg: rgba(0, 0, 0, 0.02) !important;
}

table.table-hover tr:hover td,
table.table-hover tbody tr:hover td,
table#revision_index tr td table.table-hover tr:hover td {
  --bs-table-hover-bg: rgba(0, 0, 0, 0.02) !important;
  background-color: rgba(0, 0, 0, 0.01) !important;
}

table#cphNavigation_chklstWorks tbody tr td {
  display: flex !important;
}

table thead tr th.Fixed_01 {
  min-width: 40px !important;
  max-width: 40px !important;
  width: 40px !important;
}

table thead tr th.Fixed_02 {
  min-width: 80px !important;
  max-width: 80px !important;
  width: 80px !important;
}

table tbody tr td.IsNumeric {
  text-align: right !important;
}

td.TableValue {
  word-break: break-word;
  overflow-wrap: anywhere;
}

td.TableValue red,
td.TableValue yellow,
td.TableValue green {
  word-break: normal;
  overflow-wrap: normal;
}

table#risk_sources .header > td {
  font-size: 0.75rem;
  font-weight: bolder;
  background-color: #F8F8F8 !important;
  color: var(--pkg-primary, #000000);
}
table#risk_sources .header > td:first-child {
  border-top-left-radius: 16px;
}
table#risk_sources .header > td:last-child {
  border-top-right-radius: 16px;
}

body.sp_home #main-row {
  margin-top: 30px;
}
body.sp_home .sp_noitems {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding: 2.5rem 1rem;
  color: #9aa0a6;
  font-size: 0.9rem;
  text-align: center;
}
body.sp_home .sp_noitems::before {
  font-family: "bootstrap-icons";
  content: "\f42d";
  font-size: 2.25rem;
  opacity: 0.45;
  line-height: 1;
}
body.sp_home .ps_widget > .card {
  position: relative;
}
body.sp_home .widget-loading-overlay {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 5;
  background: rgba(255, 255, 255, 0.8);
  border-radius: inherit;
}
body.sp_home .widget-loading-overlay.show {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.sp_home #divNavigation {
  max-height: calc(100vh - 135px);
  overflow-y: auto;
  padding-bottom: 3rem;
}
body.sp_home #divNavigation::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
body.sp_home #divNavigation::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #FAFAFA;
  border: 0px;
}
body.sp_home #divNavigation::-webkit-scrollbar-track:hover {
  background-color: #FAFAFA;
}
body.sp_home #divNavigation::-webkit-scrollbar-track:active {
  background-color: #FAFAFA;
}
body.sp_home #divNavigation::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #CCCCCC;
  border: 0px;
}
body.sp_home #divNavigation::-webkit-scrollbar-thumb:hover {
  background-color: #CCCCCC;
}
body.sp_home #divNavigation::-webkit-scrollbar-thumb:active {
  background-color: #CCCCCC;
}
body.sp_home .card-header {
  font-size: 0.75rem !important;
  margin-bottom: 1rem;
}
body.sp_home .table-responsive::-webkit-scrollbar-track {
  border-color: #FFFFFF;
}
body.sp_home .table-responsive::-webkit-scrollbar-thumb {
  border-color: #FFFFFF;
}
body.sp_home .icona-filtro {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url("../Images/icons/filtro.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.sp_home .download-grey {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("../Images/icons/download-grey.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.sp_home .refresh {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("../Images/icons/refresh.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.sp_home .info-panel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.sp_home .dt-layout-full {
  padding: 0px !important;
}

body.pyxis_crm.sp_home .card-footer ul.pagination input[type=submit],
body.pyxis_crm.sp_home .card-footer ul.pagination input[type=submit]:active,
body.pyxis_crm.sp_home .card-footer ul.pagination input[type=submit]:hover,
body.pyxis_crm.sp_home .card-footer ul.pagination input[type=submit]:focus {
  color: #9FF3B2 !important;
}
body.pyxis_crm.sp_home .card-footer ul.pagination input[type=submit]:disabled,
body.pyxis_crm.sp_home .card-footer ul.pagination input[type=submit].aspNetDisabled {
  color: #474747 !important;
}
body.pyxis_crm.sp_home .btn.salvaAttivita, body.pyxis_crm.sp_home input.salvaAttivita[type=submit], body.pyxis_crm.sp_home #table-form input.salvaAttivita[type=submit], #table-form body.pyxis_crm.sp_home input.salvaAttivita[type=submit], body.pyxis_crm.sp_home input.salvaAttivita[value=Rifiutata], body.pyxis_crm.sp_home input.salvaAttivita[value="Rendi definitiva"], body.pyxis_crm.sp_home input.salvaAttivita[type=button], body.pyxis_crm.sp_home table#revision_areas tr td li.button input.salvaAttivita[type=button], table#revision_areas tr td li.button body.pyxis_crm.sp_home input.salvaAttivita[type=button], body.pyxis_crm.sp_home .btn.salvaAttivita:active, body.pyxis_crm.sp_home .btn.salvaAttivita:hover, body.pyxis_crm.sp_home .btn.salvaAttivita:focus {
  background-color: #000000 !important;
  color: #FFFFFF !important;
  border-color: #000000 !important;
}

body.pyxis_aml.sp_home .card-footer ul.pagination input[type=submit],
body.pyxis_aml.sp_home .card-footer ul.pagination input[type=submit]:active,
body.pyxis_aml.sp_home .card-footer ul.pagination input[type=submit]:hover,
body.pyxis_aml.sp_home .card-footer ul.pagination input[type=submit]:focus {
  color: #CB5BCB !important;
}
body.pyxis_aml.sp_home .card-footer ul.pagination input[type=submit]:disabled,
body.pyxis_aml.sp_home .card-footer ul.pagination input[type=submit].aspNetDisabled {
  color: #474747 !important;
}
body.pyxis_aml.sp_home .card-body input[type=submit], body.pyxis_aml.sp_home .card-body .btn-success, body.pyxis_aml.sp_home .card-body input[value="Rendi definitiva"] {
  background-color: #CB5BCB !important;
  border-color: #CB5BCB !important;
  color: #FFFFFF !important;
}

body.pyxis_billing.sp_home .card-footer ul.pagination input[type=submit],
body.pyxis_billing.sp_home .card-footer ul.pagination input[type=submit]:active,
body.pyxis_billing.sp_home .card-footer ul.pagination input[type=submit]:hover,
body.pyxis_billing.sp_home .card-footer ul.pagination input[type=submit]:focus {
  color: #F88B25 !important;
}
body.pyxis_billing.sp_home .card-footer ul.pagination input[type=submit]:disabled,
body.pyxis_billing.sp_home .card-footer ul.pagination input[type=submit].aspNetDisabled {
  color: #474747 !important;
}
body.pyxis_billing.sp_home .card-body input[type=submit], body.pyxis_billing.sp_home .card-body .btn-success, body.pyxis_billing.sp_home .card-body input[value="Rendi definitiva"] {
  background-color: #F88B25 !important;
  border-color: #F88B25 !important;
  color: #FFFFFF !important;
}

body.pyxis_incarichi.sp_home .card-footer ul.pagination input[type=submit],
body.pyxis_incarichi.sp_home .card-footer ul.pagination input[type=submit]:active,
body.pyxis_incarichi.sp_home .card-footer ul.pagination input[type=submit]:hover,
body.pyxis_incarichi.sp_home .card-footer ul.pagination input[type=submit]:focus {
  color: #12BAF8 !important;
}
body.pyxis_incarichi.sp_home .card-footer ul.pagination input[type=submit]:disabled,
body.pyxis_incarichi.sp_home .card-footer ul.pagination input[type=submit].aspNetDisabled {
  color: #474747 !important;
}
body.pyxis_incarichi.sp_home input[type=submit].btn-reimposta, body.pyxis_incarichi.sp_home input[type=submit].btn-reimposta:hover, body.pyxis_incarichi.sp_home input[type=submit].btn-reimposta:active, body.pyxis_incarichi.sp_home input[type=submit].btn-reimposta:focus {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #000000 !important;
  padding-bottom: 0px;
  padding-right: 0px;
}
body.pyxis_incarichi.sp_home .card-body input[type=submit]:not(.btn-reimposta), body.pyxis_incarichi.sp_home .card-body .btn-success, body.pyxis_incarichi.sp_home .card-body input[value="Rendi definitiva"], body.pyxis_incarichi.sp_home .card-body input[type=submit] {
  background-color: #12BAF8 !important;
  border-color: #12BAF8 !important;
  color: #FFFFFF !important;
}

body.pyxis_employers.sp_home .card-footer ul.pagination input[type=submit],
body.pyxis_employers.sp_home .card-footer ul.pagination input[type=submit]:active,
body.pyxis_employers.sp_home .card-footer ul.pagination input[type=submit]:hover,
body.pyxis_employers.sp_home .card-footer ul.pagination input[type=submit]:focus {
  color: #2BB69A !important;
}
body.pyxis_employers.sp_home .card-footer ul.pagination input[type=submit]:disabled,
body.pyxis_employers.sp_home .card-footer ul.pagination input[type=submit].aspNetDisabled {
  color: #474747 !important;
}
body.pyxis_employers.sp_home .card-body input[type=submit], body.pyxis_employers.sp_home .card-body .btn-success, body.pyxis_employers.sp_home .card-body input[value="Rendi definitiva"] {
  background-color: #2BB69A !important;
  border-color: #2BB69A !important;
  color: #FFFFFF !important;
}

body.sp_home div div div.table-responsive,
body.sp_home div div div.table-responsive.sp_hasitems,
body.sp_home div div div.table-responsive div.sp-skeleton {
  height: 22vh !important;
  min-height: 22vh !important;
  max-height: 22vh !important;
}

body.sp_home div div div.table-responsive.sp_doubleheight,
body.sp_home div div div.table-responsive.sp_hasitems.sp_doubleheight,
body.sp_home div div div.table-responsive.sp_doubleheight div.sp-skeleton {
  height: 41vh !important;
  min-height: 41vh !important;
  max-height: 41vh !important;
}

body.splogin {
  background-color: #FFFFFF;
}
body.splogin .card {
  box-shadow: none !important;
}
body.splogin .login_form {
  width: 100%;
}

.login_form {
  height: calc(100vh - 82px) !important;
}

.login-logo {
  display: inline-block;
  width: 200px;
  height: 59px;
  background-image: url(../Images/logo/logo-stacked.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body.pyxis_crm.sptimesheet {
  /* Chrome, Edge and Safari - scrollbar */
}
body.pyxis_crm.sptimesheet #content {
  max-width: calc(100% - 250px);
  width: calc(100% - 250px);
}
body.pyxis_crm.sptimesheet #sidebar input[type=text],
body.pyxis_crm.sptimesheet #sidebar input[type=text]::placeholder {
  background-color: #000000;
  color: #FFFFFF;
}
body.pyxis_crm.sptimesheet #table1, body.pyxis_crm.sptimesheet #table2 {
  position: sticky;
}
body.pyxis_crm.sptimesheet #table1 > table, body.pyxis_crm.sptimesheet #table2 > table {
  padding: 0px;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}
body.pyxis_crm.sptimesheet #table1 > table thead, body.pyxis_crm.sptimesheet #table2 > table thead {
  position: sticky;
  top: 0px;
  z-index: 1033;
}
body.pyxis_crm.sptimesheet .ts_newsource {
  font-weight: bold;
}
body.pyxis_crm.sptimesheet .ts_align_center {
  text-align: center;
}
body.pyxis_crm.sptimesheet .ts_align_left {
  text-align: left;
}
body.pyxis_crm.sptimesheet th.ts_column_large {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}
body.pyxis_crm.sptimesheet .ts_column_short {
  width: auto;
  min-width: 60px;
}
body.pyxis_crm.sptimesheet th:not(.ts_column_large) {
  font-size: 9px;
  font-weight: bold;
}
body.pyxis_crm.sptimesheet th.ts_day_isholyday {
  color: #4D4D4D;
  font-weight: normal;
  opacity: 0.8;
}
body.pyxis_crm.sptimesheet td.ts_day_isholyday {
  color: #4D4D4D;
  background-color: #FAFAFA !important;
}
body.pyxis_crm.sptimesheet td input[type=text] {
  border: none;
  background-color: #FFFFFF;
  padding: 0;
  border-radius: 0px;
  color: #000000;
}
body.pyxis_crm.sptimesheet td.ts_day_isholyday input[type=text] {
  background-color: #FAFAFA !important;
}
body.pyxis_crm.sptimesheet th {
  position: sticky;
  font-weight: bold;
  font-size: 9px !important;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: middle;
}
body.pyxis_crm.sptimesheet td {
  font-weight: 300;
  font-size: 11px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 12px;
  padding-right: 12px;
}
body.pyxis_crm.sptimesheet td:first-child {
  font-weight: bold;
}
body.pyxis_crm.sptimesheet tr:last-child td:nth-child(2) {
  border-bottom: 1px solid #E8E8E8 !important;
}
body.pyxis_crm.sptimesheet .riepilogo th.ts_column_large {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}
body.pyxis_crm.sptimesheet .riepilogo td {
  font-weight: 300;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 9px;
  text-align: center;
}
body.pyxis_crm.sptimesheet .riepilogo td.fixed-first-column {
  text-align: left;
  padding-left: 12px;
  padding-right: 12px;
}
body.pyxis_crm.sptimesheet .riepilogo td:first-child {
  font-weight: bold;
}
body.pyxis_crm.sptimesheet .riepilogo .fixed-first-column {
  position: sticky;
  left: 0;
  z-index: 6;
}
body.pyxis_crm.sptimesheet .riepilogo .fixed-second-column {
  position: sticky;
  left: 200px;
  z-index: 5;
}
body.pyxis_crm.sptimesheet .fixed-first-column {
  position: sticky;
  left: 0;
  z-index: 6;
  /* Assicurati che sia sopra le altre colonne */
}
body.pyxis_crm.sptimesheet .fixed-second-column {
  position: sticky;
  left: 200px;
  /* Regola a seconda della larghezza della prima colonna */
  z-index: 5;
  /* Assicurati che sia sopra le altre colonne */
}
body.pyxis_crm.sptimesheet .inner-table {
  padding: 0px !important;
}
body.pyxis_crm.sptimesheet .inner-table th {
  background-color: #FFFFFF !important;
  border-radius: 0px !important;
  vertical-align: middle;
}
body.pyxis_crm.sptimesheet .inner-table th:first-child {
  border-bottom: 0px;
  padding: 0.5rem !important;
}
body.pyxis_crm.sptimesheet .inner-table th:first-child button {
  font-weight: bold;
  text-transform: uppercase;
}
body.pyxis_crm.sptimesheet .inner-table td {
  border: 1px solid #E8E8E8;
  padding: 0.5rem !important;
  font-weight: 300;
  text-align: center;
}
body.pyxis_crm.sptimesheet .inner-table td:first-child {
  border-top: 0px;
  border-bottom: 0px;
  text-align: left;
  vertical-align: middle;
}
body.pyxis_crm.sptimesheet .inner-table .accordion-button::after {
  flex-shrink: 0;
  width: 15px;
  height: 10;
  margin-left: auto;
  font-family: bootstrap-icons;
  content: "\f286";
}
body.pyxis_crm.sptimesheet .inner-table .accordion-button.collapsed::after {
  flex-shrink: 0;
  width: 15px;
  height: 10;
  margin-left: auto;
  font-family: bootstrap-icons;
  content: "\f282";
}
body.pyxis_crm.sptimesheet .month {
  font-size: 0.75rem;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
body.pyxis_crm.sptimesheet .table-header {
  margin-left: -1px !important;
  padding: 0px !important;
}
body.pyxis_crm.sptimesheet .table-header th {
  padding: 0.5rem;
  border-radius: 0px;
  text-align: center;
}
body.pyxis_crm.sptimesheet .table-header th:first-child {
  border-left: 0px;
}
body.pyxis_crm.sptimesheet .table-header th:last-child {
  border-right: 0px;
  border-top-right-radius: 8pt;
}
body.pyxis_crm.sptimesheet .table-header th span {
  display: block;
}
body.pyxis_crm.sptimesheet .table-responsive::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
body.pyxis_crm.sptimesheet .table-responsive::-webkit-scrollbar-track {
  background-color: #FAFAFA;
}
body.pyxis_crm.sptimesheet .table-responsive::-webkit-scrollbar-track:hover {
  background-color: #FAFAFA;
}
body.pyxis_crm.sptimesheet .table-responsive::-webkit-scrollbar-track:active {
  background-color: #FAFAFA;
}
body.pyxis_crm.sptimesheet .table-responsive::-webkit-scrollbar-thumb {
  background-color: #CCCCCC;
  border-left: 0px solid #FFFFFF;
}
body.pyxis_crm.sptimesheet .table-responsive::-webkit-scrollbar-thumb:hover {
  background-color: #CCCCCC;
}
body.pyxis_crm.sptimesheet .table-responsive::-webkit-scrollbar-thumb:active {
  background-color: #CCCCCC;
}
body.pyxis_crm.sptimesheet .calendar table td {
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}

body.pyxis_employers.sp144 #table1 > table {
  padding: 0px;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}
body.pyxis_employers.sp144 #table1 > table thead {
  position: sticky;
  top: 0px;
  z-index: 1033;
}
body.pyxis_employers.sp144 #table1 > table .ts_newsource {
  font-weight: bold;
}
body.pyxis_employers.sp144 #table1 > table .ts_align_center {
  text-align: center;
}
body.pyxis_employers.sp144 #table1 > table .ts_align_left {
  text-align: left;
}
body.pyxis_employers.sp144 #table1 > table th.ts_column_large {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
}
body.pyxis_employers.sp144 #table1 > table .ts_column_short {
  width: auto;
  min-width: 60px;
}
body.pyxis_employers.sp144 #table1 > table th:not(.ts_column_large) {
  font-size: 9px;
  font-weight: bold;
}
body.pyxis_employers.sp144 #table1 > table th.ts_day_isholyday {
  color: #4D4D4D;
  font-weight: normal;
  opacity: 0.8;
}
body.pyxis_employers.sp144 #table1 > table td.ts_day_isholyday {
  color: #4D4D4D;
  background-color: #FAFAFA !important;
}
body.pyxis_employers.sp144 #table1 > table td input[type=text] {
  border: none;
  background-color: #FFFFFF;
  padding: 0;
  border-radius: 0px;
  color: #000000;
  text-align: center;
}
body.pyxis_employers.sp144 #table1 > table td.ts_day_isholyday input[type=text] {
  background-color: #FAFAFA !important;
}
body.pyxis_employers.sp144 #table1 > table th {
  position: sticky;
  font-weight: bold;
  font-size: 9px !important;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: middle;
}
body.pyxis_employers.sp144 #table1 > table td {
  font-weight: 300;
  font-size: 11px;
  padding: 20px;
}
body.pyxis_employers.sp144 #table1 > table td.fixed-first-column {
  font-weight: bold;
}
body.pyxis_employers.sp144 #table1 > table tr:last-child td:nth-child(2) {
  border-bottom: 1px solid #E8E8E8 !important;
}
body.pyxis_employers.sp144 #table1 > table .fixed-first-column {
  position: sticky;
  left: 0;
  z-index: 6;
  /* Assicurati che sia sopra le altre colonne */
}
body.pyxis_employers.sp144 #table1 > table .inner-table {
  padding: 0px !important;
}
body.pyxis_employers.sp144 #table1 > table .inner-table th {
  background-color: #FFFFFF !important;
  border-radius: 0px !important;
  vertical-align: middle;
}
body.pyxis_employers.sp144 #table1 > table .inner-table th:first-child {
  border-bottom: 0px;
  padding: 0.5rem !important;
}
body.pyxis_employers.sp144 #table1 > table .inner-table th:first-child button {
  font-weight: bold;
  text-transform: uppercase;
}
body.pyxis_employers.sp144 #table1 > table .inner-table td {
  border: 1px solid #E8E8E8;
  padding: 0.5rem !important;
  font-weight: 300;
  text-align: center;
}
body.pyxis_employers.sp144 #table1 > table .inner-table td:first-child {
  border-top: 0px;
  border-bottom: 0px;
  text-align: left;
  vertical-align: middle;
}
body.pyxis_employers.sp144 #table1 > table .inner-table .accordion-button::after {
  flex-shrink: 0;
  width: 15px;
  height: 10;
  margin-left: auto;
  font-family: bootstrap-icons;
  content: "\f286";
}
body.pyxis_employers.sp144 #table1 > table .inner-table .accordion-button.collapsed::after {
  flex-shrink: 0;
  width: 15px;
  height: 10;
  margin-left: auto;
  font-family: bootstrap-icons;
  content: "\f282";
}
body.pyxis_employers.sp144 #table1 > table .month {
  font-size: 0.75rem;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
body.pyxis_employers.sp144 #table1 > table .table-header {
  margin-left: -1px !important;
  padding: 0px !important;
}
body.pyxis_employers.sp144 #table1 > table .table-header th {
  padding: 0.5rem;
  border-radius: 0px;
  text-align: center;
}
body.pyxis_employers.sp144 #table1 > table .table-header th:first-child {
  border-left: 0px;
}
body.pyxis_employers.sp144 #table1 > table .table-header th:last-child {
  border-right: 0px;
  border-top-right-radius: 8pt;
}
body.pyxis_employers.sp144 #table1 > table .table-header th span {
  display: block;
}

body.pyxis_incarichi.sptimesheet {
  /* Chrome, Edge and Safari - scrollbar */
}
body.pyxis_incarichi.sptimesheet #content {
  max-width: calc(100% - 250px);
}
body.pyxis_incarichi.sptimesheet .table-responsive::-webkit-scrollbar {
  height: 7px;
  width: 15px;
}
body.pyxis_incarichi.sptimesheet .table-responsive::-webkit-scrollbar-track {
  background-color: #FAFAFA;
  border-left: 0px solid !important;
  margin-top: 30px;
}
body.pyxis_incarichi.sptimesheet .table-responsive::-webkit-scrollbar-track:hover {
  background-color: #FAFAFA;
}
body.pyxis_incarichi.sptimesheet .table-responsive::-webkit-scrollbar-track:active {
  background-color: #FAFAFA;
}
body.pyxis_incarichi.sptimesheet .table-responsive::-webkit-scrollbar-thumb {
  background-color: #CCCCCC;
  border-left: 0px solid !important;
}
body.pyxis_incarichi.sptimesheet .table-responsive::-webkit-scrollbar-thumb:hover {
  background-color: #CCCCCC;
}
body.pyxis_incarichi.sptimesheet .table-responsive::-webkit-scrollbar-thumb:active {
  background-color: #CCCCCC;
}

body.pyxis_crm.sptimesheet #content {
  max-width: 100vw !important;
}

div#settings_timesheet {
  display: none;
}

body.sptimesheet #content {
  max-width: calc(100% - 250px);
  width: calc(100% - 250px);
}

body.sptimesheet #sidebar input[type=text],
body.sptimesheet #sidebar input[type=text]::placeholder {
  background-color: #000000;
  color: #FFFFFF;
}

body.sptimesheet table.riepilogo input[type=text],
body.sp144 table.riepilogo input[type=text] {
  padding: 3px !important;
  text-align: center !important;
}

body.sptimesheet table.riepilogo .ts_newsource,
body.sp144 table.riepilogo .ts_newsource {
  font-weight: bold;
}

body.sptimesheet table.riepilogo .ts_align_center,
body.sp144 table.riepilogo .ts_align_center {
  text-align: center;
}

body.sptimesheet table.riepilogo .ts_align_left,
body.sp144 table.riepilogo .ts_align_left {
  text-align: left;
}

body.sptimesheet table.riepilogo th:not(.ts_column_large),
body.sp144 table.riepilogo th:not(.ts_column_large) {
  font-size: 9px;
  font-weight: bold;
}

body.sptimesheet table.riepilogo th.ts_day_isholyday,
body.sp144 table.riepilogo th.ts_day_isholyday {
  color: #4D4D4D;
  font-weight: normal;
  opacity: 0.8;
}

body.sptimesheet table.riepilogo td.ts_day_isholyday,
body.sp144 table.riepilogo td.ts_day_isholyday {
  color: #4D4D4D;
  background-color: #FAFAFA !important;
}

body.sptimesheet table.riepilogo td input[type=text],
body.sp144 table.riepilogo td input[type=text] {
  background-color: transparent;
  padding: 0;
  color: #000000;
}

body.sptimesheet table.riepilogo td.ts_day_isholyday input[type=text],
body.sp144 table.riepilogo td.ts_day_isholyday input[type=text] {
  background-color: #FAFAFA !important;
}

body.sptimesheet table.riepilogo th,
body.sptimesheet table.riepilogo td,
body.sp144 table.riepilogo th,
body.sp144 table.riepilogo td {
  font-size: 9px !important;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 8px;
  padding-right: 8px;
}

body.sptimesheet table.riepilogo td *,
body.sp144 table.riepilogo td * {
  font-size: 9px !important;
}

body.sptimesheet table.riepilogo td:first-child,
body.sp144 table.riepilogo td:first-child {
  font-weight: bold;
}

body.sptimesheet table.riepilogo td,
body.sp144 table.riepilogo td {
  font-weight: 300;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 12px;
  text-align: center;
}

body.sptimesheet table.riepilogo td.fixed-first-column,
body.sp144 table.riepilogo td.fixed-first-column {
  text-align: left;
  padding-left: 12px;
  padding-right: 12px;
}

body.sptimesheet table.riepilogo .inner-table,
body.sp144 table.riepilogo .inner-table {
  padding: 0px !important;
}

body.sptimesheet table.riepilogo .inner-table th,
body.sp144 table.riepilogo .inner-table th {
  background-color: #FFFFFF !important;
  vertical-align: middle;
}

body.sptimesheet table.riepilogo .inner-table th:first-child,
body.sp144 table.riepilogo .inner-table th:first-child {
  padding: 0.5rem !important;
}

body.sptimesheet table.riepilogo .inner-table th:first-child button,
body.sp144 table.riepilogo .inner-table th:first-child button {
  font-weight: bold;
  text-transform: uppercase;
}

body.sptimesheet table.riepilogo .inner-table td,
body.sp144 table.riepilogo .inner-table td {
  padding: 0.5rem !important;
  font-weight: 300;
  text-align: center;
}

body.sptimesheet table.riepilogo .inner-table td:first-child,
body.sp144 table.riepilogo .inner-table td:first-child {
  text-align: left;
  background-color: #FFFFFF !important;
}

body.sptimesheet table.riepilogo .inner-table .accordion-button::after,
body.sp144 table.riepilogo .inner-table .accordion-button::after {
  flex-shrink: 0;
  width: 15px;
  height: 10px;
  margin-left: auto;
  font-family: bootstrap-icons;
  content: "\f286";
}

body.sptimesheet table.riepilogo .inner-table .accordion-button.collapsed::after,
body.sp144 table.riepilogo .inner-table .accordion-button.collapsed::after {
  flex-shrink: 0;
  width: 15px;
  height: 10px;
  margin-left: auto;
  font-family: bootstrap-icons;
  content: "\f282";
}

body.sptimesheet table.riepilogo .month,
body.sp144 table.riepilogo .month {
  font-size: 0.75rem;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

body.sptimesheet table.riepilogo .table-header,
body.sp144 table.riepilogo .table-header {
  margin-left: -1px !important;
  padding: 0px !important;
}

body.sptimesheet table.riepilogo .table-header th,
body.sp144 table.riepilogo .table-header th {
  padding: 0.5rem;
  text-align: center;
}

body.sptimesheet table.riepilogo .calendar table td,
body.sp144 table.riepilogo .calendar table td {
  padding: 0px;
  margin: 0px;
  font-size: 11px;
}

#content.col, #proprietario table tr#content:nth-child(2),
#provenienza table tr#content:nth-child(2) {
  width: calc(100% - 250px);
}
#content.col .col.expanded, #proprietario table tr#content:nth-child(2) .col.expanded,
#provenienza table tr#content:nth-child(2) .col.expanded, #content.col #proprietario table tr.expanded:nth-child(2), #proprietario table #content.col tr.expanded:nth-child(2), #proprietario table tr#content:nth-child(2) tr.expanded:nth-child(2),
#content.col #provenienza table tr.expanded:nth-child(2),
#provenienza table #content.col tr.expanded:nth-child(2),
#provenienza table tr#content:nth-child(2) tr.expanded:nth-child(2) {
  width: calc(100% - 250px);
}
#content.col .col.collapsed, #proprietario table tr#content:nth-child(2) .col.collapsed,
#provenienza table tr#content:nth-child(2) .col.collapsed, #content.col #proprietario table tr.collapsed:nth-child(2), #proprietario table #content.col tr.collapsed:nth-child(2), #proprietario table tr#content:nth-child(2) tr.collapsed:nth-child(2),
#content.col #provenienza table tr.collapsed:nth-child(2),
#provenienza table #content.col tr.collapsed:nth-child(2),
#provenienza table tr#content:nth-child(2) tr.collapsed:nth-child(2) {
  width: calc(100% - 3.5rem);
}

.LLLValue_Container,
.LLLTime_Container {
  display: flex;
}
.LLLValue_Container input,
.LLLTime_Container input {
  margin-right: 0px !important;
}

.LLLValue_TextBoxInteger,
.LLLValue_TextBoxDecimal,
.LLLTime_TextBox,
.Width100 {
  max-width: 100px;
}

.Width125 {
  width: 125px;
}

.bs-main-container {
  padding-bottom: 50vh !important;
  max-height: calc(100vh - 135px);
  overflow-y: auto;
  position: relative;
}

body.pyxis_aml .bs-main-container {
  max-height: calc(100vh - 170px);
}

body.pyxis_billing .bs-main-container {
  max-height: calc(100vh - 170px);
}

body.pyxis_incarichi .bs-main-container {
  max-height: calc(100vh - 170px);
}

body.pyxis_employers .bs-main-container {
  max-height: calc(100vh - 170px);
}

body.pyxis_crm .bs-main-container {
  max-height: calc(100vh - 170px);
}

#footer {
  position: absolute;
  bottom: 0;
  z-index: 1032;
}

#launcher-framer iframe {
  bottom: 28px !important;
}

div.ps_notify_container_item {
  max-height: 500px !important;
  overflow-y: scroll;
}

div#sidebar-header-container span {
  font-size: 0.6rem !important;
}

div.DashboardPanel div.ItemsNavigation {
  overflow-y: auto !important;
  min-height: 130px !important;
  /*    max-height: 130px !important;
      height: 130px !important;*/
}

div.DashboardPanel div.ItemsNavigation:has(span.PanelElements) {
  display: flex;
  flex-direction: column;
}

div#CalendarToPrint {
  min-width: 780px !important;
  max-width: 780px !important;
  width: 780px !important;
  background: #FFFFFF !important;
  box-shadow: unset !important;
}

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

.ItemsCollection .table-responsive {
  max-height: 100% !important;
}

.whith-label {
  margin-top: 26px;
}

.min-w {
  min-width: 25%;
  width: 100%;
}

.max-w-25 {
  max-width: 25%;
}

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

.flex-fill > div:empty, #nav-tabs tbody tr > div:empty {
  display: none !important;
}

.ajax__calendar {
  z-index: 1033 !important;
}

.calendar {
  z-index: 1035 !important;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

.bs-first-row {
  padding-top: 1.5rem !important;
}

.bs-last-row {
  padding-bottom: 3rem !important;
}

.max-height-vh-75 {
  max-height: 75vh;
}

.text-small {
  font-size: 0.75rem;
}

.Refresh {
  font-size: 0.5rem;
}

.vat-code {
  max-width: 50px;
}

.highlight-primary {
  background-color: #9FF3B2;
}

.selected,
.dragover {
  background-color: #eaf9ff;
}

.col-12.m-2.vw-75.d-block.d-md-none {
  display: none;
}

div.sp_err {
  width: 100%;
  text-align: left;
  margin-top: 5px;
  font-weight: normal;
}

div.sp_err span {
  display: inline-block;
  width: 100%;
  font-weight: bold;
}

button#chatbase-bubble-button {
  right: 8rem !important;
}

div.ps_widget div.card-footer {
  align-items: center !important;
  min-height: 40px !important;
}

div.masonry-item {
  min-width: 33% !important;
  max-width: 33% !important;
  width: 33% !important;
}

div.masonry-item.masonry-item-double {
  min-width: 66% !important;
  max-width: 66% !important;
  width: 66% !important;
}

select.ps_nav_op_select {
  float: left !important;
  margin-right: 10px !important;
}

input[type=image].ps_nav_op_button {
  float: right !important;
  margin-top: 5px !important;
}

div.ItemsCollection.SearchResults table tr td,
div.ItemsCollection.SearchResults table tr th {
  width: auto !important;
  max-width: 300px !important;
}

img.ps_semaphore {
  width: 50px !important;
}

td.TableValue img.ps_semaphore {
  width: 50px !important;
}

div.row.sp_spectrum *, #tab-content div.sp_spectrum.FolderList_FolderBox *,
#tab-content div.sp_spectrum.FolderList_Commands * {
  font-size: 10px !important;
}

ul.ps_notify li.ps_notify_all {
  border: 0 !important;
  border-top: solid 1pt #AAAAAA !important;
  padding: 0 !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  background-color: #9FF3B2 !important;
}

ul.ps_notify li.ps_notify_all a {
  background-color: transparent !important;
  font-weight: bold !important;
  font-size: 12px !important;
  padding: 10px 5px 10px 5px !important;
}

div.tooltip.show {
  opacity: 1 !important;
}

div.tooltip-arrow::before {
  border-top-color: #666666 !important;
}

div.tooltip-inner {
  padding: 7px !important;
  font-size: 11px !important;
  color: #FFFFFF !important;
  background-color: #666666 !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: 300px !important;
}

div.tooltip-inner span {
  display: inline-block !important;
  width: 100% !important;
  text-align: left !important;
}

div.tooltip-inner {
  visibility: hidden !important;
}

div.tooltip-inner.sp_tooltip_cleaned {
  visibility: visible !important;
}

div.tooltip-inner yellow {
  background-color: rgb(245, 208, 1) !important;
  color: #333333 !important;
  font-weight: normal !important;
}

div.tooltip-inner red {
  background-color: rgba(255, 33, 33, 0.8);
  color: #FFFFFF !important;
  font-weight: normal !important;
}

div.tooltip-inner green {
  background-color: rgba(11, 181, 50, 0.8) !important;
  color: #FFFFFF !important;
  font-weight: normal !important;
}

table.table td.ps_notify a, table.CheckboxLabel td.ps_notify a, table.Results.Mode01 td.ps_notify a, table.revision_WPs td.ps_notify a, table.revision_items td.ps_notify a,
table.revision td.ps_notify a, table.timesheet.ticket td.ps_notify a, table#risk_sources td.ps_notify a, table.ts_query_results td.ps_notify a, table.rev_documents td.ps_notify a, table#balance_elements td.ps_notify a, body.pyxis_crm.sp071 table.info td.ps_notify a, table#revision_risk_map td.ps_notify a, body.sp_home table.Results.Mode02 td.ps_notify a, body.sp_home table.Results.Mode03 td.ps_notify a, body.sp_home table.Results.Mode04 td.ps_notify a {
  text-decoration: underline !important;
  display: inline-block !important;
}

div.force_disabled {
  pointer-events: none !important;
  opacity: 0.8 !important;
}

input[type=button].ps_home_button,
button.ps_home_button {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}

td.references table tr {
  border-bottom: 1px solid #DDDDDD !important;
}

td.references table tr td {
  padding: 5px 0 5px 0 !important;
  width: 10% !important;
}

td.references table tr td:first-child {
  min-width: 50% !important;
  max-width: 50% !important;
  width: 50% !important;
}

div.FolderTreeView a.SelectedNodeStyle {
  font-weight: bold !important;
}

ul.ui-menu.ui-autocomplete {
  max-height: 200px !important;
  overflow-y: auto !important;
}

div.sp_reference_items {
  min-height: 100px !important;
  max-height: 100px !important;
  height: 100px !important;
  overflow-y: auto !important;
}

.card td > span label {
  padding-left: 0.5rem !important;
}

select.sp_pdfprint_select {
  appearance: auto !important;
  background-image: none !important;
}

div.sp_pdfprint_color_box {
  border-radius: 5px;
  padding: 6px 7px 5px 7px;
  vertical-align: middle;
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
  display: inline-block !important;
  white-space: normal !important;
  overflow: visible !important;
  max-width: 100% !important;
  height: auto !important;
  text-align: left !important;
}

div.sp_pdfprint_yellow {
  background-color: rgba(245, 208, 0, 0.4) !important;
  color: #000000 !important;
}

div.sp_pdfprint_red {
  background-color: rgba(255, 33, 33, 0.3);
  color: #FFFFFF !important;
}

div.sp_pdfprint_green {
  background-color: rgba(11, 181, 50, 0.4) !important;
  color: #FFFFFF !important;
}

div#collapseExtendedDescription div.accordion-body,
div#collapseRiskParameterDescription div.accordion-body {
  max-height: 50vh;
  overflow-y: auto;
  overflow-x: hidden;
}

span > label {
  padding-left: 10px !important;
}

table.pyxis_tooltip thead tr {
  border-bottom: 1pt solid #FFFFFF;
}

table.pyxis_tooltip tr td,
table.pyxis_tooltip tr th {
  vertical-align: top !important;
  text-align: left !important;
  padding: 3px !important;
}

table.pyxis_tooltip tr td.numeric {
  text-align: right !important;
}

div.footer-text a {
  font-size: 14px;
  transition: all 0.3s ease;
  cursor: pointer;
  color: #E8E8E8;
}

div.footer-text i {
  font-size: 14px;
}

div.footer-text .footer-licenza {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
}

/*@media (max-width: 768px) {
    div.footer-text a {
        font-size: 10px;
    }
}*/
tr[aria-expanded=false] .bi-chevron-down {
  transform: rotate(-90deg);
}

.bi-chevron-down {
  transition: transform 0.3s;
  margin-right: 8px;
}

input.semaphore_red {
  color: #FF0000 !important;
}

div.sp_Finance_Circo_Preview {
  background-color: rgba(0, 0, 0, 0.3);
}

div.sp_Finance_Circo_Preview div.modal-dialog {
  max-width: 50% !important;
  min-width: 500px !important;
  width: auto !important;
}

div .sp_Finance_Circo_Preview div.modal-content {
  background-color: #FFFFFF !important;
}

div.sp_modal_server {
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1045 !important;
}

span.Items_ListItemNormal label,
span.Items_ListItemSelected label {
  width: 100% !important;
}

table.check_wrap tbody tr td label {
  white-space: normal !important;
  word-wrap: break-word !important;
  display: inline-block;
  max-width: 100%;
}

div.row.sp_spectrum span.form-label, #tab-content div.sp_spectrum.FolderList_FolderBox span.form-label,
#tab-content div.sp_spectrum.FolderList_Commands span.form-label, div.row.sp_spectrum table#revision_areas tr td li.button span, table#revision_areas tr td li.button div.row.sp_spectrum span, #tab-content div.sp_spectrum.FolderList_FolderBox table#revision_areas tr td li.button span, table#revision_areas tr td li.button #tab-content div.sp_spectrum.FolderList_FolderBox span,
#tab-content div.sp_spectrum.FolderList_Commands table#revision_areas tr td li.button span,
table#revision_areas tr td li.button #tab-content div.sp_spectrum.FolderList_Commands span,
div.row.sp_spectrum label.form-label,
div.row.sp_spectrum table.CheckboxLabel label,
table.CheckboxLabel div.row.sp_spectrum label,
#tab-content div.sp_spectrum.FolderList_FolderBox label.form-label,
#tab-content div.sp_spectrum.FolderList_FolderBox table.CheckboxLabel label,
table.CheckboxLabel #tab-content div.sp_spectrum.FolderList_FolderBox label,
#tab-content div.sp_spectrum.FolderList_Commands label.form-label,
#tab-content div.sp_spectrum.FolderList_Commands table.CheckboxLabel label,
table.CheckboxLabel #tab-content div.sp_spectrum.FolderList_Commands label {
  font-size: 9px !important;
}

div.row.sp_spectrum table.revision td, #tab-content div.sp_spectrum.FolderList_FolderBox table.revision td,
#tab-content div.sp_spectrum.FolderList_Commands table.revision td,
div.row.sp_spectrum table.revision th,
#tab-content div.sp_spectrum.FolderList_FolderBox table.revision th,
#tab-content div.sp_spectrum.FolderList_Commands table.revision th {
  text-align: center;
}

div.row.sp_spectrum table.revision td:nth-of-type(1), #tab-content div.sp_spectrum.FolderList_FolderBox table.revision td:nth-of-type(1),
#tab-content div.sp_spectrum.FolderList_Commands table.revision td:nth-of-type(1),
div.row.sp_spectrum table.revision th:nth-of-type(1),
#tab-content div.sp_spectrum.FolderList_FolderBox table.revision th:nth-of-type(1),
#tab-content div.sp_spectrum.FolderList_Commands table.revision th:nth-of-type(1) {
  text-align: left;
}

div.sp_customers {
  max-height: 200px !important;
  overflow-y: auto !important;
  margin-bottom: 20px !important;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after {
  opacity: 0.3 !important;
}

table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
  opacity: 1 !important;
}

.shadow,
.card,
body.pyxis_crm .card,
body.pyxis_crm.sp_home .card {
  box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.card-body::-webkit-scrollbar,
.bs-main-container::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}

.card-body::-webkit-scrollbar-track,
.bs-main-container::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #FAFAFA;
  border: 0px;
}

.card-body::-webkit-scrollbar-track:hover,
.bs-main-container::-webkit-scrollbar-track:hover {
  background-color: #FAFAFA;
}

.card-body::-webkit-scrollbar-track:active,
.bs-main-container::-webkit-scrollbar-track:active {
  background-color: #FAFAFA;
}

.card-body::-webkit-scrollbar-thumb,
.bs-main-container::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #CCCCCC;
  border: 0px;
}

.card-body::-webkit-scrollbar-thumb:hover,
.bs-main-container::-webkit-scrollbar-thumb:hover {
  background-color: #CCCCCC;
}

.card-body::-webkit-scrollbar-thumb:active,
.bs-main-container::-webkit-scrollbar-thumb:active {
  background-color: #CCCCCC;
}

::-webkit-scrollbar {
  height: 7px;
  width: 15px;
}

::-webkit-scrollbar-track {
  background-color: #FAFAFA;
  border-left: 10px solid #FFFFFF;
  margin-top: 30px;
}

::-webkit-scrollbar-track:hover {
  background-color: #FAFAFA;
}

::-webkit-scrollbar-track:active {
  background-color: #FAFAFA;
}

::-webkit-scrollbar-thumb {
  background-color: #CCCCCC;
  border-left: 10px solid #FFFFFF;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #CCCCCC;
}

::-webkit-scrollbar-thumb:active {
  background-color: #CCCCCC;
}

.icona-excel {
  width: 16px;
  height: 16px;
}

.main-loader {
  width: 48px;
  height: 48px;
  border: 3px solid #b8b8b8;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
.main-loader::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 3px solid;
  border-color: #9FF3B2 transparent;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.CheckboxListMultiColumn,
.CheckBoxList {
  /**Report*/
}
.CheckboxListMultiColumn td label,
.CheckBoxList td label {
  display: inline-block;
  word-wrap: break-word;
  max-width: calc(100% - 25px);
}

table.CheckboxLabel label {
  margin-bottom: 0px !important;
}
table.CheckboxLabel td {
  border: none !important;
}
table.CheckboxLabel td input[type=checkbox] {
  margin-top: 0px;
}

.tree {
  width: fit-content;
}

.tree ul {
  list-style: none;
  padding-left: 20px;
  position: relative;
}

.tree ul li {
  margin: 0 0 10px;
  padding-left: 10px;
  line-height: 1.6em;
  position: relative;
  font-size: 0.85rem;
}

.tree ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-left: 1px solid #ccc;
  bottom: 50%;
  height: 100%;
}

.tree ul li:last-child::before {
  height: 25px;
}

.tree ul li .folder-icon,
.file-icon {
  margin-right: 6px;
  font-size: 1rem;
}

.tree ul li ul {
  display: none;
}

.tree ul li.open > ul {
  display: block;
}

.tree ul li i {
  cursor: pointer;
}

.folder.dragover {
  background-color: rgba(37, 192, 248, 0.12);
  border-color: #666;
}

.folder-count {
  color: #666;
  font-size: 0.9em;
  margin-left: 6px;
}

.switch-sidebar-documenti:checked {
  background-color: #9FF3B2 !important;
  border-color: #0ab933 !important;
}

.context-menu {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  min-width: 180px;
  padding: 0;
  font-family: Arial, sans-serif;
}

.context-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.context-menu ul li {
  padding: 12px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: background-color 0.2s ease;
}

.context-menu ul li i {
  margin-right: 8px;
  font-size: 16px;
}

.context-menu ul li:hover {
  background-color: #f0f0f0;
}

.context-menu ul li button {
  background-color: #007bff;
  color: #FFFFFF;
  border: none;
  padding: 5px 10px;
  border-radius: 4px;
  cursor: pointer;
}

.context-menu ul li button:hover {
  background-color: #0056b3;
}

#new-folder-name,
#folder-rename {
  width: 120px;
  padding: 5px;
  margin-right: 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

@media (min-width: 768px) {
  #modal-search .modal-dialog {
    min-width: 616px;
    max-width: 616px;
  }
}
#modal-search .modal-dialog .modal-body {
  scrollbar-face-color: #9FF3B2;
  scrollbar-track-color: #FFFFFF;
}
#modal-search .modal-dialog .modal-body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#modal-search .modal-dialog .modal-body::-webkit-scrollbar-thumb {
  background: #9FF3B2;
}
#modal-search .modal-dialog .modal-body::-webkit-scrollbar-track {
  background: #FFFFFF;
}
#modal-search .btn-close {
  width: 7px;
  height: 7px;
}
#modal-search #input-search {
  height: 40px;
}
@media (min-width: 768px) {
  #modal-search #input-search {
    width: 568px;
  }
}
#modal-search .modal-content {
  border-radius: 16px;
}
#modal-search .list-group, #modal-search ul.ui-autocomplete {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
#modal-search .list-group .list-group-item, #modal-search ul.ui-autocomplete .list-group-item, ul.ui-autocomplete #modal-search .list-group li.ui-menu-item, #modal-search ul.ui-autocomplete li.ui-menu-item {
  padding: 1rem;
}
#modal-search .form-switch-custom {
  position: relative;
  width: 50px;
  height: 25px;
}
#modal-search .form-switch-custom input {
  opacity: 0;
  width: 0;
  height: 0;
}
#modal-search .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 25px;
  /* Adattato al nuovo diametro */
}
#modal-search .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: #FFFFFF;
  transition: 0.4s;
  border-radius: 50%;
}
#modal-search .slider::after {
  content: "Off";
  position: absolute;
  color: #FFFFFF;
  font-size: 10px;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
}
#modal-search input:checked + .slider::after {
  content: "On";
  left: 8px;
  right: auto;
}
#modal-search input:checked + .slider {
  background-color: #000000;
}
#modal-search input:checked + .slider:before {
  transform: translateX(25px);
}
#modal-search .switchs-container {
  margin-top: 25px;
}
#modal-search .btn-cerca {
  margin-top: 40px;
  margin-bottom: 15px;
  width: 166px;
  height: 40px;
  margin: auto;
  border-radius: 20px;
}
#modal-search .btn-vai {
  margin-bottom: 40px;
}

.widget-event {
  padding: 3px;
  font-size: 0.6rem;
  margin-bottom: 2px;
  border-radius: 3px;
}

#cphNavigation_widgetCalendario {
  /* Adatta alla larghezza del contenitore padre */
  /* Chrome, Edge and Safari - scrollbar eventsContainer */
}
#cphNavigation_widgetCalendario .air-datepicker {
  width: 100%;
  /* Adatta il datepicker alla larghezza del contenitore */
  border-color: #E8E8E8;
  border-radius: 8pt;
}
#cphNavigation_widgetCalendario .air-datepicker-nav--title, #cphNavigation_widgetCalendario .air-datepicker-nav--action, #cphNavigation_widgetCalendario .air-datepicker-nav--title i {
  color: #000000;
  font-weight: bold;
}
#cphNavigation_widgetCalendario .air-datepicker-nav--action:hover, #cphNavigation_widgetCalendario .air-datepicker-nav--title:hover {
  background-color: #F6FF71;
}
#cphNavigation_widgetCalendario .air-datepicker--navigation {
  background-color: #F6FF71;
  border-top-left-radius: 8pt;
  border-top-right-radius: 8pt;
}
#cphNavigation_widgetCalendario .air-datepicker-body--day-name {
  color: #000000;
  font-weight: bold;
}
#cphNavigation_widgetCalendario .air-datepicker-cell.-day- {
  width: 27px;
  height: 27px;
}
#cphNavigation_widgetCalendario .-current-.-day-.air-datepicker-cell {
  background-color: #e4e4e4;
  color: #000000;
  border-radius: 50%;
}
#cphNavigation_widgetCalendario .-day-.air-datepicker-cell.-selected- {
  background-color: var(--fc-highlight-color);
  color: #000000;
  border-radius: 50%;
}
#cphNavigation_widgetCalendario .air-datepicker-cell.-month-.-current-, #cphNavigation_widgetCalendario .air-datepicker-cell.-year-.-current- {
  background-color: #F6FF71;
  color: #000000;
}
#cphNavigation_widgetCalendario .-day-.air-datepicker-cell.-focus- {
  border-radius: 50%;
}
#cphNavigation_widgetCalendario .appointment-day .has-appointment {
  position: relative;
}
#cphNavigation_widgetCalendario .appointment-day .has-appointment::after {
  content: "";
  position: absolute;
  bottom: -1.5px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  background-color: #000000;
  border-radius: 50%;
}
#cphNavigation_widgetCalendario #eventsContainer {
  height: 272px;
  overflow-y: auto;
}
#cphNavigation_widgetCalendario #loading-overlay {
  display: none;
  position: absolute;
  backdrop-filter: blur(2px); /* Sfondo sfocato */
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 102%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1032;
}
#cphNavigation_widgetCalendario #eventsContainer::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
#cphNavigation_widgetCalendario #eventsContainer::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #FAFAFA;
  border: 0px;
}
#cphNavigation_widgetCalendario #eventsContainer::-webkit-scrollbar-track:hover {
  background-color: #FAFAFA;
}
#cphNavigation_widgetCalendario #eventsContainer::-webkit-scrollbar-track:active {
  background-color: #FAFAFA;
}
#cphNavigation_widgetCalendario #eventsContainer::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #CCCCCC;
  border: 0px;
}
#cphNavigation_widgetCalendario #eventsContainer::-webkit-scrollbar-thumb:hover {
  background-color: #CCCCCC;
}
#cphNavigation_widgetCalendario #eventsContainer::-webkit-scrollbar-thumb:active {
  background-color: #CCCCCC;
}

.ajax__calendar_dayname {
  display: flex !important;
  height: 15px !important;
  justify-content: center !important;
}

#cphNavigation_widgetCalendario .air-datepicker-body--day-name {
  width: 27px !important;
  height: 27px !important;
}

div[data-month="0"][data-date="1"],
div[data-month="0"][data-date="6"],
div[data-month="3"][data-date="25"],
div[data-month="4"][data-date="1"],
div[data-month="5"][data-date="2"],
div[data-month="7"][data-date="15"],
div[data-month="10"][data-date="1"],
div[data-month="11"][data-date="8"],
div[data-month="11"][data-date="25"],
div[data-month="11"][data-date="26"],
div[data-year="2019"][data-month="3"][data-date="21"],
div[data-year="2019"][data-month="3"][data-date="22"],
div[data-year="2020"][data-month="3"][data-date="12"],
div[data-year="2020"][data-month="3"][data-date="13"],
div[data-year="2021"][data-month="3"][data-date="4"],
div[data-year="2021"][data-month="3"][data-date="5"],
div[data-year="2022"][data-month="3"][data-date="17"],
div[data-year="2022"][data-month="3"][data-date="18"],
div[data-year="2023"][data-month="3"][data-date="9"],
div[data-year="2023"][data-month="3"][data-date="10"],
div[data-year="2024"][data-month="2"][data-date="31"],
div[data-year="2024"][data-month="3"][data-date="1"],
div[data-year="2025"][data-month="3"][data-date="20"],
div[data-year="2025"][data-month="3"][data-date="21"],
div[data-year="2026"][data-month="3"][data-date="5"],
div[data-year="2026"][data-month="3"][data-date="6"],
div[data-year="2027"][data-month="2"][data-date="28"],
div[data-year="2027"][data-month="2"][data-date="29"],
div[data-year="2028"][data-month="3"][data-date="16"],
div[data-year="2028"][data-month="3"][data-date="17"],
div[data-year="2029"][data-month="3"][data-date="1"],
div[data-year="2029"][data-month="3"][data-date="2"],
div[data-year="2030"][data-month="3"][data-date="21"],
div[data-year="2030"][data-month="3"][data-date="22"],
div[data-year="2031"][data-month="3"][data-date="13"],
div[data-year="2031"][data-month="3"][data-date="14"],
div[data-year="2032"][data-month="2"][data-date="28"],
div[data-year="2032"][data-month="2"][data-date="29"],
div[data-year="2033"][data-month="3"][data-date="17"],
div[data-year="2033"][data-month="3"][data-date="18"],
div[data-year="2034"][data-month="3"][data-date="9"],
div[data-year="2034"][data-month="3"][data-date="10"],
div[data-year="2035"][data-month="2"][data-date="25"],
div[data-year="2035"][data-month="2"][data-date="26"],
div[data-year="2036"][data-month="3"][data-date="13"],
div[data-year="2036"][data-month="3"][data-date="14"],
div[data-year="2037"][data-month="3"][data-date="5"],
div[data-year="2037"][data-month="3"][data-date="6"],
div[data-year="2038"][data-month="3"][data-date="25"],
div[data-year="2038"][data-month="3"][data-date="26"],
div[data-year="2039"][data-month="3"][data-date="10"],
div[data-year="2039"][data-month="3"][data-date="11"],
div[data-year="2040"][data-month="3"][data-date="1"],
div[data-year="2040"][data-month="3"][data-date="2"],
div[data-year="2026"][data-month="9"][data-date="4"],
div[data-year="2027"][data-month="9"][data-date="4"],
div[data-year="2028"][data-month="9"][data-date="4"],
div[data-year="2029"][data-month="9"][data-date="4"],
div[data-year="2030"][data-month="9"][data-date="4"],
div[data-year="2031"][data-month="9"][data-date="4"],
div[data-year="2032"][data-month="9"][data-date="4"],
div[data-year="2033"][data-month="9"][data-date="4"],
div[data-year="2034"][data-month="9"][data-date="4"],
div[data-year="2035"][data-month="9"][data-date="4"],
div[data-year="2036"][data-month="9"][data-date="4"],
div[data-year="2037"][data-month="9"][data-date="4"],
div[data-year="2038"][data-month="9"][data-date="4"],
div[data-year="2039"][data-month="9"][data-date="4"],
div[data-year="2040"][data-month="9"][data-date="4"],
.fc-daygrid-day[data-date="2019-04-21"], .fc-daygrid-day[data-date="2019-04-22"],
.fc-daygrid-day[data-date="2020-04-12"], .fc-daygrid-day[data-date="2020-04-13"],
.fc-daygrid-day[data-date="2021-04-04"], .fc-daygrid-day[data-date="2021-04-05"],
.fc-daygrid-day[data-date="2022-04-17"], .fc-daygrid-day[data-date="2022-04-18"],
.fc-daygrid-day[data-date="2023-04-09"], .fc-daygrid-day[data-date="2023-04-10"],
.fc-daygrid-day[data-date="2024-03-31"], .fc-daygrid-day[data-date="2024-04-01"],
.fc-daygrid-day[data-date="2025-04-20"], .fc-daygrid-day[data-date="2025-04-21"],
.fc-daygrid-day[data-date="2026-04-05"], .fc-daygrid-day[data-date="2026-04-06"],
.fc-daygrid-day[data-date="2027-03-28"], .fc-daygrid-day[data-date="2027-03-29"],
.fc-daygrid-day[data-date="2028-04-16"], .fc-daygrid-day[data-date="2028-04-17"],
.fc-daygrid-day[data-date="2029-04-01"], .fc-daygrid-day[data-date="2029-04-02"],
.fc-daygrid-day[data-date="2030-04-21"], .fc-daygrid-day[data-date="2030-04-22"],
.fc-daygrid-day[data-date="2031-04-13"], .fc-daygrid-day[data-date="2031-04-14"],
.fc-daygrid-day[data-date="2032-03-28"], .fc-daygrid-day[data-date="2032-03-29"],
.fc-daygrid-day[data-date="2033-04-17"], .fc-daygrid-day[data-date="2033-04-18"],
.fc-daygrid-day[data-date="2034-04-09"], .fc-daygrid-day[data-date="2034-04-10"],
.fc-daygrid-day[data-date="2035-03-25"], .fc-daygrid-day[data-date="2035-03-26"],
.fc-daygrid-day[data-date="2036-04-13"], .fc-daygrid-day[data-date="2036-04-14"],
.fc-daygrid-day[data-date="2037-04-05"], .fc-daygrid-day[data-date="2037-04-06"],
.fc-daygrid-day[data-date="2038-04-25"], .fc-daygrid-day[data-date="2038-04-26"],
.fc-daygrid-day[data-date="2039-04-10"], .fc-daygrid-day[data-date="2039-04-11"],
.fc-daygrid-day[data-date="2040-04-01"], .fc-daygrid-day[data-date="2040-04-02"],
.fc-daygrid-day[data-date="2026-10-04"], .fc-daygrid-day[data-date="2027-10-04"],
.fc-daygrid-day[data-date="2028-10-04"], .fc-daygrid-day[data-date="2029-10-04"],
.fc-daygrid-day[data-date="2030-10-04"], .fc-daygrid-day[data-date="2031-10-04"],
.fc-daygrid-day[data-date="2032-10-04"], .fc-daygrid-day[data-date="2033-10-04"],
.fc-daygrid-day[data-date="2034-10-04"], .fc-daygrid-day[data-date="2035-10-04"],
.fc-daygrid-day[data-date="2036-10-04"], .fc-daygrid-day[data-date="2037-10-04"],
.fc-daygrid-day[data-date="2038-10-04"], .fc-daygrid-day[data-date="2039-10-04"],
.fc-daygrid-day[data-date="2040-10-04"] {
  background-color: #EAEAEA !important;
}

div.-day-.-current-,
div.-day-.-weekend-.-current- {
  background-color: #EBF7EB !important;
  border-radius: 50%;
}

div.-day-.-weekend- {
  background-color: #EAEAEA !important;
  border-radius: 50%;
}

td.fc-day.fc-day-sun, td.fc-day.fc-day-sat,
.fc-daygrid-day[data-date*="-01-01"],
.fc-daygrid-day[data-date*="-01-06"],
.fc-daygrid-day[data-date*="-04-25"],
.fc-daygrid-day[data-date*="-05-01"],
.fc-daygrid-day[data-date*="-06-02"],
.fc-daygrid-day[data-date*="-08-15"],
.fc-daygrid-day[data-date*="-11-01"],
.fc-daygrid-day[data-date*="-12-08"],
.fc-daygrid-day[data-date*="-12-25"],
.fc-daygrid-day[data-date*="-12-26"],
.fc-daygrid-day[data-date="2019-04-20"], .fc-daygrid-day[data-date="2019-04-21"],
.fc-daygrid-day[data-date="2020-04-12"], .fc-daygrid-day[data-date="2020-04-13"],
.fc-daygrid-day[data-date="2021-04-04"], .fc-daygrid-day[data-date="2021-04-05"],
.fc-daygrid-day[data-date="2022-04-17"], .fc-daygrid-day[data-date="2022-04-18"],
.fc-daygrid-day[data-date="2023-04-09"], .fc-daygrid-day[data-date="2023-04-10"],
.fc-daygrid-day[data-date="2024-03-31"], .fc-daygrid-day[data-date="2024-04-01"],
.fc-daygrid-day[data-date="2025-04-20"], .fc-daygrid-day[data-date="2025-04-21"],
.fc-daygrid-day[data-date="2026-04-05"], .fc-daygrid-day[data-date="2026-04-06"],
.fc-daygrid-day[data-date="2027-03-28"], .fc-daygrid-day[data-date="2027-03-29"],
.fc-daygrid-day[data-date="2028-04-16"], .fc-daygrid-day[data-date="2028-04-17"],
.fc-daygrid-day[data-date="2029-04-01"], .fc-daygrid-day[data-date="2029-04-02"],
.fc-daygrid-day[data-date="2030-04-21"], .fc-daygrid-day[data-date="2030-04-22"],
.fc-daygrid-day[data-date="2031-04-13"], .fc-daygrid-day[data-date="2031-04-14"],
.fc-daygrid-day[data-date="2032-03-28"], .fc-daygrid-day[data-date="2032-03-29"],
.fc-daygrid-day[data-date="2033-04-17"], .fc-daygrid-day[data-date="2033-04-18"],
.fc-daygrid-day[data-date="2034-04-09"], .fc-daygrid-day[data-date="2034-04-10"],
.fc-daygrid-day[data-date="2035-03-25"], .fc-daygrid-day[data-date="2035-03-26"],
.fc-daygrid-day[data-date="2036-04-13"], .fc-daygrid-day[data-date="2036-04-14"],
.fc-daygrid-day[data-date="2037-04-05"], .fc-daygrid-day[data-date="2037-04-06"],
.fc-daygrid-day[data-date="2038-04-25"], .fc-daygrid-day[data-date="2038-04-26"],
.fc-daygrid-day[data-date="2039-04-10"], .fc-daygrid-day[data-date="2039-04-11"],
.fc-daygrid-day[data-date="2040-04-01"], .fc-daygrid-day[data-date="2040-04-02"],
.fc-daygrid-day[data-date="2026-10-04"], .fc-daygrid-day[data-date="2027-10-04"],
.fc-daygrid-day[data-date="2028-10-04"], .fc-daygrid-day[data-date="2029-10-04"],
.fc-daygrid-day[data-date="2030-10-04"], .fc-daygrid-day[data-date="2031-10-04"],
.fc-daygrid-day[data-date="2032-10-04"], .fc-daygrid-day[data-date="2033-10-04"],
.fc-daygrid-day[data-date="2034-10-04"], .fc-daygrid-day[data-date="2035-10-04"],
.fc-daygrid-day[data-date="2036-10-04"], .fc-daygrid-day[data-date="2037-10-04"],
.fc-daygrid-day[data-date="2038-10-04"], .fc-daygrid-day[data-date="2039-10-04"],
.fc-daygrid-day[data-date="2040-10-04"] {
  background-color: #EAEAEA !important;
}

td.fc-day-today,
td.fc-day.fc-day-sun.fc-day-today, td.fc-day.fc-day-sat.fc-day-today,
.fc-daygrid-day[data-date*="-01-01"].fc-day-today,
.fc-daygrid-day[data-date*="-01-06"].fc-day-today,
.fc-daygrid-day[data-date*="-04-25"].fc-day-today,
.fc-daygrid-day[data-date*="-05-01"].fc-day-today,
.fc-daygrid-day[data-date*="-06-02"].fc-day-today,
.fc-daygrid-day[data-date*="-08-15"].fc-day-today,
.fc-daygrid-day[data-date*="-11-01"].fc-day-today,
.fc-daygrid-day[data-date*="-12-08"].fc-day-today,
.fc-daygrid-day[data-date*="-12-25"].fc-day-today,
.fc-daygrid-day[data-date*="-12-26"].fc-day-today,
.fc-daygrid-day[data-date="2019-04-20"].fc-day-today, .fc-daygrid-day[data-date="2019-04-21"].fc-day-today,
.fc-daygrid-day[data-date="2020-04-12"].fc-day-today, .fc-daygrid-day[data-date="2020-04-13"].fc-day-today,
.fc-daygrid-day[data-date="2021-04-04"].fc-day-today, .fc-daygrid-day[data-date="2021-04-05"].fc-day-today,
.fc-daygrid-day[data-date="2022-04-17"].fc-day-today, .fc-daygrid-day[data-date="2022-04-18"].fc-day-today,
.fc-daygrid-day[data-date="2023-04-09"].fc-day-today, .fc-daygrid-day[data-date="2023-04-10"].fc-day-today,
.fc-daygrid-day[data-date="2024-03-31"].fc-day-today, .fc-daygrid-day[data-date="2024-04-01"].fc-day-today,
.fc-daygrid-day[data-date="2025-04-20"].fc-day-today, .fc-daygrid-day[data-date="2025-04-21"].fc-day-today,
.fc-daygrid-day[data-date="2026-04-05"].fc-day-today, .fc-daygrid-day[data-date="2026-04-06"].fc-day-today,
.fc-daygrid-day[data-date="2027-03-28"].fc-day-today, .fc-daygrid-day[data-date="2027-03-29"].fc-day-today,
.fc-daygrid-day[data-date="2028-04-16"].fc-day-today, .fc-daygrid-day[data-date="2028-04-17"].fc-day-today,
.fc-daygrid-day[data-date="2029-04-01"].fc-day-today, .fc-daygrid-day[data-date="2029-04-02"].fc-day-today,
.fc-daygrid-day[data-date="2030-04-21"].fc-day-today, .fc-daygrid-day[data-date="2030-04-22"].fc-day-today,
.fc-daygrid-day[data-date="2031-04-13"].fc-day-today, .fc-daygrid-day[data-date="2031-04-14"].fc-day-today,
.fc-daygrid-day[data-date="2032-03-28"].fc-day-today, .fc-daygrid-day[data-date="2032-03-29"].fc-day-today,
.fc-daygrid-day[data-date="2033-04-17"].fc-day-today, .fc-daygrid-day[data-date="2033-04-18"].fc-day-today,
.fc-daygrid-day[data-date="2034-04-09"].fc-day-today, .fc-daygrid-day[data-date="2034-04-10"].fc-day-today,
.fc-daygrid-day[data-date="2035-03-25"].fc-day-today, .fc-daygrid-day[data-date="2035-03-26"].fc-day-today,
.fc-daygrid-day[data-date="2036-04-13"].fc-day-today, .fc-daygrid-day[data-date="2036-04-14"].fc-day-today,
.fc-daygrid-day[data-date="2037-04-05"].fc-day-today, .fc-daygrid-day[data-date="2037-04-06"].fc-day-today,
.fc-daygrid-day[data-date="2038-04-25"].fc-day-today, .fc-daygrid-day[data-date="2038-04-26"].fc-day-today,
.fc-daygrid-day[data-date="2039-04-10"].fc-day-today, .fc-daygrid-day[data-date="2039-04-11"].fc-day-today,
.fc-daygrid-day[data-date="2040-04-01"].fc-day-today, .fc-daygrid-day[data-date="2040-04-02"].fc-day-today,
.fc-daygrid-day[data-date="2026-10-04"].fc-day-today, .fc-daygrid-day[data-date="2027-10-04"].fc-day-today,
.fc-daygrid-day[data-date="2028-10-04"].fc-day-today, .fc-daygrid-day[data-date="2029-10-04"].fc-day-today,
.fc-daygrid-day[data-date="2030-10-04"].fc-day-today, .fc-daygrid-day[data-date="2031-10-04"].fc-day-today,
.fc-daygrid-day[data-date="2032-10-04"].fc-day-today, .fc-daygrid-day[data-date="2033-10-04"].fc-day-today,
.fc-daygrid-day[data-date="2034-10-04"].fc-day-today, .fc-daygrid-day[data-date="2035-10-04"].fc-day-today,
.fc-daygrid-day[data-date="2036-10-04"].fc-day-today, .fc-daygrid-day[data-date="2037-10-04"].fc-day-today,
.fc-daygrid-day[data-date="2038-10-04"].fc-day-today, .fc-daygrid-day[data-date="2039-10-04"].fc-day-today,
.fc-daygrid-day[data-date="2040-10-04"].fc-day-today {
  background-color: #EBF7EB !important;
}

div.fc-daygrid-day-top {
  flex-direction: column-reverse !important;
  text-align: center !important;
}

td.fc-day.fc-day-sun .fc-daygrid-event-harness a,
td.fc-day.fc-day-sun .fc-daygrid-event-harness a div,
td.fc-day.fc-day-sat.fc .fc-daygrid-event-harness a,
td.fc-day.fc-day-sat .fc-daygrid-event-harness a div,
a.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-daygrid-event.fc-daygrid-dot-event,
a.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-daygrid-event.fc-daygrid-dot-event div {
  background-color: transparent !important;
}

#eventModal .modal-header {
  border-bottom: none;
}
#eventModal .modal-footer {
  border-top: 0px;
}
#eventModal #btn-add-event, #eventModal #btn-edit-event, #eventModal #btn-edit-events, #eventModal #btn-edit-all-events {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.55rem;
}
#eventModal input[type=date], #eventModal input[type=time], #eventModal input[type=date]:active, #eventModal input[type=time]:active, #eventModal input[type=date]:focus, #eventModal input[type=time]:focus, #eventModal textarea {
  background-color: #FFFFFF;
}
#eventModal #tags-container .btn-close {
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
}
#eventModal .crea-evento, #eventModal .btn-cerca, #eventModal .crea-evento:active, #eventModal .crea-evento:focus, #eventModal .crea-evento:hover {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.55rem;
  min-width: 140px;
  background-color: #9FF3B2;
}
#eventModal #btn-delete-event,
#eventModal #btn-delete-events,
#eventModal #btn-delete-all-events {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.55rem;
}
#eventModal .crea-evento, #eventModal .btn-cerca, #eventModal .btn-primary:active, #eventModal #table-form input[type=submit]:active, #table-form #eventModal input[type=submit]:active, #eventModal #tab-content .FolderList_Commands_Table input[type=submit]:active, #tab-content .FolderList_Commands_Table #eventModal input[type=submit]:active, #eventModal table#revision_areas tr td li.button input[type=button]:active, table#revision_areas tr td li.button #eventModal input[type=button]:active, #eventModal .btn-primary:focus, #eventModal #table-form input[type=submit]:focus, #table-form #eventModal input[type=submit]:focus, #eventModal #tab-content .FolderList_Commands_Table input[type=submit]:focus, #tab-content .FolderList_Commands_Table #eventModal input[type=submit]:focus, #eventModal table#revision_areas tr td li.button input[type=button]:focus, table#revision_areas tr td li.button #eventModal input[type=button]:focus, #eventModal .btn-primary:hover, #eventModal #table-form input[type=submit]:hover, #table-form #eventModal input[type=submit]:hover, #eventModal #tab-content .FolderList_Commands_Table input[type=submit]:hover, #tab-content .FolderList_Commands_Table #eventModal input[type=submit]:hover, #eventModal table#revision_areas tr td li.button input[type=button]:hover, table#revision_areas tr td li.button #eventModal input[type=button]:hover {
  background-color: #9FF3B2 !important;
  color: #000000 !important;
  border-color: #9FF3B2 !important;
}
#eventModal .input-cerca-cliente {
  background-color: #000000 !important;
  color: #FFFFFF !important;
  border-radius: 35px !important;
}
#eventModal .input-cerca-cliente::placeholder {
  color: #FFFFFF !important;
  font-size: 0.5rem !important;
}
#eventModal #ripeti-evento.form-check-input, #eventModal input#ripeti-evento[type=checkbox] {
  width: 40px;
  height: 20px;
  border-radius: 10px;
}
#eventModal #ripeti-evento.form-check-input:before, #eventModal input#ripeti-evento[type=checkbox]:before {
  width: 24px;
  height: 24px;
}
#eventModal input[type=number], #eventModal input[type=number]:active, #eventModal input[type=number]:focus, #eventModal input[type=number]:hover {
  background-color: #FFFFFF;
}
#eventModal .custom-form-switch {
  min-height: 1.2rem;
}
#eventModal .custom-switch {
  text-transform: uppercase;
  font-size: 0.5rem;
  color: #8E8E8E;
  margin-top: 3px;
}
#eventModal #tipologia-switch-calendario {
  width: 40px;
  height: 20px;
  border-radius: 10px;
}
#eventModal .select2-container--bootstrap-5.select2-container--focus .select2-selection,
#eventModal .select2-container--bootstrap-5.select2-container--open .select2-selection {
  border-color: #8f8f8f;
  box-shadow: none;
}
#eventModal .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.5rem;
  height: 0.5rem;
}
#eventModal .select2-container .select2-search--inline .select2-search__field {
  font-size: 0.75rem;
}
#eventModal .select2-container--bootstrap-5 .select2-selection {
  border-radius: 8pt;
  border-color: #E8E8E8;
}
#eventModal .select2-search__field {
  min-height: auto;
  width: 100% !important;
  border: none !important;
}
#eventModal .select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.35em 0.65em;
  margin-right: 0.375rem;
  margin-bottom: 0.375rem;
  font-size: 0.75rem;
  font-weight: 300;
  color: #212529;
  cursor: auto;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  text-transform: capitalize;
}

ul.select2-results__options li {
  padding: 0.375rem 0.75rem !important;
  font-size: 0.75rem !important;
  font-weight: 300 !important;
  line-height: 1 !important;
}

#eventModal #btn-undo-current,
#eventModal #btn-undo-current-and-next,
#eventModal #btn-undo-series {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.55rem;
}

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

.sp_schedule_completed,
span.sp_schedule_completed {
  color: rgb(11, 181, 50) !important;
}

div.fc-timegrid-col-events,
div.fc-timegrid-col-events * {
  background-color: #FFFFFF !important;
}

button.btn.calendar-edit-button:active,
button.btn.calendar-edit-button:focus {
  border-color: transparent !important;
}

div.sp_schedule_users_div span.select2 {
  min-height: 70px !important;
  height: 70px !important;
  max-height: 70px !important;
  overflow-y: auto !important;
}

li.nav-item [class^=i-] {
  min-width: 1.1rem;
  max-width: 1.1rem;
  width: 1.1rem;
  height: 1.2rem;
  min-height: 1.2rem;
  max-height: 1.2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  margin-right: 1rem;
}

li.nav-item i.i-custom {
  background-image: url(../Images/icons/custom.png);
}

li.nav-item i.i-manage-normal {
  background-image: url(../Images/icons/manage-normal.png);
}

li.nav-item i.i-manage-warning {
  background-image: url(../Images/icons/manage-warning.png);
}

li.nav-item i.i-crm {
  background-image: url(../Images/logo/logo-icon.png);
}

li.nav-item i.i-gestione-incarichi {
  background-image: url(../Images/pacchetti/gestione-incarichi.svg);
}

li.nav-item i.i-aml {
  background-image: url(../Images/pacchetti/aml.svg);
}

li.nav-item .i-fatturazione {
  background-image: url(../Images/pacchetti/fatturazione.svg);
}

li.nav-item .i-personale {
  background-image: url(../Images/pacchetti/personale.svg);
}

li.nav-item .i-audit {
  background-image: url(../Images/pacchetti/audit.svg);
}

li.nav-item .i-vigilanza {
  background-image: url(../Images/pacchetti/vigilanza.svg);
}

table.table.kb_article_documents, table.kb_article_documents.Results.Mode01, table.kb_article_documents.revision_WPs, table.kb_article_documents.revision_items,
table.kb_article_documents.revision, table.kb_article_documents.timesheet.ticket, table.kb_article_documents#risk_sources, table.kb_article_documents.ts_query_results, table.kb_article_documents.rev_documents, table.kb_article_documents#balance_elements, body.pyxis_crm.sp071 table.kb_article_documents.info, table.kb_article_documents#revision_risk_map, body.sp_home table.kb_article_documents.Results.Mode02, body.sp_home table.kb_article_documents.Results.Mode03, body.sp_home table.kb_article_documents.Results.Mode04, table.kb_article_documents.CheckboxLabel {
  margin-bottom: 0.5rem !important;
}

.section.col-12.mb-5 .kb_article_documents td {
  border-bottom: 1px solid #ddd !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  padding: 7px !important;
  vertical-align: middle;
}

.section.col-12.mb-5 .kb_article_documents td a {
  margin-bottom: 0 !important;
}

.section.col-12.mb-5 .kb_article_documents td:first-child,
.section.col-12.mb-5 .kb_article_documents td:nth-child(2) {
  text-align: left !important;
}

.section.col-12.mb-5 .kb_article_documents td:last-child {
  text-align: right !important;
}

.section.col-12.mb-5 .kb_article_documents td:first-child {
  width: 30px;
}

div.section.faq_pyxis_crm div.card.primary-card div.card-header {
  background-color: #000000;
  color: #9FF3B2;
}

div.section.faq_pyxis_employers div.card.primary-card div.card-header {
  background-color: #2BB69A;
  color: #FFFFFF;
}

div.section.faq_pyxis_incarichi div.card.primary-card div.card-header {
  background-color: #12BAF8;
  color: #FFFFFF;
}

div.section.faq_pyxis_audit div.card.primary-card div.card-header {
  background-color: #2A52BB;
  color: #FFFFFF;
}

div.section.faq_pyxis_vigilanza div.card.primary-card div.card-header {
  background-color: #FD8B82;
  color: #000000;
}

div.section.faq_pyxis_aml div.card.primary-card div.card-header {
  background-color: #CB5BCB;
  color: #FFFFFF;
}

div.section.faq_pyxis_billing div.card.primary-card div.card-header {
  background-color: #F88B25;
  color: #FFFFFF;
}

div.LLLValue_Container {
  box-sizing: border-box;
  border: solid 1pt #E8E8E8 !important;
  border-radius: 8pt !important;
  max-width: 125px !important;
  display: inline-block !important;
}

div.LLLValue_Container input[type=text].LLLValue_TextBoxInteger {
  height: 100% !important;
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  text-align: right !important;
  display: block !important;
  float: left !important;
  clear: none !important;
  border: 0 !important;
  padding: 7px 7px 7px 3px !important;
  box-sizing: border-box !important;
}

div.LLLValue_Container input[type=text].LLLValue_TextBoxIntegerLarge {
  height: 100% !important;
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  text-align: right !important;
  display: block !important;
  float: left !important;
  clear: none !important;
  border: 0 !important;
  padding: 7px 7px 7px 3px !important;
  box-sizing: border-box !important;
}

div.LLLValue_Container span.LLLValue_Separator {
  height: 19px !important;
  margin: 0 !important;
  margin-top: 3px !important;
  text-align: left !important;
  padding: 4px 2px 4px 0px !important;
  display: block !important;
  float: left !important;
  clear: none !important;
  border: 0 !important;
  min-width: 8px !important;
  max-width: 8px !important;
}

div.LLLValue_Container input[type=text].LLLValue_TextBoxDecimal {
  line-height: 16px !important;
  height: 100% !important;
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important;
  text-align: left !important;
  display: block !important;
  float: left !important;
  clear: none !important;
  border-style: hidden !important;
  margin-left: -3px !important;
  padding: 7px 3px 0px 3px !important;
  border: 0 !important;
  box-sizing: border-box !important;
}

div.LLLTime_Container {
  box-sizing: border-box;
  border: solid 1pt #dee2e6 !important;
  border-radius: 8pt !important;
  max-width: 80px !important;
}

div.LLLTime_Container.aspNetDisabled {
  background-color: #e9ecef !important;
}

div.LLLTime_Container .LLLTime_TextBox {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  text-align: center !important;
  display: block !important;
  float: left !important;
  clear: none !important;
  border: 0 !important;
  box-sizing: border-box !important;
  padding: 7px 7px 7px 3px !important;
}

div.LLLTime_Container .LLLTime_Separator {
  width: 3px !important;
  min-width: 3px !important;
  max-width: 3px !important;
  line-height: 27px !important;
  margin-top: 0px !important;
  text-align: center !important;
  display: inline-block !important;
  float: left !important;
  clear: none !important;
  border: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  font-weight: bold !important;
}

input[type=text].sp_date {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important;
  margin-right: 5px !important;
}

input#cphNavigation_LLLValue_TimeUnits_txtValue_Int {
  min-width: 60px !important;
  width: 60px !important;
  max-width: 60px !important;
}

ul.ps_notify {
  border: 0.5px solid rgba(0, 0, 0, 0.1) !important;
  border-radius: 16px !important;
  background-color: #FFFFFF !important;
  box-shadow: 0 12px 34px rgba(0, 0, 0, 0.18) !important;
  padding: 0 !important;
  overflow: hidden !important;
  z-index: 1033 !important;
}

.dropdown-notifiche .dropdown-menu::before {
  display: none !important;
}

ul.ps_notify {
  min-width: 370px !important;
  max-width: 370px !important;
  width: 370px !important;
}

ul.ps_notify li {
  padding: 10px !important;
  border: 0 !important;
}

ul.ps_notify div {
  border: 0 !important;
}

ul.ps_notify * {
  font-size: 11px !important;
  font-weight: normal !important;
  border: 0 !important;
}

ul.ps_notify b {
  font-weight: bold !important;
}

ul.ps_notify a {
  text-decoration: none !important;
}

ul.ps_notify li.ps_notify_header div.ps_notify_title * {
  font-weight: bold !important;
  font-size: 15px !important;
}

ul.ps_notify li.ps_notify_none {
  border: 0 !important;
  border-top: solid 1pt rgba(0, 0, 0, 0.08) !important;
  background-color: #FFFFFF !important;
}

ul.ps_notify li.ps_notify_item {
  border: 0 !important;
  border-top: solid 1pt rgba(0, 0, 0, 0.08) !important;
  background-color: #FFFFFF !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_warning {
  width: 100% !important;
  margin-bottom: 5px !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_warning * {
  margin: 0 !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_text {
  margin-bottom: 5px !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_text a {
  text-decoration: underline !important;
  display: inline-block !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_footer * {
  font-size: 10px !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_footer div.ps_notify_date span.ps_notify_time {
  font-weight: bold !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_footer div.ps_notify_read {
  padding-top: 5px !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_footer div.ps_notify_read input {
  border: solid 1pt #AAAAAA !important;
}

ul.ps_notify li.ps_notify_item div.ps_notify_footer div.ps_notify_read input:checked {
  background-color: #9FF3B2 !important;
}

#ps_notify_unreadcount {
  top: 0.2em !important;
  left: 100% !important;
}

.pyx-sheet .ps_notify {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  background: transparent !important;
}

.pyx-sheet .ps_notify .ps_notify_item,
.pyx-sheet .ps_notify .ps_notify_none,
.pyx-sheet .ps_notify .ps_notify_footer {
  background: transparent !important;
}

ul.ps_notify li.ps_notify_markall {
  padding: 0 !important;
  border: 0 !important;
}

ul.ps_notify .ps_notify_viewall {
  display: inline-flex !important;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  color: rgba(0, 0, 0, 0.55) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  white-space: nowrap;
}
ul.ps_notify .ps_notify_viewall i {
  font-size: 11px !important;
  color: rgba(0, 0, 0, 0.4) !important;
}
ul.ps_notify .ps_notify_viewall:hover {
  color: #000000 !important;
}

ul.ps_notify li.ps_notify_markall a {
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding: 13px 16px !important;
  background: #000000 !important;
  color: #9FF3B2 !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  text-decoration: none !important;
}
ul.ps_notify li.ps_notify_markall a i {
  font-size: 16px !important;
  color: #9FF3B2 !important;
}
ul.ps_notify li.ps_notify_markall a:hover {
  color: #9FF3B2 !important;
  opacity: 0.9;
}

div.ql-editor p strong {
  font-weight: bold !important;
}

div.ql-tooltip {
  position: relative !important;
  left: auto !important;
  top: auto !important;
}

div.ql-tooltip::before {
  content: "Visita" !important;
}

div.ql-tooltip a.ql-action::after {
  content: "Modifica" !important;
}

div.ql-tooltip a.ql-remove::before {
  content: "Elimina" !important;
}

div.ql-tooltip a.ql-preview {
  margin-right: 40px !important;
}

div.ql-tooltip.ql-editing::before {
  content: "Inserisci indirizzo" !important;
}

div.ql-tooltip.ql-editing a.ql-action::after {
  content: "Salva" !important;
}

b,
strong {
  font-weight: bold !important;
}

div.card_checklist div.Pyxis_CKL_Item_Editor_Container {
  background-color: rgba(0, 0, 0, 0.6) !important;
  z-index: 9999 !important;
  width: 100% !important;
  height: 100% !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  display: none !important;
  align-items: center;
  justify-content: center;
}

div.card_checklist div.Pyxis_CKL_Item_Editor_Container.show {
  display: flex !important;
}

div.card_checklist div.Pyxis_CKL_Item_Editor_Container.show div.Pyxis_CKL_Item_Editor_Form {
  z-index: 99999 !important;
  top: 20% !important;
  position: absolute !important;
}

div.card_checklist div.Pyxis_CKL_Item_Editor_Container.show div.Pyxis_CKL_Item_Editor_Form div.modal-header {
  border-bottom: 1px solid #dee2e6 !important;
}

div.Pyxis_CKL_Item_Editor_Container div.modal-content {
  width: 800px;
  max-width: 800px;
  min-width: 800px;
}

div.QuillEditor div.ql-editor {
  height: auto !important;
  min-height: 100px !important;
  max-height: 400px !important;
  overflow-y: auto !important;
}

:root {
  --color-pyxis-aml: #CB5BCB;
  --color-pyxis-billing: #F88B25;
  --color-pyxis-incarichi: #12BAF8;
  --color-pyxis-personale: #2BB69A;
  --color-pyxis-crm: #9FF3B2;
  --color-pyxis-audit: #2A52BB;
  --color-pyxis-vigilanza: #FD8B82;
  --color-pyxis-dashboard: #000000;
}

body.pyxis_aml {
  --pkg-primary: #CB5BCB;
}
body.pyxis_aml input[type=text], body.pyxis_aml input[type=numeric], body.pyxis_aml input[type=number], body.pyxis_aml input[type=email], body.pyxis_aml input[type=password], body.pyxis_aml input[type=search], body.pyxis_aml input[type=tel], body.pyxis_aml input[type=url], body.pyxis_aml input[type=date], body.pyxis_aml textarea {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
  width: 100%;
}
body.pyxis_aml input[type=text]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=numeric]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=number]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=email]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=password]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=search]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=tel]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=url]:hover:not(:disabled):not(:focus), body.pyxis_aml input[type=date]:hover:not(:disabled):not(:focus), body.pyxis_aml textarea:hover:not(:disabled):not(:focus) {
  background-color: #FAD4FA;
  border-color: #CB5BCB;
}
body.pyxis_aml input[type=text]:focus, body.pyxis_aml input[type=numeric]:focus, body.pyxis_aml input[type=number]:focus, body.pyxis_aml input[type=email]:focus, body.pyxis_aml input[type=password]:focus, body.pyxis_aml input[type=search]:focus, body.pyxis_aml input[type=tel]:focus, body.pyxis_aml input[type=url]:focus, body.pyxis_aml input[type=date]:focus, body.pyxis_aml textarea:focus {
  background-color: #FFFFFF;
  border-color: #CB5BCB;
  color: #000000;
  box-shadow: none;
}
body.pyxis_aml select {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_aml select:hover:not(:disabled):not(:focus) {
  background-color: #FAD4FA;
  border-color: #CB5BCB;
}
body.pyxis_aml select:focus {
  background-color: #FFFFFF;
  border-color: #CB5BCB !important;
  color: #000000;
  outline: 0;
  box-shadow: none;
}
body.pyxis_aml input[type=checkbox]:checked {
  background-color: #CB5BCB;
  border-color: #CB5BCB;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_aml input[type=radio]:checked {
  border-color: #CB5BCB;
  color: #CB5BCB;
}
body.pyxis_aml .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_aml .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:hover:not(:disabled):not(:focus) {
  background-color: #FAD4FA;
  border-color: #CB5BCB;
}
body.pyxis_aml .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:focus {
  background-color: #FFFFFF;
  border-color: #CB5BCB;
  color: #000000;
  box-shadow: none;
  outline: 0;
}

body.pyxis_billing {
  --pkg-primary: #F88B25;
}
body.pyxis_billing input[type=text], body.pyxis_billing input[type=numeric], body.pyxis_billing input[type=number], body.pyxis_billing input[type=email], body.pyxis_billing input[type=password], body.pyxis_billing input[type=search], body.pyxis_billing input[type=tel], body.pyxis_billing input[type=url], body.pyxis_billing input[type=date], body.pyxis_billing textarea {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
  width: 100%;
}
body.pyxis_billing input[type=text]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=numeric]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=number]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=email]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=password]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=search]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=tel]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=url]:hover:not(:disabled):not(:focus), body.pyxis_billing input[type=date]:hover:not(:disabled):not(:focus), body.pyxis_billing textarea:hover:not(:disabled):not(:focus) {
  background-color: #FEE7D0;
  border-color: #F88B25;
}
body.pyxis_billing input[type=text]:focus, body.pyxis_billing input[type=numeric]:focus, body.pyxis_billing input[type=number]:focus, body.pyxis_billing input[type=email]:focus, body.pyxis_billing input[type=password]:focus, body.pyxis_billing input[type=search]:focus, body.pyxis_billing input[type=tel]:focus, body.pyxis_billing input[type=url]:focus, body.pyxis_billing input[type=date]:focus, body.pyxis_billing textarea:focus {
  background-color: #FFFFFF;
  border-color: #F88B25;
  color: #000000;
  box-shadow: none;
}
body.pyxis_billing select {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_billing select:hover:not(:disabled):not(:focus) {
  background-color: #FEE7D0;
  border-color: #F88B25;
}
body.pyxis_billing select:focus {
  background-color: #FFFFFF;
  border-color: #F88B25 !important;
  color: #000000;
  outline: 0;
  box-shadow: none;
}
body.pyxis_billing input[type=checkbox]:checked {
  background-color: #F88B25;
  border-color: #F88B25;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_billing input[type=radio]:checked {
  border-color: #F88B25;
  color: #F88B25;
}
body.pyxis_billing .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_billing .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:hover:not(:disabled):not(:focus) {
  background-color: #FEE7D0;
  border-color: #F88B25;
}
body.pyxis_billing .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:focus {
  background-color: #FFFFFF;
  border-color: #F88B25;
  color: #000000;
  box-shadow: none;
  outline: 0;
}

body.pyxis_incarichi {
  --pkg-primary: #12BAF8;
}
body.pyxis_incarichi input[type=text], body.pyxis_incarichi input[type=numeric], body.pyxis_incarichi input[type=number], body.pyxis_incarichi input[type=email], body.pyxis_incarichi input[type=password], body.pyxis_incarichi input[type=search], body.pyxis_incarichi input[type=tel], body.pyxis_incarichi input[type=url], body.pyxis_incarichi input[type=date], body.pyxis_incarichi textarea {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
  width: 100%;
}
body.pyxis_incarichi input[type=text]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=numeric]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=number]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=email]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=password]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=search]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=tel]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=url]:hover:not(:disabled):not(:focus), body.pyxis_incarichi input[type=date]:hover:not(:disabled):not(:focus), body.pyxis_incarichi textarea:hover:not(:disabled):not(:focus) {
  background-color: #E1F6FF;
  border-color: #12BAF8;
}
body.pyxis_incarichi input[type=text]:focus, body.pyxis_incarichi input[type=numeric]:focus, body.pyxis_incarichi input[type=number]:focus, body.pyxis_incarichi input[type=email]:focus, body.pyxis_incarichi input[type=password]:focus, body.pyxis_incarichi input[type=search]:focus, body.pyxis_incarichi input[type=tel]:focus, body.pyxis_incarichi input[type=url]:focus, body.pyxis_incarichi input[type=date]:focus, body.pyxis_incarichi textarea:focus {
  background-color: #FFFFFF;
  border-color: #12BAF8;
  color: #000000;
  box-shadow: none;
}
body.pyxis_incarichi select {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_incarichi select:hover:not(:disabled):not(:focus) {
  background-color: #E1F6FF;
  border-color: #12BAF8;
}
body.pyxis_incarichi select:focus {
  background-color: #FFFFFF;
  border-color: #12BAF8 !important;
  color: #000000;
  outline: 0;
  box-shadow: none;
}
body.pyxis_incarichi input[type=checkbox]:checked {
  background-color: #12BAF8;
  border-color: #12BAF8;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_incarichi input[type=radio]:checked {
  border-color: #12BAF8;
  color: #12BAF8;
}
body.pyxis_incarichi .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_incarichi .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:hover:not(:disabled):not(:focus) {
  background-color: #E1F6FF;
  border-color: #12BAF8;
}
body.pyxis_incarichi .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:focus {
  background-color: #FFFFFF;
  border-color: #12BAF8;
  color: #000000;
  box-shadow: none;
  outline: 0;
}

body.pyxis_employers {
  --pkg-primary: #2BB69A;
}
body.pyxis_employers input[type=text], body.pyxis_employers input[type=numeric], body.pyxis_employers input[type=number], body.pyxis_employers input[type=email], body.pyxis_employers input[type=password], body.pyxis_employers input[type=search], body.pyxis_employers input[type=tel], body.pyxis_employers input[type=url], body.pyxis_employers input[type=date], body.pyxis_employers textarea {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
  width: 100%;
}
body.pyxis_employers input[type=text]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=numeric]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=number]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=email]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=password]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=search]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=tel]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=url]:hover:not(:disabled):not(:focus), body.pyxis_employers input[type=date]:hover:not(:disabled):not(:focus), body.pyxis_employers textarea:hover:not(:disabled):not(:focus) {
  background-color: #CBF7EE;
  border-color: #2BB69A;
}
body.pyxis_employers input[type=text]:focus, body.pyxis_employers input[type=numeric]:focus, body.pyxis_employers input[type=number]:focus, body.pyxis_employers input[type=email]:focus, body.pyxis_employers input[type=password]:focus, body.pyxis_employers input[type=search]:focus, body.pyxis_employers input[type=tel]:focus, body.pyxis_employers input[type=url]:focus, body.pyxis_employers input[type=date]:focus, body.pyxis_employers textarea:focus {
  background-color: #FFFFFF;
  border-color: #2BB69A;
  color: #000000;
  box-shadow: none;
}
body.pyxis_employers select {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_employers select:hover:not(:disabled):not(:focus) {
  background-color: #CBF7EE;
  border-color: #2BB69A;
}
body.pyxis_employers select:focus {
  background-color: #FFFFFF;
  border-color: #2BB69A !important;
  color: #000000;
  outline: 0;
  box-shadow: none;
}
body.pyxis_employers input[type=checkbox]:checked {
  background-color: #2BB69A;
  border-color: #2BB69A;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_employers input[type=radio]:checked {
  border-color: #2BB69A;
  color: #2BB69A;
}
body.pyxis_employers .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_employers .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:hover:not(:disabled):not(:focus) {
  background-color: #CBF7EE;
  border-color: #2BB69A;
}
body.pyxis_employers .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:focus {
  background-color: #FFFFFF;
  border-color: #2BB69A;
  color: #000000;
  box-shadow: none;
  outline: 0;
}

body.pyxis_crm {
  --pkg-primary: #9FF3B2;
}
body.pyxis_crm input[type=text], body.pyxis_crm input[type=numeric], body.pyxis_crm input[type=number], body.pyxis_crm input[type=email], body.pyxis_crm input[type=password], body.pyxis_crm input[type=search], body.pyxis_crm input[type=tel], body.pyxis_crm input[type=url], body.pyxis_crm input[type=date], body.pyxis_crm textarea {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
  width: 100%;
}
body.pyxis_crm input[type=text]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=numeric]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=number]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=email]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=password]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=search]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=tel]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=url]:hover:not(:disabled):not(:focus), body.pyxis_crm input[type=date]:hover:not(:disabled):not(:focus), body.pyxis_crm textarea:hover:not(:disabled):not(:focus) {
  background-color: #DFFCE7;
  border-color: #9FF3B2;
}
body.pyxis_crm input[type=text]:focus, body.pyxis_crm input[type=numeric]:focus, body.pyxis_crm input[type=number]:focus, body.pyxis_crm input[type=email]:focus, body.pyxis_crm input[type=password]:focus, body.pyxis_crm input[type=search]:focus, body.pyxis_crm input[type=tel]:focus, body.pyxis_crm input[type=url]:focus, body.pyxis_crm input[type=date]:focus, body.pyxis_crm textarea:focus {
  background-color: #FFFFFF;
  border-color: #9FF3B2;
  color: #000000;
  box-shadow: none;
}
body.pyxis_crm select {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_crm select:hover:not(:disabled):not(:focus) {
  background-color: #DFFCE7;
  border-color: #9FF3B2;
}
body.pyxis_crm select:focus {
  background-color: #FFFFFF;
  border-color: #9FF3B2 !important;
  color: #000000;
  outline: 0;
  box-shadow: none;
}
body.pyxis_crm input[type=checkbox]:checked {
  background-color: #9FF3B2;
  border-color: #9FF3B2;
  color: #FFFFFF;
  box-shadow: none;
}
body.pyxis_crm input[type=radio]:checked {
  border-color: #9FF3B2;
  color: #9FF3B2;
}
body.pyxis_crm .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field {
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  color: #000000;
  border-radius: 8pt;
}
body.pyxis_crm .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:hover:not(:disabled):not(:focus) {
  background-color: #DFFCE7;
  border-color: #9FF3B2;
}
body.pyxis_crm .select2-container--bootstrap-5 .select2-dropdown.sp-multiline-select-dropdown .select2-search__field:focus {
  background-color: #FFFFFF;
  border-color: #9FF3B2;
  color: #000000;
  box-shadow: none;
  outline: 0;
}

body.pyxis_crm .table thead tr th, body.pyxis_crm table.revision_WPs thead tr th, body.pyxis_crm table.revision_items thead tr th,
body.pyxis_crm table.revision thead tr th, body.pyxis_crm table.timesheet.ticket thead tr th, body.pyxis_crm #risk_sources thead tr th, body.pyxis_crm table.ts_query_results thead tr th, body.pyxis_crm table.rev_documents thead tr th, body.pyxis_crm table#balance_elements thead tr th, body.pyxis_crm.sp071 table.info thead tr th, body.pyxis_crm table#revision_risk_map thead tr th, body.pyxis_crm table.CheckboxLabel thead tr th,
body.pyxis_crm .table thead tr td,
body.pyxis_crm table.revision_WPs thead tr td,
body.pyxis_crm table.revision_items thead tr td,
body.pyxis_crm table.revision thead tr td,
body.pyxis_crm table.timesheet.ticket thead tr td,
body.pyxis_crm #risk_sources thead tr td,
body.pyxis_crm table.ts_query_results thead tr td,
body.pyxis_crm table.rev_documents thead tr td,
body.pyxis_crm table#balance_elements thead tr td,
body.pyxis_crm.sp071 table.info thead tr td,
body.pyxis_crm table#revision_risk_map thead tr td,
body.pyxis_crm table.CheckboxLabel thead tr td,
body.pyxis_crm .home-table th,
body.pyxis_crm .Results.Mode01 th,
body.pyxis_crm body.sp_home .Results.Mode02 th,
body.sp_home body.pyxis_crm .Results.Mode02 th,
body.pyxis_crm body.sp_home .Results.Mode03 th,
body.sp_home body.pyxis_crm .Results.Mode03 th,
body.pyxis_crm body.sp_home .Results.Mode04 th,
body.sp_home body.pyxis_crm .Results.Mode04 th,
body.pyxis_crm .home-table thead tr td,
body.pyxis_crm .Results.Mode01 thead tr td,
body.pyxis_crm .Results.Mode02 thead tr td,
body.pyxis_crm .Results.Mode03 thead tr td,
body.pyxis_crm .Results.Mode04 thead tr td {
  background-color: #9FF3B2 !important;
  color: #000000 !important;
}
body.pyxis_crm #sidebar-content {
  background-color: #000000;
}
body.pyxis_crm .sidebar-header {
  border-bottom-color: transparent !important;
}
body.pyxis_crm .sidebar-header-container {
  color: #FFFFFF;
}
body.pyxis_crm #sidebar-menu::-webkit-scrollbar {
  height: 7px;
  width: 7px;
}
body.pyxis_crm #sidebar-menu::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 0px;
}
body.pyxis_crm #sidebar-menu::-webkit-scrollbar-track:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
body.pyxis_crm #sidebar-menu::-webkit-scrollbar-track:active {
  background-color: rgba(255, 255, 255, 0.3);
}
body.pyxis_crm #sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #FFFFFF;
}
body.pyxis_crm #sidebar-menu::-webkit-scrollbar-thumb:hover {
  background-color: #FFFFFF;
}
body.pyxis_crm #sidebar-menu::-webkit-scrollbar-thumb:active {
  background-color: #FFFFFF;
}
body.pyxis_crm #sidebar ul#sidebar-dropdown-menu > li.nav-item {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
body.pyxis_crm #sidebar ul#sidebar-dropdown-menu li.nav-item a.active {
  color: #9FF3B2;
}
body.pyxis_crm #sidebar ul#sidebar-dropdown-menu li.nav-item {
  background-color: #000000;
}
body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .nav-link, body.pyxis_crm #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_crm #sidebar ul#sidebar-dropdown-menu span {
  color: #FFFFFF;
}
body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .nav-link[data-bs-toggle=collapse]::before, body.pyxis_crm #sidebar ul#sidebar-dropdown-menu #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_crm #sidebar ul#sidebar-dropdown-menu span[data-bs-toggle=collapse]::before {
  color: #FFFFFF;
}
body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .collapse .nav-link, body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span, #nav-tabs tbody td body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .collapse span {
  color: #FFFFFF;
  font-size: 0.75rem;
}
body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .collapse .nav-link[data-bs-toggle=collapse]::before, body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .collapse #nav-tabs tbody td span[data-bs-toggle=collapse]::before, #nav-tabs tbody td body.pyxis_crm #sidebar ul#sidebar-dropdown-menu .collapse span[data-bs-toggle=collapse]::before {
  font-size: 0.75rem;
}
body.pyxis_crm #sidebar .form-label, body.pyxis_crm #sidebar table#revision_areas tr td li.button span, table#revision_areas tr td li.button body.pyxis_crm #sidebar span,
body.pyxis_crm table#revision_areas tr td #sidebar li.button span,
table#revision_areas tr td body.pyxis_crm #sidebar li.button span, body.pyxis_crm #sidebar table.CheckboxLabel label, table.CheckboxLabel body.pyxis_crm #sidebar label {
  color: #FFFFFF;
}
body.pyxis_crm #sidebar input[type=submit] {
  width: 100%;
  margin-right: 0px !important;
}
body.pyxis_crm #sidebar select, body.pyxis_crm #sidebar select.active {
  width: 100%;
  border-color: #FFFFFF;
  background-color: #000000;
  margin-right: 0px;
  color: #FFFFFF;
}
body.pyxis_crm #sidebar select:focus, body.pyxis_crm #sidebar select:active {
  border-color: #9FF3B2;
}
body.pyxis_crm #sidebar select option {
  background-color: #FFFFFF;
  color: #000000;
}
body.pyxis_crm .settings-icon {
  color: #000000;
}
body.pyxis_crm input[type=submit], body.pyxis_crm input[type=button] {
  background-color: #9FF3B2;
  border: 1px solid #9FF3B2;
  color: #000000;
  border-radius: 1rem;
}
body.pyxis_crm input[type=submit]:focus, body.pyxis_crm input[type=button]:focus {
  background-color: #9FF3B2;
  border-color: #9FF3B2;
  color: #000000;
  box-shadow: none;
}
body.pyxis_crm input[type=submit]:hover, body.pyxis_crm input[type=button]:hover {
  background-color: #9FF3B2;
  border-color: #9FF3B2;
  color: #000000;
  box-shadow: none;
}
body.pyxis_crm input[type=submit]:active, body.pyxis_crm input[type=button]:active {
  background-color: #9FF3B2 !important;
  border-color: #9FF3B2 !important;
  color: #000000 !important;
  box-shadow: none !important;
}
body.pyxis_crm input[type=submit]:disabled, body.pyxis_crm input[type=button]:disabled, body.pyxis_crm .btn.aspNetDisabled, body.pyxis_crm input.aspNetDisabled[type=submit], body.pyxis_crm #table-form input.aspNetDisabled[type=submit], #table-form body.pyxis_crm input.aspNetDisabled[type=submit], body.pyxis_crm input.aspNetDisabled[value=Rifiutata], body.pyxis_crm input.aspNetDisabled[value="Rendi definitiva"], body.pyxis_crm input.aspNetDisabled[type=button], body.pyxis_crm table#revision_areas tr td li.button input.aspNetDisabled[type=button], table#revision_areas tr td li.button body.pyxis_crm input.aspNetDisabled[type=button] {
  background-color: #E9ECEF !important;
  border-color: #dee2e6 !important;
  color: #474747 !important;
  opacity: 1;
  cursor: not-allowed;
}
body.pyxis_crm .btn-primary, body.pyxis_crm #table-form input[type=submit], #table-form body.pyxis_crm input[type=submit], body.pyxis_crm #tab-content .FolderList_Commands_Table input[type=submit], #tab-content .FolderList_Commands_Table body.pyxis_crm input[type=submit], body.pyxis_crm table#revision_areas tr td li.button input[type=button], table#revision_areas tr td li.button body.pyxis_crm input[type=button],
table#revision_areas tr td body.pyxis_crm li.button input[type=button] {
  background-color: #9FF3B2;
  border-color: #9FF3B2;
  color: #000000;
}
body.pyxis_crm #sticky-header.active,
body.pyxis_crm #nav-tabs tbody td span#sticky-header.Items_ListItemSelected,
#nav-tabs tbody td body.pyxis_crm span#sticky-header.Items_ListItemSelected {
  position: static !important;
}

body {
  font-size: 12px;
  font-weight: 300;
  font-family: "Be Vietnam Pro", sans-serif;
  min-width: 1240px;
  overflow-x: auto;
  overflow-y: clip;
}
body #form1 {
  min-width: 1240px;
}
body #desktopNavbar .navbar {
  flex-wrap: nowrap;
}
body #desktopNavbar .navbar-collapse {
  flex-basis: auto !important;
  flex-grow: 1;
  display: flex !important;
  justify-content: flex-start;
}
body #desktopNavbar .navbar-toggler {
  display: none !important;
}
body a {
  color: #000000;
}
body b {
  font-weight: bold !important;
}

@media screen and (max-width: 767px), screen and (max-height: 500px) and (orientation: landscape) {
  .nav-tabs-new .nav-item,
.nav-tabs-new #nav-tabs tbody tr,
#nav-tabs tbody .nav-tabs-new tr {
    max-width: 100% !important;
  }
  .whith-label {
    margin-top: 15px;
  }
  .min-w {
    min-width: 100%;
  }
  .max-w-25 {
    max-width: 100%;
  }
  #sidebar-content {
    display: none;
  }
  #sidebar-content.show {
    left: 0;
  }
  div#eventModal div.modal-dialog {
    min-width: 95% !important;
    max-height: 85vh;
  }
  div#calendar div.fc-dayGridMonth-view a.fc-event span.event-icon,
div#calendar div.fc-dayGridMonth-view a.fc-event span.event-time {
    display: none;
  }
  div#calendar a.fc-event span.ps-1 {
    display: inline-block;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 8px;
  }
  div#calendar div.fc-toolbar-chunk {
    display: flex;
  }
  div#calendar div.fc-toolbar-chunk div.btn-group button.fc-prev-button,
div#calendar div.fc-toolbar-chunk div.btn-group button.fc-next-button,
div#calendar div.fc-toolbar-chunk button.fc-today-button {
    padding-right: 6px;
    padding-left: 6px;
  }
  div#calendar option[value=timeGridWeek] {
    display: none;
  }
  div#container-calendar {
    height: 100vh !important;
  }
  div#settings_timesheet,
.col-12.m-2.vw-75.d-block.d-md-none,
div#sidebar-btn-mobile,
div#sidebar-menu-right {
    display: block !important;
  }
  body .sp_home #main-row {
    margin-top: 0px;
  }
  /*div#footer {
      display: none !important;
  }*/
  body.sp_home div div div.table-responsive.sp_hasitems.sp_doubleheight,
body.sp_home div div div.table-responsive.sp_hasitems {
    height: 75vh !important;
    min-height: 75vh !important;
    max-height: 75vh !important;
  }
  table.Results thead tr td.HeaderRow.large,
table.Results td.large,
table.Results thead tr td.HeaderRow,
table.Results td {
    max-width: inherit !important;
    width: 110px !important;
    min-width: 110px !important;
  }
  div#settingsMenu ul {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  div#settingsMenu ul.nav.flex-column li ul.nav.flex-column li a {
    padding-top: 8px !important;
  }
  div#settingsMenu div#containerMenuRight {
    height: 60%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  div#settingsMenu div#containerMenuRight div#sidebar-menu-right li.nav-item {
    background-color: #f8f9fa;
    border-top: 1px solid rgb(222, 226, 230) !important;
    font-size: 0.75rem !important;
    font-weight: 300 !important;
    line-height: 0.75rem !important;
    border-radius: 0px !important;
    padding: 12px 16px;
  }
  div#settingsMenu div#containerMenuRight div#sidebar-menu-right li.nav-item a.nav-link {
    display: block;
    padding: 0;
    color: rgb(33, 37, 41);
    text-decoration: none;
    background: none;
    border: 0;
  }
  div#settingsMenu div#containerMenuRight div#sidebar-menu-right div.collapse ul.nav {
    border-left: 1px solid #8e8e8e !important;
    padding: 0px 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  div#settingsMenu div#containerMenuRight div#sidebar-menu-right div.collapse ul.nav li.nav-item {
    border-top: none !important;
    padding: 10px 0px 10px 10px;
    margin-right: 15px;
    width: 95%;
  }
  div#settingsMenu div#containerMenuRight div#sidebar-menu-right ul#sidebar-dropdown-menu .nav-link[data-bs-toggle=collapse], div#settingsMenu div#containerMenuRight div#sidebar-menu-right ul#sidebar-dropdown-menu #nav-tabs tbody td span[data-bs-toggle=collapse], #nav-tabs tbody td div#settingsMenu div#containerMenuRight div#sidebar-menu-right ul#sidebar-dropdown-menu span[data-bs-toggle=collapse] {
    font-weight: bold;
  }
  div#mobile-calendar div#sidebar-calendar,
div#mobile-calendar div#sidebar-calendar button#calendar-btn-add,
div#mobile-calendar div#sidebar-calendar li,
div#mobile-calendar div#sidebar-calendar li button.calendar-edit-button i {
    color: #000000 !important;
  }
}
@media screen and (max-height: 500px) and (orientation: landscape) {
  div#settingsMenu div#containerMenuRight {
    height: 35%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
@media (max-width: 992px) {
  div#offcanvasNavbar2 div.offcanvas-body {
    max-height: 90vh;
    overflow-y: auto;
  }
  div#offcanvasNavbar2 .offcanvas-body::-webkit-scrollbar {
    width: 8px;
  }
  div#offcanvasNavbar2 .offcanvas-body::-webkit-scrollbar-track {
    background: #000000;
    border-radius: 4px;
  }
  div#offcanvasNavbar2 .offcanvas-body::-webkit-scrollbar-thumb {
    background: #e8e8e8;
    border-radius: 4px;
    transition: background 0.2s ease;
    opacity: 0.2;
  }
  div#offcanvasNavbar2 ul#anagrafica-dropdown {
    margin-left: 1rem !important;
    border-left: 1px solid #8e8e8e !important;
    padding: 5px 15px;
  }
  div#offcanvasNavbar2 ul.dropdown-menu {
    background-color: #000000;
    border: none;
    border-radius: 0;
    padding: 0;
  }
  div#offcanvasNavbar2 ul.dropdown-menu li.item-logout {
    border: none;
    justify-content: flex-start;
  }
  div#offcanvasNavbar2 ul.dropdown-menu li.nav-item a {
    font-size: 11px !important;
    padding: 8px 0px !important;
  }
  div#offcanvasNavbar2 .dropdown-item {
    font-size: 0.85rem !important;
    padding: 8px 0px 0px !important;
    text-transform: capitalize !important;
  }
  div#offcanvasNavbar2 .dropdown-notifiche .dropdown-menu::before,
div#offcanvasNavbar2 .dropdown-toggle::after {
    display: none;
  }
  div#offcanvasNavbar2 span#ps_notify_unreadcount {
    top: 6px !important;
    left: 27% !important;
  }
  div#offcanvasNavbar2 ul#ps_notify {
    min-width: 100% !important;
    max-width: 370px !important;
    width: auto !important;
    max-height: 500px;
    overflow-y: scroll;
  }
  div.ps_notify_container_item {
    max-height: 350px !important;
    overflow-y: scroll;
  }
  ul#ps_notify *,
ul#ps_notify a.ps_notify_link {
    font-size: 11px !important;
    font-weight: normal !important;
    border: 0 !important;
    text-transform: none !important;
  }
  body.pyxis_crm.sptimesheet .riepilogo th.ts_column_large {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
  }
  body.pyxis_crm.sptimesheet .riepilogo .fixed-second-column {
    left: 80px;
  }
  div.container-fluid.position-relative, div.position-relative.container-sm, div.position-relative.container-md, div.position-relative.container-lg, div.position-relative.container-xl, div.position-relative.container-xxl, #tab-content div.position-relative.FolderList, #tab-content div.position-relative.FolderList_Commands_Table {
    padding-top: 0.5rem !important;
  }
  .btn-page-action {
    position: fixed;
    top: auto;
    bottom: calc(64px + 0.35rem);
    right: 1rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.95);
  }
  ol.breadcrumb li.breadcrumb-item {
    max-width: 165px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
  }
  nav[aria-label=breadcrumb] {
    position: relative !important;
    width: 100% !important;
    z-index: 0;
  }
  body.pyxis_crm.sp066 #calendar .fc-next-button,
body.pyxis_crm.sp066 #calendar .fc-prev-button {
    width: auto;
  }
  .fc .fc-toolbar-title {
    font-size: 0.9rem;
    text-align: center;
  }
  div#calendar button#btnEventModal {
    margin-right: 0 !important;
    padding: 0 5px;
  }
  div#calendar div.fc-header-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  div#calendar div.fc-daygrid-day-top a {
    font-size: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #content.col .col.expanded, #proprietario table tr#content:nth-child(2) .col.expanded,
#provenienza table tr#content:nth-child(2) .col.expanded, #content.col #proprietario table tr.expanded:nth-child(2), #proprietario table #content.col tr.expanded:nth-child(2), #proprietario table tr#content:nth-child(2) tr.expanded:nth-child(2),
#content.col #provenienza table tr.expanded:nth-child(2),
#provenienza table #content.col tr.expanded:nth-child(2),
#provenienza table tr#content:nth-child(2) tr.expanded:nth-child(2),
#content.col .col.collapsed,
#proprietario table tr#content:nth-child(2) .col.collapsed,
#provenienza table tr#content:nth-child(2) .col.collapsed,
#content.col #proprietario table tr.collapsed:nth-child(2),
#proprietario table #content.col tr.collapsed:nth-child(2),
#proprietario table tr#content:nth-child(2) tr.collapsed:nth-child(2),
#content.col #provenienza table tr.collapsed:nth-child(2),
#provenienza table #content.col tr.collapsed:nth-child(2),
#provenienza table tr#content:nth-child(2) tr.collapsed:nth-child(2) {
    width: 100% !important;
  }
  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  body #sidebar-content {
    height: 100vh;
    max-height: 100vh;
  }
  body.pyxis_crm.sp066 #calendar .fc-next-button,
body.pyxis_crm.sp066 #calendar .fc-prev-button {
    width: auto;
  }
}
@media screen and (max-width: 1240px) {
  * {
    -webkit-tap-highlight-color: transparent;
  }
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: unset !important;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 1240px) and (hover: none) {
  a:hover,
button:hover {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 1240px) {
  #form1 {
    min-width: unset !important;
    width: 100%;
  }
}
@media screen and (max-width: 1240px) {
  #content.col, #proprietario table tr#content:nth-child(2),
#provenienza table tr#content:nth-child(2) {
    width: 100% !important;
    padding: 0;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 1240px) {
  .bs-main-container {
    padding-bottom: 50vh !important;
    overflow-y: auto;
    position: relative;
    width: initial;
    overscroll-behavior-x: none;
    max-height: 100vh !important;
  }
}
@media screen and (max-width: 1240px) {
  div.masonry-item,
div.masonry-item.masonry-item-double {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 1240px) {
  #settings-menu-container {
    margin-right: 0;
  }
}
@media screen and (max-width: 1240px) {
  div.ItemsCollection {
    margin: 10px 0;
    width: 100% !important;
  }
}
@media screen and (max-width: 1240px) {
  .card {
    margin: 10px 0;
    width: 100% !important;
  }
}
@media screen and (max-width: 1240px) {
  input[type=text],
select,
textarea {
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 1240px) {
  div input[type=submit] {
    white-space: pre-wrap;
  }
}
@media screen and (max-width: 1240px) {
  .navbar-brand {
    margin-right: 0;
  }
}
@media screen and (max-width: 1240px) {
  .navbar-nav {
    flex-direction: column;
  }
}
@media screen and (max-width: 1240px) {
  .nav-underline .first-item {
    font-size: 1rem;
    font-weight: 500;
    width: auto;
    min-width: auto;
  }
}
@media screen and (max-width: 1240px) {
  .submenu-container.show {
    z-index: 3;
  }
}
@media screen and (max-width: 1240px) {
  .navbar-logo {
    height: 30px !important;
    width: 30px !important;
  }
}
@media screen and (max-width: 1240px) {
  div#CalendarToPrint {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 1240px) {
  body.pyxis_crm.sptimesheet #content {
    max-width: 100vw !important;
  }
}
@media screen and (max-width: 1240px) {
  div.Pyxis_CKL_Item_Editor_Container div.modal-content {
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    min-width: calc(100vw - 32px);
  }
}
@media screen and (max-width: 1240px) {
  div.QuillEditor div.ql-editor {
    max-height: 250px !important;
    height: 250px !important;
    min-height: 250px !important;
  }
}
@media (min-width: 1700px) {
  table.revision_WPs > tbody > tr > td:nth-of-type(2) {
    min-width: unset !important;
    max-width: unset !important;
    width: 40% !important;
  }
  table.revision_WPs > tbody > tr > td:nth-of-type(3) {
    min-width: unset !important;
    max-width: unset !important;
    width: auto !important;
  }
  table.revision_WPs > tbody > tr > td:nth-of-type(4) {
    min-width: unset !important;
    max-width: unset !important;
    width: auto !important;
  }
}
@media screen and (max-width: 767px), screen and (max-height: 500px) and (orientation: landscape) {
  #revision_index,
#revision_risk_map {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
}
@media screen and (max-width: 780px), screen and (max-height: 500px) and (orientation: landscape) {
  div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table {
    padding-left: 12px !important;
  }
  div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > .row:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > .row:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > .row:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-fluid > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-sm > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-md > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-lg > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-xl > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-xxl > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #table-form div.FolderList > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > tbody:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.FolderList > tbody:first-child div.col-11, #table-form #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #table-form div.FolderList_Commands_Table > tbody:first-child div.col-11, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.FolderList_Commands_Table > tbody:first-child div.col-11, #table-form #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-fluid > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > .FolderList_FolderBox:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-sm > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > .FolderList_FolderBox:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-md > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > .FolderList_FolderBox:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-lg > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > .FolderList_FolderBox:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xl > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > .FolderList_FolderBox:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xxl > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > .FolderList_FolderBox:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > .FolderList_FolderBox:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > .FolderList_FolderBox:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > .FolderList_FolderBox:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-fluid > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > .FolderList_Commands:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-sm > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > .FolderList_Commands:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-md > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > .FolderList_Commands:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-lg > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > .FolderList_Commands:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xl > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > .FolderList_Commands:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xxl > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > .FolderList_Commands:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > .FolderList_Commands:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > .FolderList_Commands:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > .FolderList_Commands:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-fluid > tbody:first-child div.col-11, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-sm > tbody:first-child div.col-11, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-md > tbody:first-child div.col-11, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-lg > tbody:first-child div.col-11, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-xl > tbody:first-child div.col-11, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-xxl > tbody:first-child div.col-11, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.FolderList > tbody:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion .FolderList_Commands_Table div.FolderList > tbody:first-child div.col-11, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-fluid > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-sm > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-md > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-lg > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-xl > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-xxl > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #proprietario table div.FolderList > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > tbody:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.FolderList > tbody:first-child div.col-11, #proprietario table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #proprietario table div.FolderList_Commands_Table > tbody:first-child div.col-11, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.FolderList_Commands_Table > tbody:first-child div.col-11, #proprietario table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-fluid > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-sm > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-md > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-lg > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-xl > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-xxl > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #provenienza table div.FolderList > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > tbody:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.FolderList > tbody:first-child div.col-11,
#provenienza table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #provenienza table div.FolderList_Commands_Table > tbody:first-child div.col-11,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.FolderList_Commands_Table > tbody:first-child div.col-11,
#provenienza table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-11 {
    width: 100% !important;
    order: 2 !important;
  }
  div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > .row:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > .row:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > .row:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-fluid > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-sm > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-md > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-lg > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-xl > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.container-xxl > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #table-form div.FolderList > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > tbody:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.FolderList > tbody:first-child div.col-1, #table-form #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #table-form div.FolderList_Commands_Table > tbody:first-child div.col-1, #table-form div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #table-form div.FolderList_Commands_Table > tbody:first-child div.col-1, #table-form #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-fluid > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > .FolderList_FolderBox:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-sm > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > .FolderList_FolderBox:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-md > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > .FolderList_FolderBox:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-lg > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > .FolderList_FolderBox:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xl > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > .FolderList_FolderBox:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xxl > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > .FolderList_FolderBox:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > .FolderList_FolderBox:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > .FolderList_FolderBox:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > .FolderList_FolderBox:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-fluid > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > .FolderList_Commands:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-sm > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > .FolderList_Commands:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-md > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > .FolderList_Commands:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-lg > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > .FolderList_Commands:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xl > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > .FolderList_Commands:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.container-xxl > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > .FolderList_Commands:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > .FolderList_Commands:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > .FolderList_Commands:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > .FolderList_Commands:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-fluid > tbody:first-child div.col-1, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-sm > tbody:first-child div.col-1, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-md > tbody:first-child div.col-1, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-lg > tbody:first-child div.col-1, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-xl > tbody:first-child div.col-1, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.container-xxl > tbody:first-child div.col-1, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content .FolderList_Commands_Table div.FolderList > tbody:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion .FolderList_Commands_Table div.FolderList > tbody:first-child div.col-1, #tab-content .FolderList_Commands_Table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-fluid > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-sm > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-md > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-lg > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-xl > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.container-xxl > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #proprietario table div.FolderList > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > tbody:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.FolderList > tbody:first-child div.col-1, #proprietario table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #proprietario table div.FolderList_Commands_Table > tbody:first-child div.col-1, #proprietario table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #proprietario table div.FolderList_Commands_Table > tbody:first-child div.col-1, #proprietario table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-fluid > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-sm > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-md > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-lg > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-xl > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.container-xxl > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #provenienza table div.FolderList > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList > tbody:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.FolderList > tbody:first-child div.col-1,
#provenienza table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList > tbody:first-child div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content #provenienza table div.FolderList_Commands_Table > tbody:first-child div.col-1,
#provenienza table div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table > tbody:first-child div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #provenienza table div.FolderList_Commands_Table > tbody:first-child div.col-1,
#provenienza table #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table > tbody:first-child div.col-1 {
    width: 100% !important;
    text-align: end !important;
    margin-bottom: 0.5rem !important;
  }
  div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.row div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.row div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_FolderBox div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_Commands div.col-11 {
    width: 80% !important;
  }
  div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.row div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.row div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_FolderBox div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_Commands div.col-1 {
    width: 20% !important;
  }
  div#accordionChecklist img.ps_semaphore {
    max-width: 100%;
    height: auto;
    display: block;
  }
}
@media screen and (min-width: 781px) and (max-width: 1256px) {
  div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.row div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.row div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.row div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_FolderBox div.col-11, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_FolderBox div.col-11, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_FolderBox div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_Commands div.col-11,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_Commands div.col-11,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_Commands div.col-11 {
    width: 80% !important;
  }
  div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.row div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.row div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.row div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_FolderBox div.col-1, div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_FolderBox div.col-1, #tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_FolderBox div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-fluid div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-sm div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-md div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-lg div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xl div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl #tab-content div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.container-xxl div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList div.FolderList_Commands div.col-1,
div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion #tab-content div.FolderList_Commands_Table div.FolderList_Commands div.col-1,
#tab-content div#accordionChecklist div.accordion-item div.accordion-collapse div.accordion-body div.accordion div.FolderList_Commands_Table div.FolderList_Commands div.col-1 {
    width: 20% !important;
  }
}
/*# sourceMappingURL=custom.min.css.map */
