@charset "UTF-8";
/*
 * File SASS principale da compilare per generare il CSS cliente
 */
/*
 * File in cui ridefinire le variabili originali presenti nel file variables.less standard e/o definirne di nuove
 * 
 * Selezione palette preconfigurata (palette.scss)
 * $palette-color: "(blue|red|red-brick|green|orange)"
 *
 * Ridefinizione variabili std 
 * colori: colors.scss - $red, $green, $blue,... e varianti -light (10%) e -light-2 (80%)
 * B2B: variables.scss dei vari progetti
 * Tema Primefaces: /sass/primefaces-theme/saga-blue/_variables.scss e primefaces_variables_override.scss
 * Bootstrap5: /sass/bootstrap5/_variables.scss
 */
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 * B2B: commentati moduli non richiesti
 * ATTENZIONE: il file variables è posizionato dopo quello del b2b
 */
:root {
  --bs-blue: #1B5DF7;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C33B1A;
  --bs-orange: #DE5E25;
  --bs-yellow: #FF6540;
  --bs-green: #345A0A;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #1B5DF7;
  --bs-secondary: #6c757d;
  --bs-success: #345A0A;
  --bs-info: #0dcaf0;
  --bs-warning: #FF6540;
  --bs-danger: #C33B1A;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: "Montserrat", Helvetica, Arial, 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));
}

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

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

body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1B5DF7;
  text-decoration: underline;
}
a:hover {
  color: #164ac6;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

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

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

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

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

label, .smiForm .formContent .imALabel {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
  }
}
.row, .col-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > *, .col-row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #8daefb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(27, 93, 247, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #8daefb;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(27, 93, 247, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

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

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

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

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

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(27, 93, 247, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(27, 93, 247, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1B5DF7;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #bbcefd;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1B5DF7;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #bbcefd;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label, .smiForm .formContent .form-floating > .imALabel {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label, .smiForm .formContent .form-floating > .imALabel {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label, .smiForm .formContent .form-floating > .form-control:focus ~ .imALabel,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.smiForm .formContent .form-floating > .form-control:not(:placeholder-shown) ~ .imALabel,
.form-floating > .form-select ~ label,
.smiForm .formContent .form-floating > .form-select ~ .imALabel {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label, .smiForm .formContent .form-floating > .form-control:-webkit-autofill ~ .imALabel {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #345A0A;
}

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #345A0A;
  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='%23345A0A' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #345A0A;
  box-shadow: 0 0 0 0.25rem rgba(52, 90, 10, 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #345A0A;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23345A0A' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #345A0A;
  box-shadow: 0 0 0 0.25rem rgba(52, 90, 10, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #345A0A;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #345A0A;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(52, 90, 10, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #345A0A;
}

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

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #C33B1A;
}

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #C33B1A;
  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='%23C33B1A'%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='%23C33B1A' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #C33B1A;
  box-shadow: 0 0 0 0.25rem rgba(195, 59, 26, 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #C33B1A;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23C33B1A'%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='%23C33B1A' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #C33B1A;
  box-shadow: 0 0 0 0.25rem rgba(195, 59, 26, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #C33B1A;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #C33B1A;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(195, 59, 26, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #C33B1A;
}

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

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

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

.alert-primary {
  color: #103894;
  background-color: #d1dffd;
  border-color: #bbcefd;
}
.alert-primary .alert-link {
  color: #0d2d76;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #1f3606;
  background-color: #d6dece;
  border-color: #c2ceb6;
}
.alert-success .alert-link {
  color: #192b05;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #993d26;
  background-color: #ffe0d9;
  border-color: #ffd1c6;
}
.alert-warning .alert-link {
  color: #7a311e;
}

.alert-danger {
  color: #752310;
  background-color: #f3d8d1;
  border-color: #edc4ba;
}
.alert-danger .alert-link {
  color: #5e1c0d;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

.clearfix::after, .orderRowsDataList .ui-datatable-header::after, .orderRowsDataTable .rowDataTable .ui-datatable-header::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #1B5DF7;
}
.link-primary:hover, .link-primary:focus {
  color: #164ac6;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #345A0A;
}
.link-success:hover, .link-success:focus {
  color: #2a4808;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #FF6540;
}
.link-warning:hover, .link-warning:focus {
  color: #ff8466;
}

.link-danger {
  color: #C33B1A;
}
.link-danger:hover, .link-danger:focus {
  color: #9c2f15;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

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

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

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

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

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

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

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

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

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

.border-primary {
  border-color: #1B5DF7 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #345A0A !important;
}

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

.border-warning {
  border-color: #FF6540 !important;
}

.border-danger {
  border-color: #C33B1A !important;
}

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

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

.border-white {
  border-color: #fff !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-end, .text-right, .prodottoContainer .inputContainer .inputPnl input {
  text-align: right !important;
}

.text-center, .elencoRicambi .imgRicambioCol, .treeTable .imgRicambioCol, .distintaTree .imgRicambioCol {
  text-align: center !important;
}

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

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

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

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

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

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

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

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

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

/* rtl:end:remove */
.text-primary {
  color: #1B5DF7 !important;
}

.text-secondary {
  color: #6c757d !important;
}

.text-success {
  color: #345A0A !important;
}

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

.text-warning {
  color: #FF6540 !important;
}

.text-danger {
  color: #C33B1A !important;
}

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

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

.text-white {
  color: #fff !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

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

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

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

.bg-primary {
  background-color: #1B5DF7 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #345A0A !important;
}

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

.bg-warning {
  background-color: #FF6540 !important;
}

.bg-danger {
  background-color: #C33B1A !important;
}

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

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

.bg-body {
  background-color: #fff !important;
}

.bg-white {
  background-color: #fff !important;
}

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

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

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

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

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

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

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

.rounded {
  border-radius: 0.25rem !important;
}

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

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.col-row > .col-row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

:root {
  --surface-a:#ffffff;
  --surface-b:#f5f5f5;
  --surface-c:#f0f0f0;
  --surface-d:#e1e2eb;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#222222;
  --text-color-secondary:#222222;
  --primary-color:#222222;
  --primary-color-text:#ffffff;
  --font-family:Montserrat, Helvetica, Arial, sans-serif;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:0.75rem;
  --inline-spacing:0.5rem;
  --border-radius:4px;
  --surface-ground:#f8f9fa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dee2e6;
  --surface-hover: #e9ecef;
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: none;
  color-scheme: light;
}

* {
  box-sizing: border-box;
}

body .ui-widget {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}
body .ui-icon {
  font-size: 1rem;
  display: inline-block;
  vertical-align: baseline;
  margin: 0;
  position: static;
  text-indent: 0;
  overflow: visible;
  background-repeat: no-repeat;
}
body .pi {
  font-size: 1rem;
}
body .ui-widget-overlay, body .ui-notificationbar {
  -webkit-animation-name: modal-in;
  animation-name: modal-in;
  animation-duration: 0.4s;
  animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99);
  animation-fill-mode: forwards;
}
body .ui-helper-reset {
  line-height: normal;
}
body .ui-state-disabled {
  opacity: 1;
}
body .ui-widget-overlay, body .ui-notificationbar {
  background: rgba(0, 0, 0, 0.4);
}
body .ui-resizable-handle {
  position: absolute;
}

.ui-resizable {
  display: flex;
  flex-direction: column;
}
.ui-resizable .ui-widget-content {
  flex-grow: 1;
}

:root {
  --blue-50:#f4f7ff;
  --blue-100:#c8d8fd;
  --blue-200:#9db9fc;
  --blue-300:#729bfa;
  --blue-400:#467cf9;
  --blue-500:#1b5df7;
  --blue-600:#174fd2;
  --blue-700:#1341ad;
  --blue-800:#0f3388;
  --blue-900:#0b2563;
  --indigo-50:#f7f3fe;
  --indigo-100:#dac6fc;
  --indigo-200:#bd98f9;
  --indigo-300:#a06bf7;
  --indigo-400:#833df4;
  --indigo-500:#6610f2;
  --indigo-600:#570ece;
  --indigo-700:#470ba9;
  --indigo-800:#380985;
  --indigo-900:#290661;
  --purple-50:#f8f6fc;
  --purple-100:#dcd2f0;
  --purple-200:#c1aee4;
  --purple-300:#a68ad9;
  --purple-400:#8a66cd;
  --purple-500:#6f42c1;
  --purple-600:#5e38a4;
  --purple-700:#4e2e87;
  --purple-800:#3d246a;
  --purple-900:#2c1a4d;
  --pink-50:#fdf5f9;
  --pink-100:#f5cee1;
  --pink-200:#eda7ca;
  --pink-300:#e681b3;
  --pink-400:#de5a9b;
  --pink-500:#d63384;
  --pink-600:#b62b70;
  --pink-700:#96245c;
  --pink-800:#761c49;
  --pink-900:#561435;
  --red-50:#fcf5f4;
  --red-100:#f1d0c8;
  --red-200:#e5ab9d;
  --red-300:#da8571;
  --red-400:#ce6046;
  --red-500:#c33b1a;
  --red-600:#a63216;
  --red-700:#892912;
  --red-800:#6b200e;
  --red-900:#4e180a;
  --orange-50:#fdf7f4;
  --orange-100:#f7d8cb;
  --orange-200:#f1baa1;
  --orange-300:#eb9b78;
  --orange-400:#e47d4e;
  --orange-500:#de5e25;
  --orange-600:#bd501f;
  --orange-700:#9b421a;
  --orange-800:#7a3414;
  --orange-900:#59260f;
  --yellow-50:#fff7f5;
  --yellow-100:#ffdad1;
  --yellow-200:#ffbdad;
  --yellow-300:#ffa089;
  --yellow-400:#ff8264;
  --yellow-500:#ff6540;
  --yellow-600:#d95636;
  --yellow-700:#b3472d;
  --yellow-800:#8c3823;
  --yellow-900:#66281a;
  --green-50:#f5f7f3;
  --green-100:#ced7c4;
  --green-200:#a8b896;
  --green-300:#819967;
  --green-400:#5b7939;
  --green-500:#345a0a;
  --green-600:#2c4d09;
  --green-700:#243f07;
  --green-800:#1d3206;
  --green-900:#152404;
  --teal-50:#f4fcfa;
  --teal-100:#c9f2e6;
  --teal-200:#9fe8d2;
  --teal-300:#75debf;
  --teal-400:#4ad3ab;
  --teal-500:#20c997;
  --teal-600:#1bab80;
  --teal-700:#168d6a;
  --teal-800:#126f53;
  --teal-900:#0d503c;
  --cyan-50:#f3fcfe;
  --cyan-100:#c5f2fb;
  --cyan-200:#97e8f9;
  --cyan-300:#69def6;
  --cyan-400:#3bd4f3;
  --cyan-500:#0dcaf0;
  --cyan-600:#0baccc;
  --cyan-700:#098da8;
  --cyan-800:#076f84;
  --cyan-900:#055160;
  --white-50:white;
  --white-100:white;
  --white-200:white;
  --white-300:white;
  --white-400:white;
  --white-500:white;
  --white-600:#d9d9d9;
  --white-700:#b3b3b3;
  --white-800:#8c8c8c;
  --white-900:#666666;
  --gray-50:#f8f8f9;
  --gray-100:#dcdee0;
  --gray-200:#c0c4c7;
  --gray-300:#a4a9ae;
  --gray-400:#888f96;
  --gray-500:#6c757d;
  --gray-600:#5c636a;
  --gray-700:#4c5258;
  --gray-800:#3b4045;
  --gray-900:#2b2f32;
  --gray-dark-50:whitesmoke;
  --gray-dark-100:#ced0d1;
  --gray-dark-200:#a8aaad;
  --gray-dark-300:#818589;
  --gray-dark-400:#5b5f64;
  --gray-dark-500:#343a40;
  --gray-dark-600:#2c3136;
  --gray-dark-700:#24292d;
  --gray-dark-800:#1d2023;
  --gray-dark-900:#15171a;
}

body .ui-button {
  background: #A54A35;
  color: #ffffff;
  border: 1px solid #222222;
  margin: 0;
  outline: 0 none;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-button.ui-state-hover {
  background: #222222;
  border-color: #222222;
  color: #ffffff;
}
body .ui-button.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-button.ui-state-active, body .ui-button.ui-state-down {
  background: #222222;
  border-color: #222222;
  color: #ffffff;
}
body .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #A54A35;
  border: 1px solid;
}
body .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(165, 74, 53, 0.04);
  color: #A54A35;
  border: 1px solid;
}
body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down {
  background: rgba(165, 74, 53, 0.16);
  color: #A54A35;
  border: 1px solid;
}
body .ui-button.ui-button-outlined.ui-button-plain {
  color: #222222;
  border-color: #222222;
}
body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down {
  background: #e1e2eb;
  color: #222222;
}
body .ui-button.ui-button-flat {
  background-color: transparent;
  color: #A54A35;
  border-color: transparent;
}
body .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(165, 74, 53, 0.04);
  color: #A54A35;
  border-color: transparent;
}
body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down {
  background: rgba(165, 74, 53, 0.16);
  color: #A54A35;
  border-color: transparent;
}
body .ui-button.ui-button-flat.ui-button-plain {
  color: #222222;
}
body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down {
  background: #e1e2eb;
  color: #222222;
}
body .ui-button.ui-button-text-only .ui-button-text {
  padding: 0.5rem 1rem;
}
body .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 0.5rem 1rem 0.5rem 2rem;
}
body .ui-button.ui-button-text-icon-left .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5rem;
  left: 0.5rem;
}
body .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 0.5rem 2rem 0.5rem 1rem;
}
body .ui-button.ui-button-text-icon-right .ui-icon {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -0.5rem;
  right: 0.5rem;
}
body .ui-button.ui-button-icon-only {
  width: 2.357rem;
}
body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.5rem;
}
body .ui-button.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
body .ui-button.ui-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body .ui-button.rounded-button {
  border-radius: 2rem;
}
body .ui-button.rounded-button.ui-button-icon-only {
  border-radius: 50%;
  height: 2.357rem;
}
body .ui-button .ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-button .ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-selectbooleanbutton,
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  background: #ffffff;
  color: #222222;
  border: 1px solid #d0d3d9;
  outline: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-selectbooleanbutton .ui-icon,
body .ui-selectonebutton > .ui-button .ui-icon,
body .ui-selectmanybutton > .ui-button .ui-icon {
  color: #222222;
}
body .ui-selectbooleanbutton.ui-state-hover,
body .ui-selectonebutton > .ui-button.ui-state-hover,
body .ui-selectmanybutton > .ui-button.ui-state-hover {
  background: #f0f0f0;
  border-color: #d0d3d9;
  color: #222222;
}
body .ui-selectbooleanbutton.ui-state-hover .ui-icon,
body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon,
body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon {
  color: #222222;
}
body .ui-selectbooleanbutton.ui-state-active,
body .ui-selectonebutton > .ui-button.ui-state-active,
body .ui-selectmanybutton > .ui-button.ui-state-active {
  background: #A54A35;
  border-color: #222222;
  color: #ffffff;
}
body .ui-selectbooleanbutton.ui-state-active .ui-icon,
body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon,
body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon {
  color: #ffffff;
}
body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover {
  background: #A54A35;
  border-color: #A54A35;
  color: #ffffff;
}
body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon {
  color: #ffffff;
}
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  border-radius: 0;
}
body .ui-selectonebutton > .ui-button:first-child,
body .ui-selectmanybutton > .ui-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-selectonebutton > .ui-button:last-child,
body .ui-selectmanybutton > .ui-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-selectonebutton > .ui-button.ui-state-focus,
body .ui-selectmanybutton > .ui-button.ui-state-focus {
  z-index: 1;
}
body .ui-selectonebutton > .ui-button:not(:last-child),
body .ui-selectmanybutton > .ui-button:not(:last-child) {
  border-right-width: 0;
}
@media (max-width: 640px) {
  body .ui-selectonebutton > div.ui-button:not(:last-child),
body .ui-selectmanybutton > div.ui-button:not(:last-child) {
    border-bottom-width: 0;
    border-right-width: 1px;
  }
  body .ui-selectonebutton > div.ui-button:first-child,
body .ui-selectmanybutton > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  body .ui-selectonebutton > div.ui-button:last-child,
body .ui-selectmanybutton > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-width: 1px;
  }
}
@media (max-width: 640px) {
  body .ui-dataview-layout-options > div.ui-button:not(:last-child) {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  body .ui-dataview-layout-options > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  body .ui-dataview-layout-options > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}
body .ui-button-group .ui-button {
  margin: 0;
  border-radius: 0;
}
body .ui-button-group .ui-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-button-group .ui-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-button-group .ui-button.ui-state-focus {
  z-index: 1;
}
body .ui-button.ui-button-secondary,
body .ui-splitbutton.ui-button-secondary > .ui-button,
body .ui-menubutton.ui-button-secondary > .ui-button {
  background: #607D8B;
  color: #ffffff;
  border: 1px solid #607D8B;
}
body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover,
body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-hover,
body .ui-menubutton.ui-button-secondary > .ui-button:not(:disabled):hover {
  background: #56717d;
  border-color: #56717d;
  color: #ffffff;
}
body .ui-button.ui-button-secondary.ui-state-focus,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-focus {
  box-shadow: 0 0 0 0.2rem #beccd2;
}
body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active,
body .ui-splitbutton.ui-button-secondary > .ui-button:active,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-state-active,
body .ui-menubutton.ui-button-secondary > .ui-button:active {
  background: #4d646f;
  border-color: #4d646f;
  color: #ffffff;
}
body .ui-button.ui-button-secondary.ui-button-outlined,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}
body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
  border: 1px solid;
}
body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
  border: 1px solid;
}
body .ui-button.ui-button-secondary.ui-button-flat,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}
body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}
body .ui-button.ui-button-secondary.ui-button-flat:enabled:active,
body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active,
body .ui-menubutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}
body .ui-button.ui-button-success,
body .ui-splitbutton.ui-button-success > .ui-button,
body .ui-menubutton.ui-button-success > .ui-button {
  background: #689F38;
  color: #ffffff;
  border: 1px solid #689F38;
}
body .ui-button.ui-button-success.ui-state-hover,
body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover,
body .ui-menubutton.ui-button-success > .ui-button.ui-state-hover {
  background: #5e8f32;
  color: #ffffff;
  border-color: #5e8f32;
}
body .ui-button.ui-button-success.ui-state-focus,
body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus,
body .ui-menubutton.ui-button-success > .ui-button.ui-state-focus {
  box-shadow: 0 0 0 0.2rem #c2e0a8;
}
body .ui-button.ui-button-success.ui-state-active,
body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active,
body .ui-menubutton.ui-button-success > .ui-button.ui-state-active {
  background: #537f2d;
  color: #ffffff;
}
body .ui-button.ui-button-success.ui-button-outlined,
body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined,
body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #689F38;
  border: 1px solid;
}
body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover,
body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover,
body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
  border: 1px solid;
}
body .ui-button.ui-button-success.ui-button-outlined.ui-state-active,
body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active,
body .ui-menubutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
  border: 1px solid;
}
body .ui-button.ui-button-success.ui-button-flat,
body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat,
body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}
body .ui-button.ui-button-success.ui-button-flat.ui-state-hover,
body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover,
body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}
body .ui-button.ui-button-success.ui-button-flat.ui-state-active,
body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active,
body .ui-menubutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}
body .ui-button.ui-button-warning,
body .ui-splitbutton.ui-button-warning > .ui-button,
body .ui-menubutton.ui-button-warning > .ui-button {
  background: #FBC02D;
  color: #212529;
  border: 1px solid #FBC02D;
}
body .ui-button.ui-button-warning.ui-state-hover,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover,
body .ui-menubutton.ui-button-warning > .ui-button.ui-state-hover {
  background: #fab710;
  color: #212529;
  border-color: #fab710;
}
body .ui-button.ui-button-warning.ui-state-focus,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus,
body .ui-menubutton.ui-button-warning > .ui-button.ui-state-focus {
  box-shadow: 0 0 0 0.2rem #fde6ab;
}
body .ui-button.ui-button-warning.ui-state-active,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active,
body .ui-menubutton.ui-button-warning > .ui-button.ui-state-active {
  background: #e8a704;
  color: #212529;
  border-color: #e8a704;
}
body .ui-button.ui-button-warning.ui-button-outlined,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined,
body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #FBC02D;
  border: 1px solid;
}
body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover,
body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
  border: 1px solid;
}
body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active,
body .ui-menubutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
  border: 1px solid;
}
body .ui-button.ui-button-warning.ui-button-flat,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat,
body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}
body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover,
body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}
body .ui-button.ui-button-warning.ui-button-flat.ui-state-active,
body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active,
body .ui-menubutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}
body .ui-button.ui-button-help,
body .ui-splitbutton.ui-button-help > .ui-button,
body .ui-menubutton.ui-button-help > .ui-button {
  background: #9C27B0;
  color: #ffffff;
  border: 1px solid #9C27B0;
}
body .ui-button.ui-button-help.ui-state-hover,
body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover,
body .ui-menubutton.ui-button-help > .ui-button.ui-state-hover {
  background: #8c239e;
  color: #ffffff;
  border-color: #8c239e;
}
body .ui-button.ui-button-help.ui-state-focus,
body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus,
body .ui-menubutton.ui-button-help > .ui-button.ui-state-focus {
  box-shadow: 0 0 0 0.2rem #df9eea;
}
body .ui-button.ui-button-help.ui-state-active,
body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active,
body .ui-menubutton.ui-button-help > .ui-button.ui-state-active {
  background: #7d1f8d;
  color: #ffffff;
  border-color: #7d1f8d;
}
body .ui-button.ui-button-help.ui-button-outlined,
body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined,
body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}
body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover,
body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover,
body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
  border: 1px solid;
}
body .ui-button.ui-button-help.ui-button-outlined.ui-state-active,
body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active,
body .ui-menubutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
  border: 1px solid;
}
body .ui-button.ui-button-help.ui-button-flat,
body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat,
body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
body .ui-button.ui-button-help.ui-button-flat.ui-state-hover,
body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover,
body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
body .ui-button.ui-button-help.ui-button-flat.ui-state-active,
body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active,
body .ui-menubutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}
body .ui-button.ui-button-info,
body .ui-splitbutton.ui-button-info > .ui-button,
body .ui-menubutton.ui-button-info > .ui-button {
  background: #0288D1;
  color: #ffffff;
  border: 1px solid #0288D1;
}
body .ui-button.ui-button-info.ui-state-hover,
body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover,
body .ui-menubutton.ui-button-info > .ui-button.ui-state-hover {
  background: #027abc;
  color: #ffffff;
  border-color: #027abc;
}
body .ui-button.ui-button-info.ui-state-focus,
body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus,
body .ui-menubutton.ui-button-info > .ui-button.ui-state-focus {
  box-shadow: 0 0 0 0.2rem #89d4fe;
}
body .ui-button.ui-button-info.ui-state-active,
body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active,
body .ui-menubutton.ui-button-info > .ui-button.ui-state-active {
  background: #026da7;
  color: #ffffff;
  border-color: #026da7;
}
body .ui-button.ui-button-info.ui-button-outlined,
body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined,
body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #0288D1;
  border: 1px solid;
}
body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover,
body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover,
body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(2, 136, 209, 0.04);
  color: #0288D1;
  border: 1px solid;
}
body .ui-button.ui-button-info.ui-button-outlined.ui-state-active,
body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active,
body .ui-menubutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(2, 136, 209, 0.16);
  color: #0288D1;
  border: 1px solid;
}
body .ui-button.ui-button-info.ui-button-flat,
body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat,
body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #0288D1;
  border-color: transparent;
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-hover,
body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover,
body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(2, 136, 209, 0.04);
  border-color: transparent;
  color: #0288D1;
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-active,
body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active,
body .ui-menubutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(2, 136, 209, 0.16);
  border-color: transparent;
  color: #0288D1;
}
body .ui-button.ui-button-danger,
body .ui-splitbutton.ui-button-danger > .ui-button,
body .ui-menubutton.ui-button-danger > .ui-button {
  background: #D32F2F;
  color: #ffffff;
  border: 1px solid #D32F2F;
}
body .ui-button.ui-button-danger.ui-state-hover,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover,
body .ui-menubutton.ui-button-danger > .ui-button.ui-state-hover {
  background: #c02929;
  color: #ffffff;
  border-color: #c02929;
}
body .ui-button.ui-button-danger.ui-state-focus,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus,
body .ui-menubutton.ui-button-danger > .ui-button.ui-state-focus {
  box-shadow: 0 0 0 0.2rem #edacac;
}
body .ui-button.ui-button-danger.ui-state-active,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active,
body .ui-menubutton.ui-button-danger > .ui-button.ui-state-active {
  background: #aa2424;
  color: #ffffff;
  border-color: #aa2424;
}
body .ui-button.ui-button-danger.ui-button-outlined,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined,
body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #D32F2F;
  border: 1px solid;
}
body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover,
body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
  border: 1px solid;
}
body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active,
body .ui-menubutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
  border: 1px solid;
}
body .ui-button.ui-button-danger.ui-button-flat,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat,
body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}
body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover,
body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}
body .ui-button.ui-button-danger.ui-button-flat.ui-state-active,
body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active,
body .ui-menubutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}
body .ui-commandlink, body .ui-link {
  color: #A54A35;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-commandlink:hover, body .ui-link:hover {
  color: #222222;
  text-decoration: underline;
}
body .ui-commandlink:active, body .ui-link:active {
  color: #222222;
}

body .ui-splitbutton {
  padding: 0;
}
body .ui-splitbutton .ui-button:first-child {
  position: relative;
  margin: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-splitbutton .ui-button:first-child.ui-state-focus {
  z-index: 1;
}
body .ui-splitbutton .ui-splitbuttonmenu {
  min-width: 100%;
}
body .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
  cursor: pointer;
  height: auto;
  padding: 0;
  position: relative;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container {
  padding: 0.5rem 1rem;
  margin: 0;
  border-bottom: 0 none;
  background: #f5f5f5;
  color: #222222;
}
body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-splitbuttonmenu-filter.ui-inputfield {
  padding: 0.5rem 0.5rem;
  width: 100%;
  padding-left: 2rem;
}
body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: #222222;
}
body .ui-splitbuttonmenu .ui-splitbuttonmenu-filter-container .ui-icon:before {
  content: "\e908";
}

body .ui-speeddial-button.ui-button.ui-button-icon-only {
  width: 4rem;
  height: 4rem;
}
body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon {
  font-size: 1.3rem;
}
body .ui-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #222222;
  color: #fff;
}
body .ui-speeddial-action:hover {
  background: #222222;
  color: #fff;
}
body .ui-speeddial-direction-up .ui-speeddial-item {
  margin: 0.25rem 0;
}
body .ui-speeddial-direction-up .ui-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}
body .ui-speeddial-direction-down .ui-speeddial-item {
  margin: 0.25rem 0;
}
body .ui-speeddial-direction-down .ui-speeddial-item:first-child {
  margin-top: 0.5rem;
}
body .ui-speeddial-direction-left .ui-speeddial-item {
  margin: 0 0.25rem;
}
body .ui-speeddial-direction-left .ui-speeddial-item:first-child {
  margin-right: 0.5rem;
}
body .ui-speeddial-direction-right .ui-speeddial-item {
  margin: 0 0.25rem;
}
body .ui-speeddial-direction-right .ui-speeddial-item:first-child {
  margin-left: 0.5rem;
}
body .ui-speeddial-circle .ui-speeddial-item,
body .ui-speeddial-semi-circle .ui-speeddial-item,
body .ui-speeddial-quarter-circle .ui-speeddial-item {
  margin: 0;
}
body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child,
body .ui-speeddial-semi-circle .ui-speeddial-item:first-child,
body .ui-speeddial-semi-circle .ui-speeddial-item:last-child,
body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child,
body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child {
  margin: 0;
}
body .ui-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.4);
}

body .ui-carousel .ui-carousel-content .ui-carousel-prev,
body .ui-carousel .ui-carousel-content .ui-carousel-next {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
  margin: 0.5rem;
}
body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover,
body .ui-carousel .ui-carousel-content .ui-carousel-next:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-carousel .ui-carousel-content .ui-carousel-prev:focus,
body .ui-carousel .ui-carousel-content .ui-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-carousel .ui-carousel-indicators {
  padding: 1rem;
}
body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button {
  background-color: #f0f0f0;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
  border-radius: 0;
}
body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover {
  background: #e1e2eb;
}
body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button {
  background: #222222;
  color: #ffffff;
}

body .ui-chronoline .ui-chronoline-event-marker {
  border: 2px solid #222222;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}
body .ui-chronoline .ui-chronoline-event-connector {
  background-color: #e1e2eb;
}
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content {
  padding: 0 1rem;
}
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector {
  width: 2px;
}
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content {
  padding: 1rem 0;
}
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector {
  height: 2px;
}

body .ui-datagrid .ui-datagrid-header,
body .ui-datagrid .ui-datagrid-footer {
  background: #f5f5f5;
  border: none;
  color: #222222;
  padding: 0.75rem;
  font-weight: 700;
}
body .ui-datagrid .ui-datagrid-header {
  border-bottom: 0 none;
}
body .ui-datagrid .ui-datagrid-footer {
  border-top: 0 none;
}
body .ui-datagrid .ui-datagrid-content {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}
body .ui-datagrid .ui-paginator {
  padding: 1rem;
}
body .ui-datagrid .ui-paginator.ui-paginator-top {
  border-bottom: 0 none;
}
body .ui-datagrid .ui-paginator.ui-paginator-bottom {
  border-top: 0 none;
}

body .ui-datalist .ui-datalist-header,
body .ui-datalist .ui-datalist-footer {
  background: #f5f5f5;
  border: none;
  color: #222222;
  padding: 0.75rem;
  font-weight: 700;
}
body .ui-datalist .ui-datalist-header {
  border-bottom: 0 none;
}
body .ui-datalist .ui-datalist-footer {
  border-top: 0 none;
}
body .ui-datalist .ui-datalist-content {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}
body .ui-datalist .ui-paginator {
  padding: 1rem;
}
body .ui-datalist .ui-paginator.ui-paginator-top {
  border-bottom: 0 none;
}
body .ui-datalist .ui-paginator.ui-paginator-bottom {
  border-top: 0 none;
}

body .ui-datascroller .ui-datascroller-header,
body .ui-datascroller .ui-datascroller-footer {
  background: #f5f5f5;
  border: none;
  color: #222222;
  padding: 0.75rem;
  font-weight: 700;
}
body .ui-datascroller .ui-datascroller-header {
  border-bottom: 0 none;
}
body .ui-datascroller .ui-datascroller-footer {
  border-top: 0 none;
}
body .ui-datascroller .ui-datascroller-content {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}

body .ui-datatable .ui-datatable-header {
  background: #f5f5f5;
  border: none;
  border-width: 1px 0 1px 0;
  color: #222222;
  padding: 1rem 1rem;
  font-weight: 600;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-datatable .ui-datatable-footer {
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-width: 0 0 1px 0;
  color: #222222;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-datatable .ui-datatable-header {
  text-align: left;
}
body .ui-datatable .ui-datatable-footer {
  text-align: left;
}
body .ui-datatable .ui-paginator {
  padding: 1rem;
}
body .ui-datatable .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-datatable .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-datatable thead th {
  background: #ffffff;
  color: #565d6f;
  padding: 5px 5px;
  border: none;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-datatable thead th .ui-column-title {
  font-weight: 700;
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
  content: "\e99e";
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
  content: "\e99f";
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
  content: "\e9a0";
}
body .ui-datatable thead th .ui-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #222222;
  margin-left: 0.5rem;
  font-size: 0.75rem;
}
body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
body .ui-datatable thead th.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-datatable thead th.ui-state-active {
  background: #ffffff;
  color: #222222;
}
body .ui-datatable thead th.ui-state-active.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-datatable .ui-datatable-data > tr {
  background: #ffffff;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-datatable .ui-datatable-data > tr > td {
  padding: 5px 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-width: 0 0 1px 0;
}
body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header {
  background: #f5f5f5;
  border: none;
  color: #222222;
  font-weight: 700;
}
body .ui-datatable .ui-datatable-data > tr.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler {
  color: #222222;
}
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a {
  color: #222222;
}
body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable {
  cursor: pointer;
}
body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column {
  background: #ffffff;
  color: #222222;
  cursor: default;
}
body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow {
  font-weight: 700;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check {
  margin-right: 0.5rem;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
  content: "\e942";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
  content: "\e909";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
  content: "\e90b";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before {
  content: "\e901";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before {
  content: "\e902";
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler {
  margin-right: 1rem;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before {
  content: "\e901";
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before {
  content: "\e902";
}
body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering {
  background: #e1e2eb;
}
body .ui-datatable .ui-column-resizer-helper {
  background: #222222;
}
body .ui-datatable tfoot td {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  border-width: 0 0 1px 0;
  color: #222222;
  padding: 1rem 1rem;
  font-weight: 700;
  text-align: left;
  box-sizing: content-box;
}
body .ui-datatable > .ui-icon-arrowthick-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  display: none !important;
}
body .ui-datatable > .ui-icon-arrowthick-1-s:before {
  content: "\e919";
}
body .ui-datatable > .ui-icon-arrowthick-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  padding-top: 1.5rem !important;
}
body .ui-datatable > .ui-icon-arrowthick-1-n:before {
  content: "\e91c";
}
body .ui-datatable .ui-datatable-scrollable-body {
  outline: 0 none;
}
body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer {
  background: #ffffff;
}
body .ui-datatable .ui-selection-column .ui-chkbox-all {
  margin: 0 auto;
  width: 1.5rem;
  height: 1.5rem;
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd {
  background: #fbfcfc;
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-datatable.ui-datatable-sm thead > tr > th {
  padding: 2.5px 2.5px;
}
body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td {
  padding: 2.5px 2.5px;
}
body .ui-datatable.ui-datatable-sm tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}
body .ui-datatable.ui-datatable-lg thead > tr > th {
  padding: 6.25px 6.25px;
}
body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td {
  padding: 6.25px 6.25px;
}
body .ui-datatable.ui-datatable-lg tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
body .ui-datatable.ui-datatable-gridlines .ui-datatable-header {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-gridlines thead > tr > th {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none;
}
body .ui-datatable.ui-datatable-gridlines tfoot > tr > td {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-sticky.ui-sticky {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-datatable.ui-datatable-sticky > table > thead,
body .ui-datatable.ui-datatable-sticky > table > tfoot {
  background: #ffffff;
}
body .ui-columntoggler {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  background: #ffffff;
  border: 1px solid #d0d3d9;
}
body .ui-columntoggler .ui-columntoggler-close {
  display: none;
}
body .ui-columntoggler .ui-columntoggler-items {
  padding: 0.5rem 0;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item,
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all {
  padding: 0.5rem 1rem;
  margin: 0;
  border: 0 none;
  background: transparent;
  color: #222222;
  border-radius: 0;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox,
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .ui-chkbox {
  position: static;
  margin-right: 0.5rem;
  margin-top: 0;
  vertical-align: middle;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label, body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .smiForm .formContent .imALabel, .smiForm .formContent body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .imALabel,
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all label,
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .smiForm .formContent .imALabel,
.smiForm .formContent body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all .imALabel {
  padding: 0;
  display: inline;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  background: #f5f5f5;
  color: #222222;
  padding: 0.75rem;
  font-weight: 700;
}
@media (max-width: 640px) {
  body .ui-datatable-reflow .ui-datatable-data tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight {
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  }
  body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td {
    display: block;
    width: 100%;
  }
}

body .ui-dataview .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-dataview .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-dataview .ui-dataview-header {
  background: #f5f5f5;
  color: #222222;
  padding: 1rem 1rem;
  font-weight: 600;
  border: 1px solid #f0f0f0;
  border-width: 1px 0 1px 0;
}
body .ui-dataview .ui-dataview-footer {
  background: #f5f5f5;
  color: #222222;
  border: 1px solid #f0f0f0;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-dataview .ui-dataview-content {
  border: 0 none;
  background: #ffffff;
  color: #222222;
  padding: 0;
}
body .ui-dataview.ui-dataview-list .ui-dataview-row {
  border: solid #f0f0f0;
  border-width: 0 0 1px 0;
}

body .fc .fc-scrollgrid {
  border-color: #e1e2eb;
}
body .fc .fc-daygrid-day.fc-day-today,
body .fc .fc-timegrid-col.fc-day-today {
  background-color: #e1e2eb;
}
body .fc th {
  background: #f5f5f5;
  border: none;
  color: #222222;
}
body .fc th > .fc-scrollgrid-sync-inner {
  padding: 0.75rem;
}
body .fc td {
  border: none;
}
body .fc td.fc-widget-content {
  background: #ffffff;
  border: none;
  color: #222222;
}
body .fc td.fc-head-container {
  border: none;
}
body .fc .fc-row {
  border-right: none;
}
body .fc .fc-event {
  background: #222222;
  border: 0px solid #222222;
  color: #ffffff;
}
body .fc .fc-divider {
  background: #f5f5f5;
  border: none;
}
body .fc .fc-toolbar .fc-button {
  background: #A54A35;
  color: #ffffff;
  border: 1px solid #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .fc .fc-toolbar .fc-button:not(:disabled):hover {
  background: #222222;
  border-color: #222222;
  color: #ffffff;
}
body .fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active {
  background: #222222;
  border-color: #222222;
  color: #ffffff;
}
body .ui-fluid .fc .fc-toolbar .ui-button {
  width: auto;
}

body .ui-orderlist .ui-orderlist-controls {
  margin-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body .ui-orderlist .ui-orderlist-controls .ui-button {
  margin-bottom: 0.5rem;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before {
  content: "\e933";
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before {
  content: "\e92f";
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before {
  content: "\e930";
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before {
  content: "\e92c";
}
body .ui-orderlist .ui-orderlist-caption {
  background: #f5f5f5;
  border: none;
  color: #222222;
  padding: 0.75rem;
  border-bottom: 0 none;
  font-weight: 700;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-orderlist .ui-g > div {
  padding: 0;
}
body .ui-orderlist .ui-g > div.ui-orderlist-controls {
  padding: 0 0.5rem 0 0;
}
body .ui-orderlist .ui-orderlist-list {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.5rem 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
  padding: 0.5rem 1rem;
  margin: 0;
  border: 0 none;
  color: #222222;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder {
  background: #aaadc6;
}
body .ui-orderlist.ui-orderlist-controls-right .ui-g > div.ui-orderlist-controls {
  padding: 0 0 0 0.5rem;
}
@media (max-width: 640px) {
  body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
  }
}

body .ui-paginator {
  background: transparent;
  border: none;
  border-width: 0;
  padding: 1rem;
}
body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-prev,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-last {
  color: #222222;
  width: 2.286em;
  height: 2.286em;
  margin: 0 0.125em;
  border: 1px solid transparent;
  vertical-align: top;
  padding: 0;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-paginator .ui-paginator-first span,
body .ui-paginator .ui-paginator-prev span,
body .ui-paginator .ui-paginator-next span,
body .ui-paginator .ui-paginator-last span {
  display: none;
}
body .ui-paginator .ui-paginator-first.ui-state-hover,
body .ui-paginator .ui-paginator-prev.ui-state-hover,
body .ui-paginator .ui-paginator-next.ui-state-hover,
body .ui-paginator .ui-paginator-last.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
  border-color: transparent;
}
body .ui-paginator .ui-paginator-first.ui-state-focus,
body .ui-paginator .ui-paginator-prev.ui-state-focus,
body .ui-paginator .ui-paginator-next.ui-state-focus,
body .ui-paginator .ui-paginator-last.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-paginator .ui-paginator-first:before,
body .ui-paginator .ui-paginator-prev:before,
body .ui-paginator .ui-paginator-next:before,
body .ui-paginator .ui-paginator-last:before {
  position: relative;
  line-height: inherit;
  top: -1px;
}
body .ui-paginator .ui-paginator-first {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  line-height: 2.286em;
}
body .ui-paginator .ui-paginator-first:before {
  content: "\e92d";
}
body .ui-paginator .ui-paginator-first:before {
  position: relative;
}
body .ui-paginator .ui-paginator-prev {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  line-height: 2.286em;
}
body .ui-paginator .ui-paginator-prev:before {
  content: "\e931";
}
body .ui-paginator .ui-paginator-prev:before {
  position: relative;
}
body .ui-paginator .ui-paginator-next {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  line-height: 2.286em;
}
body .ui-paginator .ui-paginator-next:before {
  content: "\e932";
}
body .ui-paginator .ui-paginator-next:before {
  position: relative;
}
body .ui-paginator .ui-paginator-last {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  line-height: 2.286em;
}
body .ui-paginator .ui-paginator-last:before {
  content: "\e92e";
}
body .ui-paginator .ui-paginator-last:before {
  position: relative;
}
body .ui-paginator .ui-paginator-current {
  color: #222222;
}
body .ui-paginator .ui-paginator-pages {
  padding: 0;
  display: inline-block;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page {
  padding: 0;
  border: 1px solid transparent;
  text-align: center;
  line-height: 2.286em;
  min-width: 2.286em;
  height: 2.286em;
  color: #222222;
  margin: 0 0.125em;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
  background: #e1e2eb;
  color: #222222;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
  border-color: transparent;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options {
  margin: 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

body .ui-picklist .ui-picklist-buttons {
  padding: 0 0.5rem 0 0.5rem;
}
body .ui-picklist .ui-picklist-buttons .ui-button {
  margin-bottom: 0.5rem;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before {
  content: "\e933";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before {
  content: "\e92f";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before {
  content: "\e930";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before {
  content: "\e92c";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before {
  content: "\e932";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before {
  content: "\e92e";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before {
  content: "\e931";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before {
  content: "\e92d";
}
body .ui-picklist .ui-picklist-caption {
  background: #f5f5f5;
  border: none;
  color: #222222;
  padding: 0.75rem;
  border-bottom: 0 none;
  font-weight: 700;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
  padding: 0.5rem 0.5rem;
  width: 100%;
  padding-left: 2rem;
  margin-bottom: 0.5rem;
}
body .ui-picklist .ui-picklist-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  right: auto;
  margin-top: -0.75rem;
  color: #222222;
}
body .ui-picklist .ui-picklist-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-picklist .ui-picklist-list {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.5rem 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item {
  padding: 0.5rem 1rem;
  border: 0 none;
  margin: 0;
  color: #222222;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder {
  background: #aaadc6;
}
@media (max-width: 640px) {
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child {
    margin-right: 0;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before {
    content: "\e930";
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before {
    content: "\e92c";
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before {
    content: "\e933";
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before {
    content: "\e92f";
  }
  body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible {
    display: none;
  }
}

body .ui-tagcloud {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}
body .ui-tagcloud a {
  color: #222222;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-tagcloud a.ui-state-hover {
  background: #e1e2eb;
  color: #222222;
}

body .timeline-frame {
  border: none;
  background: #ffffff;
  color: #222222;
}
body .timeline-frame .timeline-navigation {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .timeline-frame .timeline-navigation:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .timeline-frame .timeline-navigation:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before {
  content: "\e98f";
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before {
  content: "\e990";
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before {
  content: "\e91f";
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before {
  content: "\e920";
}
body .timeline-frame .timeline-event {
  border: none;
  background: #ffffff;
  color: #222222;
}
body .timeline-frame .timeline-event.ui-state-active {
  background: #e1e2eb;
  color: #222222;
}
body .vis-timeline {
  border: none;
  background: #ffffff;
  color: #222222;
}
body .vis-timeline .vis-item {
  border: none;
  background: #ffffff;
  color: #222222;
}
body .vis-timeline .vis-item .vis-item-content {
  color: #222222;
}
body .vis-timeline .vis-item.vis-dot {
  border-width: 4px;
}
body .vis-timeline .vis-item.vis-selected {
  background: #e1e2eb;
  border-color: #e1e2eb;
}
body .vis-timeline .vis-item.vis-selected .vis-item-content {
  color: #222222;
}
body .vis-timeline .vis-time-axis .vis-text {
  color: #222222;
}
body .vis-timeline .vis-panel .vis-shadow {
  box-shadow: none;
}

body .ui-tree {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
  width: 100%;
  border-radius: 4px;
}
body .ui-tree .ui-tree-container {
  padding: 0;
  margin: 0;
}
body .ui-tree .ui-tree-container .ui-treenode {
  padding: 0.143em 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  display: inline-block;
  float: none;
  margin: 0 0.5rem 0 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before {
  content: "\e900";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
  width: 2rem;
  height: 2rem;
  margin: 0 0.5rem 0 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
  margin: 0 0.5rem 0 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  margin: 0;
  padding: 0.286em;
  border-radius: 4px;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
  margin-right: 1rem;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  color: #222222;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler,
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon {
  color: #222222;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-tree-toggler:hover,
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-state-highlight .ui-treenode-icon:hover {
  color: #222222;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight):hover, body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-tree-selectable:not(.ui-state-highlight).ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover {
  background: #e1e2eb;
}
body .ui-tree .ui-tree-container .ui-treenode-outline {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a7a7a7;
}
body .ui-tree.ui-tree-horizontal {
  padding-left: 0;
  padding-right: 0;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
  border-radius: 4px;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler {
  margin-right: 0.5rem;
  vertical-align: middle;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before {
  content: "\e90f";
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before {
  content: "\e90d";
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon {
  vertical-align: middle;
  margin-right: 0.5rem;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label {
  padding: 0;
  vertical-align: middle;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox {
  margin-right: 0.5rem;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  color: #222222;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-tree.ui-tree-horizontal .ui-treenode:before {
  background-color: #ffffff;
}
body .ui-tree .ui-tree-filter-container {
  margin: 0 0 0.5rem 0;
}
body .ui-tree .ui-tree-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: #222222;
}
body .ui-tree .ui-tree-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-tree .ui-tree-filter-container .ui-inputfield {
  padding: 0.5rem 0.5rem;
  width: 100%;
  padding-left: 2rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  margin-right: 0;
  margin-left: 0.5rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
  margin-right: 0;
  margin-left: 2.5rem;
}
body .ui-tree-draghelper {
  border: 1px solid #e1e2eb;
}
body .ui-fluid .ui-tree {
  width: 100%;
}

body .ui-treetable .ui-treetable-header {
  background: #f5f5f5;
  color: #222222;
  border: 1px solid #f0f0f0;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
body .ui-treetable .ui-treetable-footer {
  background: #f5f5f5;
  color: #222222;
  border: 1px solid #f0f0f0;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
body .ui-treetable .ui-treetable-header {
  text-align: left;
}
body .ui-treetable .ui-treetable-footer {
  text-align: left;
}
body .ui-treetable .ui-paginator {
  padding: 1rem;
}
body .ui-treetable .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-treetable .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-treetable thead th {
  background: #ffffff;
  color: #565d6f;
  padding: 5px 5px;
  border: none;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-treetable thead th .ui-column-title {
  font-weight: 700;
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
  content: "\e99e";
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
  content: "\e99f";
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
  content: "\e9a0";
}
body .ui-treetable thead th .ui-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #222222;
  margin-left: 0.5rem;
  font-size: 0.75rem;
}
body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
body .ui-treetable thead th.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-treetable thead th.ui-state-active {
  background: #ffffff;
  color: #222222;
}
body .ui-treetable thead th.ui-state-active.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-treetable .ui-treetable-data > tr {
  background: #ffffff;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-treetable .ui-treetable-data > tr > td {
  padding: 5px 5px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-width: 0 0 1px 0;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler {
  margin-right: 0.5rem;
  margin-top: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection {
  vertical-align: middle;
  margin-right: 1rem;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  color: #222222;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-treetable .ui-treetable-data > tr.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-treetable .ui-treetable-data > tr.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
  cursor: default;
}
body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler {
  color: #222222;
}
body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover {
  color: #222222;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
  content: "\e942";
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin-right: 0.5rem;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
  content: "\e909";
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
  content: "\e90b";
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check {
  display: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close {
  display: none;
}
body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check {
  display: inline-block;
}
body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close {
  display: inline-block;
  color: #222222;
}
body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon {
  color: #222222;
}
body .ui-treetable tfoot td {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  border-width: 0 0 1px 0;
  color: #222222;
  padding: 1rem 1rem;
  font-weight: 700;
  box-sizing: content-box;
}
body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer {
  background: #ffffff;
}
body .ui-treetable .ui-column-resizer-helper {
  background: #222222;
}
body .ui-treetable.ui-treetable-sm thead > tr > th {
  padding: 2.5px 2.5px;
}
body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td {
  padding: 2.5px 2.5px;
}
body .ui-treetable.ui-treetable-sm tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}
body .ui-treetable.ui-treetable-lg thead > tr > th {
  padding: 6.25px 6.25px;
}
body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td {
  padding: 6.25px 6.25px;
}
body .ui-treetable.ui-treetable-lg tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
body .ui-treetable.ui-treetable-gridlines .ui-treetable-header {
  border-width: 1px 1px 0;
}
body .ui-treetable.ui-treetable-gridlines thead > tr > th {
  border: none;
}
body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td {
  border-width: 1px;
}
body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none;
}
body .ui-treetable.ui-treetable-gridlines tfoot > tr > td {
  border-width: 1px;
}

body .ui-fileupload .ui-fileupload-buttonbar {
  border: none;
  background: #f5f5f5;
  color: #222222;
  padding: 0.75rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
  margin-right: 0.5rem;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled:not(.ui-fileupload-choose) {
  display: none;
}
body .ui-fileupload .ui-fileupload-content {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
  border-top: 0 none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before {
  content: "\e90b";
}
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div {
  padding: 1rem;
}
body .ui-fileupload-simple .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fileupload-simple .ui-icon-plusthick:before {
  content: "\e90d";
}
@media screen and (max-width: 40em) {
  body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon, body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon {
    left: 50%;
    margin-left: -0.5rem;
  }
}

body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  padding: 0.5rem 0.5rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-autocomplete.ui-state-loading .ui-icon-loading {
  right: 0.5rem;
}
body .ui-autocomplete.ui-state-loading.ui-autocomplete-dd .ui-icon-loading {
  right: 2.857rem;
}
body .ui-autocomplete .ui-autocomplete-dropdown {
  position: relative;
  height: auto;
  width: 2.357rem;
  right: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text {
  padding: 0.5rem;
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before {
  content: "\e902";
}
body .ui-autocomplete .ui-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token {
  padding: 1px 0;
  margin: 0 0.5rem 0 0;
  background: #e1e2eb;
  color: #222222;
  display: inline-block;
  vertical-align: middle;
  float: none;
  border-radius: 4px;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label {
  padding: 0 2rem 0 0.5rem;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon {
  margin-top: -0.5rem;
  position: absolute;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before {
  content: "\e90b";
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
  margin: 0;
  padding: 0.25rem 0;
  display: inline-block;
  vertical-align: middle;
  float: none;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #222222;
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
}
body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-autocomplete-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-autocomplete-panel .ui-autocomplete-emptyMessage,
body .ui-autocomplete-panel .ui-autocomplete-empty-message {
  border: 0 none;
  margin: 0;
  padding: 0.5rem 1rem;
  color: #222222;
  border-radius: 0;
}
body .ui-autocomplete-panel .ui-autocomplete-items {
  padding: 0.5rem 0;
  line-height: normal;
  border: 0 none;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
  border: 0 none;
  margin: 0;
  padding: 0.5rem 1rem;
  color: #222222;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row {
  background: #ffffff;
  color: #222222;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td {
  padding: 5px 5px;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-autocomplete-itemtip {
  padding: 0;
}
body .ui-autocomplete-itemtip.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  width: calc(100% - 2.357rem);
}
body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 2.357rem;
}
body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
  width: calc(100% - 2.357rem);
}

body .ui-cascadeselect {
  background: #ffffff;
  border: 1px solid #d0d3d9;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 4px;
}
body .ui-cascadeselect:not(.ui-state-disabled):hover {
  border-color: #222222;
}
body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus {
  border-color: #222222;
  outline: 0 none;
  box-shadow: none;
}
body .ui-cascadeselect .ui-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.5rem 0.5rem;
}
body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder {
  color: #222222;
}
body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
body .ui-cascadeselect .ui-cascadeselect-trigger {
  background: transparent;
  color: #222222;
  width: 2.357rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-cascadeselect-panel {
  background: #ffffff;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-cascadeselect-panel .ui-cascadeselect-items {
  padding: 0.5rem 0;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #222222;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 0;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content {
  padding: 0.5rem 1rem;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a7a7a7;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight {
  color: #222222;
  background: #e1e2eb;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #222222;
  background: #f0f0f0;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon {
  font-size: 1rem;
}
body .ui-input-filled .ui-cascadeselect {
  background: #f5f5f5;
}
body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover {
  background-color: #f5f5f5;
}
body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus {
  background-color: #f5f5f5;
}

body .ui-chkbox {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin: 0;
  width: auto;
  height: auto;
}
body .ui-chkbox .ui-chkbox-box {
  border: 1px solid #d0d3d9;
  border-width: 2px;
  background: #ffffff;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  position: relative;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-chkbox .ui-chkbox-box.ui-state-hover {
  border-color: #222222;
}
body .ui-chkbox .ui-chkbox-box.ui-state-focus {
  box-shadow: none;
  outline: 0 none;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: #222222;
  background: #222222;
  color: #ffffff;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
  background: #222222;
}
body .ui-chkbox .ui-chkbox-box.ui-state-error {
  border-color: #C33B1A;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  overflow: visible;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before {
  content: "\e909";
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before {
  content: "\e90b";
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box,
body .ui-input-filled .ui-chkbox .ui-chkbox-box {
  background-color: #f5f5f5;
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover {
  background-color: #f5f5f5;
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active {
  background: #222222;
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
  background: #222222;
}

body .ui-chips .ui-chips-container {
  padding: 0.25rem 0.5rem;
}
body .ui-chips .ui-chips-container .ui-chips-token {
  padding: 1px 0;
  margin: 0.125rem;
  background: #e1e2eb;
  color: #222222;
  border-radius: 4px;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label {
  padding: 0 2rem 0 0.5rem;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
  margin-top: -0.5rem;
  position: absolute;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before {
  content: "\e90c";
}
body .ui-chips .ui-chips-container .ui-chips-input-token {
  margin: 0;
  padding: 0.25rem 0;
}
body .ui-chips .ui-chips-container .ui-chips-input-token input {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #222222;
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

body .ui-colorpicker .ui-button {
  border-radius: 4px;
}
body .ui-fluid .ui-colorpicker .ui-button {
  width: auto;
  min-width: auto;
}

body .ui-datepicker {
  background: #ffffff;
  border: 1px solid #d0d3d9;
  color: #222222;
  padding: 0.5rem;
  width: auto;
  border-radius: 4px;
}
body .ui-datepicker .ui-datepicker-header {
  margin: 0;
  padding: 1rem;
  line-height: normal;
  background: #ffffff;
  color: #222222;
  font-weight: 600;
  border: solid #e1e2eb;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-datepicker .ui-datepicker-next {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  right: 0;
}
body .ui-datepicker .ui-datepicker-next:before {
  content: "\e901";
}
body .ui-datepicker .ui-datepicker-prev {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  left: 0;
}
body .ui-datepicker .ui-datepicker-prev:before {
  content: "\e900";
}
body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  top: 50%;
  margin-top: -1rem;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-datepicker .ui-datepicker-next:hover,
body .ui-datepicker .ui-datepicker-prev:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-next:focus,
body .ui-datepicker .ui-datepicker-prev:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datepicker .ui-datepicker-next span,
body .ui-datepicker .ui-datepicker-prev span {
  display: none;
}
body .ui-datepicker .ui-datepicker-title {
  line-height: 1;
  margin: 0;
}
body .ui-datepicker .ui-datepicker-title select {
  width: 40%;
  margin: 0;
}
body .ui-datepicker .ui-datepicker-title select:first-child {
  margin-right: 0.5rem;
}
body .ui-datepicker .ui-datepicker-calendar {
  margin: 0.5rem 0;
}
body .ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
  text-align: center;
}
body .ui-datepicker .ui-datepicker-calendar th > span {
  width: 2.5rem;
  height: 2.5rem;
}
body .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
  text-align: center;
}
body .ui-datepicker .ui-datepicker-calendar td > a:hover {
  background: rgba(165, 74, 53, 0.1);
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-calendar td > a,
body .ui-datepicker .ui-datepicker-calendar td > span {
  padding: 0;
  color: #222222;
  text-align: center;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  border: 0 none;
  display: inline-block;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
}
body .ui-datepicker .ui-datepicker-calendar td > a:focus,
body .ui-datepicker .ui-datepicker-calendar td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datepicker .ui-datepicker-calendar td > a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td > span.ui-state-active {
  background: rgba(165, 74, 53, 0.1);
  color: #A54A35;
  border: 0 none;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a:hover {
  background: rgba(165, 74, 53, 0.1);
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span {
  background: transparent;
  color: #222222;
  font-weight: 600;
  border: 0 none;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > span.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > a.ui-state-active,
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day > span.ui-state-active {
  background: rgba(165, 74, 53, 0.1);
  color: #A54A35;
  border: 0 none;
}
body .ui-datepicker.ui-input-overlay {
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-datepicker .ui-timepicker-div dl {
  margin: 0.857em 0;
}
body .ui-datepicker .ui-timepicker-div dl dt {
  padding: 0;
}
body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label {
  padding: 0.5em 0;
}
body .ui-datepicker .ui-timepicker-div dl dd {
  padding: 0.5em 0;
  margin: 0 0.714em 0.714em 40%;
}
body .ui-datepicker .ui-timepicker-timeinput input {
  color: #222222;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #d0d3d9;
  outline: 0 none;
  font-size: 1rem;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  -webkit-appearance: none;
  appearance: none;
  width: auto;
}
body .ui-datepicker .ui-timepicker-timeinput input:hover {
  border-color: #222222;
}
body .ui-datepicker .ui-timepicker-timeinput input:focus {
  border-color: #222222;
  outline: 0 none;
  box-shadow: none;
}
body .ui-datepicker .ui-timepicker-timeinput .ui-separator > span {
  padding: 0.5rem 0.5rem;
  font-size: 1rem;
}
body .ui-datepicker .ui-datepicker-buttonpane button,
body .ui-datepicker .ui-datepicker-buttonbar button {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 4px;
  background: #607D8B;
  color: #ffffff;
  border: 1px solid #607D8B;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover,
body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover {
  background: #56717d;
  border-color: #56717d;
  color: #ffffff;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus {
  box-shadow: 0 0 0 0.2rem #beccd2;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active,
body .ui-datepicker .ui-datepicker-buttonbar button:active {
  background: #4d646f;
  border-color: #4d646f;
  color: #ffffff;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
  border: 1px solid;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
  border: 1px solid;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}
body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child,
body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child {
  text-align: left;
}
body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child,
body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child {
  text-align: right;
}
body .ui-datepicker .ui-datepicker-buttonbar {
  border-top: solid #e1e2eb;
  padding: 1rem 0;
}
body .ui-datepicker .ui-monthpicker-month {
  margin: 0.5rem 0;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  padding: 0;
  border: 4px;
}
body .ui-datepicker .ui-monthpicker-month:hover {
  background: rgba(165, 74, 53, 0.1);
  border-color: transparent;
}
body .ui-datepicker .ui-monthpicker-month:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datepicker .ui-monthpicker-month.ui-state-active {
  background: rgba(165, 74, 53, 0.1);
  color: #A54A35;
  border: 0 none;
}
body .ui-datepicker .ui-datepicker-group {
  padding: 0.5rem;
}
body .ui-datepicker .ui-picker-up {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-datepicker .ui-picker-up:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-datepicker .ui-picker-up:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datepicker .ui-picker-up .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datepicker .ui-picker-up .ui-icon:before {
  content: "\e903";
}
body .ui-datepicker .ui-picker-down {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-datepicker .ui-picker-down:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-datepicker .ui-picker-down:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-datepicker .ui-picker-down .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datepicker .ui-picker-down .ui-icon:before {
  content: "\e902";
}
body .ui-datepicker.ui-datepicker-multi {
  width: auto !important;
}
body .ui-calendar .ui-button.ui-button-icon-only {
  width: 2.357rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before {
  content: "\e927";
}
body .ui-calendar.ui-trigger-calendar input.hasDatepicker {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-fluid .ui-trigger-calendar input.hasDatepicker {
  width: calc(100% - 2.357rem);
  padding-right: 0;
}
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  position: absolute;
  right: -2.357rem;
  width: 2.357rem;
}
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text {
  padding: 0.5rem;
}
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  right: 0;
}

body .ui-inplace .ui-inplace-display {
  padding: 0.5rem 0.5rem;
  border-radius: 4px;
}
body .ui-inplace .ui-inplace-display.ui-state-highlight {
  background: #f0f0f0;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-inplace .ui-inplace-display.ui-state-focus {
  border-color: #222222;
  outline: 0 none;
  box-shadow: none;
}
body .ui-inplace .ui-inplace-save .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-inplace .ui-inplace-save .ui-icon:before {
  content: "\e909";
}
body .ui-inplace .ui-inplace-cancel {
  margin-left: 0.25rem;
}
body .ui-inplace .ui-inplace-cancel .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-inplace .ui-inplace-cancel .ui-icon:before {
  content: "\e90b";
}
body .ui-inplace .ui-inplace-editor {
  margin-left: 0.5rem;
}
body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text {
  padding: 0.5rem;
}

body ::-webkit-input-placeholder {
  color: #222222;
}
body :-moz-placeholder {
  color: #222222;
  opacity: 1;
}
body ::-moz-placeholder {
  color: #222222;
  opacity: 1;
}
body :-ms-input-placeholder {
  color: #222222;
}
body .p-field small.ui-state-error, body .p-field .ui-state-error.small,
body .field small.ui-state-error,
body .field .ui-state-error.small {
  color: #C33B1A;
}
body .ui-float-label > label, body .smiForm .formContent .ui-float-label > .imALabel, .smiForm .formContent body .ui-float-label > .imALabel {
  margin-left: 0.5rem;
  color: #222222;
}
body .ui-float-label > input:focus ~ label, body .smiForm .formContent .ui-float-label > input:focus ~ .imALabel, .smiForm .formContent body .ui-float-label > input:focus ~ .imALabel,
body .ui-float-label > input.ui-state-filled ~ label,
body .smiForm .formContent .ui-float-label > input.ui-state-filled ~ .imALabel,
.smiForm .formContent body .ui-float-label > input.ui-state-filled ~ .imALabel,
body .ui-float-label > textarea:focus ~ label,
body .smiForm .formContent .ui-float-label > textarea:focus ~ .imALabel,
.smiForm .formContent body .ui-float-label > textarea:focus ~ .imALabel,
body .ui-float-label > textarea.ui-state-filled ~ label,
body .smiForm .formContent .ui-float-label > textarea.ui-state-filled ~ .imALabel,
.smiForm .formContent body .ui-float-label > textarea.ui-state-filled ~ .imALabel,
body .ui-float-label > .ui-inputwrapper-focus ~ label,
body .smiForm .formContent .ui-float-label > .ui-inputwrapper-focus ~ .imALabel,
.smiForm .formContent body .ui-float-label > .ui-inputwrapper-focus ~ .imALabel,
body .ui-float-label > .ui-inputwrapper-filled ~ label,
body .smiForm .formContent .ui-float-label > .ui-inputwrapper-filled ~ .imALabel,
.smiForm .formContent body .ui-float-label > .ui-inputwrapper-filled ~ .imALabel {
  color: #222222;
}
body .ui-float-label > input:-webkit-autofill ~ label, body .smiForm .formContent .ui-float-label > input:-webkit-autofill ~ .imALabel, .smiForm .formContent body .ui-float-label > input:-webkit-autofill ~ .imALabel,
body .ui-float-label > textarea:-webkit-autofill ~ label,
body .smiForm .formContent .ui-float-label > textarea:-webkit-autofill ~ .imALabel,
.smiForm .formContent body .ui-float-label > textarea:-webkit-autofill ~ .imALabel {
  color: #222222;
}
body .ui-input-icon-left,
body .ui-input-icon-right {
  position: relative;
  display: inline-block;
}
body .ui-fluid .ui-input-icon-left,
body .ui-fluid .ui-input-icon-right {
  display: block;
}
body .ui-input-icon-left > i,
body .ui-input-icon-right > i {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
}
body .ui-input-icon-left > i:first-of-type {
  left: 0.5rem;
  color: #222222;
}
body .ui-input-icon-left > .ui-inputfield {
  padding-left: 2rem;
}
body .ui-input-icon-right > i:last-of-type {
  right: 0.5rem;
  color: #222222;
}
body .ui-input-icon-right > .ui-inputfield {
  padding-right: 2rem;
}
body .ui-inputfield {
  color: #222222;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #d0d3d9;
  outline: 0 none;
  font-size: 1rem;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  -webkit-appearance: none;
  appearance: none;
}
body .ui-inputfield.ui-state-hover {
  border-color: #222222;
}
body .ui-inputfield.ui-state-focus {
  border-color: #222222;
  outline: 0 none;
  box-shadow: none;
}
body .ui-inputfield.ui-state-error {
  border-color: #C33B1A;
}
body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield {
  background-color: #f5f5f5;
}
body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover {
  background-color: #f5f5f5;
}
body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus {
  background-color: #f5f5f5;
}
body .ui-inputtextarea {
  vertical-align: top;
}

body .ui-inputgroup .ui-inputgroup-addon,
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 0.5rem 0.5rem;
  border-color: #d0d3d9;
  background: #f0f0f0;
  color: #222222;
  min-width: 2.357rem;
}
body .ui-inputgroup .ui-inputgroup-addon:first-child,
body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-inputgroup .ui-inputgroup-addon:last-child,
body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-inputgroup .ui-float-label:first-child input,
body .ui-inputgroup .ui-float-label:first-child textarea {
  border-right-width: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-inputgroup .ui-float-label:last-child input,
body .ui-inputgroup .ui-float-label:last-child textarea {
  border-left-width: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-inputgroup > .ui-widget,
body .ui-inputgroup > .ui-float-label > .ui-widget {
  border-radius: 0;
}
body .ui-inputgroup > .ui-widget.ui-state-focus,
body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus {
  z-index: 1;
}
body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, body .smiForm .formContent .ui-inputgroup > .ui-widget.ui-state-focus ~ .imALabel, .smiForm .formContent body .ui-inputgroup > .ui-widget.ui-state-focus ~ .imALabel,
body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label,
body .smiForm .formContent .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ .imALabel,
.smiForm .formContent body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ .imALabel {
  z-index: 1;
}
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 0;
  position: relative;
}
body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox {
  vertical-align: baseline;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75rem;
  margin-left: -0.75rem;
}

body .ui-inputswitch {
  height: 14px;
  width: 34px !important;
  overflow: visible;
  background: #adb5bd;
  border-radius: 8px;
}
body .ui-inputswitch .ui-inputswitch-handle {
  top: -4px;
  left: -2px;
  background: #ffffff;
  border-radius: 50%;
  border: 2px solid #e1e2eb;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  width: 20px !important;
  height: 20px !important;
  box-shadow: none;
}
body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
  border-color: #222222;
  outline: 0 none;
  box-shadow: none;
}
body .ui-inputswitch .ui-inputswitch-on {
  visibility: hidden;
}
body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span {
  visibility: hidden;
}
body .ui-inputswitch.ui-inputswitch-checked {
  background: #222222;
}
body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle {
  background: #ffffff;
  border-color: #222222;
  margin-left: 2px;
}

body .keypad-popup {
  background: #ffffff;
  color: #222222;
  padding: 0;
  border: 0 none;
  margin: 0;
  width: auto;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .keypad-popup button {
  background: #ffffff;
  border: 1px solid #d0d3d9;
  padding: 0.5rem;
  margin: 2px;
  outline: 0 none;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 4px;
}
body .keypad-popup button.ui-state-hover {
  background: #ebebef;
  border-color: #d0d3d9;
  color: #222222;
}
body .keypad-popup button.ui-state-active {
  background: #222222;
  border-color: #222222;
  color: #ffffff;
}
body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close {
  background: #A54A35;
  color: #ffffff;
  border: 1px solid #222222;
}
body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover {
  background: #222222;
  border-color: #222222;
  color: #ffffff;
}
body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active {
  background: #222222;
  border-color: #222222;
  color: #ffffff;
}

body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
  margin-right: 0.5rem;
  border: 1px solid #d0d3d9;
  padding: 0;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header {
  padding: 0.5rem 1rem;
  margin: 0;
  border: 0 none;
  border-bottom: 0 none;
  background: #f5f5f5;
  color: #222222;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 0 none;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item {
  padding: 0.5rem 1rem;
  margin: 0;
  background: transparent;
  color: #222222;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}

body .ui-password .ui-password-icon {
  cursor: pointer;
}
body .ui-password.ui-password-masked .ui-password-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-password.ui-password-masked .ui-password-icon:before {
  content: "\e966";
}
body .ui-password.ui-password-unmasked .ui-password-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-password.ui-password-unmasked .ui-password-icon:before {
  content: "\e965";
}
body .ui-password-panel {
  background: #ffffff;
  color: #222222;
  padding: 1rem;
  border: 0 none;
  margin: 0;
  width: auto;
  min-width: 150px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border-radius: 4px;
}

body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
body .ui-radiobutton .ui-radiobutton-box {
  border: 1px solid #d0d3d9;
  border-width: 2px;
  background: #ffffff;
  width: 20px;
  height: 20px;
  text-align: center;
  position: relative;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
  border-color: #222222;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
  box-shadow: none;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: #A54A35;
  background: #A54A35;
  color: #ffffff;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
  background: #A54A35;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
  background: #ffffff;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-error {
  border-color: #C33B1A;
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  width: 12px;
  height: 12px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
  border-radius: 50%;
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
  display: none;
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box {
  background-color: #f5f5f5;
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
  background-color: #f5f5f5;
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  background: #A54A35;
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
  background: #A54A35;
}

body .ui-rating .ui-rating-cancel {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible;
}
body .ui-rating .ui-rating-cancel.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-rating .ui-rating-cancel a {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  text-indent: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  display: block;
  font-size: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  color: #e0284f;
  overflow: visible;
}
body .ui-rating .ui-rating-cancel a:before {
  content: "\e90c";
}
body .ui-rating .ui-rating-cancel a:hover {
  color: #e0284f;
}
body .ui-rating .ui-rating-star {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible;
}
body .ui-rating .ui-rating-star.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-rating .ui-rating-star a {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  text-indent: 0;
  display: block;
  font-size: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  color: #222222;
  overflow: visible;
}
body .ui-rating .ui-rating-star a:before {
  content: "\e937";
}
body .ui-rating .ui-rating-star a:hover {
  color: #222222;
}
body .ui-rating .ui-rating-star-on a {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  display: block;
  font-size: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  color: #222222;
}
body .ui-rating .ui-rating-star-on a:before {
  content: "\e936";
}
body .ui-state-highlight .ui-rating-star a {
  color: #222222;
}

body .ui-selectbooleancheckbox,
body .ui-tristatecheckbox {
  width: auto;
  height: auto;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

body .ui-selectcheckboxmenu {
  vertical-align: baseline;
  border: 1px solid #d0d3d9;
  position: relative;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 4px;
  background: #ffffff;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
  padding: 0.5rem 0.5rem;
  padding-right: 2.357rem;
  display: block;
  background: transparent;
  border-radius: 4px;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
  padding: 0;
  background: transparent;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  border: 0 none;
  cursor: pointer;
  height: 100%;
  position: absolute;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.357rem;
  background: transparent;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
  position: static;
  margin: 0;
  color: #222222;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before {
  content: "\e902";
}
body .ui-selectcheckboxmenu.ui-state-hover {
  border-color: #222222;
}
body .ui-selectcheckboxmenu.ui-state-focus {
  border-color: #222222;
  outline: 0 none;
  box-shadow: none;
}
body .ui-selectcheckboxmenu.ui-state-error {
  border-color: #C33B1A;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
  padding: 0.5rem 0.5rem;
  padding-right: 2.357rem;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
  padding: 1px 0;
  margin: 0 0.5rem 0 0;
  background: #e1e2eb;
  color: #222222;
  border-radius: 4px;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label {
  padding: 0 2rem 0 0.5rem;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
  margin-top: -0.5rem;
  position: absolute;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before {
  content: "\e90b";
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token {
  margin: 0;
  padding: 0.25rem 0;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  padding: 0;
  margin: 0;
}
body.ui-input-filled .ui-selectcheckboxmenu,
body .ui-input-filled .ui-selectcheckboxmenu {
  background: #f5f5f5;
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover,
body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover {
  background-color: #f5f5f5;
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus,
body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus {
  background-color: #f5f5f5;
}
body .ui-selectcheckboxmenu-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border-radius: 4px;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
  padding: 0.5rem 1rem;
  margin: 0;
  border-bottom: 0 none;
  background: #f5f5f5;
  color: #222222;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
  margin-right: 0.5rem;
  float: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
  padding: 0;
  margin: 0 0.5rem 0 0;
  float: none;
  flex: 1 1 0;
  -ms-flex: 1 1 0px;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
  padding: 0.5rem 0.5rem;
  width: 100%;
  padding-left: 2rem;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 0.5rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: #222222;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
  margin-left: auto;
  text-align: center;
  margin-right: 0;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  float: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before {
  content: "\e90b";
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items {
  padding: 0.5rem 0;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items.ui-selectcheckboxmenu-table > thead tr th {
  background: #f5f5f5;
  border: none;
  color: #222222;
  font-weight: 700;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item {
  padding: 0.5rem 1rem;
  margin: 0;
  outline: 0 none;
  background: transparent;
  color: #222222;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox {
  top: auto;
  position: static;
  margin-top: 0;
  margin-right: 0.5rem;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label, body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .smiForm .formContent .ui-selectcheckboxmenu-item > .imALabel, .smiForm .formContent body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > .imALabel {
  display: inline;
  padding-left: 0;
  vertical-align: middle;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row {
  background: #ffffff;
  color: #222222;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row > td {
  padding: 5px 5px;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-row:first-child {
  border-top-color: transparent;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group {
  background: #ffffff;
  margin: 0;
  padding: 0.75rem 1rem;
  color: #222222;
}

body .ui-selectonelistbox,
body .ui-selectmanymenu {
  padding: 0;
  width: auto;
  min-width: 12rem;
  border: 1px solid #d0d3d9;
  border-radius: 4px;
  background: #ffffff;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container,
body .ui-selectmanymenu .ui-selectlistbox-filter-container {
  padding: 0.5rem 1rem;
  margin: 0;
  border-bottom: 0 none;
  background: #f5f5f5;
  color: #222222;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield {
  padding: 0.5rem 0.5rem;
  width: 100%;
  padding-left: 2rem;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: #222222;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer {
  padding: 0.5rem 0;
  line-height: normal;
  border: 0 none;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list {
  list-style-type: none;
  margin: 0;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item {
  border: 0 none;
  margin: 0;
  padding: 0.5rem 1rem;
  background: transparent;
  color: #222222;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox {
  margin-right: 0.5rem;
  vertical-align: middle;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td {
  padding: 5px 5px;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-listbox-outline {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a7a7a7;
}
body .ui-input-filled .ui-selectonelistbox.ui-inputfield,
body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield,
body.ui-input-filled .ui-selectmanymenu.ui-inputfield {
  background: #ffffff;
}

body .ui-selectonemenu {
  vertical-align: middle;
  border: 1px solid #d0d3d9;
  position: relative;
  padding: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 4px;
  background: #ffffff;
}
body .ui-selectonemenu .ui-selectonemenu-label {
  background: transparent;
  padding-right: 2.357rem;
  /*min-height: calc(2rem + 3px);*/
}
body .ui-selectonemenu .ui-selectonemenu-trigger {
  border: 0 none;
  cursor: pointer;
  height: 100%;
  position: absolute;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.357rem;
  background: transparent;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  position: static;
  margin: 0;
  color: #222222;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before {
  content: "\e902";
}
body .ui-selectonemenu.ui-state-hover {
  border-color: #222222;
}
body .ui-selectonemenu.ui-state-focus {
  border-color: #222222;
  outline: 0 none;
  box-shadow: none;
}
body .ui-selectonemenu.ui-state-error {
  border-color: #C33B1A;
}
body .ui-fluid .ui-selectonemenu-label {
  width: calc(100% - 2.357rem);
  padding: 0.5rem 0.5rem;
}
body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 2.357rem;
  padding: 0;
}
body.ui-input-filled .ui-selectonemenu,
body .ui-input-filled .ui-selectonemenu {
  background: #f5f5f5;
}
body.ui-input-filled .ui-selectonemenu.ui-state-hover,
body .ui-input-filled .ui-selectonemenu.ui-state-hover {
  background-color: #f5f5f5;
}
body.ui-input-filled .ui-selectonemenu.ui-state-focus,
body .ui-input-filled .ui-selectonemenu.ui-state-focus {
  background-color: #f5f5f5;
}
body .ui-selectonemenu-panel {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border-radius: 4px;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  padding: 0.5rem 1rem;
  margin: 0;
  border-bottom: 0 none;
  background: #f5f5f5;
  color: #222222;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield {
  padding: 0.5rem 0.5rem;
  width: 100%;
  padding-left: 2rem;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  left: 1.5rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: #222222;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-selectonemenu-panel .ui-selectonemenu-items {
  padding: 0.5rem 0;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th {
  background: #f5f5f5;
  border: none;
  color: #222222;
  font-weight: 700;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item {
  margin: 0;
  padding: 0.5rem 1rem;
  background: transparent;
  color: #222222;
  outline: 0 none;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row {
  background: #ffffff;
  color: #222222;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td {
  padding: 5px 5px;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child {
  border-top-color: transparent;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
  overflow: auto;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group {
  background: #ffffff;
  margin: 0;
  padding: 0.75rem 1rem;
  color: #222222;
}

body .ui-slider {
  background: #e1e2eb;
}
body .ui-slider .ui-slider-handle {
  width: 1.143rem;
  height: 1.143rem;
  background: #ffffff;
  border: 2px solid #A54A35;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
}
body .ui-slider .ui-slider-handle.ui-state-hover {
  border-color: #A54A35;
  background: #A54A35;
}
body .ui-slider .ui-slider-handle.ui-state-focus {
  outline: 0 none;
}
body .ui-slider.ui-slider-horizontal {
  height: 0.286rem;
}
body .ui-slider.ui-slider-horizontal .ui-slider-handle {
  top: -0.4285rem;
  margin-left: -0.5715rem;
}
body .ui-slider.ui-slider-vertical {
  width: 0.286rem;
}
body .ui-slider.ui-slider-vertical .ui-slider-handle {
  left: -0.4285rem;
  margin-top: -0.5715rem;
}
body .ui-slider .ui-slider-range {
  background: #222222;
}
body .ui-inputtext + .ui-slider {
  margin-bottom: 0.5rem;
}

body .ui-spinner .ui-spinner-input {
  padding-right: 2.857rem;
}
body .ui-spinner .ui-spinner-button.ui-button {
  position: absolute;
  border-radius: 0;
  width: 2.357rem;
  z-index: 1;
}
body .ui-spinner .ui-spinner-button.ui-button .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up {
  border-top-right-radius: 4px;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before {
  content: "\e933";
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down {
  border-bottom-right-radius: 4px;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before {
  content: "\e930";
}
body .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 2.857rem;
}

.ui-texteditor .ui-editor-toolbar {
  background: #f5f5f5;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-texteditor .ui-editor-toolbar.ql-snow {
  border: none;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-stroke {
  stroke: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-fill {
  fill: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border-radius: 4px;
  padding: 0.5rem 0;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #222222;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #222222;
  background: #f0f0f0;
}
.ui-texteditor .ui-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1rem;
}
.ui-texteditor .ql-container {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-texteditor .ql-container.ql-snow {
  border: none;
}
.ui-texteditor .ql-container .ql-editor {
  background: #ffffff;
  color: #222222;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-texteditor .ql-snow.ql-toolbar button:hover,
.ui-texteditor .ql-snow.ql-toolbar button:focus {
  color: #222222;
}
.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-stroke,
.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #222222;
}
.ui-texteditor .ql-snow.ql-toolbar button:hover .ql-fill,
.ui-texteditor .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #222222;
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #222222;
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #222222;
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-fill,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #222222;
}
.ui-texteditor .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.ui-texteditor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #222222;
}
.ui-texteditor.ui-state-error .ui-editor-toolbar.ql-snow,
.ui-texteditor.ui-state-error .ql-container.ql-snow {
  border-color: #C33B1A;
}

body .ui-toggleswitch {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 1.75rem;
}
body .ui-toggleswitch .ui-toggleswitch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #adb5bd;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border: solid transparent;
  border-width: 2px;
  border-radius: 30px;
}
body .ui-toggleswitch .ui-toggleswitch-slider.ui-state-error {
  border-color: #C33B1A;
}
body .ui-toggleswitch .ui-toggleswitch-slider:before,
body .ui-toggleswitch .ui-toggleswitch-handler {
  position: absolute;
  top: 50%;
  background: #ffffff;
  color: #222222;
  width: 1.25rem;
  height: 1.25rem;
  left: calc(.25rem - 2px);
  margin-top: -0.625rem;
  border-radius: 50%;
  transition: all 0.2s;
  font-size: 0.625rem;
  line-height: 1.25rem;
}
body .ui-toggleswitch .ui-toggleswitch-handler span {
  font-size: 0.625rem;
  line-height: 1.25rem;
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before,
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-handler {
  color: #222222;
  transform: translateX(1.25rem);
}
body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
  background: #222222;
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before,
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider .ui-toggleswitch-handler {
  background: #ffffff;
}

body .ui-breadcrumb {
  background: #ffffff;
  border: 1px solid #e1e2eb;
  border-radius: 4px;
  padding: 1rem;
}
body .ui-breadcrumb ul li {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
body .ui-breadcrumb ul li .ui-menuitem-link {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 4px;
  margin: 0;
}
body .ui-breadcrumb ul li .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text {
  color: #222222;
}
body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon {
  color: #222222;
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin: 0 0.5rem 0 0.5rem;
  color: #222222;
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before {
  content: "\e901";
}
body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before {
  content: "\e901";
  font-family: "primeicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  background-image: none !important;
  margin: 0 0.5rem 0 0.5rem;
  color: #222222;
}
body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before {
  display: none;
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  color: #222222;
  margin: 0;
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home:before {
  content: "\e925";
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home span {
  display: none;
}
body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text {
  color: #222222;
}
body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon {
  color: #222222;
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 4px;
  margin: 0;
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text {
  color: #222222;
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon {
  color: #222222;
}
body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin: 0 0.5rem 0 0.5rem;
  color: #222222;
}
body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before {
  content: "\e901";
}
body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before {
  content: "\e901";
  font-family: "primeicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  background-image: none !important;
  margin: 0 0.5rem 0 0.5rem;
  color: #222222;
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before {
  display: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  color: #222222;
  margin: 0;
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before {
  content: "\e925";
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span {
  display: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text {
  color: #222222;
}
body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon {
  color: #222222;
}

body .ui-menu {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 1px solid #e1e2eb;
  border-radius: 4px;
}
body .ui-menu.ui-shadow {
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon {
  position: static;
  margin-right: 0.5rem;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3, body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .h3 {
  font-size: 1rem;
  padding-left: 0;
}
body .ui-menu .ui-menu-list .ui-widget-header {
  margin: 0;
  width: 100%;
  background: #ffffff;
  color: #222222;
  float: none;
  border: 0 none;
  padding: 0.75rem 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 0;
}
body .ui-menu .ui-menu-list .ui-widget-header h3, body .ui-menu .ui-menu-list .ui-widget-header .h3 {
  padding: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #222222;
  float: none;
}
body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover {
  background: rgba(165, 74, 53, 0.1);
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon {
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem {
  margin: 0;
  width: 100%;
  border: 0 none;
  float: none;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
  padding: 0.75rem 1rem;
  width: 100%;
  border: 0 none;
  float: none;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
  background: rgba(165, 74, 53, 0.1);
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon {
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
  margin-right: 0.5rem;
  vertical-align: middle;
  float: none;
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  float: none;
  vertical-align: middle;
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: relative;
  margin-right: -0.5rem;
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before {
  content: "\e932";
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin-right: -0.5rem;
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before {
  content: "\e930";
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover {
  background: rgba(165, 74, 53, 0.1);
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link {
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon {
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background: rgba(165, 74, 53, 0.1);
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon {
  color: #222222;
}
body .ui-menu .ui-menu-list .ui-menu-child {
  background: #ffffff;
  padding: 0.25rem 0;
}
body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
  border-radius: 4px;
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-menu .ui-menu-list .ui-separator {
  width: 100%;
  margin: 0.25rem 0;
  border-top: 1px solid #e1e2eb;
}
body .ui-menu.ui-menubar {
  padding: 0.5rem;
  background: transparent;
  border-radius: 4px;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem {
  display: inline-block;
  width: auto;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
  border-radius: 4px;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon {
  position: static;
  vertical-align: middle;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span {
  float: none;
  display: inline-block;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
  margin-left: 0.5rem;
  vertical-align: middle;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options {
  float: right;
  margin-right: 0.5rem;
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
  padding: 0.75rem 1rem;
  color: #222222;
  width: 100%;
  border: 0 none;
  background: #ffffff;
  margin-bottom: 0;
  border-radius: 0;
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w {
  position: relative;
  top: 2px;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin-right: 0.5rem;
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before {
  content: "\e931";
}
body .ui-menu.ui-slidemenu .ui-menu-child {
  padding: 0;
}
body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow {
  box-shadow: none;
  border: 0 none;
}
body .ui-menu.ui-megamenu .ui-widget-header {
  margin: 0;
  width: 100%;
  background: #ffffff;
  color: #222222;
  float: none;
  border: 0 none;
  padding: 0.75rem 1rem;
  font-weight: 700;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 0;
}
body .ui-menu.ui-megamenu .ui-widget-header span {
  float: none;
  padding: 0;
}
body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td {
  padding: 0;
}
body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link {
  border-radius: 4px;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical {
  background: transparent;
  padding: 0.25rem 0;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem {
  width: 100%;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link {
  border-radius: 0;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child {
  float: right;
}
body .ui-menu .ui-divider.ui-widget.ui-divider-horizontal {
  margin: 0;
}

body .ui-panelmenu .ui-icon {
  position: static;
}
body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header {
  margin-top: 0;
  border-top: none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active {
  border-radius: 0;
}
body .ui-panelmenu h3.ui-panelmenu-header, body .ui-panelmenu .ui-panelmenu-header.h3 {
  border: none;
  border-top: 0 none;
  background: #ffffff;
  color: #A54A35;
  padding: 0.75rem;
  font-weight: 700;
  margin: 0 0 0 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none;
  font-size: 1rem;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon, body .ui-panelmenu .ui-panelmenu-header.h3 .ui-icon {
  position: static;
  margin: 0;
  vertical-align: middle;
  margin-right: 0.5rem;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e, body .ui-panelmenu .ui-panelmenu-header.h3 .ui-icon.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before, body .ui-panelmenu .ui-panelmenu-header.h3 .ui-icon.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s, body .ui-panelmenu .ui-panelmenu-header.h3 .ui-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before, body .ui-panelmenu .ui-panelmenu-header.h3 .ui-icon.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-panelmenu h3.ui-panelmenu-header a, body .ui-panelmenu .ui-panelmenu-header.h3 a {
  display: inline;
  padding: 0;
  outline: 0 none;
  color: inherit;
  vertical-align: middle;
  text-decoration: none;
}
body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover, body .ui-panelmenu .ui-panelmenu-header.ui-state-hover.h3 {
  border-color: #e1e2eb;
  background: #f0f0f0;
  color: #A54A35;
}
body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active, body .ui-panelmenu .ui-panelmenu-header.ui-state-active.h3 {
  border-color: #e1e2eb;
  background: #f5f5f5;
  color: #A54A35;
}
body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover, body .ui-panelmenu .ui-panelmenu-header.ui-state-active.h3:hover {
  border-color: #e1e2eb;
  background: #f0f0f0;
  color: #A54A35;
}
body .ui-panelmenu .ui-panelmenu-content {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 1px solid #e1e2eb;
  margin-top: 0;
  position: static;
  border-top: 0 none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
  padding: 0.75rem 1rem;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover {
  background: rgba(165, 74, 53, 0.1);
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon {
  color: #222222;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
  color: #222222;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  position: static;
  color: #222222;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before {
  content: "\e932";
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before {
  content: "\e930";
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text {
  display: inline-block;
  vertical-align: middle;
}

body .ui-steps {
  position: relative;
}
body .ui-steps ul {
  display: -ms-flexbox;
  display: flex;
}
body .ui-steps .ui-steps-item {
  flex: 1 1 0;
  -ms-flex: 1 1 0px;
  background: transparent;
  text-align: center;
  float: none;
  opacity: 1;
}
body .ui-steps .ui-steps-item .ui-menuitem-link {
  display: block;
  text-align: center;
  background: transparent;
  overflow: hidden;
  padding: 0;
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  color: #222222;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  width: 2rem;
  height: 2rem;
  font-size: 1.143rem;
  padding: 0;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
  display: block;
  padding-top: 0.5rem;
  color: #222222;
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background: #e1e2eb;
  color: #222222;
  border-color: #e1e2eb;
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
  font-weight: 600;
  color: #222222;
}
body .ui-steps .ui-steps-item:not(.ui-state-highlight) {
  opacity: 0.65;
}
body .ui-steps:before {
  content: " ";
  border-top: 1px solid #e1e2eb;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
}

body .ui-tabmenu {
  padding: 0;
  position: static;
}
body .ui-tabmenu .ui-tabmenu-nav {
  margin: 0;
  padding: 0;
  background: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  overflow-x: scroll;
}
body .ui-tabmenu .ui-tabmenu-nav:before {
  position: absolute;
  border-bottom: 2px solid #e1e2eb;
  left: 0;
  bottom: 0;
  width: 100%;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
  list-style: none;
  padding: 0;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  float: none;
  background: transparent;
  color: #565d6f;
  top: 0;
  margin: 0;
  border-bottom: 2px solid #e1e2eb;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  flex-shrink: 0;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
  color: #565d6f;
  padding: 0.75rem;
  font-weight: 700;
  display: block;
  line-height: 1;
  outline: 0 none;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon {
  margin-right: 0.5rem;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
  background: transparent;
  border-color: #adb5bd;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a {
  color: #222222;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon {
  color: #222222;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  background: transparent;
  border-color: #A54A35;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a {
  color: #A54A35;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon {
  color: #A54A35;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav:before {
  border-bottom: 0 none;
  border-top: 2px solid #e1e2eb;
  bottom: auto;
  top: 0;
}
body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem {
  border-bottom: 0 none;
  border-top: 2px solid #e1e2eb;
}
body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
  border-color: #adb5bd;
}
body .ui-tabmenu.ui-tabs-bottom .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  border-color: #A54A35;
}
body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav {
  flex-direction: column;
}
body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav:before {
  border-bottom: 0 none;
  border-right: 2px solid #e1e2eb;
  left: auto;
  right: 0;
  width: auto;
  height: 100%;
}
body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem {
  border-bottom: 0 none;
  border-right: 2px solid #e1e2eb;
}
body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
  border-color: #adb5bd;
}
body .ui-tabmenu.ui-tabs-left .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  border-color: #A54A35;
}
body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav {
  flex-direction: column;
}
body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav:before {
  border-bottom: 0 none;
  border-left: 2px solid #e1e2eb;
  width: auto;
  height: 100%;
}
body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem {
  border-bottom: 0 none;
  border-left: 2px solid #e1e2eb;
}
body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
  border-color: #adb5bd;
}
body .ui-tabmenu.ui-tabs-right .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  border-color: #A54A35;
}

body .ui-growl {
  top: 85px;
}
body .ui-growl .ui-growl-item-container {
  margin: 0 0 1rem 0;
  border-radius: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-growl .ui-growl-item-container .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
body .ui-growl .ui-growl-item-container .ui-icon-closethick:before {
  content: "\e90b";
}
body .ui-growl .ui-growl-item-container .ui-growl-item {
  padding: 1rem;
  min-height: 70px;
}
body .ui-growl .ui-growl-item-container.ui-growl-info {
  background: #ffffff;
  border: 1px solid #1B5DF7;
  color: #222222;
  border-width: 0 0 0 6px;
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 2rem;
  color: #1B5DF7;
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before {
  content: "\e924";
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon {
  color: #1B5DF7;
}
body .ui-growl .ui-growl-item-container.ui-growl-warn {
  background: #ffffff;
  border: 1px solid #FF6540;
  color: #222222;
  border-width: 0 0 0 6px;
}
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 2rem;
  color: #FF6540;
}
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before {
  content: "\e922";
}
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon {
  color: #FF6540;
}
body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal {
  background: #ffffff;
  border: 1px solid #C33B1A;
  color: #222222;
  border-width: 0 0 0 6px;
}
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 2rem;
  color: #C33B1A;
}
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before {
  content: "\e90c";
}
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon {
  color: #C33B1A;
}

body .ui-message {
  padding: 0.5rem 0.5rem;
  display: inline-block;
  border-radius: 4px;
}
body .ui-message.ui-message-info {
  background: #ffffff;
  border: 1px solid #1B5DF7;
  border-width: 0 0 0 3px;
  color: #222222;
}
body .ui-message.ui-message-info .ui-message-info-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin: 0;
  color: #1B5DF7;
  float: none;
  width: auto;
  height: auto;
  position: relative;
  top: 1px;
}
body .ui-message.ui-message-info .ui-message-info-icon:before {
  content: "\e924";
}
body .ui-message.ui-message-info .ui-message-info-detail {
  margin-left: 0.5rem;
}
body .ui-message.ui-message-warn {
  background: #ffffff;
  border: 1px solid #FF6540;
  border-width: 0 0 0 3px;
  color: #222222;
}
body .ui-message.ui-message-warn .ui-message-warn-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin: 0;
  color: #FF6540;
  float: none;
  width: auto;
  height: auto;
  position: relative;
  top: 1px;
}
body .ui-message.ui-message-warn .ui-message-warn-icon:before {
  content: "\e922";
}
body .ui-message.ui-message-warn .ui-message-warn-detail {
  margin-left: 0.5rem;
}
body .ui-message.ui-message-error, body .ui-message.ui-message-fatal {
  background: #ffffff;
  border: 1px solid #C33B1A;
  border-width: 0 0 0 3px;
  color: #222222;
}
body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin: 0;
  color: #C33B1A;
  float: none;
  width: auto;
  height: auto;
  position: relative;
  top: 1px;
}
body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before {
  content: "\e90c";
}
body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail {
  margin-left: 0.5rem;
}
body .ui-message.ui-message-icon-only {
  width: auto;
  height: auto;
}
body .ui-widget + .ui-message {
  margin: 0 0 0 0.5rem;
}

body .ui-messages {
  padding: 0;
  margin: 0;
  font-weight: 600;
  position: relative;
  border-radius: 4px;
}
body .ui-messages > div {
  padding: 0.5em;
  margin: 1rem 0;
  border-radius: 4px;
}
body .ui-messages ul {
  margin: 0;
}
body .ui-messages ul .ui-messages-info-summary,
body .ui-messages ul .ui-messages-warn-summary,
body .ui-messages ul .ui-messages-error-summary,
body .ui-messages ul .ui-messages-fatal-summary {
  margin: 0 0.5rem 0 0;
}
body .ui-messages ul .ui-messages-info-detail,
body .ui-messages ul .ui-messages-warn-detail,
body .ui-messages ul .ui-messages-error-detail,
body .ui-messages ul .ui-messages-fatal-detail {
  margin: 0;
  overflow-wrap: break-word;
}
body .ui-messages .ui-messages-close {
  position: absolute;
  right: -1rem;
  top: -1rem;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
  text-align: center;
  transition: background-color 0.2s;
}
body .ui-messages .ui-messages-close:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-messages .ui-messages-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-messages .ui-messages-close .ui-icon-close {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-messages .ui-messages-close .ui-icon-close:before {
  content: "\e90b";
}
body .ui-messages .ui-messages-info {
  background: #ffffff;
  border: 1px solid #1B5DF7;
  border-width: 0 0 0 6px;
  color: #222222;
}
body .ui-messages .ui-messages-info .ui-messages-info-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 1.5rem;
  margin: 0 0.5rem 0 0;
  color: #1B5DF7;
}
body .ui-messages .ui-messages-info .ui-messages-info-icon:before {
  content: "\e924";
}
body .ui-messages .ui-messages-info .ui-messages-close {
  background: #ffffff;
  color: #1B5DF7;
}
body .ui-messages .ui-messages-info .ui-messages-close:hover {
  background: #f2f2f2;
}
body .ui-messages .ui-messages-warn {
  background: #ffffff;
  border: 1px solid #FF6540;
  border-width: 0 0 0 6px;
  color: #222222;
}
body .ui-messages .ui-messages-warn .ui-messages-warn-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 1.5rem;
  margin: 0 0.5rem 0 0;
  color: #FF6540;
}
body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before {
  content: "\e922";
}
body .ui-messages .ui-messages-warn .ui-messages-close {
  background: #ffffff;
  color: #FF6540;
}
body .ui-messages .ui-messages-warn .ui-messages-close:hover {
  background: #f2f2f2;
}
body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal {
  background: #ffffff;
  border: 1px solid #C33B1A;
  border-width: 0 0 0 6px;
  color: #222222;
}
body .ui-messages .ui-messages-error .ui-messages-error-icon, body .ui-messages .ui-messages-error .ui-messages-fatal-icon,
body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, body .ui-messages .ui-messages-fatal .ui-messages-fatal-icon,
body .ui-messages .ui-messages-fatal .ui-messages-fatal {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 1.5rem;
  margin: 0 0.5rem 0 0;
  color: #C33B1A;
}
body .ui-messages .ui-messages-error .ui-messages-error-icon:before, body .ui-messages .ui-messages-error .ui-messages-fatal-icon:before,
body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, body .ui-messages .ui-messages-fatal .ui-messages-fatal-icon:before,
body .ui-messages .ui-messages-fatal .ui-messages-fatal:before {
  content: "\e90c";
}
body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close {
  background: #ffffff;
  color: #C33B1A;
}
body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover {
  background: #f2f2f2;
}

body .ui-avatar {
  background-color: #e1e2eb;
  border-radius: 4px;
}
body .ui-avatar.ui-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
body .ui-avatar.ui-avatar-lg .ui-avatar-icon {
  font-size: 1.5rem;
}
body .ui-avatar.ui-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
body .ui-avatar.ui-avatar-xl .ui-avatar-icon {
  font-size: 2rem;
}
body .ui-avatar-group .ui-avatar {
  border: 2px solid #ffffff;
}

body .ui-badge {
  background: #222222;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
body .ui-badge:not(.ui-widget) {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
}
body .ui-badge.ui-badge-secondary {
  background: #607D8B;
  color: #ffffff;
}
body .ui-badge.ui-badge-success {
  background: #689F38;
  color: #ffffff;
}
body .ui-badge.ui-badge-info {
  background: #0288D1;
  color: #ffffff;
}
body .ui-badge.ui-badge-warning {
  background: #FBC02D;
  color: #212529;
}
body .ui-badge.ui-badge-danger {
  background: #D32F2F;
  color: #ffffff;
}
body .ui-badge.ui-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
body .ui-badge.ui-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}
body .ui-overlay-badge {
  position: relative;
  display: inline-block;
}
body .ui-overlay-badge .ui-badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  margin: 0;
}

body .ui-chip {
  background-color: #e1e2eb;
  color: #222222;
  border-radius: 16px;
  padding: 0 0.5rem;
}
body .ui-chip .ui-chip-text {
  line-height: 1.5;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
body .ui-chip .ui-chip-icon {
  margin-right: 0.5rem;
}
body .ui-chip img {
  width: 2rem;
  height: 2rem;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
body .ui-chip .ui-chip-remove-icon {
  margin-left: 0.5rem;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-chip .ui-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

body .ui-clock {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}

body .ui-galleria .ui-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #f5f5f5;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
  border-radius: 50%;
}
body .ui-galleria .ui-galleria-close .ui-galleria-close-icon {
  font-size: 2rem;
}
body .ui-galleria .ui-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f5f5f5;
}
body .ui-galleria .ui-galleria-item-nav {
  background: transparent;
  color: #f5f5f5;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
  border-radius: 4px;
  margin: 0 0.5rem;
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 2rem;
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before {
  content: "\e900";
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  font-size: 2rem;
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before {
  content: "\e901";
}
body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f5f5f5;
}
body .ui-galleria .ui-galleria-caption-item {
  background: rgba(0, 0, 0, 0.5);
  color: #f5f5f5;
  padding: 1rem;
}
body .ui-galleria .ui-galleria-indicators {
  padding: 1rem;
}
body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button {
  background-color: #d0d3d9;
  width: 8px;
  height: 8px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
  border-radius: 50%;
}
body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover {
  background: #adb5bd;
}
body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button {
  background: #222222;
  color: #ffffff;
}
body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator {
  margin-right: 0.5rem;
}
body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator {
  margin-bottom: 0.5rem;
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}
body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button {
  background: #e1e2eb;
  color: #222222;
}
body .ui-galleria .ui-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 0.8rem 0.25rem;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #f5f5f5;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out;
  border-radius: 50%;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f5f5f5;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before {
  content: "\e901";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before {
  content: "\e902";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before {
  content: "\e900";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before,
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before {
  content: "\e903";
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content {
  transition: box-shadow 0.2s;
  margin: 0.2rem;
  margin-left: 0;
  margin-right: 0;
}
body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content {
  margin: 0.2rem;
}
body .ui-galleria .ui-galleria-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.ui-galleria-mask.ui-widget-overlay, .ui-galleria-mask.ui-notificationbar {
  background-color: rgba(0, 0, 0, 0.9);
}

body .ui-log {
  padding: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 0 none;
  border-radius: 4px;
  height: auto;
}
body .ui-log .ui-log-header {
  background: #ffffff;
  color: #222222;
  font-weight: 700;
  border-bottom: 2px solid #e1e2eb;
  padding: 1rem 1.5rem;
  height: auto;
}
body .ui-log .ui-log-header .ui-log-button {
  display: inline-block;
  position: static;
  margin-right: 0.5rem;
  padding: 2px;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-log .ui-log-header .ui-log-button:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-log .ui-log-header .ui-log-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-trash {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before {
  content: "\e93d";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-note {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before {
  content: "\e9a8";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-info {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before {
  content: "\e924";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-notice {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before {
  content: "\e989";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-search {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before {
  content: "\e908";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-alert {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before {
  content: "\e922";
}
body .ui-log .ui-log-content {
  background: #ffffff;
  color: #222222;
  border: 0 none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  border: 0 none;
  overflow: auto;
}

body .ui-progressbar {
  border: 0 none;
  height: 1rem;
  background: #efefef;
  border-radius: 4px;
}
body .ui-progressbar .ui-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #222222;
  border-radius: 4px;
}
body .ui-progressbar .ui-progressbar-label {
  margin-top: 0;
  color: #222222;
  line-height: 1rem;
}

body .ui-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  background: rgba(0, 0, 0, 0.7);
}
body .ui-scrolltop:hover {
  background: rgba(0, 0, 0, 0.8);
}
body .ui-scrolltop .ui-scrolltop-icon {
  font-size: 1.5rem;
  color: #f5f5f5;
}

body .ui-skeleton {
  background-color: #f0f0f0;
  border-radius: 4px;
}
body .ui-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

body .ui-tag {
  background: #222222;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 4px;
}
body .ui-tag:not(.ui-widget) {
  display: inline-block;
  text-align: center;
  line-height: 1;
}
body .ui-tag.ui-tag-success {
  background: #689F38;
  color: #ffffff;
}
body .ui-tag.ui-tag-info {
  background: #0288D1;
  color: #ffffff;
}
body .ui-tag.ui-tag-warning {
  background: #FBC02D;
  color: #212529;
}
body .ui-tag.ui-tag-danger {
  background: #D32F2F;
  color: #ffffff;
}
body .ui-tag.ui-tag-rounded {
  border-radius: 10rem;
}
body .ui-tag .ui-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

body .ui-terminal {
  background: #ffffff;
  color: #222222;
  border: none;
  padding: 0.75rem;
}

body .ui-confirm-popup {
  background: #ffffff;
  color: #222222;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}
body .ui-confirm-popup .ui-confirm-popup-content {
  padding: 0.75rem;
}
body .ui-confirm-popup .ui-confirm-popup-footer {
  text-align: right;
  padding: 0 1rem 1rem 1rem;
}
body .ui-confirm-popup .ui-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
body .ui-confirm-popup .ui-confirm-popup-footer button:last-child {
  margin: 0;
}
body .ui-confirm-popup:after {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
body .ui-confirm-popup:before {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
body .ui-confirm-popup.ui-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
body .ui-confirm-popup.ui-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}
body .ui-confirm-popup .ui-confirm-popup-icon {
  font-size: 1.5rem;
}
body .ui-confirm-popup .ui-confirm-popup-message {
  margin-left: 1rem;
}

body .ui-dialog {
  padding: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 0 none;
  border-radius: 4px;
}
body .ui-dialog .ui-dialog-titlebar {
  background: #ffffff;
  color: #222222;
  font-weight: 700;
  border-bottom: 2px solid #e1e2eb;
  padding: 1rem 1.5rem;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  float: none;
  font-size: 1.25rem;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  border: 0 none;
  padding: 0;
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before {
  content: "\e90b";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before {
  content: "\e90d";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before {
  content: "\e93b";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before {
  content: "\e93a";
}
body .ui-dialog .ui-dialog-content {
  background: #ffffff;
  color: #222222;
  border: 0 none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  border: 0 none;
}
body .ui-dialog .ui-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #222222;
  padding: 0 1.5rem 1.5rem 1.5rem;
  margin: 0;
  text-align: right;
}
body .ui-dialog .ui-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0 0 0 0.5rem;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
  margin-right: 0.5rem;
  font-size: 2.5rem;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before {
  content: "\e922";
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before {
  content: "\e924";
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before {
  content: "\e90c";
}
body .ui-dialog.ui-resizable .ui-dialog-content {
  box-sizing: content-box;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content {
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0 0 0 0.5rem;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message {
  margin-right: 0.5rem;
  font-size: 2.5rem;
  width: auto;
  height: auto;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before {
  content: "\e922";
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before {
  content: "\e924";
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon, body .ui-dialog.ui-message-dialog .ui-messages .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon, body .ui-messages .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before, body .ui-dialog.ui-message-dialog .ui-messages .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before, body .ui-messages .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before {
  content: "\e90c";
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-fatal-icon:before {
  content: "\e910";
}

body .ui-overlaypanel {
  background: #ffffff;
  color: #222222;
  padding: 0;
  border: 0 none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border-radius: 4px;
}
body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 0.75rem;
}
body .ui-overlaypanel .ui-overlaypanel-close {
  position: absolute;
  width: 2rem;
  height: 2rem;
  right: -1rem;
  top: -1rem;
  background: #222222;
  color: #ffffff;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  text-align: center;
  line-height: 2rem;
  padding: 0;
}
body .ui-overlaypanel .ui-overlaypanel-close:hover {
  background: #222222;
  color: #ffffff;
}
body .ui-overlaypanel .ui-overlaypanel-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  display: inline-block;
  line-height: inherit;
}
body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before {
  content: "\e90b";
}

body .ui-sidebar {
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
  border: 0 none;
  box-shadow: none;
}
body .ui-sidebar .ui-sidebar-close {
  padding: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
}
body .ui-sidebar .ui-sidebar-close:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-sidebar .ui-sidebar-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-sidebar .ui-sidebar-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-sidebar .ui-sidebar-close .ui-icon:before {
  content: "\e90b";
}
body .ui-sidebar.ui-sidebar-active {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
}

body .ui-tooltip .ui-tooltip-text {
  background: #252529;
  color: #ffffff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border-radius: 4px;
}
body .ui-tooltip.ui-state-error {
  border: 0 none;
}
body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: #252529;
}
body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: #252529;
}
body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: #252529;
}
body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: #252529;
}

body .ui-accordion .ui-accordion-header {
  border: none;
  border-top: 0 none;
  background: #ffffff;
  color: #A54A35;
  padding: 0.75rem;
  font-weight: 700;
  margin-top: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none;
}
body .ui-accordion .ui-accordion-header:first-child {
  margin-top: 0;
  border-top: none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
body .ui-accordion .ui-accordion-header.ui-accordion-header-last {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active {
  border-radius: 0;
}
body .ui-accordion .ui-accordion-header.ui-state-hover {
  border-color: #e1e2eb;
  background: #f0f0f0;
  color: #A54A35;
}
body .ui-accordion .ui-accordion-header.ui-state-active {
  background: #ffffff;
  border-color: #e1e2eb;
  color: #A54A35;
}
body .ui-accordion .ui-accordion-header.ui-state-active:hover {
  border-color: #e1e2eb;
  background: #f0f0f0;
  color: #A54A35;
}
body .ui-accordion .ui-accordion-header:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-accordion .ui-accordion-header.ui-state-error {
  border-color: #C33B1A;
  background-color: #C33B1A;
}
body .ui-accordion .ui-accordion-header.ui-state-error.ui-state-active:hover {
  border-color: #C33B1A;
  background-color: #C33B1A;
  color: #A54A35;
}
body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content {
  border-color: #C33B1A;
}
body .ui-accordion .ui-accordion-header > .ui-icon {
  position: static;
  display: inline-block;
  margin: 0 0.5rem 0 0;
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon {
  margin: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
  margin-top: -0.25rem;
  margin-bottom: -0.5rem;
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-closethick:before {
  content: "\e90b";
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-minusthick:before {
  content: "\e90f";
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-plusthick:before {
  content: "\e90d";
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header .ui-panel-titlebar-icon .ui-icon-gear:before {
  content: "\e94a";
}
body .ui-accordion .ui-accordion-content {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
  margin: 0;
  position: static;
  border-top: 0 none;
}
body .ui-accordion .ui-accordion-content:last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

body .ui-card {
  background: #ffffff;
  color: #222222;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
body .ui-card .ui-card-body {
  padding: 1rem;
}
body .ui-card .ui-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
body .ui-card .ui-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #222222;
}
body .ui-card .ui-card-content {
  padding: 1rem 0;
}
body .ui-card .ui-card-footer {
  padding: 1rem 0 0 0;
}

body .ui-dashboard .ui-sortable-placeholder {
  background-color: #e1e2eb;
}

body .ui-divider .ui-divider-content {
  background-color: #ffffff;
}
body .ui-divider.ui-divider-horizontal {
  margin: 1rem 0;
  padding: 0 1rem;
}
body .ui-divider.ui-divider-horizontal:before {
  border-top: 1px #e1e2eb;
}
body .ui-divider.ui-divider-horizontal .ui-divider-content {
  padding: 0 0.5rem;
}
body .ui-divider.ui-divider-vertical {
  margin: 0 1rem;
  padding: 1rem 0;
}
body .ui-divider.ui-divider-vertical:before {
  border-left: 1px #e1e2eb;
}
body .ui-divider.ui-divider-vertical .ui-divider-content {
  padding: 0.5rem 0;
}

body .ui-fieldset {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
  border-radius: 4px;
}
body .ui-fieldset .ui-fieldset-legend {
  border: none;
  background: #f5f5f5;
  color: #222222;
  padding: 0.75rem;
  font-weight: 700;
  border-radius: 4px;
  user-select: none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
  display: inline-block;
  float: none;
  margin-right: 0.5rem;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before {
  content: "\e90f";
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before {
  content: "\e90d";
}
body .ui-fieldset .ui-fieldset-legend.ui-state-hover {
  outline: 0 none;
  border-color: #e1e2eb;
  background: #f0f0f0;
  color: #222222;
}
body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon {
  color: #222222;
}
body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

body .ui-notificationbar {
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
  border: none;
}

body .ui-panel {
  padding: 0;
}
body .ui-panel .ui-panel-title {
  margin: 0;
}
body .ui-panel .ui-panel-titlebar {
  border: none;
  background: #f5f5f5;
  color: #222222;
  padding: 0.75rem;
  font-weight: 700;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  margin: 0;
  width: 2rem;
  height: 2rem;
  background: transparent;
  color: #222222;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  user-select: none;
  margin-top: -0.25rem;
  margin-bottom: -0.5rem;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  background: transparent;
  color: #222222;
  border-color: transparent;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before {
  content: "\e90b";
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before {
  content: "\e90f";
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before {
  content: "\e90d";
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before {
  content: "\e94a";
}
body .ui-panel .ui-panel-titlebar + .ui-panel-content {
  border-top: 0 none;
}
body .ui-panel .ui-panel-content {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}
body .ui-panel .ui-panel-footer {
  border: 1px solid #e1e2eb;
  background: #ffffff;
  color: #222222;
  padding: 1rem;
  margin: 0;
  border-top: 0 none;
}
body .ui-panel > div:last-of-type {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-panel.ui-panel-collapsed .ui-panel-titlebar {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar {
  position: relative;
}
body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon {
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}

body .ui-panelgrid .ui-panelgrid-cell {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}
body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header {
  border: none;
  background: #f5f5f5;
  color: #222222;
  padding: 0.75rem;
  font-weight: 700;
}

body .ui-scrollpanel {
  border: none;
  background: #ffffff;
  color: #222222;
  padding: 0.75rem;
}
body .ui-scrollpanel .ui-scrollpanel-drag {
  background: #dadada;
}
body .ui-scrollpanel .ui-scrollpanel-track {
  background: #f8f8f8;
  border: 0 none;
}
body .ui-scrollpanel .ui-scrollpanel-corner {
  background: #f8f8f8;
}

body .ui-splitter {
  border: none;
  background: #ffffff;
  border-radius: 4px;
  color: #222222;
}
body .ui-splitter .ui-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
  background: #f5f5f5;
}
body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle {
  background: #e1e2eb;
}
body .ui-splitter .ui-splitter-gutter-resizing {
  background: #e1e2eb;
}

body .ui-tabs {
  padding: 0;
  position: static;
}
body .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  background: transparent;
  display: -ms-flexbox;
  display: flex;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
  list-style: none;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  float: none;
  padding: 0.75rem;
  background: transparent;
  color: #565d6f;
  margin: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header a {
  color: #565d6f;
  padding: 0;
  font-weight: 700;
  display: block;
  line-height: 1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon {
  position: static;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close {
  margin: 0;
  float: none;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
  margin-left: 0.5rem;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before {
  content: "\e90b";
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  background: transparent;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a {
  color: #222222;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon {
  color: #222222;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  background: transparent;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
  color: #A54A35;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon {
  color: #A54A35;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error a {
  color: #C33B1A;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-error .ui-icon {
  color: #C33B1A;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-actions {
  order: 1;
  margin-left: auto;
}
body .ui-tabs .ui-tabs-panels {
  border: 0 none;
  background: transparent;
  color: #222222;
  padding: 0;
  margin: 0;
  position: static;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-tabs .ui-tabs-panels .ui-tabs-panel {
  padding: 0.75rem;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2px solid #e1e2eb;
  left: 0;
  bottom: 0;
  width: 100%;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-bottom: 2px solid #e1e2eb;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: #adb5bd;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: #A54A35;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-error {
  border-color: #C33B1A;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before {
  content: "";
  position: absolute;
  display: block;
  border-top: 2px solid #e1e2eb;
  left: 0;
  top: 0;
  width: 100%;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-top: 2px solid #e1e2eb;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: #adb5bd;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: #A54A35;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-error {
  border-color: #C33B1A;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
  width: 25%;
  margin: 0;
  padding: 0;
  height: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
  width: 100%;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
  width: 75%;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  border-left: 2px solid #e1e2eb;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-left: 2px solid #e1e2eb;
  left: -2px;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: #adb5bd;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: #A54A35;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-error {
  border-color: #C33B1A;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  right: -2px;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-right: 2px solid #e1e2eb;
  margin-right: -2px;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: #adb5bd;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: #A54A35;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-error {
  border-color: #C33B1A;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs .ui-tabs-navscroller {
  position: relative;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn {
  border: 0 none;
  background: #ffffff;
  color: #222222;
  outline: 0 none;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.2s;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left {
  left: 0;
  height: 100%;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon {
  margin: 0;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before {
  content: "\e900";
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right {
  right: 0;
  height: 100%;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon {
  margin: 0;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before {
  content: "\e901";
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover {
  background: #f0f0f0;
  color: #222222;
}

body .ui-toolbar {
  border: none;
  background: #f5f5f5;
  color: #222222;
  padding: 0.75rem;
  border-radius: 4px;
}

body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title {
  border: none;
  background: #f5f5f5;
  color: #222222;
  padding: 0.75rem;
  margin: 0;
  border-right: 0 none;
  border-radius: 0;
}
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: none;
}
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight {
  background: #e1e2eb;
  color: #222222;
}
body .ui-wizard .ui-icon-arrowthick-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-wizard .ui-icon-arrowthick-1-w:before {
  content: "\e91a";
}
body .ui-wizard .ui-icon-arrowthick-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-wizard .ui-icon-arrowthick-1-e:before {
  content: "\e91b";
}

/* Customizations to the designer theme should be defined here */
:root {
  --footer-height: 90px;
}

@media (max-width: 991.98px) {
  :root {
    --footer-height: 130px;
  }
}
@media (max-width: 575.98px) {
  :root {
    --footer-height: 230px;
  }
}
/*
TODO icone streamline ancora in uso da mappare/rimuovere, nome - num utilizzi

icon-bubble-attention-1 - 1
icon-arrow-38 - 1
icon-arrow-37 - 1
icon-flag-1 - 1
icon-plane-takeoff - 1
icon-folder-add - 1
icon-arrow-2 - 1
icon-photo-1 - 1
icon-smartphone-1 - 1
icon-marker-pin-location - 1
icon-bubble-attention-2 - 1
icon-present - 1
icon-hand-block - 1
icon-business-chart-2 - 1
icon-campfire - 1
triangle - 1
icon-scale-tool-2 - 1
icon-movie-play-2 - 1
icon-book-7 - 1
icon-file-bookmark - 1
icon-stationery-2 - 1
icon-check-box - 1
icon-arrow-65 - 1
icon-sign-new-2 - 1
icon-equalizer-2 - 1
icon-tag-1 - 1
icon-cloud-download - 1
icon-cloud-upload - 1
icon-expand-ricambi - 1
icon-arrow-2-ricambi - 1
icon-anchor-point-2 - 1
icon-list-1 - 1
icon-door - 1
icon-briefcase-2 - 1
icon-sign-new-1 - 1
icon-arrow-51 - 1
icon-trolley-2 - 1
icon-profile-2 - 1
icon-bricks - 1
icon-check-shield - 1
icon-check-circle-2 - 1
icon-ipad-2 - 1
icon-folder-edit - 2
icon-consolidate-all - 2
icon-bubble-attention-3 - 2
icon-pie-chart-1 - 2
icon-profile-gentleman-2 - 2
icon-compass-1 - 2
icon-star-1 - 2
icon-transfer-6 - 2
icon-photos-2 - 2
icon-setting-wrenches - 2
icon-edit-2 - 2
icon-eraser - 2
icon-sync-2 - 2
icon-list-2 - 2
icon-chat-3 - 2
icon-clock-3 - 2

icon-scale-tool-3 - 3
ui-icon-close - 7 ?
*/
/*  icone disponibili nel set Phosphor 2.0

address-book: "\e900",
airplane: "\e901",
airplane-in-flight: "\e902",
airplane-landing: "\e903",
airplane-takeoff: "\e904",
airplane-tilt: "\e905",
airplay: "\e906",
air-traffic-control: "\e907",
alarm: "\e908",
alien: "\e909",
align-bottom: "\e90a",
align-bottom-simple: "\e90b",
align-center-horizontal: "\e90c",
align-center-horizontal-simple: "\e90d",
align-center-vertical: "\e90e",
align-center-vertical-simple: "\e90f",
align-left: "\e910",
align-left-simple: "\e911",
align-right: "\e912",
align-right-simple: "\e913",
align-top: "\e914",
align-top-simple: "\e915",
amazon-logo: "\e916",
anchor: "\e917",
anchor-simple: "\e918",
android-logo: "\e919",
angular-logo: "\e91a",
aperture: "\e91b",
apple-logo: "\e91c",
apple-podcasts-logo: "\e91d",
app-store-logo: "\e91e",
app-window: "\e91f",
archive: "\e920",
archive-box: "\e921",
archive-tray: "\e922",
armchair: "\e923",
arrow-arc-left: "\e924",
arrow-arc-right: "\e925",
arrow-bend-double-up-left: "\e926",
arrow-bend-double-up-right: "\e927",
arrow-bend-down-left: "\e928",
arrow-bend-down-right: "\e929",
arrow-bend-left-down: "\e92a",
arrow-bend-left-up: "\e92b",
arrow-bend-right-down: "\e92c",
arrow-bend-right-up: "\e92d",
arrow-bend-up-left: "\e92e",
arrow-bend-up-right: "\e92f",
arrow-circle-down: "\e930",
arrow-circle-down-left: "\e931",
arrow-circle-down-right: "\e932",
arrow-circle-left: "\e933",
arrow-circle-right: "\e934",
arrow-circle-up: "\e935",
arrow-circle-up-left: "\e936",
arrow-circle-up-right: "\e937",
arrow-clockwise: "\e938",
arrow-counter-clockwise: "\e939",
arrow-down: "\e93a",
arrow-down-left: "\e93b",
arrow-down-right: "\e93c",
arrow-elbow-down-left: "\e93d",
arrow-elbow-down-right: "\e93e",
arrow-elbow-left: "\e93f",
arrow-elbow-left-down: "\e940",
arrow-elbow-left-up: "\e941",
arrow-elbow-right: "\e942",
arrow-elbow-right-down: "\e943",
arrow-elbow-right-up: "\e944",
arrow-elbow-up-left: "\e945",
arrow-elbow-up-right: "\e946",
arrow-fat-down: "\e947",
arrow-fat-left: "\e948",
arrow-fat-line-down: "\e949",
arrow-fat-line-left: "\e94a",
arrow-fat-line-right: "\e94b",
arrow-fat-lines-down: "\e94c",
arrow-fat-lines-left: "\e94d",
arrow-fat-lines-right: "\e94e",
arrow-fat-lines-up: "\e94f",
arrow-fat-line-up: "\e950",
arrow-fat-right: "\e951",
arrow-fat-up: "\e952",
arrow-left: "\e953",
arrow-line-down: "\e954",
arrow-line-down-left: "\e955",
arrow-line-down-right: "\e956",
arrow-line-left: "\e957",
arrow-line-right: "\e958",
arrow-line-up: "\e959",
arrow-line-up-left: "\e95a",
arrow-line-up-right: "\e95b",
arrow-right: "\e95c",
arrows-clockwise: "\e95d",
arrows-counter-clockwise: "\e95e",
arrows-down-up: "\e95f",
arrows-horizontal: "\e960",
arrows-in: "\e961",
arrows-in-cardinal: "\e962",
arrows-in-line-horizontal: "\e963",
arrows-in-line-vertical: "\e964",
arrows-in-simple: "\e965",
arrows-left-right: "\e966",
arrows-merge: "\e967",
arrows-out: "\e968",
arrows-out-cardinal: "\e969",
arrows-out-line-horizontal: "\e96a",
arrows-out-line-vertical: "\e96b",
arrows-out-simple: "\e96c",
arrow-square-down: "\e96d",
arrow-square-down-left: "\e96e",
arrow-square-down-right: "\e96f",
arrow-square-in: "\e970",
arrow-square-left: "\e971",
arrow-square-out: "\e972",
arrow-square-right: "\e973",
arrow-square-up: "\e974",
arrow-square-up-left: "\e975",
arrow-square-up-right: "\e976",
arrows-split: "\e977",
arrows-vertical: "\e978",
arrow-u-down-left: "\e979",
arrow-u-down-right: "\e97a",
arrow-u-left-down: "\e97b",
arrow-u-left-up: "\e97c",
arrow-up: "\e97d",
arrow-up-left: "\e97e",
arrow-up-right: "\e97f",
arrow-u-right-down: "\e980",
arrow-u-right-up: "\e981",
arrow-u-up-left: "\e982",
arrow-u-up-right: "\e983",
article: "\e984",
article-medium: "\e985",
article-ny-times: "\e986",
asterisk: "\e987",
asterisk-simple: "\e988",
at: "\e989",
atom: "\e98a",
baby: "\e98b",
backpack: "\e98c",
backspace: "\e98d",
bag: "\e98e",
bag-simple: "\e98f",
balloon: "\e990",
bandaids: "\e991",
bank: "\e992",
barbell: "\e993",
barcode: "\e994",
barricade: "\e995",
baseball: "\e996",
baseball-cap: "\e997",
basket: "\e998",
basketball: "\e999",
bathtub: "\e99a",
battery-charging: "\e99b",
battery-charging-vertical: "\e99c",
battery-empty: "\e99d",
battery-full: "\e99e",
battery-high: "\e99f",
battery-low: "\e9a0",
battery-medium: "\e9a1",
battery-plus: "\e9a2",
battery-plus-vertical: "\e9a3",
battery-vertical-empty: "\e9a4",
battery-vertical-full: "\e9a5",
battery-vertical-high: "\e9a6",
battery-vertical-low: "\e9a7",
battery-vertical-medium: "\e9a8",
battery-warning: "\e9a9",
battery-warning-vertical: "\e9aa",
bed: "\e9ab",
beer-bottle: "\e9ac",
beer-stein: "\e9ad",
behance-logo: "\e9ae",
bell: "\e9af",
bell-ringing: "\e9b0",
bell-simple: "\e9b1",
bell-simple-ringing: "\e9b2",
bell-simple-slash: "\e9b3",
bell-simple-z: "\e9b4",
bell-slash: "\e9b5",
bell-z: "\e9b6",
bezier-curve: "\e9b7",
bicycle: "\e9b8",
binoculars: "\e9b9",
bird: "\e9ba",
bluetooth: "\e9bb",
bluetooth-connected: "\e9bc",
bluetooth-slash: "\e9bd",
bluetooth-x: "\e9be",
boat: "\e9bf",
bone: "\e9c0",
book: "\e9c1",
book-bookmark: "\e9c2",
bookmark: "\e9c3",
bookmarks: "\e9c4",
bookmark-simple: "\e9c5",
bookmarks-simple: "\e9c6",
book-open: "\e9c7",
book-open-text: "\e9c8",
books: "\e9c9",
boot: "\e9ca",
bounding-box: "\e9cb",
bowl-food: "\e9cc",
brackets-angle: "\e9cd",
brackets-curly: "\e9ce",
brackets-round: "\e9cf",
brackets-square: "\e9d0",
brain: "\e9d1",
brandy: "\e9d2",
bridge: "\e9d3",
briefcase: "\e9d4",
briefcase-metal: "\e9d5",
broadcast: "\e9d6",
broom: "\e9d7",
browser: "\e9d8",
browsers: "\e9d9",
bug: "\e9da",
bug-beetle: "\e9db",
bug-droid: "\e9dc",
buildings: "\e9dd",
bus: "\e9de",
butterfly: "\e9df",
cactus: "\e9e0",
cake: "\e9e1",
calculator: "\e9e2",
calendar: "\e9e3",
calendar-blank: "\e9e4",
calendar-check: "\e9e5",
calendar-plus: "\e9e6",
calendar-x: "\e9e7",
call-bell: "\e9e8",
camera: "\e9e9",
camera-plus: "\e9ea",
camera-rotate: "\e9eb",
camera-slash: "\e9ec",
campfire: "\e9ed",
car: "\e9ee",
cardholder: "\e9ef",
cards: "\e9f0",
caret-circle-double-down: "\e9f1",
caret-circle-double-left: "\e9f2",
caret-circle-double-right: "\e9f3",
caret-circle-double-up: "\e9f4",
caret-circle-down: "\e9f5",
caret-circle-left: "\e9f6",
caret-circle-right: "\e9f7",
caret-circle-up: "\e9f8",
caret-circle-up-down: "\e9f9",
caret-double-down: "\e9fa",
caret-double-left: "\e9fb",
caret-double-right: "\e9fc",
caret-double-up: "\e9fd",
caret-down: "\e9fe",
caret-left: "\e9ff",
caret-right: "\ea00",
caret-up: "\ea01",
caret-up-down: "\ea02",
car-profile: "\ea03",
carrot: "\ea04",
car-simple: "\ea05",
cassette-tape: "\ea06",
castle-turret: "\ea07",
cat: "\ea08",
cell-signal-full: "\ea09",
cell-signal-high: "\ea0a",
cell-signal-low: "\ea0b",
cell-signal-medium: "\ea0c",
cell-signal-none: "\ea0d",
cell-signal-slash: "\ea0e",
cell-signal-x: "\ea0f",
certificate: "\ea10",
chair: "\ea11",
chalkboard: "\ea12",
chalkboard-simple: "\ea13",
chalkboard-teacher: "\ea14",
champagne: "\ea15",
charging-station: "\ea16",
chart-bar: "\ea17",
chart-bar-horizontal: "\ea18",
chart-donut: "\ea19",
chart-line: "\ea1a",
chart-line-down: "\ea1b",
chart-line-up: "\ea1c",
chart-pie: "\ea1d",
chart-pie-slice: "\ea1e",
chart-polar: "\ea1f",
chart-scatter: "\ea20",
chat: "\ea21",
chat-centered: "\ea22",
chat-centered-dots: "\ea23",
chat-centered-text: "\ea24",
chat-circle: "\ea25",
chat-circle-dots: "\ea26",
chat-circle-text: "\ea27",
chat-dots: "\ea28",
chats: "\ea29",
chats-circle: "\ea2a",
chats-teardrop: "\ea2b",
chat-teardrop: "\ea2c",
chat-teardrop-dots: "\ea2d",
chat-teardrop-text: "\ea2e",
chat-text: "\ea2f",
check: "\ea30",
check-circle: "\ea31",
check-fat: "\ea32",
checks: "\ea33",
check-square: "\ea34",
check-square-offset: "\ea35",
church: "\ea36",
circle: "\ea37",
circle-dashed: "\ea38",
circle-half: "\ea39",
circle-half-tilt: "\ea3a",
circle-notch: "\ea3b",
circles-four: "\ea3c",
circles-three: "\ea3d",
circles-three-plus: "\ea3e",
circuitry: "\ea3f",
clipboard: "\ea40",
clipboard-text: "\ea41",
clock: "\ea42",
clock-afternoon: "\ea43",
clock-clockwise: "\ea44",
clock-countdown: "\ea45",
clock-counter-clockwise: "\ea46",
closed-captioning: "\ea47",
cloud: "\ea48",
cloud-arrow-down: "\ea49",
cloud-arrow-up: "\ea4a",
cloud-check: "\ea4b",
cloud-fog: "\ea4c",
cloud-lightning: "\ea4d",
cloud-moon: "\ea4e",
cloud-rain: "\ea4f",
cloud-slash: "\ea50",
cloud-snow: "\ea51",
cloud-sun: "\ea52",
cloud-warning: "\ea53",
cloud-x: "\ea54",
club: "\ea55",
coat-hanger: "\ea56",
coda-logo: "\ea57",
code: "\ea58",
code-block: "\ea59",
codepen-logo: "\ea5a",
codesandbox-logo: "\ea5b",
code-simple: "\ea5c",
coffee: "\ea5d",
coin: "\ea5e",
coins: "\ea5f",
coin-vertical: "\ea60",
columns: "\ea61",
command: "\ea62",
compass: "\ea63",
compass-tool: "\ea64",
computer-tower: "\ea65",
confetti: "\ea66",
contactless-payment: "\ea67",
control: "\ea68",
cookie: "\ea69",
cooking-pot: "\ea6a",
copy: "\ea6b",
copyleft: "\ea6c",
copyright: "\ea6d",
copy-simple: "\ea6e",
corners-in: "\ea6f",
corners-out: "\ea70",
couch: "\ea71",
cpu: "\ea72",
credit-card: "\ea73",
crop: "\ea74",
cross: "\ea75",
crosshair: "\ea76",
crosshair-simple: "\ea77",
crown: "\ea78",
crown-simple: "\ea79",
cube: "\ea7a",
cube-focus: "\ea7b",
cube-transparent: "\ea7c",
currency-btc: "\ea7d",
currency-circle-dollar: "\ea7e",
currency-cny: "\ea7f",
currency-dollar: "\ea80",
currency-dollar-simple: "\ea81",
currency-eth: "\ea82",
currency-eur: "\ea83",
currency-gbp: "\ea84",
currency-inr: "\ea85",
currency-jpy: "\ea86",
currency-krw: "\ea87",
currency-kzt: "\ea88",
currency-ngn: "\ea89",
currency-rub: "\ea8a",
cursor: "\ea8b",
cursor-click: "\ea8c",
cursor-text: "\ea8d",
cylinder: "\ea8e",
database: "\ea8f",
desktop: "\ea90",
desktop-tower: "\ea91",
detective: "\ea92",
device-mobile: "\ea93",
device-mobile-camera: "\ea94",
device-mobile-speaker: "\ea95",
devices: "\ea96",
device-tablet: "\ea97",
device-tablet-camera: "\ea98",
device-tablet-speaker: "\ea99",
dev-to-logo: "\ea9a",
diamond: "\ea9b",
diamonds-four: "\ea9c",
dice-five: "\ea9d",
dice-four: "\ea9e",
dice-one: "\ea9f",
dice-six: "\eaa0",
dice-three: "\eaa1",
dice-two: "\eaa2",
disc: "\eaa3",
discord-logo: "\eaa4",
divide: "\eaa5",
dna: "\eaa6",
dog: "\eaa7",
door: "\eaa8",
door-open: "\eaa9",
dot: "\eaaa",
dot-outline: "\eaab",
dots-nine: "\eaac",
dots-six: "\eaad",
dots-six-vertical: "\eaae",
dots-three: "\eaaf",
dots-three-circle: "\eab0",
dots-three-circle-vertical: "\eab1",
dots-three-outline: "\eab2",
dots-three-outline-vertical: "\eab3",
dots-three-vertical: "\eab4",
download: "\eab5",
download-simple: "\eab6",
dress: "\eab7",
dribbble-logo: "\eab8",
drop: "\eab9",
dropbox-logo: "\eaba",
drop-half: "\eabb",
drop-half-bottom: "\eabc",
ear: "\eabd",
ear-slash: "\eabe",
egg: "\eabf",
egg-crack: "\eac0",
eject: "\eac1",
eject-simple: "\eac2",
elevator: "\eac3",
engine: "\eac4",
envelope: "\eac5",
envelope-open: "\eac6",
envelope-simple: "\eac7",
envelope-simple-open: "\eac8",
equalizer: "\eac9",
equals: "\eaca",
eraser: "\eacb",
escalator-down: "\eacc",
escalator-up: "\eacd",
exam: "\eace",
exclude: "\eacf",
exclude-square: "\ead0",
export: "\ead1",
eye: "\ead2",
eye-closed: "\ead3",
eyedropper: "\ead4",
eyedropper-sample: "\ead5",
eyeglasses: "\ead6",
eye-slash: "\ead7",
facebook-logo: "\ead8",
face-mask: "\ead9",
factory: "\eada",
faders: "\eadb",
faders-horizontal: "\eadc",
fan: "\eadd",
fast-forward: "\eade",
fast-forward-circle: "\eadf",
feather: "\eae0",
figma-logo: "\eae1",
file: "\eae2",
file-archive: "\eae3",
file-arrow-down: "\eae4",
file-arrow-up: "\eae5",
file-audio: "\eae6",
file-cloud: "\eae7",
file-code: "\eae8",
file-css: "\eae9",
file-csv: "\eaea",
file-dashed: "\eaeb",
file-doc: "\eaec",
file-html: "\eaed",
file-image: "\eaee",
file-jpg: "\eaef",
file-js: "\eaf0",
file-jsx: "\eaf1",
file-lock: "\eaf2",
file-magnifying-glass: "\eaf3",
file-minus: "\eaf4",
file-pdf: "\eaf5",
file-plus: "\eaf6",
file-png: "\eaf7",
file-ppt: "\eaf8",
file-rs: "\eaf9",
files: "\eafa",
file-sql: "\eafb",
file-svg: "\eafc",
file-text: "\eafd",
file-ts: "\eafe",
file-tsx: "\eaff",
file-video: "\eb00",
file-vue: "\eb01",
file-x: "\eb02",
file-xls: "\eb03",
file-zip: "\eb04",
film-reel: "\eb05",
film-script: "\eb06",
film-slate: "\eb07",
film-strip: "\eb08",
fingerprint: "\eb09",
fingerprint-simple: "\eb0a",
finn-the-human: "\eb0b",
fire: "\eb0c",
fire-extinguisher: "\eb0d",
fire-simple: "\eb0e",
first-aid: "\eb0f",
first-aid-kit: "\eb10",
fish: "\eb11",
fish-simple: "\eb12",
flag: "\eb13",
flag-banner: "\eb14",
flag-checkered: "\eb15",
flag-pennant: "\eb16",
flame: "\eb17",
flashlight: "\eb18",
flask: "\eb19",
floppy-disk: "\eb1a",
floppy-disk-back: "\eb1b",
flow-arrow: "\eb1c",
flower: "\eb1d",
flower-lotus: "\eb1e",
flower-tulip: "\eb1f",
flying-saucer: "\eb20",
folder: "\eb21",
folder-dashed: "\eb22",
folder-lock: "\eb23",
folder-minus: "\eb24",
folder-notch: "\eb25",
folder-notch-minus: "\eb26",
folder-notch-open: "\eb27",
folder-notch-plus: "\eb28",
folder-open: "\eb29",
folder-plus: "\eb2a",
folders: "\eb2b",
folder-simple: "\eb2c",
folder-simple-dashed: "\eb2d",
folder-simple-lock: "\eb2e",
folder-simple-minus: "\eb2f",
folder-simple-plus: "\eb30",
folder-simple-star: "\eb31",
folder-simple-user: "\eb32",
folder-star: "\eb33",
folder-user: "\eb34",
football: "\eb35",
footprints: "\eb36",
fork-knife: "\eb37",
frame-corners: "\eb38",
framer-logo: "\eb39",
function: "\eb3a",
funnel: "\eb3b",
funnel-simple: "\eb3c",
game-controller: "\eb3d",
garage: "\eb3e",
gas-can: "\eb3f",
gas-pump: "\eb40",
gauge: "\eb41",
gavel: "\eb42",
gear: "\eb43",
gear-fine: "\eb44",
gear-six: "\eb45",
gender-female: "\eb46",
gender-intersex: "\eb47",
gender-male: "\eb48",
gender-neuter: "\eb49",
gender-nonbinary: "\eb4a",
gender-transgender: "\eb4b",
ghost: "\eb4c",
gif: "\eb4d",
gift: "\eb4e",
git-branch: "\eb4f",
git-commit: "\eb50",
git-diff: "\eb51",
git-fork: "\eb52",
github-logo: "\eb53",
gitlab-logo: "\eb54",
gitlab-logo-simple: "\eb55",
git-merge: "\eb56",
git-pull-request: "\eb57",
globe: "\eb58",
globe-hemisphere-east: "\eb59",
globe-hemisphere-west: "\eb5a",
globe-simple: "\eb5b",
globe-stand: "\eb5c",
goggles: "\eb5d",
goodreads-logo: "\eb5e",
google-cardboard-logo: "\eb5f",
google-chrome-logo: "\eb60",
google-drive-logo: "\eb61",
google-logo: "\eb62",
google-photos-logo: "\eb63",
google-play-logo: "\eb64",
google-podcasts-logo: "\eb65",
gradient: "\eb66",
graduation-cap: "\eb67",
grains: "\eb68",
grains-slash: "\eb69",
graph: "\eb6a",
grid-four: "\eb6b",
grid-nine: "\eb6c",
guitar: "\eb6d",
hamburger: "\eb6e",
hammer: "\eb6f",
hand: "\eb70",
handbag: "\eb71",
handbag-simple: "\eb72",
hand-coins: "\eb73",
hand-eye: "\eb74",
hand-fist: "\eb75",
hand-grabbing: "\eb76",
hand-heart: "\eb77",
hand-palm: "\eb78",
hand-pointing: "\eb79",
hands-clapping: "\eb7a",
handshake: "\eb7b",
hand-soap: "\eb7c",
hands-praying: "\eb7d",
hand-swipe-left: "\eb7e",
hand-swipe-right: "\eb7f",
hand-tap: "\eb80",
hand-waving: "\eb81",
hard-drive: "\eb82",
hard-drives: "\eb83",
hash: "\eb84",
hash-straight: "\eb85",
headlights: "\eb86",
headphones: "\eb87",
headset: "\eb88",
heart: "\eb89",
heartbeat: "\eb8a",
heart-break: "\eb8b",
heart-half: "\eb8c",
heart-straight: "\eb8d",
heart-straight-break: "\eb8e",
hexagon: "\eb8f",
high-heel: "\eb90",
highlighter-circle: "\eb91",
hoodie: "\eb92",
horse: "\eb93",
hourglass: "\eb94",
hourglass-high: "\eb95",
hourglass-low: "\eb96",
hourglass-medium: "\eb97",
hourglass-simple: "\eb98",
hourglass-simple-high: "\eb99",
hourglass-simple-low: "\eb9a",
hourglass-simple-medium: "\eb9b",
house: "\eb9c",
house-line: "\eb9d",
house-simple: "\eb9e",
ice-cream: "\eb9f",
identification-badge: "\eba0",
identification-card: "\eba1",
image: "\eba2",
images: "\eba3",
image-square: "\eba4",
images-square: "\eba5",
infinity: "\eba6",
info: "\eba7",
instagram-logo: "\eba8",
intersect: "\eba9",
intersect-square: "\ebaa",
intersect-three: "\ebab",
jeep: "\ebac",
kanban: "\ebad",
key: "\ebae",
keyboard: "\ebaf",
keyhole: "\ebb0",
key-return: "\ebb1",
knife: "\ebb2",
ladder: "\ebb3",
ladder-simple: "\ebb4",
lamp: "\ebb5",
laptop: "\ebb6",
layout: "\ebb7",
leaf: "\ebb8",
lifebuoy: "\ebb9",
lightbulb: "\ebba",
lightbulb-filament: "\ebbb",
lighthouse: "\ebbc",
lightning: "\ebbd",
lightning-a: "\ebbe",
lightning-slash: "\ebbf",
line-segment: "\ebc0",
line-segments: "\ebc1",
link: "\ebc2",
link-break: "\ebc3",
linkedin-logo: "\ebc4",
link-simple: "\ebc5",
link-simple-break: "\ebc6",
link-simple-horizontal: "\ebc7",
link-simple-horizontal-break: "\ebc8",
linux-logo: "\ebc9",
list: "\ebca",
list-bullets: "\ebcb",
list-checks: "\ebcc",
list-dashes: "\ebcd",
list-magnifying-glass: "\ebce",
list-numbers: "\ebcf",
list-plus: "\ebd0",
lock: "\ebd1",
lockers: "\ebd2",
lock-key: "\ebd3",
lock-key-open: "\ebd4",
lock-laminated: "\ebd5",
lock-laminated-open: "\ebd6",
lock-open: "\ebd7",
lock-simple: "\ebd8",
lock-simple-open: "\ebd9",
magic-wand: "\ebda",
magnet: "\ebdb",
magnet-straight: "\ebdc",
magnifying-glass: "\ebdd",
magnifying-glass-minus: "\ebde",
magnifying-glass-plus: "\ebdf",
map-pin: "\ebe0",
map-pin-line: "\ebe1",
map-trifold: "\ebe2",
marker-circle: "\ebe3",
martini: "\ebe4",
mask-happy: "\ebe5",
mask-sad: "\ebe6",
math-operations: "\ebe7",
medal: "\ebe8",
medal-military: "\ebe9",
medium-logo: "\ebea",
megaphone: "\ebeb",
megaphone-simple: "\ebec",
messenger-logo: "\ebed",
meta-logo: "\ebee",
metronome: "\ebef",
microphone: "\ebf0",
microphone-slash: "\ebf1",
microphone-stage: "\ebf2",
microsoft-excel-logo: "\ebf3",
microsoft-outlook-logo: "\ebf4",
microsoft-powerpoint-logo: "\ebf5",
microsoft-teams-logo: "\ebf6",
microsoft-word-logo: "\ebf7",
minus: "\ebf8",
minus-circle: "\ebf9",
minus-square: "\ebfa",
money: "\ebfb",
monitor: "\ebfc",
monitor-play: "\ebfd",
moon: "\ebfe",
moon-stars: "\ebff",
moped: "\ec00",
moped-front: "\ec01",
mosque: "\ec02",
motorcycle: "\ec03",
mountains: "\ec04",
mouse: "\ec05",
mouse-simple: "\ec06",
music-note: "\ec07",
music-notes: "\ec08",
music-note-simple: "\ec09",
music-notes-plus: "\ec0a",
music-notes-simple: "\ec0b",
navigation-arrow: "\ec0c",
needle: "\ec0d",
newspaper: "\ec0e",
newspaper-clipping: "\ec0f",
notches: "\ec10",
note: "\ec11",
note-blank: "\ec12",
notebook: "\ec13",
notepad: "\ec14",
note-pencil: "\ec15",
notification: "\ec16",
notion-logo: "\ec17",
number-circle-eight: "\ec18",
number-circle-five: "\ec19",
number-circle-four: "\ec1a",
number-circle-nine: "\ec1b",
number-circle-one: "\ec1c",
number-circle-seven: "\ec1d",
number-circle-six: "\ec1e",
number-circle-three: "\ec1f",
number-circle-two: "\ec20",
number-circle-zero: "\ec21",
number-eight: "\ec22",
number-five: "\ec23",
number-four: "\ec24",
number-nine: "\ec25",
number-one: "\ec26",
number-seven: "\ec27",
number-six: "\ec28",
number-square-eight: "\ec29",
number-square-five: "\ec2a",
number-square-four: "\ec2b",
number-square-nine: "\ec2c",
number-square-one: "\ec2d",
number-square-seven: "\ec2e",
number-square-six: "\ec2f",
number-square-three: "\ec30",
number-square-two: "\ec31",
number-square-zero: "\ec32",
number-three: "\ec33",
number-two: "\ec34",
number-zero: "\ec35",
nut: "\ec36",
ny-times-logo: "\ec37",
octagon: "\ec38",
office-chair: "\ec39",
option: "\ec3a",
orange-slice: "\ec3b",
package: "\ec3c",
paint-brush: "\ec3d",
paint-brush-broad: "\ec3e",
paint-brush-household: "\ec3f",
paint-bucket: "\ec40",
paint-roller: "\ec41",
palette: "\ec42",
pants: "\ec43",
paperclip: "\ec44",
paperclip-horizontal: "\ec45",
paper-plane: "\ec46",
paper-plane-right: "\ec47",
paper-plane-tilt: "\ec48",
parachute: "\ec49",
paragraph: "\ec4a",
parallelogram: "\ec4b",
park: "\ec4c",
password: "\ec4d",
path: "\ec4e",
patreon-logo: "\ec4f",
pause: "\ec50",
pause-circle: "\ec51",
paw-print: "\ec52",
paypal-logo: "\ec53",
peace: "\ec54",
pen: "\ec55",
pencil: "\ec56",
pencil-circle: "\ec57",
pencil-line: "\ec58",
pencil-simple: "\ec59",
pencil-simple-line: "\ec5a",
pencil-simple-slash: "\ec5b",
pencil-slash: "\ec5c",
pen-nib: "\ec5d",
pen-nib-straight: "\ec5e",
pentagram: "\ec5f",
pepper: "\ec60",
percent: "\ec61",
person: "\ec62",
person-arms-spread: "\ec63",
person-simple: "\ec64",
person-simple-bike: "\ec65",
person-simple-run: "\ec66",
person-simple-throw: "\ec67",
person-simple-walk: "\ec68",
perspective: "\ec69",
phone: "\ec6a",
phone-call: "\ec6b",
phone-disconnect: "\ec6c",
phone-incoming: "\ec6d",
phone-outgoing: "\ec6e",
phone-plus: "\ec6f",
phone-slash: "\ec70",
phone-x: "\ec71",
phosphor-logo: "\ec72",
pi: "\ec73",
piano-keys: "\ec74",
picture-in-picture: "\ec75",
piggy-bank: "\ec76",
pill: "\ec77",
pinterest-logo: "\ec78",
pinwheel: "\ec79",
pizza: "\ec7a",
placeholder: "\ec7b",
planet: "\ec7c",
plant: "\ec7d",
play: "\ec7e",
play-circle: "\ec7f",
playlist: "\ec80",
play-pause: "\ec81",
plug: "\ec82",
plug-charging: "\ec83",
plugs: "\ec84",
plugs-connected: "\ec85",
plus: "\ec86",
plus-circle: "\ec87",
plus-minus: "\ec88",
plus-square: "\ec89",
poker-chip: "\ec8a",
police-car: "\ec8b",
polygon: "\ec8c",
popcorn: "\ec8d",
potted-plant: "\ec8e",
power: "\ec8f",
prescription: "\ec90",
presentation: "\ec91",
presentation-chart: "\ec92",
printer: "\ec93",
prohibit: "\ec94",
prohibit-inset: "\ec95",
projector-screen: "\ec96",
projector-screen-chart: "\ec97",
pulse: "\ec98",
push-pin: "\ec99",
push-pin-simple: "\ec9a",
push-pin-simple-slash: "\ec9b",
push-pin-slash: "\ec9c",
puzzle-piece: "\ec9d",
qr-code: "\ec9e",
question: "\ec9f",
queue: "\eca0",
quotes: "\eca1",
radical: "\eca2",
radio: "\eca3",
radioactive: "\eca4",
radio-button: "\eca5",
rainbow: "\eca6",
rainbow-cloud: "\eca7",
read-cv-logo: "\eca8",
receipt: "\eca9",
receipt-x: "\ecaa",
record: "\ecab",
rectangle: "\ecac",
recycle: "\ecad",
reddit-logo: "\ecae",
repeat: "\ecaf",
repeat-once: "\ecb0",
rewind: "\ecb1",
rewind-circle: "\ecb2",
road-horizon: "\ecb3",
robot: "\ecb4",
rocket: "\ecb5",
rocket-launch: "\ecb6",
rows: "\ecb7",
rss: "\ecb8",
rss-simple: "\ecb9",
rug: "\ecba",
ruler: "\ecbb",
scales: "\ecbc",
scan: "\ecbd",
scissors: "\ecbe",
scooter: "\ecbf",
screencast: "\ecc0",
scribble-loop: "\ecc1",
scroll: "\ecc2",
seal: "\ecc3",
seal-check: "\ecc4",
seal-question: "\ecc5",
seal-warning: "\ecc6",
selection: "\ecc7",
selection-all: "\ecc8",
selection-background: "\ecc9",
selection-foreground: "\ecca",
selection-inverse: "\eccb",
selection-plus: "\eccc",
selection-slash: "\eccd",
shapes: "\ecce",
share: "\eccf",
share-fat: "\ecd0",
share-network: "\ecd1",
shield: "\ecd2",
shield-check: "\ecd3",
shield-checkered: "\ecd4",
shield-chevron: "\ecd5",
shield-plus: "\ecd6",
shield-slash: "\ecd7",
shield-star: "\ecd8",
shield-warning: "\ecd9",
shirt-folded: "\ecda",
shooting-star: "\ecdb",
shopping-bag: "\ecdc",
shopping-bag-open: "\ecdd",
shopping-cart: "\ecde",
shopping-cart-simple: "\ecdf",
shower: "\ece0",
shrimp: "\ece1",
shuffle: "\ece2",
shuffle-angular: "\ece3",
shuffle-simple: "\ece4",
sidebar: "\ece5",
sidebar-simple: "\ece6",
sigma: "\ece7",
signature: "\ece8",
sign-in: "\ece9",
sign-out: "\ecea",
signpost: "\eceb",
sim-card: "\ecec",
siren: "\eced",
sketch-logo: "\ecee",
skip-back: "\ecef",
skip-back-circle: "\ecf0",
skip-forward: "\ecf1",
skip-forward-circle: "\ecf2",
skull: "\ecf3",
slack-logo: "\ecf4",
sliders: "\ecf5",
sliders-horizontal: "\ecf6",
slideshow: "\ecf7",
smiley: "\ecf8",
smiley-angry: "\ecf9",
smiley-blank: "\ecfa",
smiley-meh: "\ecfb",
smiley-nervous: "\ecfc",
smiley-sad: "\ecfd",
smiley-sticker: "\ecfe",
smiley-wink: "\ecff",
smiley-x-eyes: "\ed00",
snapchat-logo: "\ed01",
sneaker: "\ed02",
sneaker-move: "\ed03",
snowflake: "\ed04",
soccer-ball: "\ed05",
sort-ascending: "\ed06",
sort-descending: "\ed07",
soundcloud-logo: "\ed08",
spade: "\ed09",
sparkle: "\ed0a",
speaker-hifi: "\ed0b",
speaker-high: "\ed0c",
speaker-low: "\ed0d",
speaker-none: "\ed0e",
speaker-simple-high: "\ed0f",
speaker-simple-low: "\ed10",
speaker-simple-none: "\ed11",
speaker-simple-slash: "\ed12",
speaker-simple-x: "\ed13",
speaker-slash: "\ed14",
speaker-x: "\ed15",
spinner: "\ed16",
spinner-gap: "\ed17",
spiral: "\ed18",
split-horizontal: "\ed19",
split-vertical: "\ed1a",
spotify-logo: "\ed1b",
square: "\ed1c",
square-half: "\ed1d",
square-half-bottom: "\ed1e",
square-logo: "\ed1f",
squares-four: "\ed20",
square-split-horizontal: "\ed21",
square-split-vertical: "\ed22",
stack: "\ed23",
stack-overflow-logo: "\ed24",
stack-simple: "\ed25",
stairs: "\ed26",
stamp: "\ed27",
star: "\ed28",
star-and-crescent: "\ed29",
star-four: "\ed2a",
star-half: "\ed2b",
star-of-david: "\ed2c",
steering-wheel: "\ed2d",
steps: "\ed2e",
stethoscope: "\ed2f",
sticker: "\ed30",
stool: "\ed31",
stop: "\ed32",
stop-circle: "\ed33",
storefront: "\ed34",
strategy: "\ed35",
stripe-logo: "\ed36",
student: "\ed37",
subtitles: "\ed38",
subtract: "\ed39",
subtract-square: "\ed3a",
suitcase: "\ed3b",
suitcase-rolling: "\ed3c",
suitcase-simple: "\ed3d",
sun: "\ed3e",
sun-dim: "\ed3f",
sunglasses: "\ed40",
sun-horizon: "\ed41",
swap: "\ed42",
swatches: "\ed43",
swimming-pool: "\ed44",
sword: "\ed45",
synagogue: "\ed46",
syringe: "\ed47",
table: "\ed48",
tabs: "\ed49",
tag: "\ed4a",
tag-chevron: "\ed4b",
tag-simple: "\ed4c",
target: "\ed4d",
taxi: "\ed4e",
telegram-logo: "\ed4f",
television: "\ed50",
television-simple: "\ed51",
tennis-ball: "\ed52",
tent: "\ed53",
terminal: "\ed54",
terminal-window: "\ed55",
test-tube: "\ed56",
text-aa: "\ed57",
text-align-center: "\ed58",
text-align-justify: "\ed59",
text-align-left: "\ed5a",
text-align-right: "\ed5b",
text-a-underline: "\ed5c",
text-b: "\ed5d",
textbox: "\ed5e",
text-columns: "\ed5f",
text-h: "\ed60",
text-h-five: "\ed61",
text-h-four: "\ed62",
text-h-one: "\ed63",
text-h-six: "\ed64",
text-h-three: "\ed65",
text-h-two: "\ed66",
text-indent: "\ed67",
text-italic: "\ed68",
text-outdent: "\ed69",
text-strikethrough: "\ed6a",
text-t: "\ed6b",
text-underline: "\ed6c",
thermometer: "\ed6d",
thermometer-cold: "\ed6e",
thermometer-hot: "\ed6f",
thermometer-simple: "\ed70",
thumbs-down: "\ed71",
thumbs-up: "\ed72",
ticket: "\ed73",
tidal-logo: "\ed74",
tiktok-logo: "\ed75",
timer: "\ed76",
tipi: "\ed77",
toggle-left: "\ed78",
toggle-right: "\ed79",
toilet: "\ed7a",
toilet-paper: "\ed7b",
toolbox: "\ed7c",
tooth: "\ed7d",
tote: "\ed7e",
tote-simple: "\ed7f",
trademark: "\ed80",
trademark-registered: "\ed81",
traffic-cone: "\ed82",
traffic-sign: "\ed83",
traffic-signal: "\ed84",
train: "\ed85",
train-regional: "\ed86",
train-simple: "\ed87",
tram: "\ed88",
translate: "\ed89",
trash: "\ed8a",
trash-simple: "\ed8b",
tray: "\ed8c",
tree: "\ed8d",
tree-evergreen: "\ed8e",
tree-palm: "\ed8f",
tree-structure: "\ed90",
trend-down: "\ed91",
trend-up: "\ed92",
triangle: "\ed93",
trophy: "\ed94",
truck: "\ed95",
t-shirt: "\ed96",
twitch-logo: "\ed97",
twitter-logo: "\ed98",
umbrella: "\ed99",
umbrella-simple: "\ed9a",
unite: "\ed9b",
unite-square: "\ed9c",
upload: "\ed9d",
upload-simple: "\ed9e",
usb: "\ed9f",
user: "\eda0",
user-circle: "\eda1",
user-circle-gear: "\eda2",
user-circle-minus: "\eda3",
user-circle-plus: "\eda4",
user-focus: "\eda5",
user-gear: "\eda6",
user-list: "\eda7",
user-minus: "\eda8",
user-plus: "\eda9",
user-rectangle: "\edaa",
users: "\edab",
users-four: "\edac",
user-square: "\edad",
users-three: "\edae",
user-switch: "\edaf",
van: "\edb0",
vault: "\edb1",
vibrate: "\edb2",
video: "\edb3",
video-camera: "\edb4",
video-camera-slash: "\edb5",
vignette: "\edb6",
vinyl-record: "\edb7",
virtual-reality: "\edb8",
virus: "\edb9",
voicemail: "\edba",
volleyball: "\edbb",
wall: "\edbc",
wallet: "\edbd",
warehouse: "\edbe",
warning: "\edbf",
warning-circle: "\edc0",
warning-diamond: "\edc1",
warning-octagon: "\edc2",
watch: "\edc3",
waveform: "\edc4",
waves: "\edc5",
wave-sawtooth: "\edc6",
wave-sine: "\edc7",
wave-square: "\edc8",
wave-triangle: "\edc9",
webcam: "\edca",
webcam-slash: "\edcb",
webhooks-logo: "\edcc",
wechat-logo: "\edcd",
whatsapp-logo: "\edce",
wheelchair: "\edcf",
wheelchair-motion: "\edd0",
wifi-high: "\edd1",
wifi-low: "\edd2",
wifi-medium: "\edd3",
wifi-none: "\edd4",
wifi-slash: "\edd5",
wifi-x: "\edd6",
wind: "\edd7",
windows-logo: "\edd8",
wine: "\edd9",
wrench: "\edda",
x: "\eddb",
x-circle: "\eddc",
x-square: "\eddd",
yin-yang: "\edde",
youtube-logo: "\eddf",

*/
/*
TODO icone streamline ancora in uso da mappare/rimuovere, nome - num utilizzi

filled-icon-user-2 - 1
filled-icon-add-1 - 1
filled-icon-map-location - 1
filled-icon-cart-2 - 1
filled-icon-present - 1
filled-icon-list-1-1 - 1
filled-icon-record-1 - 2
filled-icon-full-moon - 2
filled-icon-business-chart-1 - 2
filled-icon-timer-full-1 - 3
filled-icon-thumbnails-1 - 4
filled-icon-arrange-5 - 7
filled-icon-check-2 - 32

*/
/*  icone disponibili nel set Phosphor 2.0

address-book: "\e900",
airplane: "\e901",
airplane-in-flight: "\e902",
airplane-landing: "\e903",
airplane-takeoff: "\e904",
airplane-tilt: "\e905",
airplay: "\e906",
air-traffic-control: "\e907",
alarm: "\e908",
alien: "\e909",
align-bottom: "\e90a",
align-bottom-simple: "\e90b",
align-center-horizontal: "\e90c",
align-center-horizontal-simple: "\e90d",
align-center-vertical: "\e90e",
align-center-vertical-simple: "\e90f",
align-left: "\e910",
align-left-simple: "\e911",
align-right: "\e912",
align-right-simple: "\e913",
align-top: "\e914",
align-top-simple: "\e915",
amazon-logo: "\e916",
anchor: "\e917",
anchor-simple: "\e918",
android-logo: "\e919",
angular-logo: "\e91a",
aperture: "\e91b",
apple-logo: "\e91c",
apple-podcasts-logo: "\e91d",
app-store-logo: "\e91e",
app-window: "\e91f",
archive: "\e920",
archive-box: "\e921",
archive-tray: "\e922",
armchair: "\e923",
arrow-arc-left: "\e924",
arrow-arc-right: "\e925",
arrow-bend-double-up-left: "\e926",
arrow-bend-double-up-right: "\e927",
arrow-bend-down-left: "\e928",
arrow-bend-down-right: "\e929",
arrow-bend-left-down: "\e92a",
arrow-bend-left-up: "\e92b",
arrow-bend-right-down: "\e92c",
arrow-bend-right-up: "\e92d",
arrow-bend-up-left: "\e92e",
arrow-bend-up-right: "\e92f",
arrow-circle-down: "\e930",
arrow-circle-down-left: "\e931",
arrow-circle-down-right: "\e932",
arrow-circle-left: "\e933",
arrow-circle-right: "\e934",
arrow-circle-up: "\e935",
arrow-circle-up-left: "\e936",
arrow-circle-up-right: "\e937",
arrow-clockwise: "\e938",
arrow-counter-clockwise: "\e939",
arrow-down: "\e93a",
arrow-down-left: "\e93b",
arrow-down-right: "\e93c",
arrow-elbow-down-left: "\e93d",
arrow-elbow-down-right: "\e93e",
arrow-elbow-left: "\e93f",
arrow-elbow-left-down: "\e940",
arrow-elbow-left-up: "\e941",
arrow-elbow-right: "\e942",
arrow-elbow-right-down: "\e943",
arrow-elbow-right-up: "\e944",
arrow-elbow-up-left: "\e945",
arrow-elbow-up-right: "\e946",
arrow-fat-down: "\e947",
arrow-fat-left: "\e948",
arrow-fat-line-down: "\e949",
arrow-fat-line-left: "\e94a",
arrow-fat-line-right: "\e94b",
arrow-fat-lines-down: "\e94c",
arrow-fat-lines-left: "\e94d",
arrow-fat-lines-right: "\e94e",
arrow-fat-lines-up: "\e94f",
arrow-fat-line-up: "\e950",
arrow-fat-right: "\e951",
arrow-fat-up: "\e952",
arrow-left: "\e953",
arrow-line-down: "\e954",
arrow-line-down-left: "\e955",
arrow-line-down-right: "\e956",
arrow-line-left: "\e957",
arrow-line-right: "\e958",
arrow-line-up: "\e959",
arrow-line-up-left: "\e95a",
arrow-line-up-right: "\e95b",
arrow-right: "\e95c",
arrows-clockwise: "\e95d",
arrows-counter-clockwise: "\e95e",
arrows-down-up: "\e95f",
arrows-horizontal: "\e960",
arrows-in: "\e961",
arrows-in-cardinal: "\e962",
arrows-in-line-horizontal: "\e963",
arrows-in-line-vertical: "\e964",
arrows-in-simple: "\e965",
arrows-left-right: "\e966",
arrows-merge: "\e967",
arrows-out: "\e968",
arrows-out-cardinal: "\e969",
arrows-out-line-horizontal: "\e96a",
arrows-out-line-vertical: "\e96b",
arrows-out-simple: "\e96c",
arrow-square-down: "\e96d",
arrow-square-down-left: "\e96e",
arrow-square-down-right: "\e96f",
arrow-square-in: "\e970",
arrow-square-left: "\e971",
arrow-square-out: "\e972",
arrow-square-right: "\e973",
arrow-square-up: "\e974",
arrow-square-up-left: "\e975",
arrow-square-up-right: "\e976",
arrows-split: "\e977",
arrows-vertical: "\e978",
arrow-u-down-left: "\e979",
arrow-u-down-right: "\e97a",
arrow-u-left-down: "\e97b",
arrow-u-left-up: "\e97c",
arrow-up: "\e97d",
arrow-up-left: "\e97e",
arrow-up-right: "\e97f",
arrow-u-right-down: "\e980",
arrow-u-right-up: "\e981",
arrow-u-up-left: "\e982",
arrow-u-up-right: "\e983",
article: "\e984",
article-medium: "\e985",
article-ny-times: "\e986",
asterisk: "\e987",
asterisk-simple: "\e988",
at: "\e989",
atom: "\e98a",
baby: "\e98b",
backpack: "\e98c",
backspace: "\e98d",
bag: "\e98e",
bag-simple: "\e98f",
balloon: "\e990",
bandaids: "\e991",
bank: "\e992",
barbell: "\e993",
barcode: "\e994",
barricade: "\e995",
baseball: "\e996",
baseball-cap: "\e997",
basket: "\e998",
basketball: "\e999",
bathtub: "\e99a",
battery-charging: "\e99b",
battery-charging-vertical: "\e99c",
battery-empty: "\e99d",
battery-full: "\e99e",
battery-high: "\e99f",
battery-low: "\e9a0",
battery-medium: "\e9a1",
battery-plus: "\e9a2",
battery-plus-vertical: "\e9a3",
battery-vertical-empty: "\e9a4",
battery-vertical-full: "\e9a5",
battery-vertical-high: "\e9a6",
battery-vertical-low: "\e9a7",
battery-vertical-medium: "\e9a8",
battery-warning: "\e9a9",
battery-warning-vertical: "\e9aa",
bed: "\e9ab",
beer-bottle: "\e9ac",
beer-stein: "\e9ad",
behance-logo: "\e9ae",
bell: "\e9af",
bell-ringing: "\e9b0",
bell-simple: "\e9b1",
bell-simple-ringing: "\e9b2",
bell-simple-slash: "\e9b3",
bell-simple-z: "\e9b4",
bell-slash: "\e9b5",
bell-z: "\e9b6",
bezier-curve: "\e9b7",
bicycle: "\e9b8",
binoculars: "\e9b9",
bird: "\e9ba",
bluetooth: "\e9bb",
bluetooth-connected: "\e9bc",
bluetooth-slash: "\e9bd",
bluetooth-x: "\e9be",
boat: "\e9bf",
bone: "\e9c0",
book: "\e9c1",
book-bookmark: "\e9c2",
bookmark: "\e9c3",
bookmarks: "\e9c4",
bookmark-simple: "\e9c5",
bookmarks-simple: "\e9c6",
book-open: "\e9c7",
book-open-text: "\e9c8",
books: "\e9c9",
boot: "\e9ca",
bounding-box: "\e9cb",
bowl-food: "\e9cc",
brackets-angle: "\e9cd",
brackets-curly: "\e9ce",
brackets-round: "\e9cf",
brackets-square: "\e9d0",
brain: "\e9d1",
brandy: "\e9d2",
bridge: "\e9d3",
briefcase: "\e9d4",
briefcase-metal: "\e9d5",
broadcast: "\e9d6",
broom: "\e9d7",
browser: "\e9d8",
browsers: "\e9d9",
bug: "\e9da",
bug-beetle: "\e9db",
bug-droid: "\e9dc",
buildings: "\e9dd",
bus: "\e9de",
butterfly: "\e9df",
cactus: "\e9e0",
cake: "\e9e1",
calculator: "\e9e2",
calendar: "\e9e3",
calendar-blank: "\e9e4",
calendar-check: "\e9e5",
calendar-plus: "\e9e6",
calendar-x: "\e9e7",
call-bell: "\e9e8",
camera: "\e9e9",
camera-plus: "\e9ea",
camera-rotate: "\e9eb",
camera-slash: "\e9ec",
campfire: "\e9ed",
car: "\e9ee",
cardholder: "\e9ef",
cards: "\e9f0",
caret-circle-double-down: "\e9f1",
caret-circle-double-left: "\e9f2",
caret-circle-double-right: "\e9f3",
caret-circle-double-up: "\e9f4",
caret-circle-down: "\e9f5",
caret-circle-left: "\e9f6",
caret-circle-right: "\e9f7",
caret-circle-up: "\e9f8",
caret-circle-up-down: "\e9f9",
caret-double-down: "\e9fa",
caret-double-left: "\e9fb",
caret-double-right: "\e9fc",
caret-double-up: "\e9fd",
caret-down: "\e9fe",
caret-left: "\e9ff",
caret-right: "\ea00",
caret-up: "\ea01",
caret-up-down: "\ea02",
car-profile: "\ea03",
carrot: "\ea04",
car-simple: "\ea05",
cassette-tape: "\ea06",
castle-turret: "\ea07",
cat: "\ea08",
cell-signal-full: "\ea09",
cell-signal-high: "\ea0a",
cell-signal-low: "\ea0b",
cell-signal-medium: "\ea0c",
cell-signal-none: "\ea0d",
cell-signal-slash: "\ea0e",
cell-signal-x: "\ea0f",
certificate: "\ea10",
chair: "\ea11",
chalkboard: "\ea12",
chalkboard-simple: "\ea13",
chalkboard-teacher: "\ea14",
champagne: "\ea15",
charging-station: "\ea16",
chart-bar: "\ea17",
chart-bar-horizontal: "\ea18",
chart-donut: "\ea19",
chart-line: "\ea1a",
chart-line-down: "\ea1b",
chart-line-up: "\ea1c",
chart-pie: "\ea1d",
chart-pie-slice: "\ea1e",
chart-polar: "\ea1f",
chart-scatter: "\ea20",
chat: "\ea21",
chat-centered: "\ea22",
chat-centered-dots: "\ea23",
chat-centered-text: "\ea24",
chat-circle: "\ea25",
chat-circle-dots: "\ea26",
chat-circle-text: "\ea27",
chat-dots: "\ea28",
chats: "\ea29",
chats-circle: "\ea2a",
chats-teardrop: "\ea2b",
chat-teardrop: "\ea2c",
chat-teardrop-dots: "\ea2d",
chat-teardrop-text: "\ea2e",
chat-text: "\ea2f",
check: "\ea30",
check-circle: "\ea31",
check-fat: "\ea32",
checks: "\ea33",
check-square: "\ea34",
check-square-offset: "\ea35",
church: "\ea36",
circle: "\ea37",
circle-dashed: "\ea38",
circle-half: "\ea39",
circle-half-tilt: "\ea3a",
circle-notch: "\ea3b",
circles-four: "\ea3c",
circles-three: "\ea3d",
circles-three-plus: "\ea3e",
circuitry: "\ea3f",
clipboard: "\ea40",
clipboard-text: "\ea41",
clock: "\ea42",
clock-afternoon: "\ea43",
clock-clockwise: "\ea44",
clock-countdown: "\ea45",
clock-counter-clockwise: "\ea46",
closed-captioning: "\ea47",
cloud: "\ea48",
cloud-arrow-down: "\ea49",
cloud-arrow-up: "\ea4a",
cloud-check: "\ea4b",
cloud-fog: "\ea4c",
cloud-lightning: "\ea4d",
cloud-moon: "\ea4e",
cloud-rain: "\ea4f",
cloud-slash: "\ea50",
cloud-snow: "\ea51",
cloud-sun: "\ea52",
cloud-warning: "\ea53",
cloud-x: "\ea54",
club: "\ea55",
coat-hanger: "\ea56",
coda-logo: "\ea57",
code: "\ea58",
code-block: "\ea59",
codepen-logo: "\ea5a",
codesandbox-logo: "\ea5b",
code-simple: "\ea5c",
coffee: "\ea5d",
coin: "\ea5e",
coins: "\ea5f",
coin-vertical: "\ea60",
columns: "\ea61",
command: "\ea62",
compass: "\ea63",
compass-tool: "\ea64",
computer-tower: "\ea65",
confetti: "\ea66",
contactless-payment: "\ea67",
control: "\ea68",
cookie: "\ea69",
cooking-pot: "\ea6a",
copy: "\ea6b",
copyleft: "\ea6c",
copyright: "\ea6d",
copy-simple: "\ea6e",
corners-in: "\ea6f",
corners-out: "\ea70",
couch: "\ea71",
cpu: "\ea72",
credit-card: "\ea73",
crop: "\ea74",
cross: "\ea75",
crosshair: "\ea76",
crosshair-simple: "\ea77",
crown: "\ea78",
crown-simple: "\ea79",
cube: "\ea7a",
cube-focus: "\ea7b",
cube-transparent: "\ea7c",
currency-btc: "\ea7d",
currency-circle-dollar: "\ea7e",
currency-cny: "\ea7f",
currency-dollar: "\ea80",
currency-dollar-simple: "\ea81",
currency-eth: "\ea82",
currency-eur: "\ea83",
currency-gbp: "\ea84",
currency-inr: "\ea85",
currency-jpy: "\ea86",
currency-krw: "\ea87",
currency-kzt: "\ea88",
currency-ngn: "\ea89",
currency-rub: "\ea8a",
cursor: "\ea8b",
cursor-click: "\ea8c",
cursor-text: "\ea8d",
cylinder: "\ea8e",
database: "\ea8f",
desktop: "\ea90",
desktop-tower: "\ea91",
detective: "\ea92",
device-mobile: "\ea93",
device-mobile-camera: "\ea94",
device-mobile-speaker: "\ea95",
devices: "\ea96",
device-tablet: "\ea97",
device-tablet-camera: "\ea98",
device-tablet-speaker: "\ea99",
dev-to-logo: "\ea9a",
diamond: "\ea9b",
diamonds-four: "\ea9c",
dice-five: "\ea9d",
dice-four: "\ea9e",
dice-one: "\ea9f",
dice-six: "\eaa0",
dice-three: "\eaa1",
dice-two: "\eaa2",
disc: "\eaa3",
discord-logo: "\eaa4",
divide: "\eaa5",
dna: "\eaa6",
dog: "\eaa7",
door: "\eaa8",
door-open: "\eaa9",
dot: "\eaaa",
dot-outline: "\eaab",
dots-nine: "\eaac",
dots-six: "\eaad",
dots-six-vertical: "\eaae",
dots-three: "\eaaf",
dots-three-circle: "\eab0",
dots-three-circle-vertical: "\eab1",
dots-three-outline: "\eab2",
dots-three-outline-vertical: "\eab3",
dots-three-vertical: "\eab4",
download: "\eab5",
download-simple: "\eab6",
dress: "\eab7",
dribbble-logo: "\eab8",
drop: "\eab9",
dropbox-logo: "\eaba",
drop-half: "\eabb",
drop-half-bottom: "\eabc",
ear: "\eabd",
ear-slash: "\eabe",
egg: "\eabf",
egg-crack: "\eac0",
eject: "\eac1",
eject-simple: "\eac2",
elevator: "\eac3",
engine: "\eac4",
envelope: "\eac5",
envelope-open: "\eac6",
envelope-simple: "\eac7",
envelope-simple-open: "\eac8",
equalizer: "\eac9",
equals: "\eaca",
eraser: "\eacb",
escalator-down: "\eacc",
escalator-up: "\eacd",
exam: "\eace",
exclude: "\eacf",
exclude-square: "\ead0",
export: "\ead1",
eye: "\ead2",
eye-closed: "\ead3",
eyedropper: "\ead4",
eyedropper-sample: "\ead5",
eyeglasses: "\ead6",
eye-slash: "\ead7",
facebook-logo: "\ead8",
face-mask: "\ead9",
factory: "\eada",
faders: "\eadb",
faders-horizontal: "\eadc",
fan: "\eadd",
fast-forward: "\eade",
fast-forward-circle: "\eadf",
feather: "\eae0",
figma-logo: "\eae1",
file: "\eae2",
file-archive: "\eae3",
file-arrow-down: "\eae4",
file-arrow-up: "\eae5",
file-audio: "\eae6",
file-cloud: "\eae7",
file-code: "\eae8",
file-css: "\eae9",
file-csv: "\eaea",
file-dashed: "\eaeb",
file-doc: "\eaec",
file-html: "\eaed",
file-image: "\eaee",
file-jpg: "\eaef",
file-js: "\eaf0",
file-jsx: "\eaf1",
file-lock: "\eaf2",
file-magnifying-glass: "\eaf3",
file-minus: "\eaf4",
file-pdf: "\eaf5",
file-plus: "\eaf6",
file-png: "\eaf7",
file-ppt: "\eaf8",
file-rs: "\eaf9",
files: "\eafa",
file-sql: "\eafb",
file-svg: "\eafc",
file-text: "\eafd",
file-ts: "\eafe",
file-tsx: "\eaff",
file-video: "\eb00",
file-vue: "\eb01",
file-x: "\eb02",
file-xls: "\eb03",
file-zip: "\eb04",
film-reel: "\eb05",
film-script: "\eb06",
film-slate: "\eb07",
film-strip: "\eb08",
fingerprint: "\eb09",
fingerprint-simple: "\eb0a",
finn-the-human: "\eb0b",
fire: "\eb0c",
fire-extinguisher: "\eb0d",
fire-simple: "\eb0e",
first-aid: "\eb0f",
first-aid-kit: "\eb10",
fish: "\eb11",
fish-simple: "\eb12",
flag: "\eb13",
flag-banner: "\eb14",
flag-checkered: "\eb15",
flag-pennant: "\eb16",
flame: "\eb17",
flashlight: "\eb18",
flask: "\eb19",
floppy-disk: "\eb1a",
floppy-disk-back: "\eb1b",
flow-arrow: "\eb1c",
flower: "\eb1d",
flower-lotus: "\eb1e",
flower-tulip: "\eb1f",
flying-saucer: "\eb20",
folder: "\eb21",
folder-dashed: "\eb22",
folder-lock: "\eb23",
folder-minus: "\eb24",
folder-notch: "\eb25",
folder-notch-minus: "\eb26",
folder-notch-open: "\eb27",
folder-notch-plus: "\eb28",
folder-open: "\eb29",
folder-plus: "\eb2a",
folders: "\eb2b",
folder-simple: "\eb2c",
folder-simple-dashed: "\eb2d",
folder-simple-lock: "\eb2e",
folder-simple-minus: "\eb2f",
folder-simple-plus: "\eb30",
folder-simple-star: "\eb31",
folder-simple-user: "\eb32",
folder-star: "\eb33",
folder-user: "\eb34",
football: "\eb35",
footprints: "\eb36",
fork-knife: "\eb37",
frame-corners: "\eb38",
framer-logo: "\eb39",
function: "\eb3a",
funnel: "\eb3b",
funnel-simple: "\eb3c",
game-controller: "\eb3d",
garage: "\eb3e",
gas-can: "\eb3f",
gas-pump: "\eb40",
gauge: "\eb41",
gavel: "\eb42",
gear: "\eb43",
gear-fine: "\eb44",
gear-six: "\eb45",
gender-female: "\eb46",
gender-intersex: "\eb47",
gender-male: "\eb48",
gender-neuter: "\eb49",
gender-nonbinary: "\eb4a",
gender-transgender: "\eb4b",
ghost: "\eb4c",
gif: "\eb4d",
gift: "\eb4e",
git-branch: "\eb4f",
git-commit: "\eb50",
git-diff: "\eb51",
git-fork: "\eb52",
github-logo: "\eb53",
gitlab-logo: "\eb54",
gitlab-logo-simple: "\eb55",
git-merge: "\eb56",
git-pull-request: "\eb57",
globe: "\eb58",
globe-hemisphere-east: "\eb59",
globe-hemisphere-west: "\eb5a",
globe-simple: "\eb5b",
globe-stand: "\eb5c",
goggles: "\eb5d",
goodreads-logo: "\eb5e",
google-cardboard-logo: "\eb5f",
google-chrome-logo: "\eb60",
google-drive-logo: "\eb61",
google-logo: "\eb62",
google-photos-logo: "\eb63",
google-play-logo: "\eb64",
google-podcasts-logo: "\eb65",
gradient: "\eb66",
graduation-cap: "\eb67",
grains: "\eb68",
grains-slash: "\eb69",
graph: "\eb6a",
grid-four: "\eb6b",
grid-nine: "\eb6c",
guitar: "\eb6d",
hamburger: "\eb6e",
hammer: "\eb6f",
hand: "\eb70",
handbag: "\eb71",
handbag-simple: "\eb72",
hand-coins: "\eb73",
hand-eye: "\eb74",
hand-fist: "\eb75",
hand-grabbing: "\eb76",
hand-heart: "\eb77",
hand-palm: "\eb78",
hand-pointing: "\eb79",
hands-clapping: "\eb7a",
handshake: "\eb7b",
hand-soap: "\eb7c",
hands-praying: "\eb7d",
hand-swipe-left: "\eb7e",
hand-swipe-right: "\eb7f",
hand-tap: "\eb80",
hand-waving: "\eb81",
hard-drive: "\eb82",
hard-drives: "\eb83",
hash: "\eb84",
hash-straight: "\eb85",
headlights: "\eb86",
headphones: "\eb87",
headset: "\eb88",
heart: "\eb89",
heartbeat: "\eb8a",
heart-break: "\eb8b",
heart-half: "\eb8c",
heart-straight: "\eb8d",
heart-straight-break: "\eb8e",
hexagon: "\eb8f",
high-heel: "\eb90",
highlighter-circle: "\eb91",
hoodie: "\eb92",
horse: "\eb93",
hourglass: "\eb94",
hourglass-high: "\eb95",
hourglass-low: "\eb96",
hourglass-medium: "\eb97",
hourglass-simple: "\eb98",
hourglass-simple-high: "\eb99",
hourglass-simple-low: "\eb9a",
hourglass-simple-medium: "\eb9b",
house: "\eb9c",
house-line: "\eb9d",
house-simple: "\eb9e",
ice-cream: "\eb9f",
identification-badge: "\eba0",
identification-card: "\eba1",
image: "\eba2",
images: "\eba3",
image-square: "\eba4",
images-square: "\eba5",
infinity: "\eba6",
info: "\eba7",
instagram-logo: "\eba8",
intersect: "\eba9",
intersect-square: "\ebaa",
intersect-three: "\ebab",
jeep: "\ebac",
kanban: "\ebad",
key: "\ebae",
keyboard: "\ebaf",
keyhole: "\ebb0",
key-return: "\ebb1",
knife: "\ebb2",
ladder: "\ebb3",
ladder-simple: "\ebb4",
lamp: "\ebb5",
laptop: "\ebb6",
layout: "\ebb7",
leaf: "\ebb8",
lifebuoy: "\ebb9",
lightbulb: "\ebba",
lightbulb-filament: "\ebbb",
lighthouse: "\ebbc",
lightning: "\ebbd",
lightning-a: "\ebbe",
lightning-slash: "\ebbf",
line-segment: "\ebc0",
line-segments: "\ebc1",
link: "\ebc2",
link-break: "\ebc3",
linkedin-logo: "\ebc4",
link-simple: "\ebc5",
link-simple-break: "\ebc6",
link-simple-horizontal: "\ebc7",
link-simple-horizontal-break: "\ebc8",
linux-logo: "\ebc9",
list: "\ebca",
list-bullets: "\ebcb",
list-checks: "\ebcc",
list-dashes: "\ebcd",
list-magnifying-glass: "\ebce",
list-numbers: "\ebcf",
list-plus: "\ebd0",
lock: "\ebd1",
lockers: "\ebd2",
lock-key: "\ebd3",
lock-key-open: "\ebd4",
lock-laminated: "\ebd5",
lock-laminated-open: "\ebd6",
lock-open: "\ebd7",
lock-simple: "\ebd8",
lock-simple-open: "\ebd9",
magic-wand: "\ebda",
magnet: "\ebdb",
magnet-straight: "\ebdc",
magnifying-glass: "\ebdd",
magnifying-glass-minus: "\ebde",
magnifying-glass-plus: "\ebdf",
map-pin: "\ebe0",
map-pin-line: "\ebe1",
map-trifold: "\ebe2",
marker-circle: "\ebe3",
martini: "\ebe4",
mask-happy: "\ebe5",
mask-sad: "\ebe6",
math-operations: "\ebe7",
medal: "\ebe8",
medal-military: "\ebe9",
medium-logo: "\ebea",
megaphone: "\ebeb",
megaphone-simple: "\ebec",
messenger-logo: "\ebed",
meta-logo: "\ebee",
metronome: "\ebef",
microphone: "\ebf0",
microphone-slash: "\ebf1",
microphone-stage: "\ebf2",
microsoft-excel-logo: "\ebf3",
microsoft-outlook-logo: "\ebf4",
microsoft-powerpoint-logo: "\ebf5",
microsoft-teams-logo: "\ebf6",
microsoft-word-logo: "\ebf7",
minus: "\ebf8",
minus-circle: "\ebf9",
minus-square: "\ebfa",
money: "\ebfb",
monitor: "\ebfc",
monitor-play: "\ebfd",
moon: "\ebfe",
moon-stars: "\ebff",
moped: "\ec00",
moped-front: "\ec01",
mosque: "\ec02",
motorcycle: "\ec03",
mountains: "\ec04",
mouse: "\ec05",
mouse-simple: "\ec06",
music-note: "\ec07",
music-notes: "\ec08",
music-note-simple: "\ec09",
music-notes-plus: "\ec0a",
music-notes-simple: "\ec0b",
navigation-arrow: "\ec0c",
needle: "\ec0d",
newspaper: "\ec0e",
newspaper-clipping: "\ec0f",
notches: "\ec10",
note: "\ec11",
note-blank: "\ec12",
notebook: "\ec13",
notepad: "\ec14",
note-pencil: "\ec15",
notification: "\ec16",
notion-logo: "\ec17",
number-circle-eight: "\ec18",
number-circle-five: "\ec19",
number-circle-four: "\ec1a",
number-circle-nine: "\ec1b",
number-circle-one: "\ec1c",
number-circle-seven: "\ec1d",
number-circle-six: "\ec1e",
number-circle-three: "\ec1f",
number-circle-two: "\ec20",
number-circle-zero: "\ec21",
number-eight: "\ec22",
number-five: "\ec23",
number-four: "\ec24",
number-nine: "\ec25",
number-one: "\ec26",
number-seven: "\ec27",
number-six: "\ec28",
number-square-eight: "\ec29",
number-square-five: "\ec2a",
number-square-four: "\ec2b",
number-square-nine: "\ec2c",
number-square-one: "\ec2d",
number-square-seven: "\ec2e",
number-square-six: "\ec2f",
number-square-three: "\ec30",
number-square-two: "\ec31",
number-square-zero: "\ec32",
number-three: "\ec33",
number-two: "\ec34",
number-zero: "\ec35",
nut: "\ec36",
ny-times-logo: "\ec37",
octagon: "\ec38",
office-chair: "\ec39",
option: "\ec3a",
orange-slice: "\ec3b",
package: "\ec3c",
paint-brush: "\ec3d",
paint-brush-broad: "\ec3e",
paint-brush-household: "\ec3f",
paint-bucket: "\ec40",
paint-roller: "\ec41",
palette: "\ec42",
pants: "\ec43",
paperclip: "\ec44",
paperclip-horizontal: "\ec45",
paper-plane: "\ec46",
paper-plane-right: "\ec47",
paper-plane-tilt: "\ec48",
parachute: "\ec49",
paragraph: "\ec4a",
parallelogram: "\ec4b",
park: "\ec4c",
password: "\ec4d",
path: "\ec4e",
patreon-logo: "\ec4f",
pause: "\ec50",
pause-circle: "\ec51",
paw-print: "\ec52",
paypal-logo: "\ec53",
peace: "\ec54",
pen: "\ec55",
pencil: "\ec56",
pencil-circle: "\ec57",
pencil-line: "\ec58",
pencil-simple: "\ec59",
pencil-simple-line: "\ec5a",
pencil-simple-slash: "\ec5b",
pencil-slash: "\ec5c",
pen-nib: "\ec5d",
pen-nib-straight: "\ec5e",
pentagram: "\ec5f",
pepper: "\ec60",
percent: "\ec61",
person: "\ec62",
person-arms-spread: "\ec63",
person-simple: "\ec64",
person-simple-bike: "\ec65",
person-simple-run: "\ec66",
person-simple-throw: "\ec67",
person-simple-walk: "\ec68",
perspective: "\ec69",
phone: "\ec6a",
phone-call: "\ec6b",
phone-disconnect: "\ec6c",
phone-incoming: "\ec6d",
phone-outgoing: "\ec6e",
phone-plus: "\ec6f",
phone-slash: "\ec70",
phone-x: "\ec71",
phosphor-logo: "\ec72",
pi: "\ec73",
piano-keys: "\ec74",
picture-in-picture: "\ec75",
piggy-bank: "\ec76",
pill: "\ec77",
pinterest-logo: "\ec78",
pinwheel: "\ec79",
pizza: "\ec7a",
placeholder: "\ec7b",
planet: "\ec7c",
plant: "\ec7d",
play: "\ec7e",
play-circle: "\ec7f",
playlist: "\ec80",
play-pause: "\ec81",
plug: "\ec82",
plug-charging: "\ec83",
plugs: "\ec84",
plugs-connected: "\ec85",
plus: "\ec86",
plus-circle: "\ec87",
plus-minus: "\ec88",
plus-square: "\ec89",
poker-chip: "\ec8a",
police-car: "\ec8b",
polygon: "\ec8c",
popcorn: "\ec8d",
potted-plant: "\ec8e",
power: "\ec8f",
prescription: "\ec90",
presentation: "\ec91",
presentation-chart: "\ec92",
printer: "\ec93",
prohibit: "\ec94",
prohibit-inset: "\ec95",
projector-screen: "\ec96",
projector-screen-chart: "\ec97",
pulse: "\ec98",
push-pin: "\ec99",
push-pin-simple: "\ec9a",
push-pin-simple-slash: "\ec9b",
push-pin-slash: "\ec9c",
puzzle-piece: "\ec9d",
qr-code: "\ec9e",
question: "\ec9f",
queue: "\eca0",
quotes: "\eca1",
radical: "\eca2",
radio: "\eca3",
radioactive: "\eca4",
radio-button: "\eca5",
rainbow: "\eca6",
rainbow-cloud: "\eca7",
read-cv-logo: "\eca8",
receipt: "\eca9",
receipt-x: "\ecaa",
record: "\ecab",
rectangle: "\ecac",
recycle: "\ecad",
reddit-logo: "\ecae",
repeat: "\ecaf",
repeat-once: "\ecb0",
rewind: "\ecb1",
rewind-circle: "\ecb2",
road-horizon: "\ecb3",
robot: "\ecb4",
rocket: "\ecb5",
rocket-launch: "\ecb6",
rows: "\ecb7",
rss: "\ecb8",
rss-simple: "\ecb9",
rug: "\ecba",
ruler: "\ecbb",
scales: "\ecbc",
scan: "\ecbd",
scissors: "\ecbe",
scooter: "\ecbf",
screencast: "\ecc0",
scribble-loop: "\ecc1",
scroll: "\ecc2",
seal: "\ecc3",
seal-check: "\ecc4",
seal-question: "\ecc5",
seal-warning: "\ecc6",
selection: "\ecc7",
selection-all: "\ecc8",
selection-background: "\ecc9",
selection-foreground: "\ecca",
selection-inverse: "\eccb",
selection-plus: "\eccc",
selection-slash: "\eccd",
shapes: "\ecce",
share: "\eccf",
share-fat: "\ecd0",
share-network: "\ecd1",
shield: "\ecd2",
shield-check: "\ecd3",
shield-checkered: "\ecd4",
shield-chevron: "\ecd5",
shield-plus: "\ecd6",
shield-slash: "\ecd7",
shield-star: "\ecd8",
shield-warning: "\ecd9",
shirt-folded: "\ecda",
shooting-star: "\ecdb",
shopping-bag: "\ecdc",
shopping-bag-open: "\ecdd",
shopping-cart: "\ecde",
shopping-cart-simple: "\ecdf",
shower: "\ece0",
shrimp: "\ece1",
shuffle: "\ece2",
shuffle-angular: "\ece3",
shuffle-simple: "\ece4",
sidebar: "\ece5",
sidebar-simple: "\ece6",
sigma: "\ece7",
signature: "\ece8",
sign-in: "\ece9",
sign-out: "\ecea",
signpost: "\eceb",
sim-card: "\ecec",
siren: "\eced",
sketch-logo: "\ecee",
skip-back: "\ecef",
skip-back-circle: "\ecf0",
skip-forward: "\ecf1",
skip-forward-circle: "\ecf2",
skull: "\ecf3",
slack-logo: "\ecf4",
sliders: "\ecf5",
sliders-horizontal: "\ecf6",
slideshow: "\ecf7",
smiley: "\ecf8",
smiley-angry: "\ecf9",
smiley-blank: "\ecfa",
smiley-meh: "\ecfb",
smiley-nervous: "\ecfc",
smiley-sad: "\ecfd",
smiley-sticker: "\ecfe",
smiley-wink: "\ecff",
smiley-x-eyes: "\ed00",
snapchat-logo: "\ed01",
sneaker: "\ed02",
sneaker-move: "\ed03",
snowflake: "\ed04",
soccer-ball: "\ed05",
sort-ascending: "\ed06",
sort-descending: "\ed07",
soundcloud-logo: "\ed08",
spade: "\ed09",
sparkle: "\ed0a",
speaker-hifi: "\ed0b",
speaker-high: "\ed0c",
speaker-low: "\ed0d",
speaker-none: "\ed0e",
speaker-simple-high: "\ed0f",
speaker-simple-low: "\ed10",
speaker-simple-none: "\ed11",
speaker-simple-slash: "\ed12",
speaker-simple-x: "\ed13",
speaker-slash: "\ed14",
speaker-x: "\ed15",
spinner: "\ed16",
spinner-gap: "\ed17",
spiral: "\ed18",
split-horizontal: "\ed19",
split-vertical: "\ed1a",
spotify-logo: "\ed1b",
square: "\ed1c",
square-half: "\ed1d",
square-half-bottom: "\ed1e",
square-logo: "\ed1f",
squares-four: "\ed20",
square-split-horizontal: "\ed21",
square-split-vertical: "\ed22",
stack: "\ed23",
stack-overflow-logo: "\ed24",
stack-simple: "\ed25",
stairs: "\ed26",
stamp: "\ed27",
star: "\ed28",
star-and-crescent: "\ed29",
star-four: "\ed2a",
star-half: "\ed2b",
star-of-david: "\ed2c",
steering-wheel: "\ed2d",
steps: "\ed2e",
stethoscope: "\ed2f",
sticker: "\ed30",
stool: "\ed31",
stop: "\ed32",
stop-circle: "\ed33",
storefront: "\ed34",
strategy: "\ed35",
stripe-logo: "\ed36",
student: "\ed37",
subtitles: "\ed38",
subtract: "\ed39",
subtract-square: "\ed3a",
suitcase: "\ed3b",
suitcase-rolling: "\ed3c",
suitcase-simple: "\ed3d",
sun: "\ed3e",
sun-dim: "\ed3f",
sunglasses: "\ed40",
sun-horizon: "\ed41",
swap: "\ed42",
swatches: "\ed43",
swimming-pool: "\ed44",
sword: "\ed45",
synagogue: "\ed46",
syringe: "\ed47",
table: "\ed48",
tabs: "\ed49",
tag: "\ed4a",
tag-chevron: "\ed4b",
tag-simple: "\ed4c",
target: "\ed4d",
taxi: "\ed4e",
telegram-logo: "\ed4f",
television: "\ed50",
television-simple: "\ed51",
tennis-ball: "\ed52",
tent: "\ed53",
terminal: "\ed54",
terminal-window: "\ed55",
test-tube: "\ed56",
text-aa: "\ed57",
text-align-center: "\ed58",
text-align-justify: "\ed59",
text-align-left: "\ed5a",
text-align-right: "\ed5b",
text-a-underline: "\ed5c",
text-b: "\ed5d",
textbox: "\ed5e",
text-columns: "\ed5f",
text-h: "\ed60",
text-h-five: "\ed61",
text-h-four: "\ed62",
text-h-one: "\ed63",
text-h-six: "\ed64",
text-h-three: "\ed65",
text-h-two: "\ed66",
text-indent: "\ed67",
text-italic: "\ed68",
text-outdent: "\ed69",
text-strikethrough: "\ed6a",
text-t: "\ed6b",
text-underline: "\ed6c",
thermometer: "\ed6d",
thermometer-cold: "\ed6e",
thermometer-hot: "\ed6f",
thermometer-simple: "\ed70",
thumbs-down: "\ed71",
thumbs-up: "\ed72",
ticket: "\ed73",
tidal-logo: "\ed74",
tiktok-logo: "\ed75",
timer: "\ed76",
tipi: "\ed77",
toggle-left: "\ed78",
toggle-right: "\ed79",
toilet: "\ed7a",
toilet-paper: "\ed7b",
toolbox: "\ed7c",
tooth: "\ed7d",
tote: "\ed7e",
tote-simple: "\ed7f",
trademark: "\ed80",
trademark-registered: "\ed81",
traffic-cone: "\ed82",
traffic-sign: "\ed83",
traffic-signal: "\ed84",
train: "\ed85",
train-regional: "\ed86",
train-simple: "\ed87",
tram: "\ed88",
translate: "\ed89",
trash: "\ed8a",
trash-simple: "\ed8b",
tray: "\ed8c",
tree: "\ed8d",
tree-evergreen: "\ed8e",
tree-palm: "\ed8f",
tree-structure: "\ed90",
trend-down: "\ed91",
trend-up: "\ed92",
triangle: "\ed93",
trophy: "\ed94",
truck: "\ed95",
t-shirt: "\ed96",
twitch-logo: "\ed97",
twitter-logo: "\ed98",
umbrella: "\ed99",
umbrella-simple: "\ed9a",
unite: "\ed9b",
unite-square: "\ed9c",
upload: "\ed9d",
upload-simple: "\ed9e",
usb: "\ed9f",
user: "\eda0",
user-circle: "\eda1",
user-circle-gear: "\eda2",
user-circle-minus: "\eda3",
user-circle-plus: "\eda4",
user-focus: "\eda5",
user-gear: "\eda6",
user-list: "\eda7",
user-minus: "\eda8",
user-plus: "\eda9",
user-rectangle: "\edaa",
users: "\edab",
users-four: "\edac",
user-square: "\edad",
users-three: "\edae",
user-switch: "\edaf",
van: "\edb0",
vault: "\edb1",
vibrate: "\edb2",
video: "\edb3",
video-camera: "\edb4",
video-camera-slash: "\edb5",
vignette: "\edb6",
vinyl-record: "\edb7",
virtual-reality: "\edb8",
virus: "\edb9",
voicemail: "\edba",
volleyball: "\edbb",
wall: "\edbc",
wallet: "\edbd",
warehouse: "\edbe",
warning: "\edbf",
warning-circle: "\edc0",
warning-diamond: "\edc1",
warning-octagon: "\edc2",
watch: "\edc3",
waveform: "\edc4",
waves: "\edc5",
wave-sawtooth: "\edc6",
wave-sine: "\edc7",
wave-square: "\edc8",
wave-triangle: "\edc9",
webcam: "\edca",
webcam-slash: "\edcb",
webhooks-logo: "\edcc",
wechat-logo: "\edcd",
whatsapp-logo: "\edce",
wheelchair: "\edcf",
wheelchair-motion: "\edd0",
wifi-high: "\edd1",
wifi-low: "\edd2",
wifi-medium: "\edd3",
wifi-none: "\edd4",
wifi-slash: "\edd5",
wifi-x: "\edd6",
wind: "\edd7",
windows-logo: "\edd8",
wine: "\edd9",
wrench: "\edda",
x: "\eddb",
x-circle: "\eddc",
x-square: "\eddd",
yin-yang: "\edde",
youtube-logo: "\eddf",

*/
@font-face {
  font-family: "Phosphor";
  src: url("../fonts/Phosphor.woff") format("woff"), url("../fonts/Phosphor.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Phosphor Filled";
  src: url("../fonts/Phosphor-Fill.woff") format("woff"), url("../fonts/Phosphor-Fill.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=filled-icon]:before, [class*=" filled-icon"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor Filled" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:not(.icon-button-font-color):before,
[class*=" icon-"]:not(.icon-button-font-color):before,
[class^=filled-icon]:not(.icon-button-font-color):before,
[class*=" filled-icon"]:not(.icon-button-font-color):before {
  content: "xx";
}

.phosphor-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.phosphor-filled-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor Filled" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-address-book:before {
  content: "\e900" !important;
}

.icon-archive:before {
  content: "\e920" !important;
}

.icon-arrow-circle-right:before {
  content: "\e934" !important;
}

.icon-arrow-60:before {
  content: "\e934" !important;
}

.icon-arrow-clockwise:before {
  content: "\e938" !important;
}

.icon-arrow-counter-clockwise:before {
  content: "\e939" !important;
}

.icon-refresh:before {
  content: "\e939" !important;
}

.icon-arrow-down:before {
  content: "\e93a" !important;
}

.icon-arrow-down-right:before {
  content: "\e93c" !important;
}

.icon-arrow-elbow-up-left:before {
  content: "\e945" !important;
}

.icon-arrow-36:before {
  content: "\e93c" !important;
}

.icon-arrows-out:before {
  content: "\e968" !important;
}

.icon-arrow-right:before {
  content: "\e95c" !important;
}

.icon-asterisk:before, .requiredFieldMarker .requiredIcon:before, .ui-outputlabel-rfi:before {
  content: "\e987" !important;
}

.icon-bag:before {
  content: "\e98e" !important;
}

.icon-bag-simple:before {
  content: "\e98f" !important;
}

.icon-calendar:before {
  content: "\e9e3" !important;
}

.icon-calendar-1:before {
  content: "\e9e3" !important;
}

.icon-calendar-2:before {
  content: "\e9e3" !important;
}

.icon-calendar-blank:before {
  content: "\e9e4" !important;
}

.icon-calendar-check:before {
  content: "\e9e5" !important;
}

.icon-calendar-plus:before {
  content: "\e9e6" !important;
}

.icon-caret-circle-double-up:before {
  content: "\e9f4" !important;
}

.icon-caret-double-right:before {
  content: "\e9fc" !important;
}

.icon-arrow-50:before {
  content: "\e9fc" !important;
}

.icon-caret-down:before {
  content: "\e9fe" !important;
}

.icon-arrow-58:before {
  content: "\e9fe" !important;
}

.icon-caret-left:before {
  content: "\e9ff" !important;
}

.icon-arrow-59:before {
  content: "\e9ff" !important;
}

.icon-arrow-67:before {
  content: "\e9ff" !important;
}

.icon-caret-right:before {
  content: "\ea00" !important;
}

.icon-arrow-68:before, .boxMenuChoices ul li:before {
  content: "\ea00" !important;
}

.icon-caret-up:before {
  content: "\ea01" !important;
}

.icon-arrow-57:before {
  content: "\ea01" !important;
}

.icon-car-simple:before {
  content: "\ea05" !important;
}

.icon-chart-line:before {
  content: "\ea1a" !important;
}

.icon-chat-text:before {
  content: "\ea2f" !important;
}

.icon-bubble-comment-1:before {
  content: "\ea2f" !important;
}

.icon-check-fat:before {
  content: "\ea32" !important;
}

.icon-check-1:before {
  content: "\ea32" !important;
}

.icon-check-circle:before {
  content: "\ea31" !important;
}

.icon-check-3:before {
  content: "\ea31" !important;
}

.icon-check:before {
  content: "\ea30" !important;
}

.icon-check-square:before {
  content: "\ea34" !important;
}

.icon-square:before {
  content: "\ed1c" !important;
}

.icon-checks:before {
  content: "\ea33" !important;
}

.icon-clipboard-checked:before {
  content: "\ea33" !important;
}

.icon-clipboard:before {
  content: "\ea40" !important;
}

.icon-clipboard-2:before {
  content: "\ea40" !important;
}

.icon-clipboard-text:before {
  content: "\ea41" !important;
}

.icon-clipboard-add:before {
  content: "\ea41" !important;
}

.icon-clock:before {
  content: "\ea42" !important;
}

.icon-clock-2:before {
  content: "\ea42" !important;
}

.icon-coins:before {
  content: "\ea5f" !important;
}

.icon-euro-bag:before {
  content: "\ea5f" !important;
}

.icon-cookie:before {
  content: "\ea69" !important;
}

.icon-copy:before {
  content: "\ea6b" !important;
}

.icon-arrange-1:before {
  content: "\ea6b" !important;
}

.icon-files-4:before {
  content: "\ea6b" !important;
}

.icon-copy-simple:before {
  content: "\ea6e" !important;
}

.icon-files-6:before {
  content: "\ea6e" !important;
}

.icon-cube-focus:before {
  content: "\ea7b" !important;
}

.icon-dots-three-vertical:before {
  content: "\eab4" !important;
}

.icon-download-simple:before {
  content: "\eab6" !important;
}

.icon-download-2:before {
  content: "\eab6" !important;
}

.icon-envelope-simple:before {
  content: "\eac7" !important;
}

.icon-engine:before {
  content: "\eac4" !important;
}

.icon-link-ricambi:before {
  content: "\eac4" !important;
}

.icon-mail:before {
  content: "\eac7" !important;
}

.icon-mail-1:before {
  content: "\eac7" !important;
}

.icon-eye:before {
  content: "\ead2" !important;
}

.icon-file:before {
  content: "\eae2" !important;
}

.icon-file-1:before {
  content: "\eae2" !important;
}

.icon-document-1:before {
  content: "\eae2" !important;
}

.icon-file-arrow-down:before {
  content: "\eae4" !important;
}

.icon-file-download:before {
  content: "\eae4" !important;
}

.icon-file-arrow-up:before, body .ui-fileupload .ui-fileupload-choose .ui-icon-plusthick:before {
  content: "\eae5" !important;
}

.icon-file-csv:before {
  content: "\eaea" !important;
}

.icon-file-doc:before {
  content: "\eaec" !important;
}

.icon-file-html:before {
  content: "\eaed" !important;
}

.icon-file-image:before {
  content: "\eaee" !important;
}

.icon-file-jpg:before {
  content: "\eaef" !important;
}

.icon-file-pdf:before {
  content: "\eaf5" !important;
}

.icon-file-plus:before {
  content: "\eaf6" !important;
}

.icon-file-add:before {
  content: "\eaf6" !important;
}

.icon-file-png:before {
  content: "\eaf7" !important;
}

.icon-file-ppt:before {
  content: "\eaf8" !important;
}

.icon-file-text:before {
  content: "\eafd" !important;
}

.icon-file-checked:before {
  content: "\eafd" !important;
}

.icon-file-xls:before {
  content: "\eb03" !important;
}

.icon-file-table:before {
  content: "\eb03" !important;
}

.icon-file-zip:before {
  content: "\eb04" !important;
}

.icon-floppy-disk:before {
  content: "\eb1a" !important;
}

.icon-folder:before {
  content: "\eb21" !important;
}

.icon-folder-2:before {
  content: "\eb21" !important;
}

.icon-folder-plus:before {
  content: "\eb2a" !important;
}

.icon-funnel-simple:before {
  content: "\eb3c" !important;
}

.icon-gear:before {
  content: "\eb43" !important;
}

.icon-setting-gear:before {
  content: "\eb43" !important;
}

.icon-setting-gears-2:before {
  content: "\eb43" !important;
}

.icon-gift:before {
  content: "\eb4e" !important;
}

.icon-grid-four:before {
  content: "\eb6b" !important;
}

.icon-hand:before {
  content: "\eb70" !important;
}

.icon-handshake:before {
  content: "\eb7b" !important;
}

.icon-hourglass-medium:before {
  content: "\eb97" !important;
}

.icon-house:before {
  content: "\eb9c" !important;
}

.icon-house-2:before {
  content: "\eb9c" !important;
}

.icon-image:before {
  content: "\eba2" !important;
}

.icon-photos-2:before {
  content: "\eba2" !important;
}

.icon-info:before {
  content: "\eba7" !important;
}

.icon-information:before {
  content: "\eba7" !important;
}

.icon-key:before {
  content: "\ebae" !important;
}

.icon-key-1:before {
  content: "\ebae" !important;
}

.icon-list:before {
  content: "\ebca" !important;
}

.icon-list-checks:before {
  content: "\ebcc" !important;
}

.icon-file-list:before {
  content: "\ebcc" !important;
}

.icon-check-list:before {
  content: "\ebcc" !important;
}

.icon-list-dashes:before {
  content: "\ebcd" !important;
}

.icon-list-magnifying-glass:before {
  content: "\ebce" !important;
}

.icon-lock:before {
  content: "\ebd1" !important;
}

.icon-lock-2:before {
  content: "\ebd1" !important;
}

.icon-lock-open:before {
  content: "\ebd7" !important;
}

.icon-lock-unlock-2:before {
  content: "\ebd7" !important;
}

.icon-magic-wand:before {
  content: "\ebda" !important;
}

.icon-magic-wand-2:before {
  content: "\ebda" !important;
}

.icon-magnifying-glass:before {
  content: "\ebdd" !important;
}

.icon-magnifier:before {
  content: "\ebdd" !important;
}

.icon-magnifying-glass-minus:before {
  content: "\ebde" !important;
}

.icon-zoom-out:before {
  content: "\ebde" !important;
}

.icon-magnifying-glass-plus:before {
  content: "\ebdf" !important;
}

.icon-zoom-in:before {
  content: "\ebdf" !important;
}

.icon-map-pin:before {
  content: "\ebe0" !important;
}

.icon-marker-2:before {
  content: "\ebe0" !important;
}

.icon-map-location:before {
  content: "\ebe0" !important;
}

.icon-microphone:before {
  content: "\ebf0" !important;
}

.icon-microphone-1:before {
  content: "\ebf0" !important;
}

.icon-minus:before {
  content: "\ebf8" !important;
}

.icon-minus-1:before {
  content: "\ebf8" !important;
}

.icon-minus-2:before {
  content: "\ebf8" !important;
}

.icon-minus-circle:before {
  content: "\ebf9" !important;
}

.icon-minus-3:before {
  content: "\ebf9" !important;
}

.icon-minus-square:before {
  content: "\ebfa" !important;
}

.icon-minus-4:before {
  content: "\ebfa" !important;
}

.icon-money:before {
  content: "\ebfb" !important;
}

.icon-notebook:before {
  content: "\ec13" !important;
}

.icon-note-paper-add:before {
  content: "\ec13" !important;
}

.icon-notepad:before {
  content: "\ec14" !important;
}

.icon-note-paper-2:before {
  content: "\ec14" !important;
}

.icon-note-pencil:before {
  content: "\ec15" !important;
}

.icon-paperclip:before {
  content: "\ec44" !important;
}

.icon-pause:before {
  content: "\ec50" !important;
}

.icon-clip-1:before {
  content: "\ec44" !important;
}

.icon-pencil-simple:before {
  content: "\ec59" !important;
}

.icon-pencil-1:before {
  content: "\ec59" !important;
}

.icon-clipboard-edit:before {
  content: "\ec59" !important;
}

.icon-percent:before {
  content: "\ec61" !important;
}

.icon-percent-3:before {
  content: "\ec61" !important;
}

.icon-phone:before {
  content: "\ec6a" !important;
}

.icon-play:before {
  content: "\ec7e" !important;
}

.icon-plus:before, .bigAddButton:before {
  content: "\ec86" !important;
}

.icon-add-1:before {
  content: "\ec86" !important;
}

.icon-add-2:before {
  content: "\ec86" !important;
}

.icon-plus-circle:before {
  content: "\ec87" !important;
}

.icon-add-3:before, .linguaQuestionari.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon-triangle-1-s:before {
  content: "\ec87" !important;
}

.icon-plus-square:before {
  content: "\ec89" !important;
}

.icon-add-4:before {
  content: "\ec89" !important;
}

.icon-power:before {
  content: "\ec8f" !important;
}

.icon-power-4:before {
  content: "\ec8f" !important;
}

.icon-presentation-chart:before {
  content: "\ec92" !important;
}

.icon-chart-board:before {
  content: "\ec92" !important;
}

.icon-printer:before {
  content: "\ec93" !important;
}

.icon-prohibit:before {
  content: "\ec94" !important;
}

.icon-delete-2:before {
  content: "\ec94" !important;
}

.icon-question:before {
  content: "\ec9f" !important;
}

.icon-question-mark:before {
  content: "\ec9f" !important;
}

.icon-shopping-cart-simple:before {
  content: "\ecdf" !important;
}

.icon-cart-1:before {
  content: "\ecdf" !important;
}

.icon-cart-2:before {
  content: "\ecdf" !important;
}

.icon-sign-in:before {
  content: "\ece9" !important;
}

.icon-sign-out:before {
  content: "\ecea" !important;
}

.icon-square-split-vertical:before {
  content: "\ed22" !important;
}

.icon-sticker:before {
  content: "\ed30" !important;
}

.icon-stop:before {
  content: "\ed32" !important;
}

.icon-tag:before {
  content: "\ed4a" !important;
}

.icon-thumbs-down:before {
  content: "\ed71" !important;
}

.icon-hand-unlike-2:before {
  content: "\ed71" !important;
}

.icon-thumbs-up:before {
  content: "\ed72" !important;
}

.icon-hand-like-2:before {
  content: "\ed72" !important;
}

.icon-timer:before {
  content: "\ed76" !important;
}

.icon-timer-full-2:before {
  content: "\ed76" !important;
}

.icon-trash:before {
  content: "\ed8a" !important;
}

.icon-translate:before {
  content: "\ed89" !important;
}

.icon-bin-2:before, .buttonDelete:before {
  content: "\ed8a" !important;
}

.icon-tree-palm:before {
  content: "\ed8f" !important;
}

.icon-tree-structure:before {
  content: "\ed90" !important;
}

.icon-hierarchy-3:before {
  content: "\ed90" !important;
}

.icon-truck:before {
  content: "\ed95" !important;
}

.icon-upload-simple:before {
  content: "\ed9e" !important;
}

.icon-file-upload:before {
  content: "\ed9e" !important;
}

.icon-user:before {
  content: "\eda0" !important;
}

.icon-user-circle:before {
  content: "\eda1" !important;
}

.icon-user-2:before {
  content: "\eda1" !important;
}

.icon-user-circle-plus:before {
  content: "\eda4" !important;
}

.icon-users-four:before {
  content: "\edac" !important;
}

.icon-user-plus:before {
  content: "\eda9" !important;
}

.icon-user-add-2:before {
  content: "\eda9" !important;
}

.icon-warning:before, .button.iconButton.blockIcon:before, .iconButton.blockIcon.btnEntrataMobile:before, .pe-ajax-error-handler .iconButton.blockIcon.ui-button:before, .iconButton.blockIcon.expandBtn:before {
  content: "\edbf" !important;
}

.icon-alert-2:before {
  content: "\edbf" !important;
}

.icon-warning-circle:before, body .ui-message.ui-message-error .ui-message-error-icon:before {
  content: "\edc0" !important;
}

.icon-alert-1:before {
  content: "\edc0" !important;
}

.icon-wrench:before {
  content: "\edda" !important;
}

.icon-x:before {
  content: "\eddb" !important;
}

.icon-delete-1:before {
  content: "\eddb" !important;
}

.icon-delete-2-1:before {
  content: "\eddb" !important;
}

.icon-x-circle:before {
  content: "\eddc" !important;
}

.icon-delete-circle:before {
  content: "\eddc" !important;
}

.icon-user-gear:before {
  content: "\eda6" !important;
}

.icon-user-setting-2:before {
  content: "\eda6" !important;
}

.filled-icon-arrow-circle-right:before {
  content: "\e934" !important;
}

.filled-icon-bag-simple:before {
  content: "\e98f" !important;
}

.filled-icon-calendar:before {
  content: "\e9e3" !important;
}

.filled-icon-car:before {
  content: "\ea05" !important;
}

.filled-icon-chart-bar:before {
  content: "\ea17" !important;
}

.filled-icon-check:before {
  content: "\ea30" !important;
}

.filled-icon-dots-three-outline-vertical:before, .ui-menubutton .ui-button .ui-icon-triangle-1-s:before {
  content: "\eab3" !important;
}

.filled-icon-phone:before {
  content: "\ec6a" !important;
}

.filled-icon-plus-circle:before {
  content: "\ec87" !important;
}

.filled-icon-add-3:before {
  content: "\ec87" !important;
}

.filled-icon-sticker:before {
  content: "\ed30" !important;
}

.filled-icon-tag:before {
  content: "\ed4a" !important;
}

.filled-icon-tree-palm:before {
  content: "\ed8f" !important;
}

.filled-icon-users-four:before {
  content: "\edac" !important;
}

.filled-icon-warning:before {
  content: "\edbf" !important;
}

.filled-icon-alert-2:before {
  content: "\edbf" !important;
}

.filled-icon-warning-circle:before {
  content: "\edc0" !important;
}

.buttonDelete {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.button.iconButton .ui-icon.filled-icon-dots-three-outline-vertical::before, .iconButton.btnEntrataMobile .ui-icon.filled-icon-dots-three-outline-vertical::before, .iconButton.expandBtn .ui-icon.filled-icon-dots-three-outline-vertical::before, .button.iconButton .ui-menubutton .ui-button .ui-icon.ui-icon-triangle-1-s::before, .iconButton.btnEntrataMobile .ui-menubutton .ui-button .ui-icon.ui-icon-triangle-1-s::before, .iconButton.expandBtn .ui-menubutton .ui-button .ui-icon.ui-icon-triangle-1-s::before, .ui-menubutton .ui-button .button.iconButton .ui-icon.ui-icon-triangle-1-s::before, .ui-menubutton .ui-button .iconButton.btnEntrataMobile .ui-icon.ui-icon-triangle-1-s::before, .ui-menubutton .ui-button .iconButton.expandBtn .ui-icon.ui-icon-triangle-1-s::before, .pe-ajax-error-handler .iconButton.ui-button .ui-icon.filled-icon-dots-three-outline-vertical::before, .pe-ajax-error-handler .ui-menubutton .iconButton.ui-button .ui-icon.ui-icon-triangle-1-s::before, .ui-menubutton .pe-ajax-error-handler .iconButton.ui-button .ui-icon.ui-icon-triangle-1-s::before, .ui-menuitem-link .ui-icon.filled-icon-dots-three-outline-vertical::before, .ui-menuitem-link .ui-menubutton .ui-button .ui-icon.ui-icon-triangle-1-s::before, .ui-menubutton .ui-button .ui-menuitem-link .ui-icon.ui-icon-triangle-1-s::before, .ui-button.ui-button-icon-only > span.filled-icon-dots-three-outline-vertical::before, .ui-menubutton .ui-button.ui-button-icon-only > span.ui-icon-triangle-1-s::before {
  font-size: 18px !important;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.ui-commandlink {
  text-decoration: none;
}

body .ui-growl {
  top: 75px;
  right: 30px !important;
}
body .ui-growl .ui-icon-closethick {
  display: block !important;
  color: #222222 !important;
}
body .ui-growl .ui-growl-item-container {
  opacity: 1;
}

body .ui-selectonemenu {
  height: 2.25em;
  width: 100% !important;
  min-width: 0 !important;
}
body .ui-selectonemenu .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectonemenu .ui-icon:before {
  content: "\e930" !important;
}
body .ui-selectonemenu .ui-selectonemenu-label {
  line-height: 1.25em;
  height: 2.25em;
  text-overflow: ellipsis;
}
body .ui-selectonemenu.mandatoryData {
  border-color: red !important;
}
body .ui-selectonemenu.mandatoryData .ui-icon:before {
  color: red !important;
}
body .ui-selectonemenu.mandatoryData .ui-selectonemenu-label {
  color: red !important;
}
body .ui-selectonemenu.ui-state-disabled {
  background-color: #f0f0f0;
}
body .ui-selectonemenu.ui-state-disabled .ui-inputfield {
  color: #222222;
}
body .ui-selectonemenu.ui-state-disabled .ui-icon {
  color: #222222;
}

body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
  max-height: 185px !important;
}

body .ui-selectbooleancheckbox {
  height: 2.25em;
}
body .ui-selectbooleancheckbox .ui-chkbox-icon {
  font-size: 0.9em;
}

.ui-calendar.timePicker > input {
  width: 100%;
}
.ui-calendar > input {
  width: 100%;
  text-align: center;
}
.ui-calendar[class*=col] > input {
  margin-left: -0.75rem;
}

.ui-divider-content {
  background-color: inherit !important;
}
.ui-divider-content .ui-outputlabel {
  color: #0D0D21;
}

.iconDatePicker:before {
  color: #A54A35;
  margin-right: 10px;
}

.pe-timepicker {
  position: relative;
}
.pe-timepicker .pe-timepicker-trigger {
  position: absolute;
  right: 0;
  height: 2.25em;
  color: #222222;
  background-color: transparent;
  border: none;
}
.pe-timepicker > .ui-inputtext {
  width: 85px;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-right: 1px solid #d0d3d9 !important;
}
.pe-timepicker > .ui-inputtext.ui-state-hover, .pe-timepicker > .ui-inputtext.ui-state-focus {
  border-right-color: #222222 !important;
}

.ui-timepicker .ui-timepicker-title {
  font-weight: bold;
}
.ui-timepicker .ui-timepicker-table td {
  padding: 0;
}

body .ui-autocomplete {
  width: 100%;
  height: 2.25em;
}
body .ui-autocomplete .ui-autocomplete-input {
  width: 100%;
}

body .ui-autocomplete-panel {
  background-color: #ffffff;
}
body .ui-autocomplete-panel .ui-autocomplete-table td {
  border-width: 0;
}

body .ui-autocomplete-dropdown.ui-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100% !important;
  background: transparent !important;
  border: transparent;
  color: #222222 !important;
  position: absolute !important;
  right: 10px !important;
}
body .ui-autocomplete-dropdown.ui-button .ui-button-icon-primary {
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
}
body .ui-autocomplete-dropdown.ui-button .ui-button-text {
  display: none !important;
}

.ui-widget-overlay, .ui-notificationbar {
  opacity: 0.5;
  background-color: #ffffff;
}

body .ui-overlaypanel {
  width: auto;
}
body .ui-overlaypanel a.ui-overlaypanel-close:hover {
  text-decoration: none;
}
body .ui-overlaypanel.noPadding .ui-overlaypanel-content {
  padding: 0;
}

body .ui-spinner.ui-spinner-horizontal .ui-inputfield.ui-state-focus,
body .ui-spinner.ui-spinner-horizontal .ui-inputfield.ui-state-hover {
  border-color: #d0d3d9 !important;
}
body .ui-spinner.ui-spinner-horizontal .ui-spinner-button {
  color: #222222 !important;
  background-color: transparent !important;
  border: 1px solid #d0d3d9 !important;
}
body .ui-spinner.ui-spinner-horizontal .ui-spinner-button:hover, body .ui-spinner.ui-spinner-horizontal .ui-spinner-button:focus, body .ui-spinner.ui-spinner-horizontal .ui-spinner-button:focus-within {
  color: #A54A35 !important;
  background-color: rgba(165, 74, 53, 0.1) !important;
}

.ui-notificationbar {
  opacity: 0.95;
  z-index: 999;
}

body .ui-picklist {
  width: 100%;
}
body .ui-picklist .ui-picklist-list-wrapper {
  width: 45%;
}
body .ui-picklist .ui-picklist-buttons {
  width: 10%;
}
body .ui-picklist .ui-picklist-buttons .ui-picklist-buttons-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .ui-picklist .ui-picklist-list {
  width: 100%;
}
body .ui-picklist .ui-picklist-filter {
  width: 95%;
}

body .ui-accordion {
  /** regola per non avere il padding nel contenuto di un accordion.
   * bisogna mettere nell'header della tab lo stile noPadding usando l'attributo titleStyleClass
   */
}
body .ui-accordion .ui-accordion-header {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  font-size: 16px;
  margin-bottom: 0.75em;
  margin-top: 0.75em;
  border-right: 1px solid #e1e2eb;
  border-left: 1px solid #e1e2eb;
  border-top: 1px solid #e1e2eb !important;
}
body .ui-accordion .ui-accordion-header.ui-state-active {
  margin-bottom: 0;
  border-bottom: 1px solid #f0f0f0;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active) {
  border-bottom: 1px solid #e1e2eb !important;
  border-radius: 6px;
  border-radius: 6px;
}
body .ui-accordion .ui-accordion-header.ui-state-error {
  border-color: #e1e2eb !important;
  background-color: #ffffff !important;
  color: #C33B1A !important;
}
body .ui-accordion .ui-accordion-header.ui-state-error + .ui-accordion-content {
  border-color: #e1e2eb !important;
}
body .ui-accordion .ui-accordion-header .ui-icon {
  color: rgba(165, 74, 53, 0.8);
}
body .ui-accordion .ui-accordion-content {
  border-right: 1px solid #e1e2eb;
  border-left: 1px solid #e1e2eb;
  border-bottom: 1px solid #e1e2eb !important;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
body .ui-accordion.noPadding .ui-accordion-content {
  padding: 0px;
}
body .ui-accordion.noScroll .ui-accordion-content {
  overflow: hidden !important;
}
body .ui-accordion .ui-accordion-header.noPadding + .ui-accordion-content {
  padding: 0px;
}

.ui-selectmanybutton,
.ui-selectonebutton {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  padding: 0;
}

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

.ui-lightbox {
  background-color: #f8f8f8;
}
.ui-lightbox .ui-lightbox-caption-text {
  text-transform: capitalize;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: bold;
  display: inline-block;
  padding-left: 0.5em;
  margin: 2px;
}
.ui-lightbox .ui-lightbox-content-wrapper {
  background-color: white;
}
.ui-lightbox .ui-lightbox-close {
  padding: 5px;
  color: #ffffff;
}
.ui-lightbox a.ui-lightbox-close:focus, .ui-lightbox a.ui-lightbox-close:hover {
  text-decoration: none !important;
}
.ui-lightbox .ui-lightbox-content {
  overflow: auto;
  margin: auto;
  background-color: transparent;
}
.ui-lightbox .ui-lightbox-content img {
  max-height: 600px;
}

body .ui-password .ui-password-icon {
  color: rgba(165, 74, 53, 0.8) !important;
}

.ui-scrollpanel .ui-scrollpanel-vbar {
  background-color: #EEE;
}
.ui-scrollpanel .ui-scrollpanel-drag {
  background-color: #999;
}

body .ui-dialog.ui-hidden-container {
  display: none;
}

body .ui-confirm-dialog .ui-dialog-content {
  text-align: center !important;
}
body .ui-confirm-dialog .ui-dialog-buttonpane {
  display: flex;
  justify-content: center;
  padding-top: 1rem;
}
body .ui-confirm-dialog .ui-dialog-buttonpane .buttonSmallAction, body .ui-confirm-dialog .ui-dialog-buttonpane .pe-ajax-error-handler .ui-button, .pe-ajax-error-handler body .ui-confirm-dialog .ui-dialog-buttonpane .ui-button {
  min-width: 4.5em !important;
}
body .ui-confirm-dialog .ui-dialog-buttonpane .ui-icon {
  display: none;
}
body .ui-confirm-dialog.globalConfirm {
  min-width: 15vw;
}

body .ui-fileupload .ui-fileupload-buttonbar {
  padding: 0.75rem 0;
  background-color: transparent;
}
body .ui-fileupload .ui-fileupload-content {
  background-color: transparent;
  padding: 0;
}
body .ui-fileupload .ui-fileupload-files {
  margin: 0 !important;
}
body .ui-fileupload .ui-fileupload-files .ui-fileupload-row > div {
  padding: 0.5rem !important;
}
body .ui-fileupload .ui-fileupload-choose {
  background-color: transparent;
  color: #222222;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}
body .ui-fileupload .ui-fileupload-choose .ui-icon-plusthick {
  position: static;
  margin: 0;
  background-color: #e1e2eb;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 100%;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .ui-fileupload .ui-fileupload-choose .ui-icon-plusthick:before {
  color: rgba(165, 74, 53, 0.8);
}
body .ui-fileupload .ui-fileupload-choose .ui-button-text {
  padding: 0.5rem 1rem 0.5rem 1rem;
  font-weight: bold;
}

.ui-fieldset-legend {
  font-size: 16px;
}

.ui-filedset-legend-separator .ui-fieldset-legend {
  padding: 15px;
  margin-bottom: 0;
}

.pe-ajax-error-handler .ui-dialog-content {
  overflow-x: hidden;
}
.pe-ajax-error-handler .errorDetailContainer {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.pe-ajax-error-handler .fieldsetDetailContainer {
  margin-top: 25px;
}
.pe-ajax-error-handler .ui-button {
  float: right;
}

body .ui-tree {
  background-color: transparent;
}

.ui-datalist-content dl {
  clear: both;
}
.ui-datalist-content dt {
  display: table-row;
}

.ui-panelgrid .ui-panelgrid-cell {
  border: 0px !important;
  background: transparent !important;
}

body .ui-inputswitch {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
  margin-left: 1px;
  background-color: transparent;
  border: 2px solid #adb5bd;
  width: 30px !important;
  height: 16px !important;
}
body .ui-inputswitch .ui-inputswitch-handle {
  left: 4px !important;
  top: 50%;
  transform: translateY(-50%);
  width: 8px !important;
  height: 8px !important;
  background-color: #adb5bd !important;
  border: none !important;
}
body .ui-inputswitch.ui-inputswitch-checked {
  background-color: white;
  border: 2px solid #A54A35;
}
body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle {
  background-color: #A54A35 !important;
  left: calc(100% - 13px) !important;
}

.ui-datagrid .ui-datagrid-content-empty {
  text-align: center;
  font-weight: bold;
}

.menuUpload .ui-widget-header {
  background-color: transparent !important;
}

body .ui-sidebar {
  background-color: #ffffff;
}

.ui-columntoggler {
  background-color: #ffffff;
  min-width: 100px;
}

.ui-slider-horizontal {
  height: 0.23em;
  background-color: #222222;
  width: 100%;
}

.cliButtons.ui-selectonebutton {
  border-spacing: 5px 0;
}
.cliButtons .ui-button {
  float: none;
  display: table-cell;
  width: 1%;
  border: 1px solid #d0d3d9 !important;
  padding: 0;
  border-radius: 30px;
}
.cliButtons .ui-button.ui-button-text-only .ui-button-text {
  padding: 0.3rem !important;
}
.cliButtons .ui-button.ui-state-active {
  background-color: #A54A35;
  color: #ffffff;
  box-shadow: none;
  cursor: default;
}

.carrelloOverlay {
  position: relative;
  width: 91.9%;
  color: black;
  box-shadow: none;
}
.carrelloOverlay .ui-overlaypanel-content {
  padding: 0px;
}

.closablePanelTablet .ui-overlaypanel-close {
  top: 1.6vh !important;
  right: 1vw !important;
}
.closablePanelTablet .ui-overlaypanel-close .ui-icon-closethick:before {
  background-color: transparent !important;
  border: transparent !important;
  font-size: 17px !important;
}

.centerIcons:before {
  line-height: inherit;
}

.resetPwdlab {
  white-space: unset !important;
}

.ui-datascroller .ui-datascroller-content {
  padding: 0;
}
.ui-datascroller.addMargin-datascroller {
  margin-left: -15px;
  margin-right: -15px;
}

.styleQuestionari .questionariPanel.ui-accordion .ui-accordion-content {
  top: 0px;
  margin-bottom: 0.7em;
  padding-top: 0.5em;
}
.styleQuestionari .questionariPanel.ui-accordion .ui-accordion-content:last-of-type {
  padding-bottom: 0;
  padding-top: 0;
}
.styleQuestionari .deleteDomanda {
  text-align: center;
  background-color: #f8f8f8;
  padding: 15px;
  margin-left: -3.14em;
  margin-right: -3.14em;
  margin-top: 9px;
}
.styleQuestionari .deleteDomanda.overrideMarginLingua {
  margin-left: -2.2em;
  margin-right: -2.2em;
}
.styleQuestionari .deleteDomanda.overrideMargin {
  margin-left: -3.77em;
  margin-right: -3.77em;
}
.styleQuestionari .linguaQuestionari .ui-menuitem-link .ui-icon-triangle-1-s {
  display: none;
}
.styleQuestionari .linguaQuestionari .ui-menuitem-link.ui-state-hover .ui-menuitem-icon:before {
  color: #A54A35;
}
.styleQuestionari .linguaQuestionari [class^=icon-]:before,
.styleQuestionari .linguaQuestionari [class*=" icon-"]:before {
  font-size: 22px;
  color: black;
}
.styleQuestionari .menuLingua .ui-menu-list {
  height: 7em !important;
  overflow-y: scroll;
}
.styleQuestionari .menuLingua .ui-menu-list .ui-menuitem {
  height: auto;
}
.styleQuestionari .questionariPanelColor.ui-panel {
  margin: 0;
}
.styleQuestionari .questionariPanelColor.ui-panel .ui-panel-title {
  vertical-align: sub;
}
.styleQuestionari .questionariPanelColor .ui-panel-titlebar {
  background-color: white;
  color: #A54A35;
  border-bottom: #A54A35 solid 2px;
  font-size: 18px;
  font-weight: bold;
}
.styleQuestionari .questionariPanelColor .ui-panel-titlebar-icon {
  color: #A54A35;
}
.styleQuestionari .questionariPanelColor .ui-panel-content {
  padding-top: 8px;
  padding-bottom: 0px;
}
.styleQuestionari .questionariPanelColor.annulla .ui-panel-titlebar {
  background-color: #f8f8f8;
  color: #ffffff;
  border-bottom: 0px;
}
.styleQuestionari .questionariPanelColor .borderRisposte {
  border-bottom: 2px solid #A54A35;
}
.styleQuestionari .questionariPanelColor .addRisp {
  margin: 4px 0px 4px 0;
}
.styleQuestionari .questionariPanelColor .checkQuest label, .styleQuestionari .questionariPanelColor .checkQuest .smiForm .formContent .imALabel, .smiForm .formContent .styleQuestionari .questionariPanelColor .checkQuest .imALabel {
  font-weight: normal;
}

.linguaQuestionari.ui-selectonemenu {
  width: 43px !important;
  border: 0px;
  background-color: transparent;
}
.linguaQuestionari.ui-selectonemenu:hover {
  border: 0px;
}
.linguaQuestionari.ui-selectonemenu:hover .ui-selectonemenu-trigger .ui-icon-triangle-1-s:before {
  color: #A54A35;
}
.linguaQuestionari.ui-selectonemenu.ui-state-focus {
  border: 0px;
}
.linguaQuestionari.ui-selectonemenu .ui-selectonemenu-label {
  visibility: hidden;
}
.linguaQuestionari.ui-selectonemenu .ui-selectonemenu-trigger {
  width: 28px;
}
.linguaQuestionari.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon-triangle-1-s:before {
  font-size: 22px;
}

.questButton {
  background-color: #e16618 !important;
  display: inline !important;
}
.questButton .filled-icon-add-1:before {
  font-size: 20px !important;
  color: #ffffff !important;
}

.ui-badge {
  background-color: rgba(165, 74, 53, 0.1) !important;
  color: rgba(165, 74, 53, 0.8) !important;
}

.ui-paginator {
  display: flex;
  justify-content: center;
}

.ui-menubar > .ui-menu-list > li:hover > .ui-menuitem-link,
.ui-menubar > .ui-menu-list > li:hover > .ui-menuitem-link.ui-submenu-link,
.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menuitem-active > .ui-menuitem-link.ui-submenu-link.ui-state-active {
  background-color: #f0f0f0 !important;
}

.ui-menubar .ui-menu-list .ui-menuitem.ui-menu-parent .ui-menu-list.ui-menu-child .ui-menuitem:first-child .ui-menuitem-link.ui-state-hover {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.ui-menubar .ui-menu-list .ui-menuitem.ui-menu-parent .ui-menu-list.ui-menu-child .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  top: 45%;
}

/* Header del b2b */
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f8f8f8;
  height: 60px;
  clear: both;
  border-bottom: 1px solid #e1e2eb;
}
.header .ui-sticky {
  background-color: #ffffff;
}
.header.ui-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.headerSmall {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f8f8f8;
  clear: both;
  height: 60px;
  border-bottom: 1px solid #e1e2eb;
}
.headerSmall .ui-sticky {
  background-color: #ffffff;
}
.headerSmall.ui-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.headerSmall, .header {
  position: sticky;
  top: 0px;
  z-index: 1000;
}

.topMenu {
  height: 100%;
  position: relative;
}
.topMenu .ui-menu .ui-menuitem {
  float: none;
  display: inline-block;
  text-align: left;
  min-width: 60px;
}

.headerCenter {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center;
  width: 100%;
  height: 100% !important;
}
.headerCenter .ui-menu-child {
  min-width: 120px !important;
}
.headerCenter.noLogo {
  text-align: left;
}

.headerRight {
  float: none;
  position: relative;
  z-index: 1000;
  height: 100% !important;
}
.headerRight .ui-menu-child {
  min-width: 120px !important;
}

.headerLang {
  height: inherit;
}

.header .leftMenuBar button.sideMenuOpenBtn, .headerSmall .leftMenuBar button.sideMenuOpenBtn {
  text-decoration: none;
  margin-right: 1em;
}
@media (max-width: 575.98px) {
  .header .leftMenuBar button.sideMenuOpenBtn, .headerSmall .leftMenuBar button.sideMenuOpenBtn {
    margin-right: 0px;
  }
}
.header .leftMenuBar button.sideMenuOpenBtn .ui-icon::before, .headerSmall .leftMenuBar button.sideMenuOpenBtn .ui-icon::before {
  font-size: 32px !important;
  color: #222222 !important;
}

.headerLogo {
  margin-left: 15px;
  max-height: 46px;
}

@media (min-width: 768px) and (max-width: 992px) {
  .headerLogo {
    margin-left: 15px;
    margin-top: 15px;
    max-height: 30px;
  }
}
@media (max-width: 768px) {
  .headerCenter {
    width: auto;
  }
}
.clickMenu {
  height: 100%;
}

.ui-menuitem, .menu {
  height: 100%;
  margin: 0 !important;
  padding: 0;
}
.ui-menuitem .ui-icon-triangle-1-s, .menu .ui-icon-triangle-1-s {
  color: #A54A35;
  float: none !important;
  top: 50%;
  padding-left: 7px;
}
.ui-menuitem ul, .menu ul {
  padding: 0 !important;
  min-width: 60px;
}
.ui-menuitem ul .ui-menuitem-icon, .menu ul .ui-menuitem-icon {
  display: inline-block !important;
  float: none !important;
}
.ui-menuitem .menuItem .ui-menuitem-text, .menu .menuItem .ui-menuitem-text {
  display: inline-block;
  vertical-align: middle;
}
.ui-menuitem .menuItem .ui-menuitem-icon:before, .menu .menuItem .ui-menuitem-icon:before {
  font-size: 20px;
  color: #222222;
  vertical-align: middle;
}
.ui-menuitem .menuItem.ui-state-hover .ui-menuitem-icon:before, .menu .menuItem.ui-state-hover .ui-menuitem-icon:before {
  color: #ffffff;
}
.ui-menuitem .ui-submenu-link, .ui-menuitem .clickMenu, .menu .ui-submenu-link, .menu .clickMenu {
  text-align: center;
}
.ui-menuitem .ui-submenu-link .ui-menuitem-text, .ui-menuitem .clickMenu .ui-menuitem-text, .menu .ui-submenu-link .ui-menuitem-text, .menu .clickMenu .ui-menuitem-text {
  color: black;
  text-transform: uppercase;
}
.ui-menuitem .ui-submenu-link .ui-menuitem-text:last-child, .ui-menuitem .clickMenu .ui-menuitem-text:last-child, .menu .ui-submenu-link .ui-menuitem-text:last-child, .menu .clickMenu .ui-menuitem-text:last-child {
  padding-right: 0;
}
.ui-menuitem [class^=icon-]:before, .ui-menuitem [class*=" icon-"]:before, .menu [class^=icon-]:before, .menu [class*=" icon-"]:before {
  font-size: 20px;
  color: black;
}
.ui-menuitem [class^=filled-icon-]:before, .ui-menuitem [class*=filled-icon-]:before, .menu [class^=filled-icon-]:before, .menu [class*=filled-icon-]:before {
  font-size: 20px;
  color: #A54A35;
}
.ui-menuitem .menuSelected, .menu .menuSelected {
  padding: 4px;
}
.ui-menuitem .menuSelected [class^=filled-icon-]:before, .ui-menuitem .menuSelected [class*=filled-icon-]:before, .menu .menuSelected [class^=filled-icon-]:before, .menu .menuSelected [class*=filled-icon-]:before {
  font-size: 20px;
  color: #A54A35;
}
.ui-menuitem .menuNotSelected, .menu .menuNotSelected {
  padding: 4px;
}
.ui-menuitem .menuNotSelected [class^=filled-icon-]:before, .ui-menuitem .menuNotSelected [class*=filled-icon-]:before, .menu .menuNotSelected [class^=filled-icon-]:before, .menu .menuNotSelected [class*=filled-icon-]:before {
  font-size: 20px;
  color: #d0d3d9;
}
.ui-menuitem .ui-menuitem-link, .menu .ui-menuitem-link {
  width: 100%;
}
.ui-menuitem .ui-menuitem-link .ui-menuitem-text, .menu .ui-menuitem-link .ui-menuitem-text {
  float: none;
}
.ui-menuitem .ui-menu-list, .menu .ui-menu-list {
  width: auto !important;
}
.ui-menuitem .ui-menuitem-icon, .menu .ui-menuitem-icon {
  display: inline-block !important;
  float: none !important;
}

.clickMenu.selected, .menu.selected {
  background-color: transparent;
}

.ui-menuitem-text {
  clear: both;
}

.ui-menu {
  padding: 0;
}
.ui-menu .ui-menu-list {
  height: 100%;
}

.ui-menu .ui-menu-list .ui-menuitem {
  border: 0px;
}

.ui-menu.ui-menubar {
  height: 100%;
}

.ui-menuitem-active {
  background-color: transparent;
}
.ui-menuitem-active .ui-menuitem.ui-menuitem-active {
  background-color: #A54A35;
}

.ui-menuitem-link.ui-state-hover {
  color: #A54A35 !important;
}

.leftSpaced, .ui-menuitem-link.leftSpaced .ui-menuitem-text {
  padding-left: 2px !important;
}

.menuFormV7 {
  width: 100%;
}

.menuBarV7 {
  width: 100%;
  height: 60px;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menuBarV7 .menuItemMenuBarV7 {
  padding: 0;
}
.menuBarV7 .leftMenuBar, .menuBarV7 .rightMenuBar {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .menuBarV7 .rightMenuBar > .headerRightSideMenu > .ui-menu-list {
    display: flex;
    align-items: center;
  }
  .menuBarV7 .rightMenuBar > .headerRightSideMenu > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
    padding: 0px;
  }
  .menuBarV7 .rightMenuBar > .headerRightSideMenu > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
    margin-left: 0px;
  }
}
.menuBarV7 .headerRightSideMenu {
  padding: 0px !important;
}
.menuBarV7 .headerRightSideMenu .ui-hover-headerElement .ui-menuitem {
  padding: 0px;
}
.menuBarV7 .messageItem .ui-menuitem-icon {
  margin: 0px !important;
}
.menuBarV7 .messageItem .ui-menuitem-text {
  margin: 0px;
  width: 0;
}
.menuBarV7 .headerLoggedLogo {
  max-width: 200px;
  max-height: 40px;
}
@media (max-width: 575.98px) {
  .menuBarV7 .headerLoggedLogo {
    max-width: 150px;
  }
}

.menuBarV7 .ui-menu-list {
  height: auto;
}

body .ui-menu {
  border: none;
  padding: 0 !important;
}

.userProfile.ui-menuitem .ui-icon-triangle-1-s {
  display: none !important;
}
.userProfile.ui-menuitem .ui-menuitem-icon {
  margin: 0px !important;
}

.notificationIndicator {
  position: relative;
  top: -10px;
  right: 5px;
  width: 10px;
  height: 10px;
  background-color: #A54A35;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}

.footer, .footerMobile {
  background-color: #222222;
  clear: both;
  color: #f8f8f8;
  width: 100%;
  height: var(--footer-height);
  display: flex;
  align-items: center;
  font-size: 14px;
}
.footer .footerContainer, .footerMobile .footerContainer {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.footer .fontBold, .footerMobile .fontBold {
  font-weight: bold;
}
.footer .footerContainer .footerLeft, .footerMobile .footerContainer .footerLeft {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.footer .footerCenter .halfCenter, .footerMobile .footerCenter .halfCenter {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  padding-top: 8px;
}
.footer .footerCenter .halfCenter .paddBottom5, .footerMobile .footerCenter .halfCenter .paddBottom5 {
  padding-bottom: 5px;
}
.footer .iconSmall, .footerMobile .iconSmall {
  margin-right: 15px;
}
.footer .iconSmall:before, .footerMobile .iconSmall:before {
  font-size: 14px !important;
}
.footer .iconPresent, .footerMobile .iconPresent {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.footer .cookie, .footerMobile .cookie {
  color: #f8f8f8;
}
.footer .cookie:hover, .footerMobile .cookie:hover {
  color: #adb5bd;
}
.footer .accorpateSwitchLarge, .footerMobile .accorpateSwitchLarge {
  display: flex;
  flex-direction: column;
}
.footer .accorpateSwitchSmall, .footerMobile .accorpateSwitchSmall {
  display: none;
}
.footer .footerSwitchRow, .footerMobile .footerSwitchRow {
  display: flex;
}
.footer .footerSwitchColumn, .footerMobile .footerSwitchColumn {
  display: none;
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

.container {
  min-height: 100%;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  background-color: #f8f8f8;
}

@media (max-width: 575.98px) {
  .footerSwitchRow {
    display: none !important;
  }
  .footerSwitchColumn {
    display: flex !important;
  }
  .accorpateSwitchSmall {
    display: none !important;
  }
  .footerContainer {
    flex-direction: column;
    justify-content: center;
    align-items: center !important;
  }
  .footerContainer .footerLeft {
    justify-content: inherit;
    align-items: inherit;
    text-align: left;
  }
  .mobilePad {
    padding-bottom: 20px;
  }
  .iconPresent {
    justify-content: center !important;
  }
}
@media (max-width: 991.98px) {
  .accorpateSwitchLarge {
    display: none !important;
  }
  .accorpateSwitchSmall {
    display: flex !important;
    flex-direction: column;
  }
}
.button, .btnEntrataMobile, .expandBtn, .pe-ajax-error-handler .ui-button {
  background-color: #A54A35 !important;
  border: 0 !important;
  border-radius: 6px !important;
  color: #ffffff !important;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
.button:focus, .btnEntrataMobile:focus, .expandBtn:focus, .pe-ajax-error-handler .ui-button:focus {
  outline: none !important;
  box-shadow: none !important;
}
.button .ui-icon-loading, .btnEntrataMobile .ui-icon-loading, .expandBtn .ui-icon-loading, .pe-ajax-error-handler .ui-button .ui-icon-loading {
  display: none !important;
}
.button.buttonAction, .buttonAction.btnEntrataMobile, .buttonAction.expandBtn, .button.buttonSmallAction, .buttonSmallAction.btnEntrataMobile, .buttonSmallAction.expandBtn, .pe-ajax-error-handler .ui-button {
  height: 2.25em;
  min-width: 6em;
  padding: 3px 10px;
}
.button.buttonAction .ui-button-text, .buttonAction.btnEntrataMobile .ui-button-text, .buttonAction.expandBtn .ui-button-text, .button.buttonSmallAction .ui-button-text, .buttonSmallAction.btnEntrataMobile .ui-button-text, .buttonSmallAction.expandBtn .ui-button-text, .pe-ajax-error-handler .ui-button .ui-button-text {
  padding: 0 !important;
}
.button.noBackground, .noBackground.btnEntrataMobile, .noBackground.expandBtn, .pe-ajax-error-handler .noBackground.ui-button {
  background-color: transparent !important;
}
.button.noBackground *, .noBackground.btnEntrataMobile *, .noBackground.expandBtn *, .pe-ajax-error-handler .noBackground.ui-button * {
  color: #222222;
}
.button.iconButton, .iconButton.btnEntrataMobile, .iconButton.expandBtn, .pe-ajax-error-handler .iconButton.ui-button {
  width: 2.25em !important;
  height: 2.25em !important;
  background-color: transparent !important;
  border: 0 !important;
}
.button.iconButton .ui-icon, .iconButton.btnEntrataMobile .ui-icon, .iconButton.expandBtn .ui-icon, .pe-ajax-error-handler .iconButton.ui-button .ui-icon {
  height: 2.25em;
  line-height: 2.25em;
  position: static !important;
  margin: 0 !important;
}
.button.iconButton .ui-icon:before, .iconButton.btnEntrataMobile .ui-icon:before, .iconButton.expandBtn .ui-icon:before, .pe-ajax-error-handler .iconButton.ui-button .ui-icon:before {
  color: rgba(165, 74, 53, 0.8) !important;
  font-size: 24px !important;
  vertical-align: middle;
}
.button.iconButton.text-color-secondary .ui-icon:before, .iconButton.text-color-secondary.btnEntrataMobile .ui-icon:before, .iconButton.text-color-secondary.expandBtn .ui-icon:before, .pe-ajax-error-handler .iconButton.text-color-secondary.ui-button .ui-icon:before {
  color: #ffffff !important;
}
.button.iconButton .ui-button-text, .iconButton.btnEntrataMobile .ui-button-text, .iconButton.expandBtn .ui-button-text, .pe-ajax-error-handler .iconButton.ui-button .ui-button-text {
  display: none;
}
.button.iconButton.primary-text-color .ui-icon::before, .iconButton.primary-text-color.btnEntrataMobile .ui-icon::before, .iconButton.primary-text-color.expandBtn .ui-icon::before, .pe-ajax-error-handler .iconButton.primary-text-color.ui-button .ui-icon::before {
  color: #222222 !important;
}
.button.buttonSecondaryAction, .buttonSecondaryAction.btnEntrataMobile, .buttonSecondaryAction.expandBtn, .pe-ajax-error-handler .buttonSecondaryAction.ui-button {
  background-color: transparent !important;
  color: #222222 !important;
  text-transform: none;
  border: 1px solid #e1e2eb !important;
  padding: 3px 10px;
  min-width: 6em;
  height: 2.25em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.buttonSecondaryAction.iconButton, .buttonSecondaryAction.iconButton.btnEntrataMobile, .buttonSecondaryAction.iconButton.expandBtn, .pe-ajax-error-handler .buttonSecondaryAction.iconButton.ui-button {
  line-height: 24px;
  width: auto !important;
  border: 1px solid #d0d3d9 !important;
}
.button.buttonSecondaryAction.iconButton .ui-icon, .buttonSecondaryAction.iconButton.btnEntrataMobile .ui-icon, .buttonSecondaryAction.iconButton.expandBtn .ui-icon, .pe-ajax-error-handler .buttonSecondaryAction.iconButton.ui-button .ui-icon {
  height: auto !important;
  padding-right: 5px;
}
.button.buttonSecondaryAction.iconButton .ui-icon::before, .buttonSecondaryAction.iconButton.btnEntrataMobile .ui-icon::before, .buttonSecondaryAction.iconButton.expandBtn .ui-icon::before, .pe-ajax-error-handler .buttonSecondaryAction.iconButton.ui-button .ui-icon::before {
  font-size: 14px !important;
  color: #222222 !important;
}
.button.buttonSecondaryAction.iconButton .ui-button-text, .buttonSecondaryAction.iconButton.btnEntrataMobile .ui-button-text, .buttonSecondaryAction.iconButton.expandBtn .ui-button-text, .pe-ajax-error-handler .buttonSecondaryAction.iconButton.ui-button .ui-button-text {
  display: inline;
}
.button.buttonSecondaryAction.iconButton.hover-highlight:hover, .buttonSecondaryAction.iconButton.hover-highlight.btnEntrataMobile:hover, .buttonSecondaryAction.iconButton.hover-highlight.expandBtn:hover, .pe-ajax-error-handler .buttonSecondaryAction.iconButton.hover-highlight.ui-button:hover {
  background-color: rgba(165, 74, 53, 0.1) !important;
  color: #1B5DF7 !important;
  border: 1px solid rgba(165, 74, 53, 0.1) !important;
}
.button.buttonSecondaryAction.iconButton.hover-highlight:hover .ui-button-icon-left.ui-icon::before, .buttonSecondaryAction.iconButton.hover-highlight.btnEntrataMobile:hover .ui-button-icon-left.ui-icon::before, .buttonSecondaryAction.iconButton.hover-highlight.expandBtn:hover .ui-button-icon-left.ui-icon::before, .pe-ajax-error-handler .buttonSecondaryAction.iconButton.hover-highlight.ui-button:hover .ui-button-icon-left.ui-icon::before {
  color: #A54A35 !important;
}
.button.buttonSecondaryAction .ui-button-text, .buttonSecondaryAction.btnEntrataMobile .ui-button-text, .buttonSecondaryAction.expandBtn .ui-button-text, .pe-ajax-error-handler .buttonSecondaryAction.ui-button .ui-button-text {
  padding: 0 !important;
}
.button.buttonTertiaryAction, .buttonTertiaryAction.btnEntrataMobile, .buttonTertiaryAction.expandBtn, .pe-ajax-error-handler .buttonTertiaryAction.ui-button {
  background-color: transparent !important;
  color: #222222 !important;
  text-transform: none;
  min-width: 6em;
  height: 2.25em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.buttonTertiaryAction.iconButton, .buttonTertiaryAction.iconButton.btnEntrataMobile, .buttonTertiaryAction.iconButton.expandBtn, .pe-ajax-error-handler .buttonTertiaryAction.iconButton.ui-button {
  line-height: 24px;
  width: auto !important;
}
.button.buttonTertiaryAction.iconButton .ui-icon, .buttonTertiaryAction.iconButton.btnEntrataMobile .ui-icon, .buttonTertiaryAction.iconButton.expandBtn .ui-icon, .pe-ajax-error-handler .buttonTertiaryAction.iconButton.ui-button .ui-icon {
  height: auto !important;
  padding-right: 5px;
}
.button.buttonTertiaryAction.iconButton .ui-icon::before, .buttonTertiaryAction.iconButton.btnEntrataMobile .ui-icon::before, .buttonTertiaryAction.iconButton.expandBtn .ui-icon::before, .pe-ajax-error-handler .buttonTertiaryAction.iconButton.ui-button .ui-icon::before {
  font-size: 14px !important;
  color: #222222 !important;
}
.button.buttonTertiaryAction.iconButton .ui-button-text, .buttonTertiaryAction.iconButton.btnEntrataMobile .ui-button-text, .buttonTertiaryAction.iconButton.expandBtn .ui-button-text, .pe-ajax-error-handler .buttonTertiaryAction.iconButton.ui-button .ui-button-text {
  display: inline;
  padding: 0 !important;
}
.button.iconButtonMobile, .iconButtonMobile.btnEntrataMobile, .iconButtonMobile.expandBtn, .pe-ajax-error-handler .iconButtonMobile.ui-button {
  padding: 6px !important;
  background-color: #565d6f !important;
  border: 1px solid #565d6f !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.iconButtonMobile .ui-icon::before, .iconButtonMobile.btnEntrataMobile .ui-icon::before, .iconButtonMobile.expandBtn .ui-icon::before, .pe-ajax-error-handler .iconButtonMobile.ui-button .ui-icon::before {
  color: #ffffff !important;
}
.button.iconButtonMobile.reloadButton, .iconButtonMobile.reloadButton.btnEntrataMobile, .iconButtonMobile.reloadButton.expandBtn, .pe-ajax-error-handler .iconButtonMobile.reloadButton.ui-button {
  border: 1px solid #e1e2eb !important;
  background-color: transparent !important;
}
.button.iconButtonMobile.reloadButton .ui-icon::before, .iconButtonMobile.reloadButton.btnEntrataMobile .ui-icon::before, .iconButtonMobile.reloadButton.expandBtn .ui-icon::before, .pe-ajax-error-handler .iconButtonMobile.reloadButton.ui-button .ui-icon::before {
  color: #222222 !important;
  font-size: 18px !important;
}
.button.buttonGreyAction, .buttonGreyAction.btnEntrataMobile, .buttonGreyAction.expandBtn, .pe-ajax-error-handler .buttonGreyAction.ui-button {
  background-color: #e1e2eb !important;
  border: 1px solid #e1e2eb !important;
  padding: 3px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.buttonGreyAction.iconButton, .buttonGreyAction.iconButton.btnEntrataMobile, .buttonGreyAction.iconButton.expandBtn, .pe-ajax-error-handler .buttonGreyAction.iconButton.ui-button {
  width: auto !important;
}
.button.buttonGreyAction.iconButton .ui-icon::before, .buttonGreyAction.iconButton.btnEntrataMobile .ui-icon::before, .buttonGreyAction.iconButton.expandBtn .ui-icon::before, .pe-ajax-error-handler .buttonGreyAction.iconButton.ui-button .ui-icon::before {
  font-size: 14px !important;
  color: #222222 !important;
}
.button.buttonQuartyAction, .buttonQuartyAction.btnEntrataMobile, .buttonQuartyAction.expandBtn, .pe-ajax-error-handler .buttonQuartyAction.ui-button {
  background-color: transparent !important;
  color: #222222 !important;
  text-transform: none;
  padding: 0px;
  min-width: 6em;
  height: 2.25em;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
}
.button.buttonQuartyAction.iconButton, .buttonQuartyAction.iconButton.btnEntrataMobile, .buttonQuartyAction.iconButton.expandBtn, .pe-ajax-error-handler .buttonQuartyAction.iconButton.ui-button {
  line-height: 24px;
  width: 2.25em !important;
  height: 2.25em !important;
  background-color: transparent !important;
  border: 0 !important;
  width: auto !important;
}
.button.buttonQuartyAction.iconButton .ui-icon, .buttonQuartyAction.iconButton.btnEntrataMobile .ui-icon, .buttonQuartyAction.iconButton.expandBtn .ui-icon, .pe-ajax-error-handler .buttonQuartyAction.iconButton.ui-button .ui-icon {
  height: 2.25em;
  line-height: 2.25em;
  position: static !important;
  margin: 0 !important;
}
.button.buttonQuartyAction.iconButton .ui-icon:before, .buttonQuartyAction.iconButton.btnEntrataMobile .ui-icon:before, .buttonQuartyAction.iconButton.expandBtn .ui-icon:before, .pe-ajax-error-handler .buttonQuartyAction.iconButton.ui-button .ui-icon:before {
  color: rgba(165, 74, 53, 0.8) !important;
  font-size: 24px !important;
  vertical-align: middle;
}
.button.buttonQuartyAction.iconButton.text-color-secondary .ui-icon:before, .buttonQuartyAction.iconButton.text-color-secondary.btnEntrataMobile .ui-icon:before, .buttonQuartyAction.iconButton.text-color-secondary.expandBtn .ui-icon:before, .pe-ajax-error-handler .buttonQuartyAction.iconButton.text-color-secondary.ui-button .ui-icon:before {
  color: #ffffff !important;
}
.button.buttonQuartyAction.iconButton .ui-button-text, .buttonQuartyAction.iconButton.btnEntrataMobile .ui-button-text, .buttonQuartyAction.iconButton.expandBtn .ui-button-text, .pe-ajax-error-handler .buttonQuartyAction.iconButton.ui-button .ui-button-text {
  display: none;
}
.button.buttonQuartyAction.iconButton .ui-icon, .buttonQuartyAction.iconButton.btnEntrataMobile .ui-icon, .buttonQuartyAction.iconButton.expandBtn .ui-icon, .pe-ajax-error-handler .buttonQuartyAction.iconButton.ui-button .ui-icon {
  height: auto !important;
  padding-right: 5px;
}
.button.buttonQuartyAction.iconButton .ui-button-text, .buttonQuartyAction.iconButton.btnEntrataMobile .ui-button-text, .buttonQuartyAction.iconButton.expandBtn .ui-button-text, .pe-ajax-error-handler .buttonQuartyAction.iconButton.ui-button .ui-button-text {
  display: inline;
  padding: 0 !important;
  font-weight: bold;
}

.boxButtons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.boxButtons .button, .boxButtons .btnEntrataMobile, .boxButtons .expandBtn, .boxButtons .pe-ajax-error-handler .ui-button, .pe-ajax-error-handler .boxButtons .ui-button {
  margin-left: 10px;
  max-width: 35%;
}
.boxButtons.topMargin {
  margin-top: 10px;
}

.boxButtonsFlexEndGap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
}

.ui-menubutton .ui-button {
  width: 2.25em !important;
  height: 2.25em !important;
  background-color: transparent !important;
  border: 0 !important;
}
.ui-menubutton .ui-button .ui-icon {
  height: 2.25em;
  line-height: 2.25em;
  position: static !important;
  margin: 0 !important;
}
.ui-menubutton .ui-button .ui-icon:before {
  color: rgba(165, 74, 53, 0.8) !important;
  font-size: 24px !important;
  vertical-align: middle;
}
.ui-menubutton .ui-button.text-color-secondary .ui-icon:before {
  color: #ffffff !important;
}
.ui-menubutton .ui-button .ui-button-text {
  display: none;
}
.ui-menubutton .ui-button .ui-icon-triangle-1-s {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor Filled" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-menubutton .ui-button .ui-icon-triangle-1-s:before {
  font-size: 18px !important;
  color: #222222 !important;
}
.ui-menubutton .ui-button.ui-button-icon-only .ui-icon-loading {
  display: none !important;
}

.iAmIconButton {
  font-size: 20px;
  padding: 0 !important;
  text-align: center;
}
.iAmIconButton.redIcon:before {
  color: #C33B1A !important;
}
.iAmIconButton.yellowIcon:before {
  color: #FF6540 !important;
}
.iAmIconButton.greenIcon:before {
  color: #29C292 !important;
}
.iAmIconButton:before {
  vertical-align: middle;
  color: rgba(165, 74, 53, 0.8) !important;
}

.borderSolid {
  border: 1px solid #A54A35 !important;
}

.dialogButtons {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  gap: 10px;
  bottom: 0px;
  padding: 0px;
}

.cmdIconBtnLike {
  text-decoration: none !important;
  color: #A54A35 !important;
  background-color: transparent !important;
  border: 0.8px solid #d0d3d9 !important;
}

.button.iconButton.red.roundedIconButton .ui-icon::before, .iconButton.red.roundedIconButton.btnEntrataMobile .ui-icon::before, .iconButton.red.roundedIconButton.expandBtn .ui-icon::before, .pe-ajax-error-handler .iconButton.red.roundedIconButton.ui-button .ui-icon::before {
  color: #C33B1A !important;
  background-color: rgba(195, 59, 26, 0.1) !important;
  border-radius: 50%;
  padding: 2px;
}

.button.iconButton.red .ui-icon::before, .iconButton.red.btnEntrataMobile .ui-icon::before, .iconButton.red.expandBtn .ui-icon::before, .pe-ajax-error-handler .iconButton.red.ui-button .ui-icon::before {
  color: #C33B1A !important;
}

.button.iconButton.green .ui-icon::before, .iconButton.green.btnEntrataMobile .ui-icon::before, .iconButton.green.expandBtn .ui-icon::before, .pe-ajax-error-handler .iconButton.green.ui-button .ui-icon::before {
  color: #345A0A !important;
}

.button.iconButton.yellow .ui-icon::before, .iconButton.yellow.btnEntrataMobile .ui-icon::before, .iconButton.yellow.expandBtn .ui-icon::before, .pe-ajax-error-handler .iconButton.yellow.ui-button .ui-icon::before {
  color: #FF6540 !important;
}

.actionsMenu .ui-menu .ui-menu-list .ui-menuitem [class*=" filled-icon-"]:before, .actionsMenuAtt .ui-menu .ui-menu-list .ui-menuitem [class*=" filled-icon-"]:before, .actionsMenuList .ui-menu .ui-menu-list .ui-menuitem [class*=" filled-icon-"]:before, .ui-menu-dynamic .ui-menu .ui-menu-list .ui-menuitem [class*=" filled-icon-"]:before {
  color: #222222;
}
.actionsMenu .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover, .actionsMenuAtt .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover,
.actionsMenu .ui-menu .ui-menu-list .ui-menuitem .ui-commandlink:hover,
.actionsMenuAtt .ui-menu .ui-menu-list .ui-menuitem .ui-commandlink:hover, .actionsMenuList .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover,
.actionsMenuList .ui-menu .ui-menu-list .ui-menuitem .ui-commandlink:hover, .ui-menu-dynamic .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover,
.ui-menu-dynamic .ui-menu .ui-menu-list .ui-menuitem .ui-commandlink:hover {
  background-color: rgba(165, 74, 53, 0.1) !important;
  color: #A54A35 !important;
  border-radius: 6px !important;
}
.actionsMenu .menuitem-link-important, .actionsMenuAtt .menuitem-link-important, .actionsMenuList .menuitem-link-important, .ui-menu-dynamic .menuitem-link-important {
  background-color: rgba(165, 74, 53, 0.1) !important;
  color: #A54A35 !important;
  border-radius: 6px !important;
}
.actionsMenu .menuitem-link-important .ui-menuitem-text, .actionsMenuAtt .menuitem-link-important .ui-menuitem-text,
.actionsMenu .menuitem-link-important [class*=" icon-"]:before,
.actionsMenuAtt .menuitem-link-important [class*=" icon-"]:before,
.actionsMenu .menuitem-link-important [class*=" filled-icon-"]:before,
.actionsMenuAtt .menuitem-link-important [class*=" filled-icon-"]:before, .actionsMenuList .menuitem-link-important .ui-menuitem-text,
.actionsMenuList .menuitem-link-important [class*=" icon-"]:before,
.actionsMenuList .menuitem-link-important [class*=" filled-icon-"]:before, .ui-menu-dynamic .menuitem-link-important .ui-menuitem-text,
.ui-menu-dynamic .menuitem-link-important [class*=" icon-"]:before,
.ui-menu-dynamic .menuitem-link-important [class*=" filled-icon-"]:before {
  color: #A54A35 !important;
}
.actionsMenu .ui-menu .ui-menu-list .ui-menuitem [class*=" icon-"]:hover:before, .actionsMenuAtt .ui-menu .ui-menu-list .ui-menuitem [class*=" icon-"]:hover:before,
.actionsMenu .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" icon-"]:before,
.actionsMenuAtt .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" icon-"]:before,
.actionsMenu .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" filled-icon-"]:before,
.actionsMenuAtt .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" filled-icon-"]:before, .actionsMenuList .ui-menu .ui-menu-list .ui-menuitem [class*=" icon-"]:hover:before,
.actionsMenuList .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" icon-"]:before,
.actionsMenuList .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" filled-icon-"]:before, .ui-menu-dynamic .ui-menu .ui-menu-list .ui-menuitem [class*=" icon-"]:hover:before,
.ui-menu-dynamic .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" icon-"]:before,
.ui-menu-dynamic .ui-menuitem .ui-menuitem-link.ui-state-hover [class*=" filled-icon-"]:before {
  color: #A54A35 !important;
}
.actionsMenu .actionsMenuSubMenu li .ui-menuitem-link.ui-state-hover, .actionsMenuAtt .actionsMenuSubMenu li .ui-menuitem-link.ui-state-hover,
.actionsMenu .ui-overlaypanel-content .ui-menu .ui-menu-list li .ui-menuitem-link.ui-state-hover,
.actionsMenuAtt .ui-overlaypanel-content .ui-menu .ui-menu-list li .ui-menuitem-link.ui-state-hover, .actionsMenuList .actionsMenuSubMenu li .ui-menuitem-link.ui-state-hover,
.actionsMenuList .ui-overlaypanel-content .ui-menu .ui-menu-list li .ui-menuitem-link.ui-state-hover, .ui-menu-dynamic .actionsMenuSubMenu li .ui-menuitem-link.ui-state-hover,
.ui-menu-dynamic .ui-overlaypanel-content .ui-menu .ui-menu-list li .ui-menuitem-link.ui-state-hover {
  border-radius: 0 !important;
}
.actionsMenu .ui-overlaypanel-content .ui-menu .ui-menu-list a + li .ui-menuitem-link.ui-state-hover, .actionsMenuAtt .ui-overlaypanel-content .ui-menu .ui-menu-list a + li .ui-menuitem-link.ui-state-hover,
.actionsMenu .ui-overlaypanel-content .ui-menu .ui-menu-list .ui-menuitem:first-child .ui-menuitem-link.ui-state-hover,
.actionsMenuAtt .ui-overlaypanel-content .ui-menu .ui-menu-list .ui-menuitem:first-child .ui-menuitem-link.ui-state-hover,
.actionsMenu .ui-menu-list .ui-menuitem.ui-state-hover:first-child .ui-menuitem-link.ui-state-hover,
.actionsMenuAtt .ui-menu-list .ui-menuitem.ui-state-hover:first-child .ui-menuitem-link.ui-state-hover,
.actionsMenu .ui-menu-list .ui-menuitem.ui-state-hover,
.actionsMenuAtt .ui-menu-list .ui-menuitem.ui-state-hover, .actionsMenuList .ui-overlaypanel-content .ui-menu .ui-menu-list a + li .ui-menuitem-link.ui-state-hover,
.actionsMenuList .ui-overlaypanel-content .ui-menu .ui-menu-list .ui-menuitem:first-child .ui-menuitem-link.ui-state-hover,
.actionsMenuList .ui-menu-list .ui-menuitem.ui-state-hover:first-child .ui-menuitem-link.ui-state-hover,
.actionsMenuList .ui-menu-list .ui-menuitem.ui-state-hover, .ui-menu-dynamic .ui-overlaypanel-content .ui-menu .ui-menu-list a + li .ui-menuitem-link.ui-state-hover,
.ui-menu-dynamic .ui-overlaypanel-content .ui-menu .ui-menu-list .ui-menuitem:first-child .ui-menuitem-link.ui-state-hover,
.ui-menu-dynamic .ui-menu-list .ui-menuitem.ui-state-hover:first-child .ui-menuitem-link.ui-state-hover,
.ui-menu-dynamic .ui-menu-list .ui-menuitem.ui-state-hover {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.actionsMenu .ui-overlaypanel-content .ui-menu .ui-menu-list .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover,
.actionsMenu .ui-menu-list .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover,
.actionsMenuAtt .ui-menu-list .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover,
.actionsMenu .ui-menu-list .ui-menuitem.ui-state-hover,
.actionsMenuAtt .ui-menu-list .ui-menuitem.ui-state-hover, .actionsMenuList .ui-overlaypanel-content .ui-menu .ui-menu-list .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover,
.actionsMenuList .ui-menu-list .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover,
.actionsMenuList .ui-menu-list .ui-menuitem.ui-state-hover, .ui-menu-dynamic .ui-overlaypanel-content .ui-menu .ui-menu-list .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover,
.ui-menu-dynamic .ui-menu-list .ui-menuitem:last-child .ui-menuitem-link.ui-state-hover,
.ui-menu-dynamic .ui-menu-list .ui-menuitem.ui-state-hover {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.actionsMenu li, .actionsMenuAtt li, .actionsMenuList li, .ui-menu-dynamic li {
  display: flex;
  align-items: stretch;
  min-height: 3em;
}
.actionsMenu li .menuItemLinkInside, .actionsMenuAtt li .menuItemLinkInside, .actionsMenuList li .menuItemLinkInside, .ui-menu-dynamic li .menuItemLinkInside {
  display: none !important;
}
.actionsMenu li .smiDownloadBtnLink, .actionsMenuAtt li .smiDownloadBtnLink, .actionsMenuList li .smiDownloadBtnLink, .ui-menu-dynamic li .smiDownloadBtnLink {
  padding: 0 10px !important;
}
.actionsMenu li .smiDownloadBtnLinkAlignedLeft, .actionsMenuAtt li .smiDownloadBtnLinkAlignedLeft, .actionsMenuList li .smiDownloadBtnLinkAlignedLeft, .ui-menu-dynamic li .smiDownloadBtnLinkAlignedLeft {
  justify-content: flex-start !important;
}
.actionsMenu li .ui-menuitem-link, .actionsMenuAtt li .ui-menuitem-link, .actionsMenuList li .ui-menuitem-link, .ui-menu-dynamic li .ui-menuitem-link {
  display: flex;
  align-items: center;
  padding: 0 10px !important;
  flex-grow: 1;
  flex-shrink: 1;
}
.actionsMenu li .ui-menuitem-link.withBadge, .actionsMenuAtt li .ui-menuitem-link.withBadge, .actionsMenuList li .ui-menuitem-link.withBadge, .ui-menu-dynamic li .ui-menuitem-link.withBadge {
  padding-right: 17px !important;
}
.actionsMenu li .ui-menuitem-link.ui-state-hover .ui-menuitem-text, .actionsMenuAtt li .ui-menuitem-link.ui-state-hover .ui-menuitem-text, .actionsMenuList li .ui-menuitem-link.ui-state-hover .ui-menuitem-text, .ui-menu-dynamic li .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
  color: #A54A35 !important;
}
.actionsMenu li .ui-menuitem-link > .ui-icon, .actionsMenuAtt li .ui-menuitem-link > .ui-icon, .actionsMenuList li .ui-menuitem-link > .ui-icon, .ui-menu-dynamic li .ui-menuitem-link > .ui-icon {
  line-height: 1;
}
.actionsMenu li .ui-menuitem-link > .ui-menuitem-text, .actionsMenuAtt li .ui-menuitem-link > .ui-menuitem-text, .actionsMenuList li .ui-menuitem-link > .ui-menuitem-text, .ui-menu-dynamic li .ui-menuitem-link > .ui-menuitem-text {
  text-align: left;
}
.actionsMenu li .menuItemUser, .actionsMenuAtt li .menuItemUser, .actionsMenuList li .menuItemUser, .ui-menu-dynamic li .menuItemUser {
  padding: 10px 10px !important;
  gap: 15px;
}
.actionsMenu li .ui-commandlink, .actionsMenuAtt li .ui-commandlink, .actionsMenuList li .ui-commandlink, .ui-menu-dynamic li .ui-commandlink {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  text-decoration: none;
  width: auto;
}
.actionsMenu li .ui-commandlink[class*=" icon-"]:before, .actionsMenuAtt li .ui-commandlink[class*=" icon-"]:before, .actionsMenuList li .ui-commandlink[class*=" icon-"]:before, .ui-menu-dynamic li .ui-commandlink[class*=" icon-"]:before {
  margin-right: 0.5rem;
}
.actionsMenu li .ui-commandlink > .ui-icon, .actionsMenuAtt li .ui-commandlink > .ui-icon, .actionsMenuList li .ui-commandlink > .ui-icon, .ui-menu-dynamic li .ui-commandlink > .ui-icon {
  line-height: 1;
}
.actionsMenu > .ui-menu, .actionsMenuAtt > .ui-menu, .actionsMenuList > .ui-menu, .ui-menu-dynamic > .ui-menu {
  padding: 0;
}
.actionsMenu.noOverlay > .ui-menu, .noOverlay.actionsMenuAtt > .ui-menu, .actionsMenuList.noOverlay > .ui-menu, .ui-menu-dynamic.noOverlay > .ui-menu {
  width: auto;
  background-color: transparent;
}
.actionsMenu.noOverlay > .ui-menu > ul, .noOverlay.actionsMenuAtt > .ui-menu > ul, .actionsMenuList.noOverlay > .ui-menu > ul, .ui-menu-dynamic.noOverlay > .ui-menu > ul {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .actionsMenu.noOverlay > .ui-menu > ul, .noOverlay.actionsMenuAtt > .ui-menu > ul, .actionsMenuList.noOverlay > .ui-menu > ul, .ui-menu-dynamic.noOverlay > .ui-menu > ul {
    justify-content: center;
    flex-wrap: wrap;
  }
}
.actionsMenu.noOverlay > .ui-menu > ul > li, .noOverlay.actionsMenuAtt > .ui-menu > ul > li, .actionsMenuList.noOverlay > .ui-menu > ul > li, .ui-menu-dynamic.noOverlay > .ui-menu > ul > li {
  width: auto;
  height: 2.25em;
  border: 1px solid #d0d3d9;
  border-radius: 6px !important;
  margin-left: 0.5em !important;
  min-height: unset;
  color: #A54A35;
}
.actionsMenu.noOverlay > .ui-menu > ul > li:hover, .noOverlay.actionsMenuAtt > .ui-menu > ul > li:hover, .actionsMenuList.noOverlay > .ui-menu > ul > li:hover, .ui-menu-dynamic.noOverlay > .ui-menu > ul > li:hover {
  border: 1px solid rgba(165, 74, 53, 0.1);
}
.actionsMenu.ui-overlaypanel .ui-overlaypanel-content, .ui-overlaypanel.actionsMenuAtt .ui-overlaypanel-content, .actionsMenuList.ui-overlaypanel .ui-overlaypanel-content, .ui-menu-dynamic.ui-overlaypanel .ui-overlaypanel-content {
  padding: 0;
}

.actionsMenuSubMenu a.actionsMenuSubMenu {
  display: none !important;
}

body .ui-panel {
  background-color: transparent;
}
body .ui-panel .ui-panel-content {
  background-color: transparent;
}
body .ui-panel.noSpacing {
  margin-bottom: 0 !important;
}
body .ui-panel.noSpacing .ui-panel-content {
  padding-bottom: 0 !important;
}
body .ui-panel.noPadding .ui-panel-content {
  padding: 0;
}

body .ui-panel.box {
  background-color: #ffffff;
}
body .ui-panel.box > .ui-panel-titlebar {
  background-color: #222222;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  height: 2em;
  line-height: 2em;
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-panel.box .boxTopGuide {
  clear: both;
  display: table;
  float: right;
  width: 100%;
}
body .ui-panel.box .boxTopGuide .guideRow {
  display: table-row;
  float: right;
}

.boxButton {
  text-decoration: none !important;
}
body .ui-panel.lvl2 > .ui-panel-titlebar {
  background-color: #d0d0d0;
  color: #505050;
  height: 2em;
  line-height: 2em;
  padding-top: 0;
  padding-bottom: 0;
}

.empty-message {
  width: 100%;
  font-weight: bold;
  text-align: center;
  padding-top: 100px;
}

.highlightedPanel {
  background-color: #ffffff;
  margin: 10px;
  padding-bottom: 0.5em;
  padding-left: 5px;
  padding-right: 5px;
}
.highlightedPanel.notTopPadding {
  padding-top: 0px;
}
.highlightedPanel .noPadding {
  padding: 0;
}
.highlightedPanel .paddingBottom {
  padding-bottom: 0.5em;
}
.highlightedPanel .paddingTop {
  padding-top: 0.5em;
}
.highlightedPanel .halfRowMargin {
  margin-left: 0;
  margin-right: 0;
}
.highlightedPanel .headerRow {
  background-color: #e1e2eb;
}
.highlightedPanel .valueRow {
  white-space: pre;
}

.sidePanel {
  padding: 0;
  margin-bottom: 0;
}
.sidePanel .ui-panel-content {
  padding: 0;
}

.dialogPanelContent {
  padding: 1em 0em 0em 0em;
  margin: 0px;
}
.dialogPanelContent.ui-panel {
  min-height: 100%;
  margin-bottom: 0px;
}
.dialogPanelContent.ui-panel .ui-panel-content {
  min-height: 100%;
  padding: 0px;
}

input[type=text][readonly=readonly], input[type=text][disabled=disabled], input[type=scontoPerc][readonly=readonly], input[type=scontoPerc][disabled=disabled], input[type=prezzoProdInput][readonly=readonly], input[type=prezzoProdInput][disabled=disabled], input[type=valuta][readonly=readonly], input[type=valuta][disabled=disabled],
input[type=colli][readonly=readonly],
input[type=colli][disabled=disabled], input[type=vociVariabili][readonly=readonly], input[type=vociVariabili][disabled=disabled], input[type=coordinate][readonly=readonly], input[type=coordinate][disabled=disabled], input[type=quantita][readonly=readonly], input[type=quantita][disabled=disabled], textarea[readonly=readonly], textarea[disabled=disabled] {
  background-color: #f0f0f0;
  -webkit-text-fill-color: #222222; /* Override iOS / Android font color change */
  opacity: 1; /* Override iOS opacity change affecting text & background color */
}

.smiForm .requiredFieldsLegend {
  padding-top: 15px;
}
.smiForm .requiredFieldsLegend span {
  float: right;
}
.smiForm .formContent {
  width: 100%;
}
.smiForm .formContent input.hasDatepicker {
  display: inline-block;
}
.smiForm .formContent .inputBanca {
  position: relative;
}
.smiForm .formContent .inputBanca .buttons {
  position: absolute;
  top: 0;
  right: 0;
}
.smiForm .formContent .inputBanca .buttons .ui-button-icon-only .ui-icon {
  text-aling: center;
  position: static;
  margin: 0 !important;
}
.smiForm .formContent .inputBanca .buttons .ui-button-icon-only .ui-icon:before {
  font-size: 18px !important;
}
.smiForm .formContent .inputBanca .buttons .ui-button-icon-only .ui-button-text {
  display: none;
}
.smiForm .formBottomButtons {
  width: 100%;
  padding-top: 1em;
}
.smiForm .formBottomButtons input, .smiForm .formBottomButtons button {
  float: right;
  margin: 0.5em;
}

.requiredFieldMarker .requiredIcon, .ui-outputlabel-rfi {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #C33B1A;
  display: inline-block;
  vertical-align: super;
  font-size: 0;
}
.requiredFieldMarker .requiredIcon:before, .ui-outputlabel-rfi:before {
  padding-left: 5px;
  font-size: 10px;
}

body .ui-inputfield {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

label, .smiForm .formContent .imALabel {
  font-weight: bold;
  color: #565d6f;
}

span[class*=col]:not(.ui-widget), label, .smiForm .formContent .imALabel {
  align-self: center;
}

input, select {
  height: 2.25em;
}

.row, .col-row {
  min-height: 2.75em;
}

.inputPicker {
  position: relative;
}
.inputPicker .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 28px;
  margin-top: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
  background-color: transparent;
}
.inputPicker .buttons .ui-button-icon-only .ui-icon {
  text-aling: center;
  position: static;
  margin: 0 !important;
}
.inputPicker .buttons .ui-button-icon-only .ui-icon:before {
  font-size: 18px !important;
}
.inputPicker .buttons .ui-button-icon-only .ui-button-text {
  display: none;
}
.inputPicker .buttons .button.iconButton, .inputPicker .buttons .iconButton.btnEntrataMobile, .inputPicker .buttons .iconButton.expandBtn, .inputPicker .buttons .pe-ajax-error-handler .iconButton.ui-button, .pe-ajax-error-handler .inputPicker .buttons .iconButton.ui-button, .inputPicker .buttons .ui-inplace-save, .inputPicker .buttons .ui-inplace-cancel {
  margin-left: 0px;
  width: 27px;
}

.smiForm.side {
  width: 350px;
}

.ui-commandlink.active {
  font-weight: bold;
  color: #A54A35;
}

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

.bottomBorder, .highlightedPanel .valueRow {
  border-bottom: 1px solid #e1e2eb;
}

body .ui-messages {
  max-height: 150px;
}
body .ui-messages .ui-messages-info-icon, body .ui-messages .ui-messages-warn-icon, body .ui-messages .ui-messages-error-icon, body .ui-messages .ui-messages-fatal-icon {
  line-height: 1.5rem;
}

body .ui-message.ui-message-error .ui-message-error-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  font-size: 18px;
  color: #C33B1A;
}
body .ui-message.ui-message-icon-only {
  border: none;
  background-color: transparent;
}

.ui-message-dialog {
  z-index: 9999 !important;
}

.smiMessageImg {
  height: 2.25em;
}

.boxMenuChoices ul li {
  list-style: none outside none;
}
.boxMenuChoices ul li:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #A54A35;
  margin-right: 5px;
}

dt.ui-datalist-item {
  font-weight: normal;
}

.ui-datalist .ui-datalist-empty-message {
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
}

.ui-datalist.noPadding .ui-datalist-empty-message {
  padding-top: 0px !important;
}

.dataList ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.emailList {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.emailList li {
  padding: 0;
  margin: 0;
}

.waitingPanel {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.waitingContainer {
  background: transparent none repeat scroll 0 0;
  position: fixed;
  top: 0;
  z-index: 1000;
}

.waitingLayer {
  opacity: 0.2;
}

.spinner {
  border: 12px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top: 12px solid #222222;
  width: 120px;
  height: 120px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.triangle {
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  display: inline-block !important;
  height: 0;
  width: 0;
  float: right;
}

.breadCrumb .breadCrumbItem .ui-menuitem-text {
  display: inline-block !important;
  padding-left: 10px;
  padding-right: 5px;
}

.dataTable.ui-datatable-reflow .ui-datatable-headerrow td .ui-column-title {
  display: none;
}

.dataTable.detailDatble.ui-datatable-reflow th .ui-column-title {
  display: block !important;
}

.dataTable tfoot td {
  padding-top: 1em !important;
  padding-bottom: 1em !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.dataTable tfoot td:last-child {
  padding-right: 1em !important;
}

.dataTable tfoot td:first-child {
  padding-left: 1em !important;
}

.dataTable {
  margin-top: 1em;
  margin-bottom: 1em;
}
.dataTable table {
  border-collapse: separate;
  border-spacing: 0;
}
.dataTable table thead th:last-child.ui-expanded-row-content > td:last-child,
.dataTable table .ui-datatable-data > tr.ui-expanded-row-content > td:last-child {
  border-bottom: none;
}
.dataTable table thead th:last-child > td:last-child,
.dataTable table .ui-datatable-data > tr > td:last-child {
  padding-right: 1em;
}
.dataTable table thead th:first-child,
.dataTable table .ui-datatable-data > tr > td:first-child {
  padding-left: 1em;
}
.dataTable table thead th:last-child,
.dataTable table .ui-datatable-data > tr > td:last-child {
  padding-right: 1em;
}
.dataTable .ui-datatable-tablewrapper, .dataTable.ui-datatable-scrollable {
  border: 1px solid #e1e2eb;
}
.dataTable .ui-datatable-data > tr.ui-datatable-even {
  background-color: #f5f5f5;
}
.dataTable.headNoBg thead th {
  background: transparent;
}
.dataTable.headNoBg .ui-datatable-tablewrapper {
  border: 0;
}
.dataTable.headNoBg tr:first-child td {
  border-top: 1px solid #e1e2eb;
}
.dataTable.headNoBg tr td:first-child {
  border-left: 1px solid #e1e2eb;
}
.dataTable.headNoBg tr td:last-child {
  border-right: 1px solid #e1e2eb;
}
.dataTable.headNoBg tr:last-child td {
  border-bottom: 1px solid #e1e2eb;
}
.dataTable.headNoBg .ui-datatable-data > tr.ui-datatable-odd {
  background-color: #f5f5f5;
}
.dataTable.headNoBg .ui-datatable-data > tr.ui-datatable-even {
  background-color: #ffffff;
}
.dataTable.removeHeaderm thead, .dataTable.noHead thead {
  visibility: collapse;
}
.dataTable .vociVariabiliTable thead {
  visibility: visible;
}
.dataTable .ui-datatable-scrollable-header {
  width: 100%;
}
.dataTable.noMinHeight .ui-datatable-tablewrapper, .dataTable.noMinHeight .ui-datatable-scrollable-body {
  min-height: 0 !important;
}
.dataTable.yesMaxHeight .ui-datatable-tablewrapper {
  max-height: 500px !important;
}
.dataTable.noMaxWidth table {
  width: unset !important;
}
.dataTable .ui-datatable-scrollable-footer-box table {
  width: 100% !important;
}
.dataTable .ui-datatable-scrollable-body, .dataTable .ui-datatable-tablewrapper {
  min-height: 75px;
}
.dataTable thead th {
  vertical-align: baseline;
}
.dataTable .ui-datatable-empty-message {
  text-align: center;
  font-weight: bold;
}
.dataTable.ui-datatable-scrollable .ui-datatable-fs {
  width: auto !important;
}
.dataTable thead .td-checkbox {
  vertical-align: bottom;
}
.dataTable .td-checkbox {
  text-align: center;
}
.dataTable .td-checkbox .ui-chkbox {
  padding: 0px;
}
.dataTable .ui-datatable-data .ui-expanded-row-content > td {
  padding-left: 50px;
  padding-right: 50px;
}
.dataTable .ui-datatable-scrollable-theadclone {
  visibility: collapse;
}
.dataTable .ui-paginator {
  position: relative;
  align-items: center;
  min-height: 50px;
}
@media (max-width: 575.98px) {
  .dataTable .ui-paginator {
    display: block;
  }
}
.dataTable .ui-paginator .ui-paginator-current, .dataTable .ui-paginator .paginatorInput {
  color: #222222;
  line-height: 28px;
  display: inline-flex;
  margin: 0px !important;
  padding: 0px !important;
}
.dataTable .ui-paginator .ui-state-disabled {
  display: none !important;
}
.dataTable .ui-paginator .paginatorRight {
  position: absolute;
  right: 0px;
}
.dataTable.dataGrid thead th, .dataTable.dataGrid thead td, .dataTable.dataGrid tbody td, .dataTable.dataGrid tfoot td {
  border: 0 !important;
}
.dataTable.dataView .ui-dataview-header {
  visibility: collapse;
}

@media (max-width: 575.98px) {
  .dataTable.ui-datatable-reflow .ui-datatable-data td[role=gridcell]:not(.ui-helper-hidden) {
    text-align: left !important;
    display: flex !important;
  }
  .dataTable.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
    min-width: 35% !important;
  }
  .dataTable.noHead.ui-datatable-reflow .ui-datatable-data td[role=gridcell] .ui-column-title {
    display: none !important;
  }
  .ui-paginator .ui-paginator-current, .ui-paginator .paginatorInput {
    color: #222222;
    line-height: 28px;
    margin: 0px !important;
    padding: 0px !important;
  }
  .ui-paginator .paginatorRight {
    position: static !important;
    margin-right: auto;
  }
}
.rowHide {
  display: none;
}

.dataTable.w3070 td.ui-datatable-frozenlayout-left {
  width: e("30%");
}
.dataTable.w3070 td.ui-datatable-frozenlayout-right {
  width: e("70%");
}

.dataTable.w4060 td.ui-datatable-frozenlayout-left {
  width: e("40%");
}
.dataTable.w4060 td.ui-datatable-frozenlayout-right {
  width: e("60%");
}

.dataTable.w4555 td.ui-datatable-frozenlayout-left {
  width: e("45%");
}
.dataTable.w4555 td.ui-datatable-frozenlayout-right {
  width: e("55%");
}

.dataTable.w5050 td.ui-datatable-frozenlayout-left {
  width: e("50%");
}
.dataTable.w5050 td.ui-datatable-frozenlayout-right {
  width: e("50%");
}

.dataTable.w5545 td.ui-datatable-frozenlayout-left {
  width: e("55%");
}
.dataTable.w5545 td.ui-datatable-frozenlayout-right {
  width: e("45%");
}

.dataTable.w6040 td.ui-datatable-frozenlayout-left {
  width: e("60%");
}
.dataTable.w6040 td.ui-datatable-frozenlayout-right {
  width: e("40%");
}

.dataTable.w6535 td.ui-datatable-frozenlayout-left {
  width: e("65%");
}
.dataTable.w6535 td.ui-datatable-frozenlayout-right {
  width: e("35%");
}

.dataTable.w7030 td.ui-datatable-frozenlayout-left {
  width: e("70%");
}
.dataTable.w7030 td.ui-datatable-frozenlayout-right {
  width: e("30%");
}

.dataTable.w8020 td.ui-datatable-frozenlayout-left {
  width: e("80%");
}
.dataTable.w8020 td.ui-datatable-frozenlayout-right {
  width: e("20%");
}

.treeTable table, .distintaTree table {
  border-collapse: separate;
  border-spacing: 0;
}
.treeTable:not(.ui-treetable-scrollable), .distintaTree:not(.ui-treetable-scrollable), .treeTable.ui-treetable-scrollable, .ui-treetable-scrollable.distintaTree {
  border: 1px solid #e1e2eb;
}
.treeTable.headNoBg:not(.ui-treetable-scrollable), .headNoBg.distintaTree:not(.ui-treetable-scrollable), .treeTable.headNoBg.ui-treetable-scrollable, .headNoBg.ui-treetable-scrollable.distintaTree {
  border: none;
}
.treeTable.headNoBg thead th, .headNoBg.distintaTree thead th, .treeTable.headNoBg .ui-treetable-scrollable-header, .headNoBg.distintaTree .ui-treetable-scrollable-header {
  background-color: transparent;
}
.treeTable.headNoBg tr:first-child td, .headNoBg.distintaTree tr:first-child td {
  border-top: 1px solid #e1e2eb;
}
.treeTable.headNoBg tr td:first-child, .headNoBg.distintaTree tr td:first-child {
  border-left: 1px solid #e1e2eb;
}
.treeTable.headNoBg tr td:last-child, .headNoBg.distintaTree tr td:last-child {
  border-right: 1px solid #e1e2eb;
}
.treeTable.headNoBg tr:last-child td, .headNoBg.distintaTree tr:last-child td {
  border-bottom: 1px solid #e1e2eb;
}
.treeTable tbody tr.borderTopDarken:not(:first-child) td, .distintaTree tbody tr.borderTopDarken:not(:first-child) td {
  border-top: 1px solid #e1e2eb;
}
.treeTable tfoot tr td, .distintaTree tfoot tr td {
  border-top: 1px solid #e1e2eb;
}
.treeTable .ui-treetable-empty-message, .distintaTree .ui-treetable-empty-message {
  text-align: center;
  font-weight: bold;
}
.treeTable .imgRicambioCol, .distintaTree .imgRicambioCol {
  width: 58px;
}
.treeTable .imgRicambioCol .imgRicambio, .distintaTree .imgRicambioCol .imgRicambio {
  max-width: 25px;
  max-height: 25px;
}
.treeTable.noHead thead, .noHead.distintaTree thead {
  visibility: collapse;
}

.smiWizard {
  margin-top: 2rem;
}
.smiWizard .requiredFieldsLegend .requiredFieldsLegendPnl {
  margin-left: 15px;
  float: left;
}
.smiWizard .navigationBar {
  display: block;
  height: 40px;
}
@media (max-width: 750px) {
  .smiWizard .navigationBar {
    height: auto;
    margin-bottom: 10px;
  }
}
.smiWizard .navigationBar .navigationBarContainer .leftButton, .smiWizard .navigationBar .navigationBarContainer .rightButton {
  border: none;
  width: 2em;
  z-index: 1;
}
.smiWizard .navigationBar .navigationBarContainer .spacerButton {
  display: block;
  width: 2em;
}
.smiWizard .navigationBar .navigationBarContainer .leftButton, .smiWizard .navigationBar .navigationBarContainer .rightButton {
  width: auto;
}
.smiWizard .navigationBar .navigationBarContainer .navigationBarTitle .toolbarContent .title {
  font-size: 20px;
  font-weight: bold;
}
.smiWizard .wizardRightContentPnl {
  display: flex;
  justify-content: right;
}
.smiWizard .ui-tabs .ui-tabs-panels .ui-tabs-panel {
  padding: 0;
}
.smiWizard .wizardBreadcrumb a, .smiWizard .wizardBreadcrumb span {
  font-size: 13px;
  color: #0D0D21;
  text-decoration: none;
}
.smiWizard .wizardBreadcrumb .wizardBreadcrumbLink {
  padding: 5px;
  border-radius: 6px;
}
.smiWizard .wizardBreadcrumb .wizardBreadcrumbLink:hover {
  background-color: #e1e2eb;
}
.smiWizard .wizardBreadcrumb .wizardBreadcrumbLink:first-child {
  margin-left: -2px;
}

.smiWizardDifferentHeight {
  min-height: unset;
  height: auto;
}

.smiWizardVertical {
  min-height: unset;
}
.smiWizardVertical .navigationBar {
  background-color: #A54A35;
  display: table;
  width: 100%;
  height: 40px;
}
.smiWizardVertical .navigationBar .ui-button-icon-only .ui-button-text {
  display: none;
}
.smiWizardVertical .navigationBar .ui-button-icon-only .ui-icon {
  position: static;
  margin: 0;
  text-align: center;
  display: block;
  font-size: 20px;
  width: 40px;
  line-height: 40px;
}
.smiWizardVertical .verticalWizardLeftPanel {
  width: 5%;
  border-right: 2px solid #A54A35;
  float: left;
  transform: translateY(0.7em);
}
.smiWizardVertical .verticalWizardGeneralPanel {
  padding-top: 1em;
}
.smiWizardVertical .verticalWizardRightPanel {
  float: right;
  width: 95%;
}
.smiWizardVertical .verticalWizardLinkPanel {
  transform: translateX(-0.58em);
  height: 4em;
}
.smiWizardVertical .verticalWizard0padding, .smiWizardVertical .verticalWizardLinkPanel {
  padding: 0px;
}
.smiWizardVertical .verticalWizardIcon:before {
  vertical-align: text-top;
}
.smiWizardVertical .verticalLabelCurStep {
  color: black !important;
  margin-top: 0px;
}
.smiWizardVertical .leftButton {
  left: unset;
  float: left;
}
.smiWizardVertical .rightButton {
  right: unset;
  float: right;
}

.smiWizardVerticalTabViewContent {
  width: 85%;
  min-height: 77vh;
  margin-top: 3vh;
  margin-bottom: 3vh;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}

.smiWizardTransparent .navigationBar {
  background-color: white;
  margin-bottom: 1em;
}
.smiWizardTransparent .navigationBar .navigationBarContainer .rightButton {
  margin-right: -2vw;
}
.smiWizardTransparent .navigationBar .navigationBarContainer .navigationBarTitle .toolbarContent .title {
  color: black;
}
.smiWizardTransparent .navigationBar .navigationBarContainer .navigationBarTitle .toolbarContent .rightContent {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  top: 0;
}

.floatingContents {
  position: fixed;
  width: 6%;
  bottom: 135px;
  text-align: -webkit-center;
  text-align: center;
  z-index: 500;
}
.floatingContents.rightFloatingContent {
  right: 0;
}
.floatingContents.leftFloatingContent {
  left: 0;
}
.floatingContents .floatingButtons {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
  position: initial;
  bottom: 0;
  text-shadow: none;
  border: none;
  border-radius: 50%;
  box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.3) !important;
  background-color: #ffffff;
  width: 50px;
  height: 50px;
}
.floatingContents .floatingButtons .ui-button-icon-left:before, .floatingContents .floatingButtons .ui-icon:before {
  display: block;
  font-size: 30px;
  color: #A54A35;
}
.floatingContents .leftButton .icon-arrow-67:before {
  padding-right: 3px;
}
.floatingContents .rightButton .icon-arrow-68:before, .floatingContents .rightButton .boxMenuChoices ul li:before, .boxMenuChoices ul .floatingContents .rightButton li:before {
  padding-left: 3px;
}
.floatingContents .ui-button-icon-only .ui-button-text {
  display: none;
}
.floatingContents .ui-button-icon-only .ui-icon {
  position: static;
  margin: 0;
  text-align: center;
  display: block;
  font-size: 20px;
  line-height: 50px;
  width: 50px;
}

.wizardFloatingBottomSpace {
  height: 65px;
  width: 100%;
}

.wizardFloatingBottomBar {
  background-color: #ffffff;
  color: #222222;
  position: fixed;
  z-index: 10;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-top: 1px solid #222222;
  padding-left: 3%;
  padding-right: 3%;
}
.wizardFloatingBottomBar .navBtnPnl {
  width: 240px;
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 10px;
  row-gap: 5px;
  flex-wrap: wrap;
  padding: 5px 0;
}

.smiMenuForRoundedButton .ui-widget-header {
  display: none;
}

.smiToolbar {
  height: 35px;
  margin-top: 1em;
  margin-bottom: 0.5em;
  width: 100%;
  background-color: transparent;
}
@media (max-width: 750px) {
  .smiToolbar {
    height: auto;
  }
}
.smiToolbar .toolbarContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.smiToolbar .toolbarContent .title {
  text-transform: capitalize;
  vertical-align: middle;
  font-size: 20px;
  font-weight: bold;
  color: #0D0D21;
}
@media (max-width: 750px) {
  .smiToolbar .toolbarContent {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    row-gap: 5px;
  }
}
.smiToolbar .actionsMenu > .iconButton:not(.buttonSecondaryAction) .ui-icon::before, .smiToolbar .actionsMenuAtt > .iconButton:not(.buttonSecondaryAction) .ui-icon::before {
  font-size: 28px !important;
  color: #222222 !important;
}

.sidebarHeight {
  height: 77vh;
}

.sidebarContainer {
  height: 77vh;
  position: absolute;
  background-color: #ffffff;
  visibility: hidden;
}
.sidebarContainer.sidebarBottomContainer {
  left: 50%;
  transform: translateX(-50%);
  height: 29.2vh;
  position: absolute;
  background-color: #ffffff;
}
.sidebarContainer > .icon {
  background-color: #A54A35;
  height: 77vh;
  width: 25px;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: -25px;
  cursor: pointer;
  border-radius: 4px 0 0 4px;
}
.sidebarContainer > .icon.iconBottom {
  background-color: #A54A35;
  height: 2em;
  width: 80vw;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 0;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  transform: translate(1.56em, -1.9em);
}
.sidebarContainer > .icon.iconBottom:after {
  background-color: transparent;
  width: 0;
}
.sidebarContainer > .icon:before {
  font-size: 25px;
  line-height: 75vh;
  color: #ffffff;
}
.sidebarContainer > .icon:after {
  display: block;
  content: "";
  background-color: #A54A35;
  height: 100%;
  width: 12px;
  position: absolute;
  right: -6px;
  top: 0;
  z-index: 1;
}
.sidebarContainer .sidebarContent {
  height: 72.7vh;
  padding: 0 15px 15px;
  border-color: #A54A35;
  border-style: solid;
  border-width: 0 0 1px 1px;
  overflow: auto;
}
.sidebarContainer .sidebarContent.sidebarBottomContent {
  height: 25vh;
  padding: 0 15px 15px;
  border-left: 1px solid #A54A35;
  border-right: 1px solid #A54A35;
  overflow: auto;
}
.sidebarContainer .sidebarTitle {
  font-size: 2.3vh;
  font-weight: bold;
  display: block;
  padding: 0.55vh 0;
  color: #222222;
  text-transform: uppercase;
  height: 4.3vh;
  line-height: 3.3vh;
  border-top: 1px solid #A54A35;
}
.sidebarContainer .sidebarTitle.sidebarBottomTitle {
  width: 80vw;
  font-size: 2.3vh;
  font-weight: bold;
  display: block;
  padding: 0.55vh 0;
  color: #222222;
  text-transform: uppercase;
  height: 4.3vh;
  line-height: 3.3vh;
  border-top: 1px solid #A54A35;
  border-left: 1px solid #A54A35;
  border-right: 1px solid #A54A35;
}

.sidebarBottomHeight {
  height: 77vh;
}

#secondColumnSidebar {
  display: none;
}

.slideshow {
  height: 240px;
  overflow: hidden;
  position: relative;
}
.slideshow .slide-container {
  text-align: center;
  position: absolute;
  height: 100%;
  left: 0;
  overflow: hidden;
  top: 0;
  width: 100%;
}
.slideshow .slide-container img, .slideshow .slide-container .slide-caption, .slideshow .slide-container a {
  filter: inherit;
}
.slideshow .slide-container img {
  max-height: 100%;
  max-width: 100%;
}
.slideshow .slide-container .slide-caption {
  background-color: #000;
  bottom: 0;
  color: #fff;
  display: block;
  left: 0;
  padding: 6px 12px;
  position: absolute;
  text-align: center;
  right: 0;
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.slideshow .slides {
  display: none;
}

body .ui-tabs, .ui-tabmenu {
  /* Pulsanti di navigazione se tab bar è scrollabile */
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn, .ui-tabmenu .ui-tabs-navscroller .ui-tabs-navscroller-btn {
  background: none;
  text-decoration: none;
}
body .ui-tabs .ui-tab-header.smallPadding .ui-tabs-panel, .ui-tabmenu .ui-tab-header.smallPadding .ui-tabs-panel {
  padding: 5px;
}
body .ui-tabs .ui-tabs-panels .ui-tabs-panel, .ui-tabmenu .ui-tabs-panels .ui-tabs-panel {
  padding: 0;
  padding-top: 1em;
}
body .ui-tabs .ui-tabs-nav li:first-child.ui-tabs-header, .ui-tabmenu .ui-tabs-nav li:first-child.ui-tabs-header {
  padding-left: 0;
}

body .ui-tabs.tabViewNavLikeButtons .ui-tabs-nav:before {
  border: none !important;
}
body .ui-tabs.tabViewNavLikeButtons .ui-tabs-header {
  border-color: transparent !important;
  margin-right: 1em !important;
  padding: 0.5em !important;
}
body .ui-tabs.tabViewNavLikeButtons .ui-tabs-header.ui-state-hover {
  border-color: #adb5bd !important;
}
body .ui-tabs.tabViewNavLikeButtons .ui-tabs-header.ui-state-active {
  background-color: #A54A35 !important;
  color: #ffffff !important;
  border-radius: 6px;
}
body .ui-tabs.tabViewNavLikeButtons .ui-tabs-header.ui-state-active > a {
  color: #ffffff !important;
}

.ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  background-color: rgba(27, 93, 247, 0.1);
}
.ui-tabs.ui-tabs-left .ui-tabs-panels {
  padding-left: 20px;
}
.ui-tabs.ui-tabs-left .ui-tabs-panels .ui-tabs-panel {
  padding: 0 !important;
}

body .ui-tabmenu .ui-tabmenu-nav {
  overflow-x: auto;
}

body .multiPageTabView.ui-tabs > .ui-tabs-nav, body .singlePageTabView.ui-tabs > .ui-tabs-nav {
  display: none;
}

body .tabsToolbarInline .ui-tabs-nav {
  width: 60%;
}

.smiGaugeBox {
  padding: 3px 2px !important;
}
.smiGaugeBox .smiGauge {
  height: 50px;
  padding: 0 5px;
  float: left;
  width: 100%;
}
.smiGaugeBox .smiGauge.smiGaugeSelected {
  background-color: #f5f5f5;
}
.smiGaugeBox .smiGauge .gauge-icon {
  float: left;
  width: 25%;
  background-color: transparent !important;
  line-height: 70px;
}
.smiGaugeBox .smiGauge .gauge-icon:before {
  font-size: 26px;
}
.smiGaugeBox .smiGauge .gauge-content {
  float: left;
  width: 75%;
}
.smiGaugeBox .smiGauge .gauge-content .gauge-number {
  text-align: right;
  float: right;
  font-size: 18px;
  color: #A54A35;
  font-weight: bold;
  width: 100%;
}
.smiGaugeBox .smiGauge .gauge-content .gauge-number.gauge-positive {
  color: #345A0A;
}
.smiGaugeBox .smiGauge .gauge-content .gauge-number.gauge-negative {
  color: #C33B1A;
}
.smiGaugeBox .smiGauge .gauge-content .gauge-desc {
  text-align: right;
  float: left;
  width: 100%;
}

/*
 * Stili da applicare alle attivitò dell'agenda. La singola attività dal campo colore costruisce il nome
 * della classe da applicare usando il codice hex RGB, sempre in maiuscolo.
 *
 * Nel caso di personalizzazioni, quindi, vanno aggiunte nuove classi coi nuovi valori RGC
 */
.schedulePanel {
  display: flex;
  border: 1px solid #e1e2eb;
  background-color: #ffffff;
  border-radius: 6px;
  flex-direction: row;
  justify-content: space-around;
  margin-bottom: 10px;
}

.switchContainerPanel {
  margin-top: 15px;
  display: flex;
}

.colorLegendDt.noHeader .ui-datatable-scrollable-header {
  display: none;
}
.colorLegendDt.lessMargin {
  margin-top: 0;
  margin-bottom: 0;
}

.dateRangePanel {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
}

.iconViewSchedule .ui-menuitem-icon {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
  margin-top: 0.4rem !important;
}
.iconViewSchedule .ui-menuitem-icon:before {
  font-size: 22px !important;
}

.responsiveManyCheckbox .ui-g {
  justify-content: space-between;
}
.responsiveManyCheckbox .ui-selectmanycheckbox label, .responsiveManyCheckbox .ui-selectmanycheckbox .smiForm .formContent .imALabel, .smiForm .formContent .responsiveManyCheckbox .ui-selectmanycheckbox .imALabel, .responsiveManyCheckbox .ui-selectmanycheckbox .ui-chkbox {
  margin-top: 4px;
}

.scheduleFilterPanel {
  margin-top: 15px;
}

.alignedItems {
  display: flex;
  align-items: center;
}

.scheduleClass .fc-toolbar-title {
  margin-right: 10px;
  margin-left: 10px;
  display: inline-flex;
  align-items: baseline;
}
.scheduleClass .fc-day-today {
  background-color: #ffe7fd !important;
}
.scheduleClass .fc-daygrid-day-frame {
  border: 0.5px solid #f5f5f5;
}
.scheduleClass .fc-daygrid-day-number {
  text-decoration: none !important;
}
.scheduleClass .fc-col-header-cell-cushion {
  text-decoration: none !important;
}
.scheduleClass .fc-header-toolbar {
  margin-top: 1.5em;
}
.scheduleClass .fc-view-container {
  background-color: #ffffff;
}
.scheduleClass .fc-other-month {
  opacity: 0.3;
}
.scheduleClass .fc-left h2, .scheduleClass .fc-left .h2 {
  display: inline !important;
  font-size: 30px;
  padding: 0 10px;
}
.scheduleClass .fc-button {
  background-color: transparent !important;
  color: #A54A35 !important;
  text-transform: none;
  border: 1px solid #e1e2eb !important;
  padding: 3px 10px;
  min-width: 6em;
  height: 2.25em;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  border-radius: 5px !important;
}
.scheduleClass .fc-button:disabled {
  display: none !important;
}
.scheduleClass .fc-button.fc-prev-button, .scheduleClass .fc-button.fc-next-button {
  border: none !important;
  display: block;
  padding: 0px;
  min-width: 2em;
  margin-right: 0px;
  display: inline-flex;
  align-items: baseline;
}
.scheduleClass .fc th {
  background-color: #e1e2eb;
  height: 35px;
  vertical-align: middle;
}
.scheduleClass .fc th, .scheduleClass .fc td {
  border-width: 1.5px;
}
.scheduleClass .fc-axis {
  background-color: #f5f5f5;
}
.scheduleClass .fc td {
  cursor: pointer;
}
.scheduleClass .fc-today {
  background-color: #ffeecc;
}
.scheduleClass .fc-agendaDay-view tbody {
  background-color: #ffffff;
}
.scheduleClass .fc-agendaDay-view .fc-axis {
  background-color: #f5f5f5 !important;
}
.scheduleClass .fc-popover {
  background-color: #ffffff;
}
.scheduleClass .fc-event {
  border-radius: 5px !important;
}
.scheduleClass .fc-time:before, .scheduleClass .fc-time:after {
  content: inherit !important;
}
.scheduleClass .fc-time span {
  display: inherit !important;
}

.scheduleUserList .ui-selectmanymenu {
  border: none !important;
  padding: 0px;
}
.scheduleUserList .ui-selectlistbox-listcontainer {
  overflow-x: hidden;
  margin-top: 20px !important;
  margin-bottom: 5px;
}
.scheduleUserList .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item {
  padding: 10px 10px !important;
  display: block;
  width: 98%;
}
.scheduleUserList .ui-selectlistbox-item {
  border-bottom: 0.3px solid #d0d3d9 !important;
  padding: 10px 10px !important;
}
.scheduleUserList .ui-icon-search {
  left: 92% !important;
  color: blue !important;
  top: 40% !important;
}
.scheduleUserList .ui-selectlistbox-filter-container {
  background: none !important;
  padding: 0 !important;
}
.scheduleUserList .ui-selectlistbox-filter {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.scheduleDialog .ui-selectmanycheckbox label, .scheduleDialog .ui-selectmanycheckbox .smiForm .formContent .imALabel, .smiForm .formContent .scheduleDialog .ui-selectmanycheckbox .imALabel {
  font-weight: normal;
}
.scheduleDialog .ui-tabs-panel {
  padding-top: 0 !important;
}
.scheduleDialog .ui-outputlabel {
  margin-bottom: 5px;
}
.scheduleDialog .ui-selectoneradio label, .scheduleDialog .ui-selectoneradio .smiForm .formContent .imALabel, .smiForm .formContent .scheduleDialog .ui-selectoneradio .imALabel {
  padding-right: 10px;
  font-weight: normal !important;
}
.scheduleDialog .inputSpinner.spinnerLabel {
  font-size: 14px !important;
  padding-top: 10px;
}
.scheduleDialog .ui-picklist-list {
  border: 1px solid #e1e2eb !important;
}
.scheduleDialog .ui-icon-search {
  left: 92% !important;
  color: blue !important;
  top: 40% !important;
}
.scheduleDialog .flexEndPanel {
  align-items: center;
  justify-content: flex-end;
}

.schedule-color-1 {
  background-color: rgba(255, 0, 0, 0.7) !important;
  border-color: red !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-1 {
  background-color: rgba(255, 0, 0, 0.7) !important;
  border-color: red !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-1 {
  background-color: rgba(255, 0, 0, 0.7) !important;
  border-color: red !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-1 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: red;
}

.schedule-color-2 {
  background-color: rgba(0, 128, 0, 0.7) !important;
  border-color: green !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-2 {
  background-color: rgba(0, 128, 0, 0.7) !important;
  border-color: green !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-2 {
  background-color: rgba(0, 128, 0, 0.7) !important;
  border-color: green !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-2 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: green;
}

.schedule-color-3 {
  background-color: rgba(0, 0, 255, 0.7) !important;
  border-color: blue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-3 {
  background-color: rgba(0, 0, 255, 0.7) !important;
  border-color: blue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-3 {
  background-color: rgba(0, 0, 255, 0.7) !important;
  border-color: blue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-3 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: blue;
}

.schedule-color-4 {
  background-color: rgba(148, 0, 211, 0.7) !important;
  border-color: darkviolet !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-4 {
  background-color: rgba(148, 0, 211, 0.7) !important;
  border-color: darkviolet !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-4 {
  background-color: rgba(148, 0, 211, 0.7) !important;
  border-color: darkviolet !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-4 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkviolet;
}

.schedule-color-5 {
  background-color: rgba(255, 215, 0, 0.7) !important;
  border-color: gold !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-5 {
  background-color: rgba(255, 215, 0, 0.7) !important;
  border-color: gold !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-5 {
  background-color: rgba(255, 215, 0, 0.7) !important;
  border-color: gold !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-5 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: gold;
}

.schedule-color-6 {
  background-color: rgba(0, 0, 128, 0.7) !important;
  border-color: navy !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-6 {
  background-color: rgba(0, 0, 128, 0.7) !important;
  border-color: navy !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-6 {
  background-color: rgba(0, 0, 128, 0.7) !important;
  border-color: navy !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-6 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: navy;
}

.schedule-color-7 {
  background-color: rgba(0, 100, 0, 0.7) !important;
  border-color: darkgreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-7 {
  background-color: rgba(0, 100, 0, 0.7) !important;
  border-color: darkgreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-7 {
  background-color: rgba(0, 100, 0, 0.7) !important;
  border-color: darkgreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-7 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkgreen;
}

.schedule-color-8 {
  background-color: rgba(139, 0, 0, 0.7) !important;
  border-color: darkred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-8 {
  background-color: rgba(139, 0, 0, 0.7) !important;
  border-color: darkred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-8 {
  background-color: rgba(139, 0, 0, 0.7) !important;
  border-color: darkred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-8 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkred;
}

.schedule-color-9 {
  background-color: rgba(75, 0, 130, 0.7) !important;
  border-color: indigo !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-9 {
  background-color: rgba(75, 0, 130, 0.7) !important;
  border-color: indigo !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-9 {
  background-color: rgba(75, 0, 130, 0.7) !important;
  border-color: indigo !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-9 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: indigo;
}

.schedule-color-10 {
  background-color: rgba(255, 140, 0, 0.7) !important;
  border-color: darkorange !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-10 {
  background-color: rgba(255, 140, 0, 0.7) !important;
  border-color: darkorange !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-10 {
  background-color: rgba(255, 140, 0, 0.7) !important;
  border-color: darkorange !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-10 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkorange;
}

.schedule-color-11 {
  background-color: rgba(65, 105, 225, 0.7) !important;
  border-color: royalblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-11 {
  background-color: rgba(65, 105, 225, 0.7) !important;
  border-color: royalblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-11 {
  background-color: rgba(65, 105, 225, 0.7) !important;
  border-color: royalblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-11 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: royalblue;
}

.schedule-color-12 {
  background-color: rgba(46, 139, 87, 0.7) !important;
  border-color: seagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-12 {
  background-color: rgba(46, 139, 87, 0.7) !important;
  border-color: seagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-12 {
  background-color: rgba(46, 139, 87, 0.7) !important;
  border-color: seagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-12 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: seagreen;
}

.schedule-color-13 {
  background-color: rgba(220, 20, 60, 0.7) !important;
  border-color: crimson !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-13 {
  background-color: rgba(220, 20, 60, 0.7) !important;
  border-color: crimson !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-13 {
  background-color: rgba(220, 20, 60, 0.7) !important;
  border-color: crimson !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-13 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: crimson;
}

.schedule-color-14 {
  background-color: rgba(138, 43, 226, 0.7) !important;
  border-color: blueviolet !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-14 {
  background-color: rgba(138, 43, 226, 0.7) !important;
  border-color: blueviolet !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-14 {
  background-color: rgba(138, 43, 226, 0.7) !important;
  border-color: blueviolet !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-14 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: blueviolet;
}

.schedule-color-15 {
  background-color: rgba(255, 69, 0, 0.7) !important;
  border-color: orangered !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-15 {
  background-color: rgba(255, 69, 0, 0.7) !important;
  border-color: orangered !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-15 {
  background-color: rgba(255, 69, 0, 0.7) !important;
  border-color: orangered !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-15 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: orangered;
}

.schedule-color-16 {
  background-color: rgba(30, 144, 255, 0.7) !important;
  border-color: dodgerblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-16 {
  background-color: rgba(30, 144, 255, 0.7) !important;
  border-color: dodgerblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-16 {
  background-color: rgba(30, 144, 255, 0.7) !important;
  border-color: dodgerblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-16 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: dodgerblue;
}

.schedule-color-17 {
  background-color: rgba(50, 205, 50, 0.7) !important;
  border-color: limegreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-17 {
  background-color: rgba(50, 205, 50, 0.7) !important;
  border-color: limegreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-17 {
  background-color: rgba(50, 205, 50, 0.7) !important;
  border-color: limegreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-17 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: limegreen;
}

.schedule-color-18 {
  background-color: rgba(178, 34, 34, 0.7) !important;
  border-color: firebrick !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-18 {
  background-color: rgba(178, 34, 34, 0.7) !important;
  border-color: firebrick !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-18 {
  background-color: rgba(178, 34, 34, 0.7) !important;
  border-color: firebrick !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-18 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: firebrick;
}

.schedule-color-19 {
  background-color: rgba(199, 21, 133, 0.7) !important;
  border-color: mediumvioletred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-19 {
  background-color: rgba(199, 21, 133, 0.7) !important;
  border-color: mediumvioletred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-19 {
  background-color: rgba(199, 21, 133, 0.7) !important;
  border-color: mediumvioletred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-19 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: mediumvioletred;
}

.schedule-color-20 {
  background-color: rgba(255, 165, 0, 0.7) !important;
  border-color: orange !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-20 {
  background-color: rgba(255, 165, 0, 0.7) !important;
  border-color: orange !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-20 {
  background-color: rgba(255, 165, 0, 0.7) !important;
  border-color: orange !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-20 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: orange;
}

.schedule-color-21 {
  background-color: rgba(0, 191, 255, 0.7) !important;
  border-color: deepskyblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-21 {
  background-color: rgba(0, 191, 255, 0.7) !important;
  border-color: deepskyblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-21 {
  background-color: rgba(0, 191, 255, 0.7) !important;
  border-color: deepskyblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-21 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: deepskyblue;
}

.schedule-color-22 {
  background-color: rgba(154, 205, 50, 0.7) !important;
  border-color: yellowgreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-22 {
  background-color: rgba(154, 205, 50, 0.7) !important;
  border-color: yellowgreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-22 {
  background-color: rgba(154, 205, 50, 0.7) !important;
  border-color: yellowgreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-22 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: yellowgreen;
}

.schedule-color-23 {
  background-color: rgba(205, 92, 92, 0.7) !important;
  border-color: indianred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-23 {
  background-color: rgba(205, 92, 92, 0.7) !important;
  border-color: indianred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-23 {
  background-color: rgba(205, 92, 92, 0.7) !important;
  border-color: indianred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-23 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: indianred;
}

.schedule-color-24 {
  background-color: rgba(218, 112, 214, 0.7) !important;
  border-color: orchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-24 {
  background-color: rgba(218, 112, 214, 0.7) !important;
  border-color: orchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-24 {
  background-color: rgba(218, 112, 214, 0.7) !important;
  border-color: orchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-24 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: orchid;
}

.schedule-color-25 {
  background-color: rgba(244, 164, 96, 0.7) !important;
  border-color: sandybrown !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-25 {
  background-color: rgba(244, 164, 96, 0.7) !important;
  border-color: sandybrown !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-25 {
  background-color: rgba(244, 164, 96, 0.7) !important;
  border-color: sandybrown !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-25 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: sandybrown;
}

.schedule-color-26 {
  background-color: rgba(0, 139, 139, 0.7) !important;
  border-color: darkcyan !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-26 {
  background-color: rgba(0, 139, 139, 0.7) !important;
  border-color: darkcyan !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-26 {
  background-color: rgba(0, 139, 139, 0.7) !important;
  border-color: darkcyan !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-26 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkcyan;
}

.schedule-color-27 {
  background-color: rgba(60, 179, 113, 0.7) !important;
  border-color: mediumseagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-27 {
  background-color: rgba(60, 179, 113, 0.7) !important;
  border-color: mediumseagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-27 {
  background-color: rgba(60, 179, 113, 0.7) !important;
  border-color: mediumseagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-27 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: mediumseagreen;
}

.schedule-color-28 {
  background-color: rgba(250, 128, 114, 0.7) !important;
  border-color: salmon !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-28 {
  background-color: rgba(250, 128, 114, 0.7) !important;
  border-color: salmon !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-28 {
  background-color: rgba(250, 128, 114, 0.7) !important;
  border-color: salmon !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-28 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: salmon;
}

.schedule-color-29 {
  background-color: rgba(255, 105, 180, 0.7) !important;
  border-color: hotpink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-29 {
  background-color: rgba(255, 105, 180, 0.7) !important;
  border-color: hotpink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-29 {
  background-color: rgba(255, 105, 180, 0.7) !important;
  border-color: hotpink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-29 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: hotpink;
}

.schedule-color-30 {
  background-color: rgba(255, 127, 80, 0.7) !important;
  border-color: coral !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-30 {
  background-color: rgba(255, 127, 80, 0.7) !important;
  border-color: coral !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-30 {
  background-color: rgba(255, 127, 80, 0.7) !important;
  border-color: coral !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-30 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: coral;
}

.schedule-color-31 {
  background-color: rgba(135, 206, 235, 0.7) !important;
  border-color: skyblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-31 {
  background-color: rgba(135, 206, 235, 0.7) !important;
  border-color: skyblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-31 {
  background-color: rgba(135, 206, 235, 0.7) !important;
  border-color: skyblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-31 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: skyblue;
}

.schedule-color-32 {
  background-color: rgba(107, 142, 35, 0.7) !important;
  border-color: olivedrab !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-32 {
  background-color: rgba(107, 142, 35, 0.7) !important;
  border-color: olivedrab !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-32 {
  background-color: rgba(107, 142, 35, 0.7) !important;
  border-color: olivedrab !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-32 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: olivedrab;
}

.schedule-color-33 {
  background-color: rgba(255, 99, 71, 0.7) !important;
  border-color: tomato !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-33 {
  background-color: rgba(255, 99, 71, 0.7) !important;
  border-color: tomato !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-33 {
  background-color: rgba(255, 99, 71, 0.7) !important;
  border-color: tomato !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-33 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: tomato;
}

.schedule-color-34 {
  background-color: rgba(139, 0, 139, 0.7) !important;
  border-color: darkmagenta !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-34 {
  background-color: rgba(139, 0, 139, 0.7) !important;
  border-color: darkmagenta !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-34 {
  background-color: rgba(139, 0, 139, 0.7) !important;
  border-color: darkmagenta !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-34 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkmagenta;
}

.schedule-color-35 {
  background-color: rgba(218, 165, 32, 0.7) !important;
  border-color: goldenrod !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-35 {
  background-color: rgba(218, 165, 32, 0.7) !important;
  border-color: goldenrod !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-35 {
  background-color: rgba(218, 165, 32, 0.7) !important;
  border-color: goldenrod !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-35 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: goldenrod;
}

.schedule-color-36 {
  background-color: rgba(72, 61, 139, 0.7) !important;
  border-color: darkslateblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-36 {
  background-color: rgba(72, 61, 139, 0.7) !important;
  border-color: darkslateblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-36 {
  background-color: rgba(72, 61, 139, 0.7) !important;
  border-color: darkslateblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-36 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkslateblue;
}

.schedule-color-37 {
  background-color: rgba(173, 255, 47, 0.7) !important;
  border-color: greenyellow !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-37 {
  background-color: rgba(173, 255, 47, 0.7) !important;
  border-color: greenyellow !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-37 {
  background-color: rgba(173, 255, 47, 0.7) !important;
  border-color: greenyellow !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-37 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: greenyellow;
}

.schedule-color-38 {
  background-color: rgba(210, 105, 30, 0.7) !important;
  border-color: chocolate !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-38 {
  background-color: rgba(210, 105, 30, 0.7) !important;
  border-color: chocolate !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-38 {
  background-color: rgba(210, 105, 30, 0.7) !important;
  border-color: chocolate !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-38 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: chocolate;
}

.schedule-color-39 {
  background-color: rgba(219, 112, 147, 0.7) !important;
  border-color: palevioletred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-39 {
  background-color: rgba(219, 112, 147, 0.7) !important;
  border-color: palevioletred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-39 {
  background-color: rgba(219, 112, 147, 0.7) !important;
  border-color: palevioletred !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-39 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: palevioletred;
}

.schedule-color-40 {
  background-color: rgba(184, 134, 11, 0.7) !important;
  border-color: darkgoldenrod !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-40 {
  background-color: rgba(184, 134, 11, 0.7) !important;
  border-color: darkgoldenrod !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-40 {
  background-color: rgba(184, 134, 11, 0.7) !important;
  border-color: darkgoldenrod !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-40 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkgoldenrod;
}

.schedule-color-41 {
  background-color: rgba(0, 255, 255, 0.7) !important;
  border-color: cyan !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-41 {
  background-color: rgba(0, 255, 255, 0.7) !important;
  border-color: cyan !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-41 {
  background-color: rgba(0, 255, 255, 0.7) !important;
  border-color: cyan !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-41 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: cyan;
}

.schedule-color-42 {
  background-color: rgba(128, 128, 0, 0.7) !important;
  border-color: olive !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-42 {
  background-color: rgba(128, 128, 0, 0.7) !important;
  border-color: olive !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-42 {
  background-color: rgba(128, 128, 0, 0.7) !important;
  border-color: olive !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-42 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: olive;
}

.schedule-color-43 {
  background-color: rgba(205, 133, 63, 0.7) !important;
  border-color: peru !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-43 {
  background-color: rgba(205, 133, 63, 0.7) !important;
  border-color: peru !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-43 {
  background-color: rgba(205, 133, 63, 0.7) !important;
  border-color: peru !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-43 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: peru;
}

.schedule-color-44 {
  background-color: rgba(186, 85, 211, 0.7) !important;
  border-color: mediumorchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-44 {
  background-color: rgba(186, 85, 211, 0.7) !important;
  border-color: mediumorchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-44 {
  background-color: rgba(186, 85, 211, 0.7) !important;
  border-color: mediumorchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-44 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: mediumorchid;
}

.schedule-color-45 {
  background-color: rgba(255, 160, 122, 0.7) !important;
  border-color: lightsalmon !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-45 {
  background-color: rgba(255, 160, 122, 0.7) !important;
  border-color: lightsalmon !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-45 {
  background-color: rgba(255, 160, 122, 0.7) !important;
  border-color: lightsalmon !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-45 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: lightsalmon;
}

.schedule-color-46 {
  background-color: rgba(70, 130, 180, 0.7) !important;
  border-color: steelblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-46 {
  background-color: rgba(70, 130, 180, 0.7) !important;
  border-color: steelblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-46 {
  background-color: rgba(70, 130, 180, 0.7) !important;
  border-color: steelblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-46 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: steelblue;
}

.schedule-color-47 {
  background-color: rgba(0, 255, 0, 0.7) !important;
  border-color: lime !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-47 {
  background-color: rgba(0, 255, 0, 0.7) !important;
  border-color: lime !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-47 {
  background-color: rgba(0, 255, 0, 0.7) !important;
  border-color: lime !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-47 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: lime;
}

.schedule-color-48 {
  background-color: rgba(160, 82, 45, 0.7) !important;
  border-color: sienna !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-48 {
  background-color: rgba(160, 82, 45, 0.7) !important;
  border-color: sienna !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-48 {
  background-color: rgba(160, 82, 45, 0.7) !important;
  border-color: sienna !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-48 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: sienna;
}

.schedule-color-49 {
  background-color: rgba(255, 20, 147, 0.7) !important;
  border-color: deeppink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-49 {
  background-color: rgba(255, 20, 147, 0.7) !important;
  border-color: deeppink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-49 {
  background-color: rgba(255, 20, 147, 0.7) !important;
  border-color: deeppink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-49 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: deeppink;
}

.schedule-color-50 {
  background-color: rgba(255, 255, 0, 0.7) !important;
  border-color: yellow !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-50 {
  background-color: rgba(255, 255, 0, 0.7) !important;
  border-color: yellow !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-50 {
  background-color: rgba(255, 255, 0, 0.7) !important;
  border-color: yellow !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-50 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: yellow;
}

.schedule-color-51 {
  background-color: rgba(255, 192, 203, 0.7) !important;
  border-color: pink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-51 {
  background-color: rgba(255, 192, 203, 0.7) !important;
  border-color: pink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-51 {
  background-color: rgba(255, 192, 203, 0.7) !important;
  border-color: pink !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-51 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: pink;
}

.schedule-color-52 {
  background-color: rgba(255, 228, 181, 0.7) !important;
  border-color: moccasin !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-52 {
  background-color: rgba(255, 228, 181, 0.7) !important;
  border-color: moccasin !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-52 {
  background-color: rgba(255, 228, 181, 0.7) !important;
  border-color: moccasin !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-52 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: moccasin;
}

.schedule-color-53 {
  background-color: rgba(230, 230, 250, 0.7) !important;
  border-color: lavender !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-53 {
  background-color: rgba(230, 230, 250, 0.7) !important;
  border-color: lavender !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-53 {
  background-color: rgba(230, 230, 250, 0.7) !important;
  border-color: lavender !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-53 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: lavender;
}

.schedule-color-54 {
  background-color: rgba(147, 112, 219, 0.7) !important;
  border-color: mediumpurple !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-54 {
  background-color: rgba(147, 112, 219, 0.7) !important;
  border-color: mediumpurple !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-54 {
  background-color: rgba(147, 112, 219, 0.7) !important;
  border-color: mediumpurple !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-54 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: mediumpurple;
}

.schedule-color-55 {
  background-color: rgba(153, 50, 204, 0.7) !important;
  border-color: darkorchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-55 {
  background-color: rgba(153, 50, 204, 0.7) !important;
  border-color: darkorchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-55 {
  background-color: rgba(153, 50, 204, 0.7) !important;
  border-color: darkorchid !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-55 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: darkorchid;
}

.schedule-color-56 {
  background-color: rgba(123, 104, 238, 0.7) !important;
  border-color: mediumslateblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-56 {
  background-color: rgba(123, 104, 238, 0.7) !important;
  border-color: mediumslateblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-56 {
  background-color: rgba(123, 104, 238, 0.7) !important;
  border-color: mediumslateblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-56 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: mediumslateblue;
}

.schedule-color-57 {
  background-color: rgba(32, 178, 170, 0.7) !important;
  border-color: lightseagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-57 {
  background-color: rgba(32, 178, 170, 0.7) !important;
  border-color: lightseagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-57 {
  background-color: rgba(32, 178, 170, 0.7) !important;
  border-color: lightseagreen !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-57 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: lightseagreen;
}

.schedule-color-58 {
  background-color: rgba(0, 128, 128, 0.7) !important;
  border-color: teal !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-58 {
  background-color: rgba(0, 128, 128, 0.7) !important;
  border-color: teal !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-58 {
  background-color: rgba(0, 128, 128, 0.7) !important;
  border-color: teal !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-58 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: teal;
}

.schedule-color-59 {
  background-color: rgba(176, 196, 222, 0.7) !important;
  border-color: lightsteelblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-59 {
  background-color: rgba(176, 196, 222, 0.7) !important;
  border-color: lightsteelblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-59 {
  background-color: rgba(176, 196, 222, 0.7) !important;
  border-color: lightsteelblue !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-59 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: lightsteelblue;
}

.schedule-color-60 {
  background-color: rgba(222, 184, 135, 0.7) !important;
  border-color: burlywood !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-60 {
  background-color: rgba(222, 184, 135, 0.7) !important;
  border-color: burlywood !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-60 {
  background-color: rgba(222, 184, 135, 0.7) !important;
  border-color: burlywood !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-60 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: burlywood;
}

.schedule-color-61 {
  background-color: rgba(188, 143, 143, 0.7) !important;
  border-color: rosybrown !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-61 {
  background-color: rgba(188, 143, 143, 0.7) !important;
  border-color: rosybrown !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-61 {
  background-color: rgba(188, 143, 143, 0.7) !important;
  border-color: rosybrown !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-61 {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: rosybrown;
}

.schedule-color-repetition {
  background-color: rgba(128, 128, 128, 0.7) !important;
  border-color: grey !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-repetition {
  background-color: rgba(128, 128, 128, 0.7) !important;
  border-color: grey !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-repetition {
  background-color: rgba(128, 128, 128, 0.7) !important;
  border-color: grey !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-repetition {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: grey;
}

.schedule-color-closed {
  background-color: rgba(211, 211, 211, 0.7) !important;
  border-color: lightgrey !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
}

.schedule-dotted-color-closed {
  background-color: rgba(211, 211, 211, 0.7) !important;
  border-color: lightgrey !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dotted !important;
}

.schedule-dashed-color-closed {
  background-color: rgba(211, 211, 211, 0.7) !important;
  border-color: lightgrey !important;
  border-style: solid !important;
  border: medium;
  color: black !important;
  border-style: dashed !important;
}

.legend-color-closed {
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: lightgrey;
}

.closed-event-row {
  background-color: #c4c4c4 !important;
}

.schedule-color-foreign {
  border-style: dashed !important;
}

.timelineLegenda.ui-accordion .ui-accordion-header {
  background-color: #e1e2eb;
  color: black;
  font-weight: bold;
  font-size: 15px;
}
.timelineLegenda.ui-accordion .ui-accordion-header .ui-icon {
  margin-top: -7px;
}

.tooltip-timeline.ui-tooltip {
  border: none;
}
.tooltip-timeline.ui-tooltip.ui-tooltip-bottom.ui-tooltip-arrow {
  border-width: 0px;
  border-bottom-color: black;
}
.tooltip-timeline.ui-tooltip .ui-tooltip-text {
  padding: 3px;
  font-size: 12px;
  background-color: black;
}

.timelineCalendar input[readonly=readonly] {
  background-color: white !important;
  border-bottom: 1px solid #a9a9a9;
}
.timelineCalendar input[readonly=readonly]:hover {
  border: 1px solid #A54A35;
}
.timelineCalendar input[readonly=readonly].ui-state-disabled {
  background-color: #e7e7e9 !important;
}

.toogleFilterPnl .ui-panel-content {
  padding-top: 5px;
}
.toogleFilterPnl .ui-panel-titlebar-icon {
  margin-top: -10px;
}
.toogleFilterPnl .ui-panel-titlebar-icon:hover {
  text-decoration: none;
  margin-top: -10px;
}
.toogleFilterPnl .ui-panel-titlebar-icon .ui-icon {
  margin-right: 5px;
}
.toogleFilterPnl .ui-panel-titlebar-icon .ui-icon.ui-icon-minusthick {
  color: black;
}
.toogleFilterPnl .ui-panel-titlebar-icon .ui-icon.ui-icon-minusthick:before {
  content: "\e62b" !important;
}
.toogleFilterPnl .ui-panel-titlebar-icon .ui-icon.ui-icon-plusthick {
  position: relative;
  right: -20px;
  color: black;
}
.toogleFilterPnl .ui-panel-titlebar-icon .ui-icon.ui-icon-plusthick:before {
  content: "\e62c" !important;
}

.colorLegend .ui-accordion-content {
  padding-top: 0 !important;
}

.fullScreen {
  width: 97%;
  padding: 0 15px 0 30px;
  float: right;
}

.ui-tooltip {
  border: none;
}

.timelineClass {
  /*.timeline-frame {  
     	border-radius: 5px;  
  }*/
}
.timelineClass div.timeline-content {
  background-color: #ffffff;
  width: 100% !important;
}
.timelineClass div.timeline-content > div:first-child {
  width: 100% !important;
}
.timelineClass .timeline-axis {
  border-color: #222222;
  background-color: #e1e2eb;
  opacity: 1;
}
.timelineClass .timeline-axis-text {
  color: #222222;
}
.timelineClass .timeline-event {
  border-radius: 5px !important;
  font-size: 12px;
}
.timelineClass .timeline-event-content {
  padding-bottom: 10px;
  padding-top: 0px;
  padding: 5px;
  text-shadow: none;
}
.timelineClass .nonevaso {
  background: #FF6540 none !important; /* red */
  border-color: #f32f00 !important;
  cursor: pointer;
}
.timelineClass .nonevasoNonscaduto {
  background: #C33B1A none !important; /* blue */
  border-color: #802711 !important;
}
.timelineClass .evasotot {
  background: #345A0A none !important; /* green */
  border-color: #0c1502 !important;
}
.timelineClass .evasoparz {
  background: #FF6540 none !important; /* orange */
  border-color: #f32f00 !important;
}
.timelineClass .normal {
  border-color: #222222 !important;
}
.timelineClass .normal .timeline-event-content {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.timelineClass .saldato {
  border-color: #345A0A !important;
}
.timelineClass .saldato .timeline-event-content {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: black;
}
.timelineClass .nonsaldato {
  border-color: #C33B1A !important;
}
.timelineClass .nonsaldato .timeline-event-content {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #53190b;
}
.timelineClass .timeline-event-selected {
  background: #1B5DF7 none !important; /*light blue */
  border-color: #073ebf !important;
}

.timelineSchedule .timeline-content {
  overflow-x: hidden;
  height: 100% !important;
}
.timelineSchedule .timeline-frame {
  min-height: 65vh !important;
  border-radius: 5px;
}
.timelineSchedule .timeline-content {
  background-color: #ffffff;
}
.timelineSchedule .timeline-axis {
  border-color: #222222;
  background-color: #e1e2eb;
  opacity: 1;
}
.timelineSchedule .timeline-groups-axis-onleft {
  border-style: none solid none none;
  background-color: #f5f5f5;
}
.timelineSchedule .timeline-groups-text {
  font-weight: bold;
}
.timelineSchedule .timeline-axis-text {
  color: #222222;
}
.timelineSchedule .timeline-event {
  font-size: 12px;
  border-radius: 5px !important;
}
.timelineSchedule .timeline-event-box {
  border-style: solid;
  border-width: medium !important;
}
.timelineSchedule .timeline-event-range {
  border-style: solid;
  border-width: medium !important;
}
.timelineSchedule .timeline-event-range.editable {
  border-width: 5px !important;
}
.timelineSchedule .timeline-event-line {
  border-width: 1px !important;
  margin-top: 3px;
}
.timelineSchedule .timeline-event-content {
  padding: 0px 5px;
  margin: 4px;
  text-shadow: none;
}
.timelineSchedule .timeline-event-selected {
  color: black !important;
  background: #ffeecc !important; /*light blue */
  border-color: #ffb31a !important;
}
.timelineSchedule .timeline-navigation-delete {
  display: none;
}
.timelineSchedule .timeline-event-hidden.vis-item {
  display: none;
}
.timelineSchedule .timeline-navigation {
  background-color: lightgrey;
  opacity: 100%;
  font-size: 25px;
  border-radius: 5px;
}

.timelineStyle {
  width: 100%;
}

.expandBtn {
  width: 2.25em !important;
  height: 2.25em !important;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0px 0px 5px 5px !important;
}
.expandBtn .ui-icon {
  height: 2.25em;
  line-height: 2.25em;
  position: static !important;
  margin: 0 !important;
}
.expandBtn .ui-icon:before {
  color: rgba(165, 74, 53, 0.8) !important;
  font-size: 24px !important;
  vertical-align: middle;
}
.expandBtn.text-color-secondary .ui-icon:before {
  color: #ffffff !important;
}
.expandBtn .ui-button-text {
  display: none;
}
.expandBtn .filled-icon-arrow-37:before {
  font-size: 24px !important;
}
.expandBtn.rotate .ui-icon {
  transform: rotate(180deg);
  transition: 0.3s;
}
.expandBtn.rotate-reset .ui-icon {
  transform: rotate(0deg);
  transition: 0.3s;
}

.shortMenuContainer {
  background-color: transparent;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin: 0;
  list-style: none;
}
.shortMenuContainer .shortMenuItem {
  --maxShortMenuItem: 3;
  width: calc(100% / var(--maxShortMenuItem) - 10px);
  max-width: calc(100% / var(--maxShortMenuItem));
  flex-grow: 1;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .shortMenuContainer .shortMenuItem {
    max-width: calc(33.3333333333% - 10px);
    width: 33.3333333333%;
  }
}
@media (max-width: 767.98px) {
  .shortMenuContainer .shortMenuItem {
    max-width: calc(50% - 5px);
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .shortMenuContainer .shortMenuItem {
    max-width: 100%;
    width: 100%;
  }
}
.shortMenuContainer .shortMenuItem .shortMenuLink {
  background-color: #222222;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 6px;
  font-size: 13px;
  text-decoration: none;
  height: 60px;
}
.shortMenuContainer .shortMenuItem .shortMenuLink .shortMenuIcon::before {
  font-size: 16px;
}
.shortMenuContainer .shortMenuItem .shortMenuLink .shortMenuItemText {
  font-size: 16px;
  margin-left: 10px;
}

.shortcutsWdgWide {
  width: 100%;
  background-color: #f8f8f8;
  margin-bottom: 20px !important;
}
.shortcutsWdgWide .ui-panel.box {
  background-color: #f8f8f8;
}
.shortcutsWdgWide .box {
  box-shadow: none;
  padding: 22px 0px !important;
}
.shortcutsWdgWide .ui-panel-titlebar {
  display: none;
}
.shortcutsWdgWide .ui-panel-content {
  min-height: 0px !important;
  padding: 0px !important;
}

.shortcutsWdgCompact .box {
  box-shadow: none;
}
.shortcutsWdgCompact .ui-panel-titlebar {
  display: none;
}
.shortcutsWdgCompact .ui-panel-content {
  margin-top: 30px;
  margin-bottom: 30px;
  min-height: 120px !important;
}

.shortMenu {
  background: #f8f8f8 !important;
  width: 106%;
  position: relative;
  left: -3.5%;
}
.shortMenu .ui-menuitem {
  margin: 10px !important;
  float: none !important;
  display: inline-block !important;
  height: 22em;
  margin-left: 20px !important;
}
.shortMenu .ui-menuitem .ui-menuitem-icon {
  margin-top: 7em;
}
.shortMenu .ui-menuitem .clickMenu .ui-menuitem-text {
  color: white;
  text-transform: capitalize;
  margin-top: 30px;
  font-size: x-large;
}
.shortMenu .ui-menuitem.ui-menuitem-active {
  border-radius: 5px;
}
.shortMenu .ui-menuitem .clickMenu {
  border-radius: 5px;
}
.shortMenu .ui-menu-list {
  text-align: center;
}
.shortMenu [class^=icon-]:before, .shortMenu [class*=" icon-"]:before {
  font-size: 60px;
  color: #ffffff;
}

.shortMenuItemWidthHalf .ui-menuitem {
  width: 46%;
}

.shortMenuItemWidthFull .ui-menuitem {
  width: 80%;
}

.docsDT .docTypeNamePnl {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  gap: 5px;
  align-items: center;
}
.docsDT .ui-datatable-tablewrapper {
  overflow: unset;
}

.sideMenuContainer {
  position: absolute;
  background-color: #ffffff;
  visibility: hidden;
  height: 100vh;
  width: 300px;
}
.sideMenuContainer > .icon {
  height: 58px;
  width: 58px;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  cursor: pointer;
}
.sideMenuContainer > .icon:before {
  font-size: 22px;
  line-height: 58px;
  color: black;
}
.sideMenuContainer > .icon:after {
  display: block;
  content: "";
  background-color: #ffffff;
  height: 100%;
  width: 12px;
  position: absolute;
  left: -12px;
  top: 0;
  z-index: 1;
}
.sideMenuContainer .sideMenuContent {
  max-height: calc(100vh - 100px);
  width: 300px;
}
.sideMenuContainer .sideMenuTitle {
  font-size: 18px;
  font-weight: bold;
  padding: 4px 0;
  color: black;
  text-transform: uppercase;
  height: 100px;
  background-color: #ffffff;
  text-align: center;
  width: 300px;
  border-bottom: 1px solid #A54A35;
}
.sideMenuContainer .sideMenuLogo {
  max-height: 45px;
  max-width: 300px;
}

#secondColumnSidebar {
  display: none;
}

.sideMenu {
  width: 100%;
}
.sideMenu.firstLoadSideMenu .ui-menuitem {
  min-height: 0px;
  height: 0;
  padding: 0;
}
.sideMenu.firstLoadSideMenu .ui-menuitem.ui-submenu-child .ui-menuitem-link {
  line-height: 0;
  padding-bottom: 0;
}
.sideMenu li {
  border-bottom: 1px solid #A54A35 !important;
  margin: 0px !important;
  width: 100% !important;
  font-size: 18px;
  padding: 5.5px;
  padding-left: 0px;
}
.sideMenu .ui-menuitem {
  min-height: 33px;
  padding-left: 0.35em !important;
}
.sideMenu .ui-menuitem .ui-menuitem-text {
  color: black;
  display: inline;
  padding-left: 1em;
  vertical-align: middle;
}
.sideMenu .ui-menuitem .ui-state-hover > .ui-menuitem-text {
  color: #A54A35;
}
.sideMenu .ui-menuitem [class^=icon-]:before, .sideMenu .ui-menuitem [class*=" icon-"]:before {
  font-size: 16px;
  color: black;
}
.sideMenu .ui-menuitem.ui-submenu-child {
  border-bottom: none !important;
  background-color: #dda396;
}
.sideMenu .ui-menuitem.ui-submenu-child .ui-menuitem-link {
  line-height: 23px;
  padding-bottom: 0.4em;
}
.sideMenu .ui-widget-header > h3, .sideMenu .ui-widget-header > .h3 {
  min-height: 33px;
  padding-top: 7px;
  color: black;
  margin-left: -5px;
}
.sideMenu .ui-widget-header > h3 .ui-submenu-icon, .sideMenu .ui-widget-header > .h3 .ui-submenu-icon {
  padding-left: 15px;
}
.sideMenu .ui-widget-header > h3 .ui-icon.ui-icon-triangle-1-e, .sideMenu .ui-widget-header > .h3 .ui-icon.ui-icon-triangle-1-e {
  float: right;
  margin-left: 260px;
}
.sideMenu .ui-widget-header > h3 .ui-icon.ui-icon-triangle-1-s:before, .sideMenu .ui-widget-header > .h3 .ui-icon.ui-icon-triangle-1-s:before {
  content: "\e2d0" !important;
  color: #ffffff;
}
.sideMenu .ui-widget-header > h3 .ui-icon.ui-icon-triangle-1-e:before, .sideMenu .ui-widget-header > .h3 .ui-icon.ui-icon-triangle-1-e:before {
  content: "\e2aa" !important;
  color: #A54A35;
}
.sideMenu .ui-widget-header > h3 .ui-icon.ui-icon-triangle-1-s, .sideMenu .ui-widget-header > .h3 .ui-icon.ui-icon-triangle-1-s {
  float: right;
  margin-left: 260px;
  left: 0.5em !important;
  top: 50% !important;
}
.sideMenu .ui-widget-header > h3 .ui-submenu-icon, .sideMenu .ui-widget-header > .h3 .ui-submenu-icon {
  font-size: 16px;
  margin-top: -10px !important;
  margin-left: -7px;
}
.headerLogoSideMenu {
  margin-left: 4px;
  max-height: 45px;
  max-width: 205px;
}

.logoLoginPage {
  margin-left: 12px;
  margin-top: 5px;
  max-height: 46px;
  max-width: 300px;
}

.headerRightSideMenu {
  float: none !important;
  position: relative;
  z-index: 1000;
  height: 100% !important;
  padding-right: 32px;
}
.headerRightSideMenu .ui-menu-child {
  min-width: 150px !important;
}
.headerRightSideMenu .rightPart-rightTopMenu {
  min-width: 5em !important;
}
.headerRightSideMenu .rightPart-rightTopMenu.boldedRightSubMenu .ui-submenu-link .ui-menuitem-text, .headerRightSideMenu .rightPart-rightTopMenu.boldedRightSubMenu .clickMenu .ui-menuitem-text {
  text-transform: uppercase !important;
}
.headerRightSideMenu .rightPart-rightTopMenu.boldedRightSubMenu .ui-menuitem-text {
  font-weight: bold;
}
.headerRightSideMenu .rightPart-rightTopMenu .menuItem .ui-menuitem-text {
  font-weight: normal;
}
.headerRightSideMenu .leftPart-rightTopMenu {
  float: none;
  text-align: center;
  min-width: 7em;
}
.headerRightSideMenu .leftPart-rightTopMenu .ui-menuitem-text {
  color: black;
}
.headerRightSideMenu .leftPart-rightTopMenu .ui-menuitem-link .ui-icon-triangle-1-s {
  display: none;
}
.headerRightSideMenu .leftPart-rightTopMenu .ui-menuitem-link.ui-state-hover {
  text-decoration: none;
}
.headerRightSideMenu .leftPart-rightTopMenu .ui-menuitem-link.ui-state-hover .ui-menuitem-icon:before {
  color: #A54A35;
}
.headerRightSideMenu .leftPart-rightTopMenu .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
  color: #A54A35;
}
.headerRightSideMenu .leftPart-rightTopMenu .ui-menuitem-link.ui-state-active .ui-menuitem-text {
  color: #A54A35;
}
.headerRightSideMenu .leftPart-rightTopMenu [class^=icon-]:before, .headerRightSideMenu .leftPart-rightTopMenu [class*=" icon-"]:before {
  font-size: 22px;
  color: black;
}
.headerRightSideMenu .leftPart-rightTopMenu ul {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  padding: 0 !important;
  min-width: 60px;
}
.headerRightSideMenu .leftPart-rightTopMenu ul .ui-menuitem-icon {
  display: inline-block !important;
  float: none !important;
}
.headerRightSideMenu .leftPart-rightTopMenu .menuItem .ui-menuitem-text {
  display: inline-block;
  vertical-align: middle;
  color: black;
}
.headerRightSideMenu .leftPart-rightTopMenu .menuItem .ui-menuitem-icon:before {
  color: black;
  vertical-align: middle;
}
.headerRightSideMenu .leftPart-rightTopMenu .menuItem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
  font-weight: normal;
}
.headerRightSideMenu .leftPart-rightTopMenu .menuItem .ui-menuitem-text {
  font-weight: normal;
}
.headerRightSideMenu.ui-hover-headerElement .boldedSubMenu .ui-menuitem-link {
  font-weight: bold;
}
.headerRightSideMenu.ui-hover-headerElement .boldedSubMenu .ui-menuitem-link.ui-state-hover .headerRightSideMenu.ui-hover-headerElement .boldedSubMenu .ui-menuitem-link.ui-state-active .ui-menuitem-icon:before {
  color: #A54A35;
}
.headerRightSideMenu.ui-hover-headerElement .boldedSubMenu .ui-menuitem-link.ui-state-hover .headerRightSideMenu.ui-hover-headerElement .boldedSubMenu .ui-menuitem-link.ui-state-active .ui-menuitem-text {
  color: #A54A35;
}
.headerRightSideMenu.ui-hover-headerElement .boldedMenuItem {
  font-weight: bold;
}
.headerRightSideMenu.ui-hover-headerElement .boldedMenuItem.ui-state-hover .ui-menuitem-icon:before {
  color: #A54A35;
}
.headerRightSideMenu.ui-hover-headerElement .boldedMenuItem.ui-state-hover .ui-menuitem-text {
  color: #A54A35;
}
.headerRightSideMenu.ui-hover-headerElement .ui-menuitem {
  height: 100%;
}
.headerRightSideMenu.ui-hover-headerElement .ui-menuitem.ui-menuitem-highlight {
  background-color: transparent;
  transition: 0.25s;
}
.headerRightSideMenu.ui-hover-headerElement .add-subMenu-hover .ui-submenu-link .ui-menuitem-text, .headerRightSideMenu.ui-hover-headerElement .add-subMenu-hover .clickMenu .ui-menuitem-text {
  text-transform: none;
}
.headerRightSideMenu.ui-hover-headerElement .add-subMenu-hover.ui-menuitem-highlight {
  background-color: transparent;
  transition: 0.25s;
}
.headerRightSideMenu.ui-hover-headerElement .add-subMenu-hover .ui-menuitem {
  padding-top: 0;
  padding-bottom: 0;
}
.headerRightSideMenu.ui-hover-headerElement .add-subMenu-hover .ui-menuitem.ui-menuitem-active .headerRightSideMenu.ui-hover-headerElement .add-subMenu-hover .ui-menuitem.ui-menuitem-highlight {
  transition: none;
}
.headerRightSideMenu.ui-hover-headerElement .add-subMenu-hover .ui-menuitem .ui-menuitem-link.ui-state-hover {
  transition: none;
}
.headerRightSideMenu.ui-hover-headerElement .remove-subMenu-hover {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0px !important;
  transition: none !important;
}
.headerRightSideMenu.ui-hover-headerElement .remove-subMenu-hover .ui-menuitem {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none !important;
  transition: none !important;
}
.headerRightSideMenu.ui-hover-headerElement .remove-subMenu-hover .ui-menuitem.ui-menuitem-active {
  background-color: #A54A35;
}
.headerRightSideMenu.ui-hover-headerElement .remove-subMenu-hover.ui-menuitem-active {
  background-color: none;
  padding-top: 0;
  padding-bottom: 0;
  transition: none !important;
  border-bottom: 0px !important;
}

.mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 0.45s;
  opacity: 0.48;
  background-color: grey;
  z-index: 1001;
  display: none;
}

.backSecExpanded {
  background-color: #A54A35;
}
.backSecExpanded.ui-widget-header > h3, .backSecExpanded.ui-widget-header > .h3 {
  color: white;
}

.sidebarMenuV7 {
  height: 100vh;
  width: 25%;
  padding: 0px !important;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
@media (max-width: 1024px) {
  .sidebarMenuV7 {
    width: 300px;
  }
}
.sidebarMenuV7 .sideMenuTitle {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  flex-wrap: nowrap;
  height: 60px;
  border-bottom: 1px solid #e1e2eb;
  padding-left: 3vw;
}
.sidebarMenuV7 .sideMenuTitle .sideMenuCloseBtn {
  text-decoration: none;
  margin-right: 1em;
}
.sidebarMenuV7 .sideMenuTitle .sideMenuCloseBtn .ui-icon::before {
  font-size: 32px !important;
  color: #222222 !important;
}
.sidebarMenuV7 .sideMenuTitle .sideMenuLogoPnl .sideMenuLogo {
  max-height: 40px;
  max-width: 100%;
}
.sidebarMenuV7 .scrollPanelSideMenu {
  height: calc(100vh - 60px);
  border: 0px;
  padding: 5px 0px 100px calc(3vw - 20px);
  overflow-x: hidden;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 {
  /* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .dropdown-container {
  display: none;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl, .sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem2Lvl {
  width: 100%;
  background-color: transparent;
  color: black;
  border: none;
  text-align: left;
  padding: 10px 20px;
  border-left: 5px solid transparent;
  border-radius: 0px;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl.ui-state-loading .ui-button-text, .sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem2Lvl.ui-state-loading .ui-button-text {
  opacity: 1 !important;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl .ui-button-text, .sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem2Lvl .ui-button-text {
  padding: 0px;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl .ui-icon-loading, .sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem2Lvl .ui-icon-loading {
  display: none !important;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl:focus, .sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem2Lvl {
  box-shadow: none;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl:focus {
  border-left: 5px solid #A54A35;
  background-color: #f0f0f0;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItemSelected {
  border-left: 5px solid #A54A35;
  background-color: rgba(165, 74, 53, 0.1);
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem2Lvl {
  padding-left: 40px;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl:hover, .sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem2Lvl:hover {
  border-left: 5px solid #A54A35;
  background-color: #f0f0f0;
  font-weight: 700;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .dropdown-btn {
  width: 100%;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .dropdown-btn .icon-add-1::before {
  font-size: 1rem;
}
.sidebarMenuV7 .scrollPanelSideMenu .sideMenuContainerV7 .menuItem1Lvl.dropdown-btn {
  border-left: 5px solid transparent;
}
.sidebarMenuV7 .scrollPanelSideMenu::-webkit-scrollbar {
  display: none;
}

.sideLink .ui-panel-content {
  display: none;
}
.sideLink a {
  color: #ffffff;
  position: absolute;
}

.newsGrid {
  height: 100%;
}
.newsGrid .imgColumn {
  padding: 5px;
  vertical-align: top;
  height: 100%;
}
.newsGrid .imgPanel {
  height: 100%;
  border: 1px inset !important;
}
.newsGrid .newsTitle {
  height: 10px;
  padding: 0px 10px;
  width: 100%;
}
.newsGrid .newsTitle .titoloNews {
  font-weight: bold;
  color: #A54A35;
}
.newsGrid .testoPanel {
  height: 100px;
}

.bottomAddButtonPanel {
  position: fixed;
  right: 30px;
  bottom: 75px;
  height: 56px;
  width: 56px;
  margin-bottom: 0;
  z-index: 1000;
}

.bigAddButton {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  background-color: #A54A35;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
  vertical-align: middle;
  height: 56px;
  width: 56px;
  text-align: center;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2), 0px 10px 14px rgba(0, 0, 0, 0.1), inset 0px 1px 0px rgba(255, 255, 255, 0.25), inset 0px -1px 0px rgba(0, 0, 0, 0.1);
}
.bigAddButton:hover, .bigAddButton:focus {
  text-decoration: none !important;
  background-color: #A54A35;
  color: #ffffff;
}
.bigAddButton:before {
  display: inline-block;
  width: inherit;
  line-height: 56px;
  text-align: center;
}

.kc_fab_overlay {
  z-index: 525;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5); /*dim the background*/
}

.kc_fab_wrapper {
  z-index: 550;
  position: fixed;
  right: 0px;
  width: 6%;
  bottom: 135px;
  pointer-events: none;
  text-align: center;
}
.kc_fab_wrapper .sub_fab_btns_wrapper {
  right: 0;
  bottom: 215px;
  position: fixed;
  width: 6%;
  display: none;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
  pointer-events: all;
}
.kc_fab_wrapper .sub_fab_btns_wrapper button[data-link-title]:hover:after {
  content: attr(data-link-title);
  opacity: 1;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.4);
  padding: 4px 10px;
  border-radius: 3px;
  color: rgba(255, 255, 255, 0.8);
  pointer-events: none;
  position: absolute;
  right: 80%;
  min-width: 250px;
  line-height: normal !important;
}
.kc_fab_wrapper .sub_fab_btns_wrapper.show, .kc_fab_wrapper .distinteEsplosiTabView .sub_fab_btns_wrapper.ui-tabs-nav, .distinteEsplosiTabView .kc_fab_wrapper .sub_fab_btns_wrapper.ui-tabs-nav, .kc_fab_wrapper .distinteTabView .sub_fab_btns_wrapper.ui-tabs-nav, .distinteTabView .kc_fab_wrapper .sub_fab_btns_wrapper.ui-tabs-nav {
  display: block;
  opacity: 1;
}
.kc_fab_wrapper .sub_fab_btns_wrapper button i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kc_fab_wrapper .sub_fab_btns_wrapper button {
  width: 40px;
  height: 40px;
  line-height: 0px;
  border-radius: 100%;
  margin: 5px auto;
  padding: 0;
  border: none;
  outline: none;
  background-color: #A54A35;
  color: #ffffff;
  font-size: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  transition: 0.3s;
  pointer-events: all;
}
.kc_fab_wrapper button.kc_fab_main_btn {
  width: 50px;
  height: 50px;
  line-height: 0px;
  border-radius: 50%;
  background-color: #A54A35;
  color: #ffffff;
  position: initial;
  margin: 1em auto;
  padding: 0;
  border: none;
  outline: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  transition: 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  pointer-events: all;
}
.kc_fab_wrapper button.kc_fab_main_btn .filled-icon-add-1 {
  font-size: 26px;
}
.kc_fab_wrapper .kc_fab_main_btn span {
  transition: 0.5s;
}
.kc_fab_wrapper .kc_fab_main_btn:focus {
  transform: scale(1.1);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.kc_fab_wrapper .kc_fab_ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  pointer-events: all;
}
.kc_fab_wrapper .kc_fab_animate {
  -webkit-animation: ripple 0.65s linear;
  -moz-animation: ripple 0.65s linear;
  -ms-animation: ripple 0.65s linear;
  -o-animation: ripple 0.65s linear;
  animation: ripple 0.65s linear;
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}

.jqplot-target {
  position: relative;
  color: #222222;
  font-family: inherit;
  font-size: 18px;
  /*    height: 300px;
      width: 400px;*/
}

.jqplot-axis {
  font-size: 13px;
}

.jqplot-yaxis-tick.jqplot-breakTick {
  font-size: 20px;
}

.jqplot-xaxis-label {
  font-size: 1rem;
}

.jqplot-x2axis-label {
  font-size: 1rem;
}

.jqplot-yaxis-label {
  font-size: 1rem;
}

.jqplot-yMidAxis-label {
  font-size: 1rem;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
  font-size: 1rem;
}

.jqplot-meterGauge-tick {
  font-size: 13px;
  color: #222222;
}

.jqplot-meterGauge-label {
  font-size: 1rem;
  color: #222222;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
  background-color: transparent;
  border: none;
  font-size: 13px;
}

.jqplot-table-legend-swatch-outline {
  border: 1px solid #e1e2eb;
}

.jqplot-title {
  font-size: 18px;
}

table.jqplot-cursor-tooltip {
  border: 1px solid #e1e2eb;
  font-size: 13px;
}

.jqplot-cursor-tooltip {
  border: 1px solid #e1e2eb;
  font-size: 13px;
  background: #f5f5f5;
}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
  border: 1px solid #e1e2eb;
  font-size: 13px;
  background: #f5f5f5;
}

.jqplot-point-label {
  font-size: 13px;
}

.donutChartPanel .jqplot-grid-canvas {
  display: none;
}
.donutChartPanel td.jqplot-table-legend {
  padding-left: 5px;
}
.donutChartPanel .jqplot-series-canvas {
  top: 105px !important;
}
.donutChartPanel table.jqplot-table-legend {
  background-color: inherit;
  border: none;
  position: absolute;
  font-size: inherit;
  top: 90px !important;
}
.donutChartPanel .jqplot-highlight-canvas, .donutChartPanel .jqplot-donutRenderer-highlight-canvas, .donutChartPanel .jqplot-event-canvas {
  top: 105px !important;
}
.donutChartPanel .jqplot-title {
  font-size: 20px;
  font-weight: bold;
}
.donutChartPanel .jqplot-highlighter-tooltip {
  border: 1px solid #e1e2eb;
  font-size: inherit;
  background: #f5f5f5;
}
.donutChartPanel .jqplot-data-label {
  color: white;
  margin-top: 50px;
}
.donutChartPanel table.jqplot-table-legend {
  margin: 0px;
}
.donutChartPanel .jqplot-table-legend-swatch {
  border-width: 8px;
}

.customer_C {
  color: black;
}

.customer_D {
  color: #345A0A;
}

.customer_P {
  color: #1B5DF7;
}

.customer_S {
  color: #C33B1A;
}

.customer_B {
  color: #ba1dba;
}

.sliderRightPanel {
  float: right;
  margin: 0px;
  height: 82vh;
  overflow: hidden;
  width: 73%;
  transition: width 0.3s;
}
.sliderRightPanel.close {
  width: 69%;
}
.sliderRightPanel.open {
  width: 97%;
}

.sliderLeftPanel {
  float: left;
  width: 25%;
  height: 82vh;
  margin-bottom: 0px;
  transform: translateX(-0.8em);
}
.sliderLeftPanel .ui-panel-titlebar {
  background-color: #A54A35;
  float: RIGHT;
  height: 82vh;
  width: 20px;
}
.sliderLeftPanel .ui-panel-content {
  padding: 0;
}

.sliderGeneralPanel {
  margin: 2em;
  background-color: white;
}
.sliderGeneralPanel div[id$=generalPanelForBothSides_content] {
  padding: 0;
}
.sliderGeneralPanel.noMargin {
  margin: 0;
}

.rightPanelLayout.row, .rightPanelLayout.col-row {
  margin-right: 0;
  margin-left: 0;
}
.rightPanelLayout > [class^=col] {
  padding-left: 0;
  padding-right: 0;
}

.smidatepicker .ui-datepicker-next {
  text-decoration: none !important;
}
.smidatepicker .ui-datepicker-prev {
  text-decoration: none !important;
}
.smidatepicker .ui-datepicker-calendar-container .ui-datepicker-calendar td > a.ui-state-disabled,
.smidatepicker .ui-datepicker-calendar-container .ui-datepicker-calendar td > span.ui-state-disabled {
  color: #e1e2eb !important;
}
.smidatepicker .ui-datepicker-calendar-container .ui-datepicker-calendar td > a.ui-state-active,
.smidatepicker .ui-datepicker-calendar-container .ui-datepicker-calendar td > span.ui-state-active {
  background: rgba(165, 74, 53, 0.1) !important;
  color: #A54A35 !important;
}
.smidatepicker .ui-hour-picker, .smidatepicker .ui-minute-picker, .smidatepicker .ui-separator {
  flex-direction: row-reverse !important;
}
.smidatepicker .ui-hour-picker > a, .smidatepicker .ui-minute-picker > a, .smidatepicker .ui-separator > a {
  transform: rotate(90deg);
}

body .ui-galleria .ui-galleria-items {
  width: 100%;
}
body .ui-galleria .ui-galleria-items .ui-galleria-item > img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
body .ui-galleria .ui-galleria-item-nav {
  width: auto;
  height: auto;
  background-color: transparent;
}
body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon, body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon {
  border: 2px solid white;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  background-color: rgba(0, 0, 0, 0.1);
}
body .ui-galleria .ui-galleria-indicators {
  justify-content: flex-end;
  padding-right: 0 !important;
}

.shade000 {
  color: #ffffff !important;
}

.shade050 {
  color: #f8f8f8 !important;
}

.shade100 {
  color: #f5f5f5 !important;
}

.shade200 {
  color: #f0f0f0 !important;
}

.shade300 {
  color: #e1e2eb !important;
}

.shade400 {
  color: #d0d3d9 !important;
}

.shade500 {
  color: #adb5bd !important;
}

.shade550 {
  color: #565d6f !important;
}

.shade600 {
  color: #222222 !important;
}

.shade700 {
  color: #222222 !important;
}

.red-light {
  color: rgba(195, 59, 26, 0.1) !important;
}

.red {
  color: #C33B1A !important;
}

.green-light {
  color: rgba(52, 90, 10, 0.1) !important;
}

.green-light-2 {
  color: rgba(52, 90, 10, 0.8) !important;
}

.green-2 {
  color: #29C292 !important;
}

.green {
  color: #345A0A !important;
}

.blue-light {
  color: rgba(27, 93, 247, 0.1) !important;
}

.blue-light-2 {
  color: rgba(27, 93, 247, 0.8) !important;
}

.blue {
  color: #1B5DF7 !important;
}

.yellow {
  color: #FF6540 !important;
}

.secondary-color {
  color: #A54A35 !important;
}

.default-background {
  color: #ffffff !important;
}

.page-background-color {
  color: #f8f8f8 !important;
}

.primary-text-color {
  color: #222222 !important;
}

.primary-text-light-color {
  color: #565d6f !important;
}

.secondary-text-color {
  color: #ffffff !important;
}

.tertiary-text-color {
  color: #A54A35 !important;
}

.icon-button-font-color {
  color: rgba(165, 74, 53, 0.8) !important;
}

.errorColor {
  color: #C33B1A !important;
}

.successColor {
  color: #345A0A !important;
}

.warningColor {
  color: #FF6540 !important;
}

.infoColor {
  color: #1B5DF7 !important;
}

.font-size-xxlarge {
  font-size: 26px !important;
}

.font-size-xlarge2 {
  font-size: 22px !important;
}

.font-size-xlarge {
  font-size: 20px !important;
}

.font-size-large {
  font-size: 18px !important;
}

.font-size-medium {
  font-size: 16px !important;
}

.font-size-small {
  font-size: 13px !important;
}

.font-size-xsmall {
  font-size: 10px !important;
}

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

/* Rimuove globalmente la cornice a puntini del browser sui link */
:focus {
  outline: none;
}

.alignIconButtonVertical .ui-icon::before {
  margin-left: -4px;
}

.full-input, .horizontalFill {
  width: 100%;
}

/* Da usare per evidenziare differenze nei confronti */
.showDiff {
  color: #C33B1A;
}

.smallText {
  font-size: 13px;
}

/*
 * Crea un effetto tagliato del testo coi puntini alla fine. Ha bisogno di una larghezza impostata,
 * per default è 100%
 * È applicabile a qualsiasi elemento, quindi attenzione al width:100%.
 */
.cutEllipsis {
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 6px;
}

.fillParentSpace {
  position: relative;
  width: 100%;
  height: 98%;
  overflow: visible;
}
.fillParentSpace iframe {
  position: relative;
  width: 100%;
  height: 100%;
}
.fillParentSpace .ui-tabs-panels {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.fillParentSpace .ui-tabs-panels [role=tabpanel] {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.text-bold {
  font-weight: bold;
}

/* Da utilizzare nei campi codice per preservare gli spazi */
.code {
  white-space: pre;
}

.promo-custom-row-color1 {
  background-color: #f8f8f8;
}

.fitBackImage {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.content {
  background-color: #f8f8f8;
  min-height: calc(100vh - 60px - var(--footer-height));
}
.content.mobile {
  background-color: #ffffff;
  min-height: calc(100vh - 60px) !important;
}
.content::before {
  content: "";
  display: table;
}

.genPanleBorderStyle {
  margin-bottom: 20px;
  margin-top: 5px;
  border-radius: 5px;
  border: 1px solid #A54A35;
  padding: 10px;
}

.contentWidthAndMargin {
  width: 94%;
  margin: auto;
}

.backgroundPrimaryColor {
  background-color: #ffffff;
}

.backgroundThirdColor {
  background-color: #f8f8f8;
}

.pickerContentLessPaddingTop .ui-dialog-content {
  padding-top: 0.5rem !important;
}

.pickerContentLessPaddingTop .ui-dialog-content {
  padding-top: 0px;
}

.pickerContentStdPadding .ui-dialog-content {
  padding: 0.5em 1em;
}

.borderTopDarken {
  border-top: 3px solid #222222 !important;
}

.zeroPadding {
  padding: 0;
}

.zeroMargin {
  margin: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.textNoWrap {
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  float: inherit;
}

.backgroundThirdColorImportant {
  background-color: #f8f8f8 !important;
}

.backgroundPrimaryColorImportant {
  background-color: #ffffff !important;
}

.hidden, .registerUserBox .ui-messages .ui-messages-error-icon, .registerUserBox body .ui-messages .ui-messages-fatal-icon, body .registerUserBox .ui-messages .ui-messages-fatal-icon, .ui-breadcrumb .ui-icon-triangle-1-e, .boxButton .box .ui-panel-content, .smiWizard > .ui-tabs > .ui-tabs-nav, body .ui-tabs.hideTabChooser > .ui-tabs-nav, .ui-tabmenu.hideTabChooser > .ui-tabs-nav, .hide {
  display: none !important;
  visibility: hidden !important;
}

.leftContent93 {
  width: 93%;
}

.displayBlock {
  display: block !important;
}

.label-promo-color {
  color: #A54A35;
}

.lbl-like-input {
  display: block;
  height: 2.25em;
  line-height: 2.25em;
}

.span-icon {
  vertical-align: middle;
}

.pdf {
  color: #C33B1A;
}

.doc {
  color: #1B5DF7;
}

.xls {
  color: #345A0A;
}

.ppt {
  color: #DE5E25;
}

.divider-noMargin {
  margin: 0 !important;
}

.noMarginTop {
  margin-top: 0px !important;
}

.noMarginBottom {
  margin-bottom: 0px !important;
}

.cursorPointer {
  cursor: pointer;
}

.separator-vertical {
  background-color: #222222;
  width: 1px;
  display: inline-block;
  height: 16px;
  margin: 0 1em;
}

.labelPrimary {
  font-weight: bold !important;
  color: #222222 !important;
}
.labelPrimary label, .labelPrimary .smiForm .formContent .imALabel, .smiForm .formContent .labelPrimary .imALabel {
  font-weight: bold !important;
  color: #222222 !important;
}
.labelPrimary input {
  font-weight: bold !important;
  color: #222222 !important;
}

.labelSecondary {
  font-size: 13px !important;
  color: #565d6f !important;
  font-weight: normal;
}
.labelSecondary label, .labelSecondary .smiForm .formContent .imALabel, .smiForm .formContent .labelSecondary .imALabel {
  font-size: 13px !important;
  color: #565d6f !important;
}

.mb-default {
  margin-bottom: 5px;
}

.flexWrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.spaceBetween {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flexEnd {
  display: flex;
  justify-content: flex-end;
}

.justifyContent-center {
  display: flex;
  justify-content: center;
}

.displayFlex {
  display: flex;
  flex-wrap: wrap;
}

.justifyContent-left {
  display: flex;
  justify-content: flex-start;
  gap: 15px;
}

.flex-noWrap {
  flex-wrap: nowrap;
}

.flex-alignCenter {
  align-items: center;
}

.flexGrow1 {
  flex-grow: 1;
}

.inplace-noPaddingLeft .ui-inplace-display {
  padding-left: 0 !important;
}

body .ui-inplace .ui-inplace-display.ui-state-highlight {
  background: none !important;
  transition: none !important;
}

.inplace-widthEditor {
  width: 90%;
}

.inplace-widthNoEditor {
  max-height: 5em;
  width: 100%;
}

.togglerInformation .ui-row-toggler.ui-icon-circle-triangle-e {
  color: rgba(165, 74, 53, 0.8) !important;
}
.togglerInformation .ui-row-toggler.ui-icon-circle-triangle-e:before {
  content: "\eba7" !important;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.togglerInformation .ui-row-toggler.ui-icon-circle-triangle-s {
  color: rgba(165, 74, 53, 0.8) !important;
}
.togglerInformation .ui-row-toggler.ui-icon-circle-triangle-s:before {
  content: "\eba7" !important;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rowEditor .ui-row-editor .ui-icon.ui-icon-pencil {
  color: rgba(165, 74, 53, 0.8) !important;
}
.rowEditor .ui-row-editor .ui-icon.ui-icon-pencil:before {
  content: "\ec59" !important;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rowEditor .ui-row-editor .ui-icon.ui-icon-check {
  color: rgba(165, 74, 53, 0.8) !important;
}
.rowEditor .ui-row-editor .ui-icon.ui-icon-check:before {
  content: "\ea30" !important;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rowEditor .ui-row-editor .ui-icon.ui-icon-close {
  color: rgba(165, 74, 53, 0.8) !important;
}
.rowEditor .ui-row-editor .ui-icon.ui-icon-close:before {
  content: "\eddb" !important;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.boxDivParameters {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.boxAlignFlexStart {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.boxAlignFlexStart .buttonsLayoutFlexEnd {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.fieldSet100 .ui-fieldset-content {
  width: 100%;
}

.boxPaddingRowGap {
  padding: 20px 0 20px 20px;
  row-gap: 10px;
}

@media screen and (max-width: 520px) {
  .mediaqueryWidth100 {
    width: 100%;
  }
  .mediaqueryWidth40 {
    width: 40%;
  }
  .mediaqueryWidth20 {
    width: 20%;
  }
}
.statusActive {
  font-weight: bold;
  padding: 3px 10px;
  background-color: rgba(52, 90, 10, 0.1);
  color: #345A0A;
}

.statusNotActive {
  font-weight: bold;
  padding: 3px 8px;
  background-color: rgba(195, 59, 26, 0.1);
  color: #C33B1A;
}

.boxWhite {
  background-color: #ffffff;
  border: 1px solid #e1e2eb;
  border-radius: 6px;
  padding: 20px;
}

.text-vertical-align-input {
  line-height: 2.25em;
}

.importo-negativo input {
  color: #C33B1A !important;
  -webkit-text-fill-color: #C33B1A !important;
}

.blockWizard .descPanel {
  max-height: 250px;
  overflow-y: auto;
  background-color: #f5f5f5;
  border: 1px solid #e1e2eb;
}

.tableUserClassPnl .dropArea {
  background-color: #e1e2eb !important;
  line-height: 2.25em;
  height: 2.25em;
}
.tableUserClassPnl .listClassUser .deleteLegameBtn {
  background-color: #A54A35 !important;
  float: left;
  color: #ffffff !important;
}
.tableUserClassPnl .listClassUser .legameLbl {
  line-height: 2.25em;
  background-color: #f5f5f5 !important;
  float: left;
}

.gridEsempi {
  margin-top: 15px;
}
.gridEsempi .colLarge {
  width: 65%;
}

.addWidgetToPage .dataTable.permGroupTable .ui-datatable-tablewrapper {
  min-height: 200px;
}

.selectedWidgetTable {
  margin-top: 15px;
}

.widgetAdmin .infoPanel {
  height: 50px;
  background-color: #f5f5f5;
  border: 1px solid #e1e2eb;
  margin: 15px 0;
  padding: 0 5px;
}

.widgetWide {
  width: 100%;
}

.widgetStylePnl .cssTextArea {
  max-height: 75px;
  overflow: auto !important;
}

.ambienteSelector {
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
}
.ambienteSelector .ui-datalist-item {
  white-space: nowrap;
}

@media (max-width: 1400px) {
  .usersList .contentWidthAndMargin {
    width: 98% !important;
  }
}
.permissionsGridDataTable.dataTable .ui-datatable-selectable .ui-state-highlight td, .permissionsGridDataTable.dataTable .ui-datatable-selectable .ui-state-highlight tr, .permissionsGridDataTable.dataTable tr.ui-state-highlight {
  background-color: red !important;
}

.weekOpeningsBox .weekOpeningsTitle {
  font-weight: bold;
  color: #222222;
}
.weekOpeningsBox .weekOpeningsTable {
  background-color: #ffffff;
  border: 1px solid #A54A35;
  display: table;
  width: 100%;
}
.weekOpeningsBox .weekOpeningsTable .dayRowHeader {
  font-weight: bold;
}
.weekOpeningsBox .weekOpeningsTable .dayRow, .weekOpeningsBox .weekOpeningsTable .dayRowHeader {
  display: table-row;
}
.weekOpeningsBox .weekOpeningsTable .dayRow .dayName, .weekOpeningsBox .weekOpeningsTable .dayRowHeader .dayName {
  padding-left: 6px;
}
.weekOpeningsBox .weekOpeningsTable .dayRow .dayName, .weekOpeningsBox .weekOpeningsTable .dayRow .dayOpenings, .weekOpeningsBox .weekOpeningsTable .dayRowHeader .dayName, .weekOpeningsBox .weekOpeningsTable .dayRowHeader .dayOpenings {
  display: table-cell;
}

.expEmailTabs, .exportTabs {
  display: flex !important;
}

.tabExportPnl {
  height: 95%;
}

.docViewBorder {
  border: 1px solid #e1e2eb;
}

.emailTabPnl .addressPnl {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
}
.emailTabPnl .addressPnl .destPnl {
  flex-grow: 1;
}
@media (max-width: 575.98px) {
  .emailTabPnl .addressPnl {
    flex-direction: column;
  }
  .emailTabPnl .addressPnl .searchPnl {
    flex-grow: 1;
  }
}

.contentContainerHeight {
  height: 90%;
}
@media screen and (max-width: 660px) {
  .contentContainerHeight {
    min-height: 0;
  }
}

.height100 {
  height: 100%;
  min-height: 100%;
}

.loginContainer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
}
@media (max-width: 575.98px) {
  .loginContainer {
    align-content: flex-start;
    max-height: 90vh !important;
    overflow-y: scroll !important;
    padding-top: 15px;
  }
}

.loginCenterPanel {
  position: relative;
  height: 45%;
  min-height: 35em;
  width: 40em;
  background-color: #f8f8f8;
  border-radius: 6px;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .loginCenterPanel {
    width: 90vw !important;
    max-height: 90vh !important;
    overflow-y: scroll !important;
  }
  .loginCenterPanel .accessLabelStyle {
    display: none;
  }
}

.containerLogin {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 660px) {
  .containerLogin {
    display: block;
  }
}

.loginInnerPanel {
  display: flex;
  flex-direction: column;
  padding: 0 2%;
  width: 80%;
  margin: auto;
}
.loginInnerPanel .linksLogin {
  text-align: center;
}
@media (max-width: 575.98px) {
  .loginInnerPanel .linksLogin {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

.welcomeLabelStyle {
  text-align: center;
  padding: 10% 0 7% 0;
  width: 80%;
  margin: auto;
  font-weight: bold;
  font-size: 38px !important;
}

.accessLabelStyle {
  font-size: 16px !important;
  font-weight: normal;
  padding: 0 10%;
}

.loginInput .ui-password {
  padding: 0px !important;
}
.loginInput .ui-password-icon {
  top: 18%;
}
.loginInput .ui-inputfield {
  width: 100%;
  border-width: 0 0 1px 0;
  background-color: #f8f8f8;
  border-radius: 0;
}
.loginInput .button.buttonAction, .loginInput .buttonAction.btnEntrataMobile, .loginInput .pe-ajax-error-handler .buttonAction.ui-button, .pe-ajax-error-handler .loginInput .buttonAction.ui-button, .loginInput .buttonAction.expandBtn {
  height: 3em !important;
  background-color: #222222 !important;
}

.logoutContainer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
}
.logoutContainer .logoutPanel {
  position: relative;
  width: 40em;
  background-color: #f8f8f8;
  padding: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 0 none;
  border-radius: 4px;
}
.logoutContainer .logoutPanelTitlebar {
  background: #ffffff;
  color: #222222;
  font-weight: 700;
  border-bottom: 2px solid #e1e2eb;
  padding: 1rem 1.5rem;
  margin: 0;
  float: none;
  font-size: 1.25rem !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.logoutContainer .logoutPanelContent {
  background: #ffffff;
  color: #222222;
  border: 0 none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  border: 0 none;
  border-radius: 4px;
}

.registerUserBox {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
  margin-top: 4em;
  background-color: #f8f8f8;
  padding: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 0 none;
  border-radius: 4px;
}
.registerUserBox .registerUserPanelTitlebar {
  background: #ffffff;
  color: #222222;
  font-weight: 700;
  border-bottom: 2px solid #e1e2eb;
  padding: 1rem 1.5rem;
  margin: 0;
  float: none;
  font-size: 1.25rem !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.registerUserBox .registerUserContainer {
  background: #ffffff;
  color: #222222;
  border: 0 none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  border: 0 none;
  border-radius: 4px;
  margin: auto;
}
.registerUserBox .userQuestionBox {
  margin: 1em 0 0 0.2em;
  display: table;
}
.registerUserBox .ui-messages {
  background-color: rgba(255, 0, 0, 0.11);
}
.registerUserBox .ui-messages ul {
  margin: 0;
}
.registerUserBox .boxMenuChoices {
  margin-top: 10px;
}
.registerUserBox .boxMenuChoices ul {
  padding: 0;
}

.browserChooserPanel {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.9) !important;
  min-height: 500px;
}
.browserChooserPanel .descriptionPanel {
  height: 4em;
}

.widgetFatturato {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.widgetFatturato .chartFatturato {
  width: 100%;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .widgetFatturato .chartFatturato {
    width: 50%;
  }
}
.widgetFatturato .statsFatturato {
  padding: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .widgetFatturato .statsFatturato {
    width: 50%;
  }
}
.widgetFatturato .statsFatturato .fatturatoAnnuo, .widgetFatturato .statsFatturato .fatturatoMese {
  width: 100%;
  display: flex;
  align-items: center;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .col1, .widgetFatturato .statsFatturato .fatturatoMese .col1 {
  width: 60%;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .col1 .col1Corrente, .widgetFatturato .statsFatturato .fatturatoMese .col1 .col1Corrente {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .col1 .col1Precedente, .widgetFatturato .statsFatturato .fatturatoMese .col1 .col1Precedente {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .col2, .widgetFatturato .statsFatturato .fatturatoMese .col2 {
  width: 40%;
  display: flex;
  justify-content: flex-end;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .fatturato-title, .widgetFatturato .statsFatturato .fatturatoMese .fatturato-title {
  font-weight: bold;
  font-size: 16px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .fatturato-year, .widgetFatturato .statsFatturato .fatturatoMese .fatturato-year {
  font-weight: normal;
  font-size: 16px;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .fatturato-value, .widgetFatturato .statsFatturato .fatturatoMese .fatturato-value {
  font-weight: normal;
  font-size: 16px;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .knob-green .knob, .widgetFatturato .statsFatturato .fatturatoMese .knob-green .knob {
  font-size: 16px !important;
  font-family: "Montserrat" !important;
  color: #345A0A !important;
}
.widgetFatturato .statsFatturato .fatturatoAnnuo .knob-red .knob, .widgetFatturato .statsFatturato .fatturatoMese .knob-red .knob {
  font-size: 16px !important;
  font-family: "Montserrat" !important;
  color: #C33B1A !important;
}

.alertNotification {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  z-index: 1500;
  background-color: #C33B1A;
  color: #ffffff;
  padding: 0 !important;
}
.alertNotification .topNotificationBarContent {
  display: table !important;
  height: inherit;
  text-align: center;
  margin: 0 auto;
}
.alertNotification .topNotificationBarContent .topNotificationBarText {
  display: table-cell;
  vertical-align: middle;
}
.alertNotification .button.iconButton.closeButton, .alertNotification .iconButton.closeButton.btnEntrataMobile, .alertNotification .pe-ajax-error-handler .iconButton.closeButton.ui-button, .pe-ajax-error-handler .alertNotification .iconButton.closeButton.ui-button, .alertNotification .iconButton.closeButton.expandBtn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.alertNotification .button.iconButton.closeButton .ui-icon:before, .alertNotification .iconButton.closeButton.btnEntrataMobile .ui-icon:before, .alertNotification .pe-ajax-error-handler .iconButton.closeButton.ui-button .ui-icon:before, .pe-ajax-error-handler .alertNotification .iconButton.closeButton.ui-button .ui-icon:before, .alertNotification .iconButton.closeButton.expandBtn .ui-icon:before {
  color: #ffffff !important;
}

.infoNotification {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  z-index: 1500;
  background-color: #FF6540;
  color: #ffffff;
  padding: 0 !important;
}
.infoNotification .bottomNotificationBarContent {
  display: table !important;
  height: inherit;
  text-align: center;
  margin: 0 auto;
}
.infoNotification .bottomNotificationBarContent .bottomNotificationBarText {
  display: table-cell;
  vertical-align: middle;
}
.infoNotification .button.iconButton.closeButton, .infoNotification .iconButton.closeButton.btnEntrataMobile, .infoNotification .pe-ajax-error-handler .iconButton.closeButton.ui-button, .pe-ajax-error-handler .infoNotification .iconButton.closeButton.ui-button, .infoNotification .iconButton.closeButton.expandBtn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.infoNotification .button.iconButton.closeButton .ui-icon:before, .infoNotification .iconButton.closeButton.btnEntrataMobile .ui-icon:before, .infoNotification .pe-ajax-error-handler .iconButton.closeButton.ui-button .ui-icon:before, .pe-ajax-error-handler .infoNotification .iconButton.closeButton.ui-button .ui-icon:before, .infoNotification .iconButton.closeButton.expandBtn .ui-icon:before {
  color: #ffffff !important;
}

.chgPwdContainer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  height: 86vh;
}
.chgPwdContainer .chgPwdBox {
  position: relative;
  width: 30em;
  background-color: #f8f8f8;
  padding: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 0 none;
  border-radius: 4px;
}
.chgPwdContainer .chgPwdBox .chgPwdPanelTitlebar {
  background: #ffffff;
  color: #222222;
  font-weight: 700;
  border-bottom: 2px solid #e1e2eb;
  padding: 1rem 1.5rem;
  margin: 0;
  float: none;
  font-size: 1.25rem !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.chgPwdContainer .chgPwdBox .chgPwdFormContainer {
  background: #ffffff;
  color: #222222;
  border: 0 none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  border: 0 none;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  margin: auto;
}
.chgPwdContainer .chgPwdBox .chgPwdFormContainer .ui-password {
  width: 100%;
}
.chgPwdContainer .chgPwdBox .chgPwdFormContainer .ui-inputfield {
  width: 100%;
  border-width: 0 0 1px 0;
  background-color: white;
  border-radius: 0;
}
.chgPwdContainer .chgPwdBox .chgPwdFormContainer .chgPwdBoxButtons {
  display: flex;
  justify-content: space-between;
}
.chgPwdContainer .chgPwdBox .chgPwdFormContainer .chgPwdBoxButtons .button, .chgPwdContainer .chgPwdBox .chgPwdFormContainer .chgPwdBoxButtons .btnEntrataMobile, .chgPwdContainer .chgPwdBox .chgPwdFormContainer .chgPwdBoxButtons .pe-ajax-error-handler .ui-button, .pe-ajax-error-handler .chgPwdContainer .chgPwdBox .chgPwdFormContainer .chgPwdBoxButtons .ui-button, .chgPwdContainer .chgPwdBox .chgPwdFormContainer .chgPwdBoxButtons .expandBtn {
  width: 45%;
}

.newsListContainer .dataTable {
  padding-top: 0px;
  padding-bottom: 0px;
}

.newsOverlay .ui-overlaypanel-content {
  max-width: 600px;
  max-height: 100px;
  overflow: auto;
  border: 1px solid #e1e2eb;
  z-index: 1012;
}

.newsTabView .ui-tabs-panels .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
  padding: 0px !important;
}

.newsDataList .ui-datalist-content {
  padding: 0px !important;
}
.newsDataList .ui-datalist-content .detailNewsContainer {
  width: 100%;
}
.newsDataList .ui-datalist-content .detailNewsContainer .newsDetailHead {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.newsDataList .ui-datalist-content .detailNewsContainer .newsDetailHead .newsDetailTitle {
  flex-grow: 1;
}
.newsDataList .ui-datalist-content .detailNewsContainer .newsDetailHead .newsDetailBody {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.newsDataList .ui-datalist-content dt {
  display: flex;
}

.forgotContainer {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
}
.forgotContainer .forgotPwdBox {
  position: relative;
  width: 30em;
  background-color: #f8f8f8;
  padding: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 0 none;
  border-radius: 4px;
}
.forgotContainer .forgotPwdBox .forgotPanelTitlebar {
  background: #ffffff;
  color: #222222;
  font-weight: 700;
  border-bottom: 2px solid #e1e2eb;
  padding: 1rem 1.5rem;
  margin: 0;
  float: none;
  font-size: 1.25rem !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.forgotContainer .forgotPwdBox .forgotPwdContainer {
  background: #ffffff;
  color: #222222;
  border: 0 none;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  border: 0 none;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
}
.forgotContainer .forgotPwdBox .forgotPwdContainer .ui-inputfield {
  width: 100%;
  border-width: 0 0 1px 0;
  background-color: white;
  border-radius: 0;
}
.forgotContainer .forgotPwdBox .boxMenuChoices {
  margin-top: 10px;
}
.forgotContainer .forgotPwdBox .boxMenuChoices ul {
  padding: 0;
}

.buyDetail .buyDetailContainer {
  display: flex;
}
.buyDetail .buyDetailLeftContainer {
  width: 25%;
}
.buyDetail .buyDetailRightContainer {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
}
.buyDetail .buyDetailTopContainer {
  display: flex;
  width: 100%;
}
.buyDetail .buyDetailTopContainer .buyMainLeft {
  width: 50%;
  padding: 0 5%;
  border-right: 2px solid #d0d3d9;
}
@media (max-width: 767.98px) {
  .buyDetail .buyDetailTopContainer .buyMainLeft {
    width: 80%;
  }
}
.buyDetail .buyDetailTopContainer .buyMainRight {
  width: 50%;
  padding: 0 5%;
}
.buyDetail .buyDetailTopContainer .infoPnl .infoPnlRow {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e1e2eb;
  padding: 0.5em 0;
}
.buyDetail .buyDetailTopContainer .infoPnl .infoPnlRow > * {
  font-size: 13px !important;
  color: #222222;
}
.buyDetail .buyDetailTopContainer .semaforo-icon-dispo {
  width: 12px;
  height: 12px;
  background-color: #29C292;
  border-radius: 2px;
}
.buyDetail .buyDetailTopContainer .semaforo-icon-nodispo {
  width: 12px;
  height: 12px;
  background-color: #C33B1A;
  border-radius: 2px;
}
.buyDetail .buyDetailBottomContainer {
  margin-top: 4em;
  padding: 0 5%;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .buyDetail .buyDetailRightContainer {
    max-width: 100%;
  }
  .buyDetail .buyDetailRightContainer .buyMainRight {
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .buyDetail .buyDetailContainer {
    flex-wrap: wrap;
  }
  .buyDetail .buyDetailLeftContainer {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 2em;
  }
  .buyDetail .buyDetailLeftContainer .buyImagPnl {
    width: 100%;
  }
  .buyDetail .buyDetailLeftContainer .imgBuy {
    max-height: 300px;
  }
  .buyDetail .buyDetailRightContainer {
    width: 100%;
  }
  .buyDetail .buyDetailRightContainer .buyMainLeft {
    padding-left: 0;
    padding-right: 1.5em;
  }
  .buyDetail .buyDetailRightContainer .buyMainRight {
    padding-right: 0;
    padding-left: 1.5em;
  }
  .buyDetail .buyDetailBottomContainer {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .buyDetail .buyDetailTopContainer {
    flex-wrap: wrap;
  }
  .buyDetail .buyDetailTopContainer .buyMainLeft, .buyDetail .buyDetailTopContainer .buyMainRight {
    width: 100%;
    border: none;
    padding: 0;
  }
  .buyDetail .buyDetailTopContainer .buyMainRight {
    margin-top: 3em;
  }
}
@media (max-width: 575.98px) {
  .buyDetail .buyDetailLeftContainer .buyImagPnl {
    width: 100%;
  }
}
.buyDetail .imgBuy {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.buyDetail .descLungaRow {
  text-align: justify;
}
.buyDetail .descLungaRow > * {
  font-size: inherit !important;
  font-weight: normal !important;
  color: #565d6f !important;
}

.buyKitContainer .buyDetailLeftContainer {
  width: 25%;
}
@media (max-width: 991.98px) {
  .buyKitContainer .buyDetailLeftContainer {
    width: 33%;
  }
}
@media (max-width: 767.98px) {
  .buyKitContainer .buyDetailLeftContainer {
    width: 100%;
  }
}

.buyDataGrid .ui-datagrid-column {
  padding-top: 5px;
  padding-bottom: 5px;
}
.buyDataGrid a {
  display: flex;
  align-items: center;
}

.catalogArtPnl {
  display: flex;
  flex-direction: column;
}
.catalogArtPnl .catalogArtDetPnl {
  display: flex;
  flex-direction: row;
  justify-content: left;
  align-items: center;
}

.gridCubPnl {
  width: 100%;
}
.gridCubPnl .cubeGridScroller {
  width: 100%;
  padding: 0px;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content {
  width: 100%;
  padding: 0px;
  background: transparent;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  width: 25%;
}
@media (max-width: 1300px) {
  .gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item {
    width: 33.3333333333%;
  }
}
@media (max-width: 1024px) {
  .gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item {
    width: 100%;
  }
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer {
  background-color: #ffffff;
  border: 1px solid #e1e2eb;
  padding: 15px;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .imgContainer {
  height: 200px;
  border: 1px solid #e1e2eb;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .imgContainer img {
  width: 100%;
  object-fit: cover;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .imgContainer img.objectcontain {
  object-fit: contain;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .prodottoTitle {
  padding-top: 5px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .prodottoTitle .btnPnl {
  display: flex;
  flex-direction: column;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .prodottoTitle .titlePanel {
  display: flex;
  flex-direction: column;
  padding-right: 5px;
  min-width: 0px;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .prodottoTitle .titlePanel .codeTitle, .gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .prodottoTitle .titlePanel .descTitle {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gridCubPnl .cubeGridScroller .ui-datascroller-content .ui-datascroller-list .ui-datascroller-item .cubeContainer .inputContainer {
  width: 100%;
  margin-top: 10px;
}

.orderBlockDetailContainer .dataTable .ui-datatable-tablewrapper {
  min-height: 0;
}
.orderBlockDetailContainer .listaAutorizzazioni {
  margin-top: 15px;
}
.orderBlockDetailContainer .listaAutorizzazioni ul {
  list-style-type: none;
  padding-left: 0;
}
.orderBlockDetailContainer textarea {
  max-height: 75px;
  overflow-y: auto;
  width: 100%;
}

.rightActionSelected {
  line-height: 4em;
  height: 4em;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  background-color: #A54A35;
  color: white;
  border: 0;
  border-bottom: 1px solid #e1e2eb;
}
.rightActionSelected .leftSpacer {
  float: left;
  width: 4em;
}
.rightActionSelected .selectedTriangle {
  border-bottom: 0.9em solid transparent;
  border-left: 0.7em solid #FFFFFF;
  border-top: 0.9em solid transparent;
  height: 0;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.rightActionButton {
  line-height: 4em;
  height: 4em;
  padding-left: 4em !important;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  color: white;
  border: 0;
  border-bottom: 1px solid #e1e2eb;
}

.rightActionButtonSelected {
  color: black;
}

.catalogoDivRight .customerSummary .customerInfo {
  max-width: 97%;
}
.catalogoDivRight .customerSummary .customerInfo label, .catalogoDivRight .customerSummary .customerInfo .smiForm .formContent .imALabel, .smiForm .formContent .catalogoDivRight .customerSummary .customerInfo .imALabel {
  margin-bottom: 0;
  line-height: 20px;
}
.catalogoDivRight .customerSummary .customerInfo .col1 {
  width: 20%;
}
.catalogoDivRight .customerSummary .customerInfo .col2 {
  width: 50%;
}
.catalogoDivRight .customerSummary .customerChartPanel .ui-panel-titlebar {
  font-weight: bold;
  background-color: #A54A35;
  text-align: center;
  padding: 5px;
}
.catalogoDivRight .customerSummary .ui-panel-titlebar {
  background-color: #e1e2eb;
  color: #222222;
}
.catalogoDivRight .customerSummary .ui-panel-titlebar .ui-panel-title {
  font-weight: bold;
}
.catalogoDivRight .customerSummary .ui-panel-titlebar .ui-panel-titlebar {
  text-align: center;
  padding: 5px 5px 5px 15px;
}
.catalogoDivRight .customerSummary .ui-widget-header .ui-helper-clearfix .ui-corner-all {
  padding: 4px 10px;
}
.catalogoDivRight .customerSummary .ui-panel-content {
  background-color: #f5f5f5;
}
.catalogoDivRight .customerSummary .dataTableScadenze .scadere {
  color: #222222;
}
.catalogoDivRight .customerSummary .dataTableScadenze .scaduta {
  color: #C33B1A;
}
.catalogoDivRight .customerSummary .dataTableScadenze .ui-corner-top {
  font-weight: bold;
  background-color: #A54A35;
  text-align: center;
}

.recipentContainer {
  position: relative;
}
.recipentContainer .tableReduction {
  margin-right: 38px;
}

.customerResult .leftButton, .customerResult .rightButton {
  background: none;
  border: none;
  display: table-cell;
  width: 2em;
}
.customerResult .leftButton .icon-arrow-59:before, .customerResult .rightButton .icon-arrow-60:before {
  font-size: 18px;
}

.customerHeaderPanel {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.newDeliveryCustomerBox .leftAction {
  float: left;
}
.newDeliveryCustomerBox .rightAction {
  float: right;
}
.newDeliveryCustomerBox .leftAction button, .newDeliveryCustomerBox .rightAction button {
  margin-left: 1em;
}

.deliveryHeaderPanel {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.searchDeliveryCustomerBox, .newDeliveryCustomerParams {
  clear: both;
}
.searchDeliveryCustomerBox .customerResult, .newDeliveryCustomerParams .customerResult {
  margin-top: 0.75rem;
}

.boxSelTipoOrdine {
  margin-top: 25px;
  margin: 0 0px !important;
}
.boxSelTipoOrdine .boxTipoOrdine {
  width: 35%;
  vertical-align: top;
  display: inline-block;
}
.boxSelTipoOrdine .boxStagioni {
  width: 35%;
  vertical-align: top;
  display: inline-block;
}
.boxSelTipoOrdine .boxLineaProdotto {
  width: 30%;
  vertical-align: top;
  display: inline-block;
}
.boxSelTipoOrdine .dataTable thead {
  display: none;
}
.boxSelTipoOrdine .dataTable .ui-datatable-header {
  text-transform: uppercase;
  font-weight: bold;
}
.boxSelTipoOrdine .dataTable td {
  border: 0 !important;
  padding-left: 5px !important;
}
.boxSelTipoOrdine .dataTable .ui-datatable-tablewrapper {
  min-height: 0;
  max-height: 165px;
  overflow-y: auto;
  border: 1px solid #f5f5f5;
}
.boxSelTipoOrdine .dataTable .ui-state-disabled {
  color: grey;
}
.boxSelTipoOrdine .dataTable .ui-commandlink.active {
  color: #A54A35 !important;
}

.boxInfoTestata {
  background-color: #ffffff;
  border: 1px solid #e1e2eb;
  border-radius: 6px;
}
.boxInfoTestata .leftRightColumn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-end;
  row-gap: 10px;
}
.boxInfoTestata .ui-inputfield {
  width: 100%;
}
.boxInfoTestata .boxSconti input {
  width: 70px !important;
  text-align: right;
}

.boxLineaProdotto .lineaProdottoImg {
  max-width: 75px;
}

.backgroundBankInput {
  background-color: white !important;
  -webkit-text-fill-color: #222222 !important;
}

.elencoOrdiniBox .dataTable .ui-datatable-tablewrapper {
  min-height: 400px;
}
.elencoOrdiniBox .dataTable .riga-in-scadenza {
  background-color: #A54A35;
}
.elencoOrdiniBox .dataTable .riga-non-editabile {
  background-color: #e3512d;
}

.noteToolTip {
  font-weight: normal;
  font-size: 13px;
  min-width: 40vw;
  max-height: 10vh;
  overflow: auto;
}
.noteToolTip .ui-overlaypanel-content {
  white-space: pre-wrap;
  text-align: left;
}
.noteToolTip.ui-overlay-hidden .ui-overlaypanel-content {
  display: none;
}

.headerPark {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.queryDataTable .ui-datatable-tablewrapper {
  min-height: 450px;
}

.ui-datagrid .box {
  padding: 5px;
}

.rowQuery .cliDestFixHeight {
  height: auto;
  padding-bottom: 0.5em;
}

.intDlg {
  width: 600px !important;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
@media (max-width: 575.98px) {
  .intDlg {
    width: 95vw !important;
  }
}
.intDlg .headerIntDlg {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.intDlg .interrogazioniPanel {
  max-height: calc(90vh - 150px) !important;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.intDlg .interrogazioniPanel .dataPnl {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 575.98px) {
  .intDlg .interrogazioniPanel .dataPnl {
    flex-direction: column;
    align-items: flex-start;
  }
}
.intDlg .interrogazioniPanel .dataPnl .dataLbl {
  width: 40%;
}
.intDlg .interrogazioniPanel .dataPnl .dataContent {
  width: 60%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
}
.intDlg .interrogazioniPanel .dataPnl .dataContent .dataDaPnl, .intDlg .interrogazioniPanel .dataPnl .dataContent .dataAPnl {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
}
@media (max-width: 575.98px) {
  .intDlg .interrogazioniPanel .dataPnl .dataLbl {
    width: 100%;
  }
  .intDlg .interrogazioniPanel .dataPnl .dataContent {
    width: 100%;
  }
}
.intDlg .interrogazioniPanel::-webkit-scrollbar {
  display: none;
}
.intDlg .ui-dialog-titlebar {
  padding: 15px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.intDlg .ui-dialog-content {
  padding: 15px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.intDlg .ui-dialog-footer {
  border-top: 2px solid #e1e2eb !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.widgetContent .widgetWelcome {
  position: relative;
  height: 430px;
  width: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.widgetContent .widgetWelcome .widgetWelcomeTitle {
  position: relative;
  text-transform: uppercase;
  font-size: 26px;
  opacity: 1;
}
.widgetContent .widgetWelcome .widgetWelcomeTitle .welcomeTxt {
  color: #ffffff;
  opacity: 1;
}
.widgetContent .widgetWelcome .widgetWelcomeTitle .welcomeRagSocTxt {
  color: #ffffff;
  opacity: 1;
  font-weight: 700;
}
.widgetContent .widgetWelcome::before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
}
.widgetContent .widgetContainer {
  padding-top: 2em;
}
.widgetContent .widgetContainer .widgets .widget .widgetBox.box {
  width: auto;
  background-color: #ffffff;
  margin: 0.5em;
}
.widgetContent .widgetContainer .widgets .widget .widgetBox .dataTable .ui-datatable-tablewrapper {
  min-height: 200px !important;
}
.widgetContent .widgetContainer .widgets .widget .widgetBox .dataTable.noMinHeight .ui-datatable-tablewrapper {
  min-height: 0px !important;
}
.widgetContent .widgetContainer .widgets .widget .widgetBox .widgetTitle {
  background-color: white;
  color: #222222;
  font-size: 18px;
}
.widgetContent .widgetContainer .widgets .widget .widgetBox .widgetTitle .titleIcons {
  text-align: right;
}
.widgetContent .widgetContainer .widgets .widget .widgetBox .widgetTitle .titleIcons .iconButton .ui-icon:before {
  color: #ffffff !important;
}
.widgetContent .widgetContainer .widgets .widget.chartInterventi .widgetBox.box {
  background-color: unset !important;
}
.widgetContent .widgetContainer .widget.widgetV7 {
  margin-bottom: 30px;
}
.widgetContent .widgetContainer .widget.widgetV7 .ui-panel.box.widgetBoxV7 {
  border-radius: 6px;
  padding: 22px 18px;
}
.widgetContent .widgetContainer .widget.widgetV7 .ui-panel.box > .ui-panel-titlebar {
  height: auto !important;
  background-color: white !important;
  color: #222222 !important;
}
.widgetContent .widgetContainer .widget.widgetV7 .ui-panel.box > .ui-panel-titlebar .titleText {
  font-size: 16px;
}
.widgetContent .widgetContainer .widget.widgetV7 .ui-panel.box > .ui-panel-content {
  padding-top: 20px !important;
}
.widgetContent .widgetContainer .widget.widgetV7 .newsTabViewV7 .ui-tabs-panels .ui-tabs-panel.ui-widget-content.ui-corner-bottom, .widgetContent .widgetContainer .widget.widgetV7 .comunicazioniTabView .ui-tabs-panels .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
  padding: 0px !important;
}

.imgApp {
  padding-top: 25px;
  padding-bottom: 25px;
}
.imgApp .img-responsive {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

.colInfoApp .imALabel, .colInfoApp label, .colInfoApp .smiForm .formContent .imALabel, .smiForm .formContent .colInfoApp .imALabel {
  line-height: 20px !important;
  padding-top: 1px !important;
  margin-bottom: 1px !important;
}

.newCustomerFieldPnl .dataTable .ui-datatable-odd {
  background: #f5f5f5;
}

/*  REFACTOR R24 SEZIONE ADMIN
	PAGINE TARGET : Pagine di configurazione con toolbar, tabview, accordionPanel, outputpanel
 */
.adminConfig {
  margin: auto;
  width: 94%;
  /* Setto il margin-top per la toolbar per le pagine senza wizard/breadcrumb */
  /* DENGRE prendo la prima occorrenza di outputpanel sotto i componenti accordion */
  /* stile per pannelli configurazione widget */
}
.adminConfig .row, .adminConfig .col-row {
  align-content: center;
}
.adminConfig .smiToolbar {
  margin: 0;
  margin-top: 1.5rem;
  width: 100%;
}
.adminConfig .ui-fieldset {
  padding: 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  width: 100%;
}
.adminConfig .ui-fieldset-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.adminConfig .ui-accordion .ui-accordion-content > .ui-outputpanel:first-of-type {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.adminConfig .widget .ui-datalist-content {
  background: unset;
}
.adminConfig .widget .ui-fieldset {
  border: 1px solid #e1e2eb;
  padding: 0;
  width: 100%;
}

.messageList .messaggioDaLeggere {
  color: #FF6540;
}
.messageList .messaggioLetto {
  color: #222222;
}
.messageList .recipient {
  padding-right: 5px;
}
.messageList .filtroSemaforo .ui-selectonebutton .ui-button {
  height: 30px;
  font-size: 0;
}
.messageList .filtroSemaforo .ui-selectonebutton .ui-button:nth-child(1) {
  background-color: #ffffff;
  width: 13px;
}
.messageList .filtroSemaforo .ui-selectonebutton .ui-button:nth-child(2) {
  background-color: #222222;
  width: 13px;
}
.messageList .filtroSemaforo .ui-selectonebutton .ui-button:nth-child(3) {
  background-color: #C33B1A;
  width: 13px;
}

.numeroNotifiche {
  background-color: #eb1a21;
  border-radius: 25px;
  color: #ffffff;
  height: 25px;
  line-height: 25px;
  position: absolute;
  text-align: center;
  width: 25px;
  z-index: 1001;
  top: 5px;
}

.numeroNotificheSmall {
  background-color: #f1f1f1;
  border-radius: 20px;
  color: #222222;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  font-size: 13px;
  font-weight: bold;
  display: flex;
  justify-content: center;
}

/* Fix di vario genere, sia compatibilità browser che di integrazione tra Bootstrap e jQueryUI */
.ui-icon {
  background: none repeat scroll 0 0 transparent;
  text-indent: 0;
}

a:focus, .button:focus, .btnEntrataMobile:focus, .pe-ajax-error-handler .ui-button:focus, .expandBtn:focus, .button:active:focus, .button.active:focus {
  outline: none;
  text-decoration: none;
}

input, textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type=checkbox].checkbox {
  -webkit-appearance: checkbox !important;
}

.orderPromoSconti {
  width: 100%;
}
.orderPromoSconti .orderPromoScontiSelectsPnl {
  width: 100%;
  display: flex;
  justify-content: left;
  margin-bottom: 5px;
}
.orderPromoSconti .orderPromoScontiSelectsPnl .massivePromoContainer, .orderPromoSconti .orderPromoScontiSelectsPnl .massiveDiscContainer {
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 10px;
}
.orderPromoSconti .orderPromoScontiSelectsPnl .massivePromoLbl, .orderPromoSconti .orderPromoScontiSelectsPnl .massiveDiscLbl {
  padding-bottom: 5px;
}
@media (max-width: 575.98px) {
  .orderPromoSconti .orderPromoScontiSelectsPnl {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
  .orderPromoSconti .orderPromoScontiSelectsPnl .ui-divider {
    display: none;
  }
  .orderPromoSconti .orderPromoScontiSelectsPnl .cliPnl, .orderPromoSconti .orderPromoScontiSelectsPnl .destPnl {
    display: flex;
    justify-content: left;
    flex-direction: column;
    align-items: flex-start;
  }
}

.orderRowsDataList .ui-datatable-header .rowHeaderDescription, .orderRowsDataTable .rowDataTable .ui-datatable-header .rowHeaderDescription {
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  width: 70%;
  float: left;
}
.orderRowsDataList .ui-datatable-header .rowHeaderButtons, .orderRowsDataTable .rowDataTable .ui-datatable-header .rowHeaderButtons {
  width: 30%;
  float: right;
}
.orderRowsDataList .ui-datatable-tablewrapper, .orderRowsDataTable .rowDataTable .ui-datatable-tablewrapper {
  min-height: 40px;
  margin-bottom: 5px;
}
.orderRowsDataList .ui-datatable-tablewrapper thead, .orderRowsDataTable .rowDataTable .ui-datatable-tablewrapper thead {
  background-color: #ffffff;
}
.orderRowsDataList .ui-datatable-tablewrapper .paddedCell, .orderRowsDataTable .rowDataTable .ui-datatable-tablewrapper .paddedCell {
  padding-right: 2px;
  padding-left: 2px;
}
.orderRowsDataList .ui-datatable-tablewrapper .ui-expanded-row-content, .orderRowsDataTable .rowDataTable .ui-datatable-tablewrapper .ui-expanded-row-content {
  background-color: #e1e2eb;
}

.orderListBox .dataTableSM .ui-datatable-data > tr.ui-datatable-even {
  background-color: #ffffff;
}
.orderListBox .rowParentWithChildren td {
  border-top: 1px solid #adb5bd !important;
}
.orderListBox .rowChild {
  background-color: #f5f5f5 !important;
}
.orderListBox .rowSingle td {
  border-top: 1px solid #adb5bd !important;
}
.orderListBox .selectedRow {
  color: #A54A35;
  font-weight: bold;
}
.orderListBox .rootNodeRow {
  font-weight: bold;
}
.orderListBox .cartDataLbl {
  font-size: 12px;
  display: block;
  width: 100%;
  margin-bottom: 3px;
  color: #565d6f;
}
.orderListBox .cartValueLbl {
  font-weight: bold;
  color: #222222;
}
.orderListBox .cartValueLbl label, .orderListBox .cartValueLbl .smiForm .formContent .imALabel, .smiForm .formContent .orderListBox .cartValueLbl .imALabel {
  font-weight: bold;
  color: #222222;
}
.orderListBox .itemRow {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}
.orderListBox .itemRow .codDescrPnl {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 10px;
  row-gap: 0px;
}
.orderListBox .firstColWidth {
  width: 150px;
}
.orderListBox .thirdColWidth {
  width: 60px;
}
.orderListBox .rowDataContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.orderListBox .rowDataContent .cartRowDataContainer, .orderListBox .rowDataContent .discountCartRowDataContainer {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 20px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.orderListBox .rowDataContent .cartRowDataContainer .causaleRow, .orderListBox .rowDataContent .cartRowDataContainer .qtaRow, .orderListBox .rowDataContent .cartRowDataContainer .colliRow, .orderListBox .rowDataContent .cartRowDataContainer .przLordoRow, .orderListBox .rowDataContent .cartRowDataContainer .przNettoRow, .orderListBox .rowDataContent .cartRowDataContainer .przTotaleRow, .orderListBox .rowDataContent .cartRowDataContainer .dtRichRow, .orderListBox .rowDataContent .discountCartRowDataContainer .causaleRow, .orderListBox .rowDataContent .discountCartRowDataContainer .qtaRow, .orderListBox .rowDataContent .discountCartRowDataContainer .colliRow, .orderListBox .rowDataContent .discountCartRowDataContainer .przLordoRow, .orderListBox .rowDataContent .discountCartRowDataContainer .przNettoRow, .orderListBox .rowDataContent .discountCartRowDataContainer .przTotaleRow, .orderListBox .rowDataContent .discountCartRowDataContainer .dtRichRow {
  width: 100px;
}
.orderListBox .rowDataContent .cartRowDataContainer .scontiNormaliRow, .orderListBox .rowDataContent .discountCartRowDataContainer .scontiNormaliRow {
  flex-grow: 1;
  width: 100px;
  flex-wrap: wrap;
}
.orderListBox .rowDataContent .cartRowDataContainer .promoRow, .orderListBox .rowDataContent .discountCartRowDataContainer .promoRow {
  width: 100%;
}
.orderListBox .rowDataContent .cartRowDataContainer .rowDiscountPnl, .orderListBox .rowDataContent .discountCartRowDataContainer .rowDiscountPnl {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.orderListBox .rowDataContent .cartRowDataContainer .rowDiscountPnl .scontoConFlag, .orderListBox .rowDataContent .discountCartRowDataContainer .rowDiscountPnl .scontoConFlag {
  width: 230px;
  display: flex;
  flex-wrap: nowrap;
}
.orderListBox .rowDataContent .cartRowDataContainer .rowDiscountPnl .sconto, .orderListBox .rowDataContent .discountCartRowDataContainer .rowDiscountPnl .sconto {
  width: 100px;
}
.orderListBox .rowDataContent .cartRowDataContainer .rowDiscountPnl .scontoFlag, .orderListBox .rowDataContent .discountCartRowDataContainer .rowDiscountPnl .scontoFlag {
  width: 120px;
}
.orderListBox .rowDataContent .btnsPnl {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.orderListBox .rowDiscountsContainer {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  background-color: #ffffff;
  padding: 5px;
}
.orderListBox .rowDiscountsContainer .sconto {
  width: 100px !important;
  vertical-align: bottom !important;
}
.orderListBox .buttonApplicaPnl {
  align-self: flex-end;
}

.summaryTotalsPnlClass {
  width: 100%;
}

.summaryOrderContent {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.summaryOrderContent .infoCartPnl, .summaryOrderContent .totaleQtyPnl, .summaryOrderContent .totNetPnl, .summaryOrderContent .totInvoicePnl {
  display: flex;
  justify-content: left;
  align-items: center;
  width: 20%;
  gap: 10px;
  row-gap: 0px;
  flex-wrap: wrap;
  padding: 5px;
  padding-left: 0px;
  padding-right: 0px;
  flex-grow: 1;
}
.summaryOrderContent .infoCartPnl {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .summaryOrderContent .totaleQtyPnl {
    display: none;
  }
}
@media (max-width: 750px) {
  .summaryOrderContent .totaleQtyPnl, .summaryOrderContent .totNetPnl, .summaryOrderContent .totInvoicePnl {
    display: none;
  }
}
.summaryOrderContent .dividerSummary::before {
  border-left: 1px solid #222222;
}

.sbSumTot {
  overflow: auto;
  width: 25%;
  height: 100vh !important;
  padding: 0 !important;
  margin: 0;
  box-shadow: none !important;
  border-radius: 0px !important;
}
@media (max-width: 1024px) {
  .sbSumTot {
    width: 300px;
  }
}
.sbSumTot .summaryTotalsContainer {
  height: 100vh !important;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.sbSumTot .summaryTotalsContainer .sbSumTotHead {
  height: 60px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e1e2eb;
  padding: 30px 17px 20px;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent {
  width: 100%;
  flex: 1;
  overflow-x: hidden;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .totalsPnl {
  width: 100%;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 20px;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .totalsPnl .lblTitleTotals {
  width: 100%;
  flex-grow: 1;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .totalsPnl .lblTotal {
  min-width: 130px;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .totalsPnl .totals1Pnl, .sbSumTot .summaryTotalsContainer .sbSumTotContent .totalsPnl .totals2Pnl {
  flex-grow: 1;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .totalsPnl .totalRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 5px;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl {
  padding: 15px 0px;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl .myCartBox thead {
  visibility: collapse;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl .myCartBox .dataTableSM .ui-datatable-data > tr.ui-datatable-even {
  background-color: #ffffff;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl .myCartBox .dataTableSM .ui-datatable-data > tr.ui-datatable-empty-message > td {
  padding: 8px 20px;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl .myCartBox .rowParentWithChildren td {
  padding: 8px 20px;
  border-left: 2px solid #e1e2eb !important;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl .myCartBox .rowChild {
  background-color: #f5f5f5 !important;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl .myCartBox .rowChild td {
  padding: 8px 20px;
  border-left: 2px solid #e1e2eb !important;
}
.sbSumTot .summaryTotalsContainer .sbSumTotContent .myCartPnl .myCartBox .rowSingle td {
  padding: 8px 20px;
}
.sbSumTot .summaryTotalsContainer .sbSumTotFooter {
  align-self: flex-end;
  padding: 20px;
  width: 100%;
}
.sbSumTot .summaryTotalsContainer .sbSumTotFooter .totalPnl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sbSumTot .summaryTotalsContainer .sbSumTotFooter .ivaInclusaPnl {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.sbSumTot .summaryTotalsContainer .sbSumTotFooter .ivaInclusaPnl .ivaInclusaLbl {
  font-size: 12px;
  color: #565d6f;
}
.sbSumTot .summaryTotalsContainer .sbSumTotFooter .scadenzePnl {
  width: 100%;
}
.sbSumTot .summaryTotalsContainer .sbSumTotFooter .scadenzePnl .scedenzaRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 5px;
}

.linksPnl {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 5px;
}
.linksPnl .ui-button {
  margin-left: 0.5em;
}

.custDelivInfoPnl {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  justify-content: left;
  align-items: center;
}
.custDelivInfoPnl .ordPnl {
  padding-left: 5px;
  padding-right: 5px;
  background-color: rgba(165, 74, 53, 0.1);
  border-radius: 6px;
}
.custDelivInfoPnl .cliLink, .custDelivInfoPnl .destLink {
  cursor: pointer;
}
.custDelivInfoPnl .cliLbl, .custDelivInfoPnl .destLbl {
  align-self: self-start;
}
@media (max-width: 767.98px) {
  .custDelivInfoPnl {
    flex-wrap: nowrap;
  }
  .custDelivInfoPnl .ordPnl, .custDelivInfoPnl .cliPnl, .custDelivInfoPnl .destPnl {
    display: flex;
    justify-content: left;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 575.98px) {
  .custDelivInfoPnl {
    flex-wrap: wrap;
    gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }
  .custDelivInfoPnl .ui-divider {
    display: none;
  }
  .custDelivInfoPnl .ordPnl {
    flex-direction: row;
    align-items: center;
  }
  .custDelivInfoPnl .cliPnl, .custDelivInfoPnl .destPnl {
    display: flex;
    justify-content: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}

.easyBuyContainer {
  width: 100%;
  background-color: white;
}

.orderRowsPanelId {
  width: 100%;
  margin-top: 20px;
}

.catalogoDivRight {
  padding: 0 10px 0 0 !important;
}

.catalogoDivLeft {
  padding: 0 10px !important;
}

.tableVociVariabili .selectedRow {
  color: #A54A35;
  font-weight: bold;
}
.tableVociVariabili .ui-datatable-tablewrapper {
  min-height: 190px !important;
}

.borderBuyVociVar {
  border: 1px solid #ffa500;
  padding-top: 5px;
  padding-button: 3px;
}

.promozioneApplicabile {
  background-color: #00C61F;
}

.promozioneNonApplicabile {
  background-color: #FF0000;
}

.title-promo-pacchetto {
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.overlayBordered {
  top: 0;
  left: 0;
  width: 100%;
  color: black;
  max-height: 50vh;
  overflow: auto;
  border-radius: 3px;
}
.overlayBordered .ui-overlaypanel-content {
  padding: 0px;
}
@media (max-width: 1300px) {
  .overlayBordered.overlayLessWidth:not(.overlayPromoPacchetto) {
    width: 100% !important;
  }
}
.overlayBordered.overlayLessWidth {
  width: 70%;
}

.promotionContainer {
  display: flex;
  flex-direction: row;
}
.promotionContainer .promotionDetail .ui-panel-titlebar {
  color: #A54A35 !important;
  background-color: #ffffff !important;
}
.promotionContainer .promotionDetail .promotionDetailContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.promotionContainer .promotionDetail .promotionDetailContainer .promoDetailPanels {
  display: flex;
  align-items: baseline;
}
.promotionContainer .promotionDetail .promotionDetailContainer .ui-divider.ui-divider-vertical {
  margin: 2rem 1rem;
}

.promotion-separator-vertical {
  background-color: #e1e2eb;
  width: 4px;
  margin: 0.6em 0.4em;
}

.promotions-application {
  height: auto;
  margin: 0;
  border: 1px solid #f8f8f8;
  background-color: white;
}

.promotionsContent {
  margin: 0;
  vertical-align: middle;
  line-height: 40px;
}

.titleBoldNoMargin {
  margin-top: 0px;
  background-color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}

.promoOverlayPanel .ui-overlaypanel-close {
  top: 9px;
  right: 0px;
}

.errorPromoPunti {
  font-weight: bold;
  background-color: rgba(195, 59, 26, 0.1);
  color: #C33B1A;
  border-radius: 2px;
}

.chartPanel {
  margin: 2em 0 0 0;
}

.prodottoContainer {
  background-color: #ffffff;
  margin: 0 !important;
}
.prodottoContainer .inputContainer {
  padding-top: 1em;
}
.prodottoContainer .inputContainer .inputPnl {
  padding: 2px !important;
}
.prodottoContainer .inputContainer .visibleText {
  padding-bottom: 1em;
}
.prodottoContainer .inputContainer .cartButton {
  bottom: 5px;
  position: absolute;
  right: 5px;
  background-color: #e1e2eb !important;
}
.prodottoContainer .inputContainer .iconLabel, .prodottoContainer .inputContainer .checkButton {
  font-size: 20px;
  padding: 0 !important;
  text-align: center;
}
.prodottoContainer .inputContainer .checkButton {
  cursor: pointer;
}
.prodottoContainer .inputContainer .fontBold {
  font-weight: bold;
}
.prodottoContainer .inputContainer .zeroPadding {
  padding: 0px;
}
.prodottoContainer .prodottoTitle {
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: normal !important;
  text-align: left;
  overflow: hidden;
  height: 5em;
  padding: 0 !important;
  background-color: #c5c5c5;
}
.prodottoContainer .prodottoTitle .titlePanel {
  transform: translateY(-50%);
  top: 50%;
}
.prodottoContainer .prodottoTitle .codeTitle, .prodottoContainer .prodottoTitle .prodottoTitleRicambi .descTitle, .prodottoTitleRicambi .prodottoContainer .prodottoTitle .descTitle, .prodottoContainer .prodottoTitle .descTitle {
  padding: 0;
  font-size: 0.9em;
}
.prodottoContainer .buttonsGeneralPanel {
  position: absolute;
  transform: translateY(-100%);
}
.prodottoContainer .buttonsGeneralPanel .promoButton {
  text-align: left;
  padding: 0;
}
.prodottoContainer .imgContainer {
  padding: 0;
  margin: 0;
}
.prodottoContainer .imgReplacement {
  text-align: center;
  line-height: 150px;
  font-size: 40px;
  color: #A54A35;
}
.prodottoContainer .prodottoImg {
  max-height: 148px;
  margin: 0 auto;
}
.prodottoContainer .enlargeImgButton {
  height: 30px;
  position: absolute;
  width: 30px;
  border: 0;
  top: 0;
  right: 0;
}
.prodottoContainer .enlargeImgButton .icon-scale-tool-3 {
  top: 35%;
  left: 35%;
}
.prodottoContainer .enlargeImgButton .icon-scale-tool-3:before {
  font-size: 24px;
}
.prodottoContainer .ui-button .ui-button-icon-left {
  position: static;
  margin: 0;
}
.prodottoContainer .ui-button .ui-button-icon-left:focus {
  outline: none;
}
.prodottoContainer .ui-button.enlargeImgButton .ui-button-text {
  display: none;
}
.prodottoContainer .ui-button.iconButton {
  background-color: transparent !important;
  margin-left: 0;
  margin-top: 0.4em;
}
.prodottoContainer .ui-button.iconButton .ui-icon:before {
  color: #A54A35 !important;
  font-size: 33px !important;
}

.imgLightContainer {
  background-color: white;
}

.inputContainer .itemDataPnl {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.inputContainer .itemDataPnl .promoPaccPnl {
  align-self: flex-start;
  flex-grow: 1;
  padding-left: 5px;
}

.descrCatalogo {
  height: 50px;
  white-space: normal !important;
}

.quickBuyDlg {
  /* Hide scrollbar for Chrome, Safari and Opera */
}
@media (max-width: 575.98px) {
  .quickBuyDlg {
    width: 90vw !important;
  }
}
.quickBuyDlg .qbHeaderquickBuyDlg {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
}
.quickBuyDlg .quickBuyContainer {
  max-height: calc(90vh - 70px) !important;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}
.quickBuyDlg .quickBuyContainer .qbImgProdPnl {
  border: 1px solid #e1e2eb;
  height: 200px;
  width: 200px;
}
.quickBuyDlg .quickBuyContainer .qbImgProdPnl img {
  width: 100%;
  object-fit: cover;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl {
  width: 400px;
}
@media (max-width: 575.98px) {
  .quickBuyDlg .quickBuyContainer .qbDataPnl {
    width: 90%;
  }
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbHeaderPnl {
  display: flex;
  flex-direction: column;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbConfDispoPnl {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbConfDispoPnl .qbPzConfPnl {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-grow: 1;
  gap: 5px;
  justify-content: space-between;
  border-bottom: 1px solid #e1e2eb;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbConfDispoPnl .qbPzConfPnl .outputText {
  flex-grow: 1;
  text-align: right;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbVenditaPnl {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 50px;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbVenditaPnl .inputPnl {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-grow: 1;
  max-width: 180px;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbVenditaPnl .inputPnl .inputTextPnl {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  gap: 5px;
}
.quickBuyDlg .quickBuyContainer .qbDataPnl .qbVenditaPnl .inputPnl .inputTextPnl .inputText {
  width: 100% !important;
}
.quickBuyDlg .quickBuyContainer::-webkit-scrollbar {
  display: none;
}

.promoPacchettoDlg {
  width: 75vw !important;
  /* Hide scrollbar for Chrome, Safari and Opera */
}
@media (max-width: 575.98px) {
  .promoPacchettoDlg {
    width: 95vw !important;
  }
}
.promoPacchettoDlg .ui-dialog-content {
  padding: 0px !important;
}
.promoPacchettoDlg .headerPromoPacchettoDlg {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
}
.promoPacchettoDlg .promoPacchettoContainer {
  max-height: calc(90vh - 70px) !important;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.promoPacchettoDlg .promoPacchettoContainer .articoloPnl {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  gap: 15px;
}
.promoPacchettoDlg .promoPacchettoContainer .articoloPnl .codDescrPnl {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.promoPacchettoDlg .promoPacchettoContainer::-webkit-scrollbar {
  display: none;
}

.dataTable.listGrid4 .ui-datatable-data .ui-expanded-row-content > td {
  background-color: rgba(165, 74, 53, 0.1) !important;
  border-left: 2px solid #A54A35 !important;
  border-right: 2px solid #A54A35 !important;
}

.dataTable.listGrid4.ui-datatable .ui-datatable-data > tr .ui-row-toggler {
  color: #A54A35 !important;
  text-align: inherit !important;
  width: auto !important;
}

.listGrid4 .qtaPnl, .listGrid4 .colliPnl {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 575.98px) {
  .listGrid4 .qtaPnl, .listGrid4 .colliPnl {
    flex-direction: row;
    justify-content: flex-start;
    gap: 5px;
  }
}
.listGrid4 .scontiEditPnl {
  display: flex;
  gap: 30px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  flex-wrap: wrap;
}
.listGrid4 .scontiEditPnl .scontoPnl {
  width: 100px;
  display: flex;
  flex-direction: column;
}
.listGrid4 .scontiEditPnl .scontoConFlagPnl {
  display: flex;
  flex-direction: column;
}
.listGrid4 .scontiEditPnl .scontoConFlagPnl .scontoFlagPnl {
  min-width: 150px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 5px;
}
.listGrid4 .scontiEditPnl .scontoConFlagPnl .scontoFlagPnl .sconto {
  width: 80px !important;
}
.listGrid4 .scontiEditPnl .scontoPnl .scontoLbl, .listGrid4 .scontiEditPnl .scontoConFlagPnl .scontoLbl {
  font-size: 13px;
  font-weight: bold;
  color: #565d6f;
  margin-bottom: 3px;
}
.listGrid4 .scontiEditPnl .sconto {
  width: 80px;
}

.rowPreventivo .preventivoPerso {
  color: #C33B1A;
  font-weight: bold;
}

.easyBuyContentPnl {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px 40px;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .easyBuyContentPnl {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.easyBuyContentPnl .articoloRowPnl {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.easyBuyContentPnl .articoloRowPnl .easyCodartContainerPnl {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
@media (max-width: 575.98px) {
  .easyBuyContentPnl .articoloRowPnl .easyCodartContainerPnl {
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 10px;
  }
}
.easyBuyContentPnl .articoloRowPnl .easyCodartContainerPnl .easyCodartPnl .easyAutoComplete {
  width: 350px;
  text-overflow: ellipsis;
}
@media (max-width: 575.98px) {
  .easyBuyContentPnl .articoloRowPnl .easyCodartContainerPnl .easyCodartPnl .easyAutoComplete {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .easyBuyContentPnl .articoloRowPnl .easyCodartContainerPnl .easyCodartPnl {
    flex-grow: 1;
  }
}
.easyBuyContentPnl .easyColliInput {
  max-width: 100%;
  min-width: 100px;
  text-align: right;
}
.easyBuyContentPnl .easyQtaInput {
  max-width: 100%;
  min-width: 100px;
  text-align: right;
}
.easyBuyContentPnl .venditaUMPnl {
  min-width: 100px;
}
.easyBuyContentPnl .inputQtaPnl {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 10px;
}
.easyBuyContentPnl .easyDataConsPnl input {
  font-weight: bold;
}
.easyBuyContentPnl .dgtTipoMovPnl, .easyBuyContentPnl .easyDataConsPnl, .easyBuyContentPnl .easyDataConsegnaPnl, .easyBuyContentPnl .colliRowPnl, .easyBuyContentPnl .venditaUMRowPnl, .easyBuyContentPnl .venditaQtaRowPnl {
  flex-grow: 1;
}
.easyBuyContentPnl .easyDataConsPnl {
  width: 100%;
}
.easyBuyContentPnl .easyDataConsPnl .p-datepicker {
  width: 100%;
}
.easyBuyContentPnl .easyDataConsPnl input {
  width: 100%;
}
@media (max-width: 575.98px) {
  .easyBuyContentPnl .dgtTipoMovPnl, .easyBuyContentPnl .easyDataConsegnaPnl, .easyBuyContentPnl .colliRowPnl, .easyBuyContentPnl .venditaUMRowPnl, .easyBuyContentPnl .venditaQtaRowPnl {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
  .easyBuyContentPnl .tipoMovimentoPnl {
    width: 100%;
  }
  .easyBuyContentPnl .tipoMovimentoPnl .selectTpMovInput {
    width: 100%;
  }
  .easyBuyContentPnl .easyDataConsPnl {
    width: 100%;
  }
  .easyBuyContentPnl .easyDataConsPnl .p-datepicker {
    width: 100%;
  }
  .easyBuyContentPnl .easyDataConsPnl input {
    width: 100%;
  }
  .easyBuyContentPnl .easyColliInput {
    max-width: 100%;
    flex-grow: 1;
  }
  .easyBuyContentPnl .venditaUMPnl {
    min-width: 100%;
  }
  .easyBuyContentPnl .venditaUMPnl .easyUMInput {
    width: 100%;
  }
  .easyBuyContentPnl .easyQtaInput {
    max-width: 100%;
    flex-grow: 1;
  }
  .easyBuyContentPnl .inputQtaPnl {
    width: 100%;
  }
}

.easyBuyPrezziPnl {
  justify-content: start;
}

.easyBottomPnl {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.easyBottomPnl .bottomIconsPnl {
  display: flex;
  justify-content: left;
  gap: 15px;
}
.easyBottomPnl .easyBuyBtnPnl {
  display: flex;
  justify-content: right;
  gap: 15px;
}

.easyBuy {
  background-color: #ffffff;
  padding: 10px;
}
.easyBuy .iconsRow {
  line-height: 3em;
  height: 3em;
  text-align: left;
}

.catalogFilters {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.catalogFilters .searchFilterRowPnl {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 2%;
}
@media (max-width: 575.98px) {
  .catalogFilters .searchFilterRowPnl {
    flex-wrap: wrap;
    gap: 15px;
  }
}
.catalogFilters .searchFilterRowPnl .searchPnl {
  display: flex;
  justify-content: left;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 5px;
  flex-basis: 32%;
}
@media (max-width: 575.98px) {
  .catalogFilters .searchFilterRowPnl .searchPnl {
    flex-basis: 100%;
  }
}
.catalogFilters .searchClassesPnl {
  margin-top: 5px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 2%;
  row-gap: 10px;
}
@media (max-width: 575.98px) {
  .catalogFilters .searchClassesPnl {
    flex-wrap: wrap;
    gap: 15px;
  }
}
.catalogFilters .searchClassesPnl .searchClaPnl {
  display: flex;
  justify-content: left;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 5px;
  flex-basis: 32%;
}
@media (max-width: 575.98px) {
  .catalogFilters .searchClassesPnl .searchClaPnl {
    flex-basis: 100%;
  }
}
.catalogFilters .buttonsRowPnl {
  margin-top: 20px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}

.catalogoFiltroBackgroundColor {
  background-color: white;
}

.breadcrumbCubCatPnl {
  width: 100%;
}

.button.iconButton.blockIcon, .iconButton.blockIcon.btnEntrataMobile, .pe-ajax-error-handler .iconButton.blockIcon.ui-button, .iconButton.blockIcon.expandBtn {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  background-color: transparent !important;
  visibility: hidden;
  width: 20px;
  height: 20px;
}
.button.iconButton.blockIcon.resolved, .iconButton.blockIcon.resolved.btnEntrataMobile, .pe-ajax-error-handler .iconButton.blockIcon.resolved.ui-button, .iconButton.blockIcon.resolved.expandBtn {
  color: #345A0A !important;
  visibility: visible;
}
.button.iconButton.blockIcon.alert, .iconButton.blockIcon.alert.btnEntrataMobile, .pe-ajax-error-handler .iconButton.blockIcon.alert.ui-button, .iconButton.blockIcon.alert.expandBtn {
  color: #C33B1A !important;
  visibility: visible;
}

.labelPrimary span {
  cursor: text !important;
}

.ricambioContainer {
  height: 30vh;
  border: 2px solid darkgray;
}
.ricambioContainer .ui-panel-titlebar {
  padding: 0px;
}
.ricambioContainer .ui-panel-content {
  padding: 0;
}
.ricambioContainer .ricambioPanel {
  height: 20vh;
  background-color: white;
  padding: 2vh;
}
.ricambioContainer .ricambioPanel img.img-responsive {
  width: auto;
  max-height: 100%;
  height: -webkit-fill-available;
}

.defaultZoomImage {
  transform: scale(0.4);
}

.prodottoTitleRicambi {
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: normal !important;
  text-align: left;
  overflow: hidden;
  height: 4em;
  padding: 0 !important;
  background-color: #c5c5c5;
}
.prodottoTitleRicambi .titlePanel {
  transform: translateY(-50%);
  top: 50%;
}
.prodottoTitleRicambi .codeTitle, .prodottoTitleRicambi .descTitle, .prodottoTitleRicambi .prodottoContainer .prodottoTitle .descTitle, .prodottoContainer .prodottoTitle .prodottoTitleRicambi .descTitle {
  padding: 0;
  font-size: 0.9em;
}
.prodottoTitleRicambi .infoTitleIcon {
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  padding-right: 1em;
  text-align: center;
}

.elencoRicambi .imgRicambioCol {
  width: 58px;
}
.elencoRicambi .imgRicambioCol .imgRicambio {
  max-width: 45px;
  max-height: 45px;
}
.elencoRicambi TR.subRow {
  background-color: #f5f5f5;
}
.elencoRicambi .ricambiBreadcrumbHeight {
  height: 40vh;
}

.ricambiResultPanel {
  height: 64vh;
  overflow-y: auto;
}

.ricambiTabsOverflow {
  height: 60vh;
  overflow-x: hidden;
  overflow-y: auto;
}

.esplosoRicambi {
  width: 100%;
  height: 100%;
  resize: vertical;
}
.esplosoRicambi.noDrag {
  overflow: auto;
}

.ricambiBar {
  margin-top: 0px;
  font-weight: bold;
}

.admRicambi .smiToolbar {
  margin-top: 0px;
}

.menuUpload .ui-widget-header {
  background-color: transparent !important;
}

.imgPreview {
  max-width: 100px;
  max-height: 100px;
}

.fillBoth {
  max-width: 100%;
  max-height: 100%;
}

.collisionItem {
  text-decoration: none;
}
.collisionItem :hover {
  color: #A54A35;
  text-decoration: none;
}

.ricambiBread .breadCrumb .breadCrumbItem .ui-menuitem-text {
  display: inline-block !important;
  padding-left: 10px;
  padding-right: 5px;
  max-width: 280px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.highlightItem {
  color: #ff0000;
}

.distintaChanged {
  color: #ff0000;
}

.distintaBlu {
  color: #0066ff;
}

.square-box-black {
  width: 15px !important;
  height: 0 !important;
  padding-bottom: 15px !important;
  background: #000000;
  transform: translateY(0.2em);
  float: right;
}

.square-box-red {
  width: 15px !important;
  height: 0 !important;
  padding-bottom: 15px !important;
  background: #ff0000;
  transform: translateY(0.2em);
  float: right;
}

.square-box-lightblue {
  width: 15px !important;
  height: 0 !important;
  padding-bottom: 15px !important;
  background: #0066ff;
  transform: translateY(0.2em);
  float: right;
}

.dataTableMatricole {
  line-height: 2em;
}
.dataTableMatricole .rowManuale {
  font-weight: bold;
}

.editManuale-button-delete {
  transform: translateX(-6.8vw);
  float: right;
  padding-left: 1em;
  padding-right: 1em;
}

.editImgPanel {
  padding-top: 1em;
}

.ricambiSpacerWithCol {
  box-sizing: border-box !important;
  float: unset !important;
}

.smifnMessageOnRight {
  transform: translateX(-5vw);
  float: right;
}

.rightButton-with-smiwizard {
  transform: translateX(-6.5vw);
}

.rightButton-without-smiwizard {
  transform: translateX(-11.9vw);
}

.rightButton-output-panel {
  float: right;
  position: relative;
  top: 4em;
  left: -3em;
}

.ricambiGestPanel {
  overflow-y: auto;
  overflow-x: hidden;
  height: 64vh;
}

.smiRoundedMenuButton.ricambiButtonStyleClass .ui-button-icon-left:before, .smiRoundedMenuButton.ricambiButtonStyleClass .ui-icon:before {
  color: black;
}

.prodottoContainer {
  background-color: #ffffff;
  margin: 0 !important;
}
.prodottoContainer .inputContainer {
  padding-top: 1em;
}
.prodottoContainer .inputContainer .inputPnl {
  padding: 2px !important;
}
.prodottoContainer .inputContainer .visibleText {
  padding-bottom: 1em;
}
.prodottoContainer .inputContainer .cartButton {
  bottom: 5px;
  position: absolute;
  right: 5px;
  background-color: #e1e2eb !important;
}
.prodottoContainer .inputContainer .iconLabel, .prodottoContainer .inputContainer .checkButton {
  font-size: 20px;
  padding: 0 !important;
  text-align: center;
}
.prodottoContainer .inputContainer .checkButton {
  cursor: pointer;
}
.prodottoContainer .inputContainer .fontBold {
  font-weight: bold;
}
.prodottoContainer .inputContainer .zeroPadding {
  padding: 0px;
}
.prodottoContainer .prodottoTitle {
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: normal !important;
  text-align: left;
  overflow: hidden;
  height: 5em;
  padding: 0 !important;
  background-color: #c5c5c5;
}
.prodottoContainer .prodottoTitle .titlePanel {
  transform: translateY(-50%);
  top: 50%;
}
.prodottoContainer .prodottoTitle .codeTitle, .prodottoContainer .prodottoTitle .descTitle {
  padding: 0;
  font-size: 0.9em;
}
.prodottoContainer .buttonsGeneralPanel {
  position: absolute;
  transform: translateY(-100%);
}
.prodottoContainer .buttonsGeneralPanel .promoButton {
  text-align: left;
  padding: 0;
}
.prodottoContainer .imgContainer {
  padding: 0;
  margin: 0;
}
.prodottoContainer .imgReplacement {
  text-align: center;
  line-height: 150px;
  font-size: 40px;
  color: #A54A35;
}
.prodottoContainer .prodottoImg {
  max-height: 148px;
  margin: 0 auto;
}
.prodottoContainer .enlargeImgButton {
  height: 30px;
  position: absolute;
  width: 30px;
  border: 0;
  top: 0;
  right: 0;
}
.prodottoContainer .enlargeImgButton .icon-scale-tool-3 {
  top: 35%;
  left: 35%;
}
.prodottoContainer .enlargeImgButton .icon-scale-tool-3:before {
  font-size: 24px;
}
.prodottoContainer .ui-button .ui-button-icon-left {
  position: static;
  margin: 0;
}
.prodottoContainer .ui-button .ui-button-icon-left:focus {
  outline: none;
}
.prodottoContainer .ui-button.enlargeImgButton .ui-button-text {
  display: none;
}
.prodottoContainer .ui-button.iconButton {
  background-color: transparent !important;
  margin-left: 0;
  margin-top: 0.4em;
}
.prodottoContainer .ui-button.iconButton .ui-icon:before {
  color: #A54A35 !important;
  font-size: 33px !important;
}
.prodottoContainer .isProdottoPublished {
  background-color: rgba(52, 90, 10, 0.1);
  color: #345A0A;
}
.prodottoContainer .isProdottoNotPublished {
  background-color: rgba(195, 59, 26, 0.1);
  color: #C33B1A;
}

.imgLightContainer {
  background-color: #ffffff;
}

.distinteTabView .ui-tabs-panel {
  width: fit-content;
}

.overlayPanelMap {
  top: 40vh;
  left: 30vw;
}

.tabsLineBorder {
  border-top: 1px solid #e7e7e9 !important;
}

.rowChild {
  background-color: #f1f1f1 !important;
}

.dataTableRicambi table thead th:first-child,
.dataTableRicambi table .ui-datatable-data > tr > td:first-child {
  padding-left: 1.5em !important;
}

/*
 * File in cui ridefinire le variabili originali presenti nel file variables.scss standard e/o definirne di nuove
 */
.nuovoTopPanel {
  padding-top: 15px;
}
.nuovoTopPanel .ui-fieldset {
  min-height: 150px;
  margin-left: 25px !important;
}

.tabNoPadding .ui-accordion .ui-accordion-content {
  padding: 0 !important;
}
.tabNoPadding .ui-accordion .ui-accordion-content .ui-panel .ui-panel-content {
  padding: 0 !important;
}

.dialogMatricola {
  max-height: 80vh;
}

.dialogoNuovoCliente {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-end;
  row-gap: 12px;
}

.aperturaTabPanel .leftRightColumn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-end;
  row-gap: 12px;
}
.aperturaTabPanel .leftRightColumn.leftBox {
  border-right: 1px solid #f0f0f0;
}
.aperturaTabPanel .leftRightColumn.rightBox {
  border-top: 1px solid #f0f0f0;
}
.aperturaTabPanel .ui-inputfield {
  width: 100%;
}

.prodottoHeaderPnl .ui-divider {
  padding: 1.5rem 0 !important;
}
.prodottoHeaderPnl .codiceProdottoText {
  text-align: center;
  font-size: x-large;
  color: #1B5DF7;
}

.prodottoPartePnl {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  min-height: 68px;
}

.campiProdottoHeader {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0px !important;
}

.nuovoBottomPanel {
  padding-top: 15px;
}
.nuovoBottomPanel .ui-fieldset {
  min-height: 150px;
  margin-left: 10px !important;
}

.ui-fileupload .ui-fileupload-content,
.ui-fileupload .ui-fileupload-buttonbar {
  padding: 0;
}
.ui-fileupload .ui-fileupload-content {
  max-height: 200px;
  overflow: auto;
}
.ui-fileupload .ui-fileupload-files td {
  padding: 4px;
}
.ui-fileupload .ui-fileupload-content .ui-progressbar {
  width: 80px;
}

.serviziCkb label, .serviziCkb .smiForm .formContent .imALabel, .smiForm .formContent .serviziCkb .imALabel {
  font-weight: normal;
  margin: 3px 0px 0px 5px;
  max-width: 90%;
}
.serviziCkb .ui-chkbox {
  padding: 5px 0;
  max-width: 10%;
}

.datiProdotto .ui-panel-content {
  padding: 0px 0px 0px 30px;
}

.rowHide {
  display: none;
}

.commentiAperturaTab .ui-inputtextarea {
  max-height: 20vh;
}

.actionsMenuAtt {
  line-height: 20px;
}
.actionsMenuAtt a {
  height: 20px !important;
  width: 20px !important;
}
.actionsMenuAtt a:before {
  line-height: 20px !important;
}
.actionsMenuAtt a.active {
  background-color: #ffffff;
  color: #222222;
}

.attivitaHeader .ui-outputlabel {
  font-size: calc(1rem - 3px);
  margin-top: 8px;
}

.consuntivoOreDialog .ui-tabs-panels .ui-tabs-panel {
  padding-top: 0 !important;
}
.consuntivoOreDialog .ui-button-flat {
  font-size: smaller;
}
.consuntivoOreDialog .ui-separator {
  color: #d0d3d9 !important;
}
.consuntivoOreDialog .ui-panel-footer {
  border: none !important;
}

.panelLaterale .ui-fieldset-legend .ui-fieldset-toggler, .panelLaterale .ui-fieldset-legend .ui-icon {
  float: right !important;
}

.attHeaderButton {
  display: table;
  background-color: #A54A35;
  border: 1px solid !important;
  border-color: #e16618 !important;
  color: #ffffff;
  padding: 5px;
  border-radius: 6px !important;
  font-size: 13px;
  margin: 5px;
}
.attHeaderButton.withBorderRight {
  border-right: 5px solid #ffffff;
}
.attHeaderButton.withBorderBottom {
  border-bottom: 5px solid #ffffff;
}
.attHeaderButton:hover {
  background-color: #ffffff;
  color: #A54A35;
}
.attHeaderButton.ui-state-disabled {
  color: #222222;
}

.checklistCompilateLbl {
  font-size: 13px;
}

.previewAllegatiRelativePanel {
  width: 8em;
  height: 8em;
  position: relative;
  margin: 0 0 6px 6px;
  padding: 0px !important;
}

.previewImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.previewAllegatiAbsolutePanel {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.previewButtonsPanel {
  position: absolute;
  bottom: 10px;
  display: block;
}
.previewButtonsPanel.previewAttivita {
  left: 5px;
}
.previewButtonsPanel.previewIntervento {
  left: 13px;
}
.previewButtonsPanel.noAnteprimaAtt {
  left: 20px;
}
.previewButtonsPanel.noAnteprimaInt {
  left: 28px;
}

.previewButtons {
  height: 2em;
  width: 2em;
  margin: 0 3px 0 0;
}

.previewTesto {
  color: #fff;
  font-size: 12px !important;
}

.previewDatatableIntervento {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.previewDatatableAttivita {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.previewGrandePnl {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: space-around;
}
.previewGrandePnl.noteOff {
  min-height: 75vh;
}
.previewGrandePnl.noteOn {
  min-height: 60vh;
}

.previewGrandeImage {
  object-fit: contain;
  max-width: 60vw;
}
.previewGrandeImage.previewAttivita {
  max-height: 60vh;
}
.previewGrandeImage.previewIntervento {
  max-height: 75vh;
}

.previewOverpanel {
  background: rgba(0, 0, 0, 0.568627451);
}

.lottiDatatable .ui-datatable-tablewrapper {
  overflow: hidden;
}

.righeAttivitaDatatable .ui-datatable-tablewrapper {
  border: none;
  min-height: 10px !important;
}
.righeAttivitaDatatable .ui-datatable-odd {
  background-color: #f5f5f5 !important;
}
.righeAttivitaDatatable .table thead .ui-datatable-data > tr > td:last-child {
  border-bottom: none;
}
.righeAttivitaDatatable .consuntiviDatatable {
  border: 1px solid #e1e2eb !important;
}
.righeAttivitaDatatable .consuntiviDatatable .ui-datatable-odd {
  background-color: #ffffff !important;
}

.selezionaAttivita .ui-chkbox-icon::before {
  color: #ffffff;
}

.garanzieContainer {
  border-top: solid 0.1px #e1e2eb;
  border-bottom: solid 0.1px #e1e2eb;
}

.garanzieHorizontalPanel {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  width: 33.5%;
  padding: 20px 10px;
}

.totaliFloatingBottomSpace {
  height: 65px;
  width: 100%;
}

.totaliFloatingBottomBar {
  background-color: #ffffff;
  color: #222222;
  position: fixed;
  z-index: 10;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-top: 1px solid #222222;
  padding-left: 3%;
  padding-right: 3%;
}
.totaliFloatingBottomBar .navBtnPnl {
  width: 240px;
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 10px;
  row-gap: 5px;
  flex-wrap: wrap;
  padding: 5px 0;
}

.summaryTotaliConsContent {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.summaryTotaliConsContent .totaleQtyPnl {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20%;
  gap: 10px;
  row-gap: 0px;
  flex-wrap: wrap;
  padding: 20px;
  padding-left: 0px;
  padding-right: 0px;
  flex-grow: 1;
}
.summaryTotaliConsContent .dividerSummary::before {
  border-left: 1px solid #222222 !important;
  height: 145% !important;
  top: -6px !important;
}

.datatableTecnici .ui-datatable thead th .ui-column-title {
  font-size: 13px !important;
  color: #565d6f !important;
  font-weight: normal;
}
.datatableTecnici .ui-datatable .ui-datatable-tablewrapper {
  border: 0 !important;
}
.datatableTecnici .ui-datatable-data > tr > td {
  border-right: 0 !important;
  border-left: 0 !important;
  border-top: 0 !important;
  background-color: #ffffff !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.garanzieSeparator .ui-divider-vertical {
  padding: 0 !important;
  width: auto !important;
  margin: 0 !important;
  height: 10px !important;
}
.garanzieSeparator .ui-divider-vertical:before {
  top: 9px !important;
  height: 60% !important;
}

.secondaryFieldset .ui-fieldset-legend {
  background: rgba(223, 232, 253, 0.5) !important;
}

.accordionWithMenuItems .ui-accordion .ui-accordion-header .ui-icon {
  margin-top: 0px !important;
  position: static !important;
}

.onlyIconButton .ui-menuitem-icon {
  margin: 0 !important;
}

.boldSmallText {
  font-weight: bold;
  font-size: 13px;
}

.cronologiaTab .ui-accordion .ui-accordion-header {
  padding: 7px 20px !important;
}
.cronologiaTab .ui-accordion .ui-accordion-content {
  padding: 20px 20px !important;
}
.cronologiaTab .ui-accordion .datiAccordion {
  color: #adb5bd !important;
}

.timelineCronologia .vis-timeline .vis-item .vis-item-content {
  margin-left: 10px !important;
  margin-top: 5px !important;
}
.timelineCronologia .vis-timeline .vis-item.vis-dot {
  border: solid 4px rgba(165, 74, 53, 0.8) !important;
}

.toolbarLista {
  margin-top: 0px;
  height: 40px;
  line-height: 40px;
}

.listaInterventiDt .tableIcon {
  font-size: 24px !important;
}
.listaInterventiDt .tableIcon .ui-icon:before {
  font-size: 24px !important;
}
.listaInterventiDt tbody td {
  padding: 5px !important;
}

.chartInterventi {
  width: 100%;
}
.chartInterventi .box {
  box-shadow: none;
}
.chartInterventi .ui-panel-content {
  padding: 0px !important;
  min-height: 325px !important;
}

.distintaTree thead {
  background-color: #e1e2eb;
  height: 30px;
}
.distintaTree thead th .ui-column-title {
  color: #222222;
}
.distintaTree thead .ui-treetable, .distintaTree thead thead, .distintaTree thead th {
  padding: 20px 20px !important;
  border-bottom: 1px solid #e1e2eb !important;
  border-right: 1px solid #e1e2eb !important;
}
.distintaTree tbody {
  background-color: #f5f5f5;
}
.distintaTree tbody td {
  overflow: hidden;
  padding: 20px 20px !important;
  border: 0.01px solid rgba(0, 0, 0, 0.08) !important;
}
.distintaTree .iAmIconButton {
  font-size: 24px !important;
}
.distintaTree .iAmIconButton:before {
  font-size: 24px !important;
}
.distintaTree .grayHighlight {
  background-color: #f5f5f5;
  font-weight: bold;
}
.distintaTree .grayBackground {
  background-color: #e8e8e8;
}

.distintaTable .iAmIconButton:before {
  font-size: 24px !important;
}

.dataTableAttivitaInEvasione .ui-datatable thead th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
  padding: 12px 10px !important;
}
.dataTableAttivitaInEvasione .ui-datatable .ui-selection-column .ui-chkbox-all {
  display: none !important;
}
.dataTableAttivitaInEvasione .ui-datatable-data > tr > td {
  padding: 12px 10px !important;
  background-color: #ffffff !important;
  border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.dataTableAttivitaInEvasione .ui-datatable-data > tr .ui-chkbox .ui-chkbox-all {
  display: none !important;
}

.attivitaSecondarie .date {
  width: 100%;
}
.attivitaSecondarie .date .calendario {
  width: 100%;
}
.attivitaSecondarie .date .calendario input {
  width: 100%;
}

.pianificazioneRiepilogoPnl .ui-panel {
  background-color: #ffffff !important;
}
.pianificazioneRiepilogoPnl .button.iconButton .ui-icon:before, .pianificazioneRiepilogoPnl .iconButton.btnEntrataMobile .ui-icon:before, .pianificazioneRiepilogoPnl .pe-ajax-error-handler .iconButton.ui-button .ui-icon:before, .pe-ajax-error-handler .pianificazioneRiepilogoPnl .iconButton.ui-button .ui-icon:before, .pianificazioneRiepilogoPnl .iconButton.expandBtn .ui-icon:before {
  color: white !important;
}

.tecFiedlSet .ui-fieldset-legend {
  margin-bottom: 5px;
}
.tecFiedlSet.smallFont .ui-fieldset-legend {
  font-size: 16px;
}

.filtriField .ui-panel-titlebar .ui-panel-titlebar-icon {
  display: none;
}

.widgetContainer .widgets .widget .widgetBox .dataTable.attivitaRapportiniDataTable .ui-datatable-tablewrapper {
  min-height: auto !important;
}

.exportDialogo .ui-dialog-content {
  padding: 0 !important;
  display: flex;
}
.exportDialogo .ui-helper-clearfix {
  width: 100%;
}

.menuItemLaterale .ui-menuitem .ui-menuitem-link {
  padding-left: 30px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.attRappPnl .ui-accordion .ui-icon-triangle-1-s {
  display: none;
}
.attRappPnl .ui-accordion .ui-icon-triangle-1-e {
  display: none;
}
.attRappPnl .ui-accordion .ui-icon {
  color: black;
}

.gestRappoPnl .attivitaCheck {
  padding: 3px;
  cursor: pointer;
  margin-right: 5px;
}
.gestRappoPnl .attivitaCheck .ui-icon {
  transition: 0s;
  top: 0;
}

.attivitaRapportiniDataTable {
  padding-bottom: 15px;
  padding-top: 0;
}
.attivitaRapportiniDataTable .ui-datatable-tablewrapper {
  min-height: 10px !important;
}

.rapportiniCheckbox {
  height: 10px !important;
  cursor: pointer;
  padding-bottom: 20px !important;
}

.dialogRicambi .ui-chkbox {
  padding: 8px 0;
}

.labelPalette {
  font-weight: bold !important;
  color: #A54A35 !important;
}

.ui-button-flat {
  color: rgba(165, 74, 53, 0.8) !important;
}

.dialogoInterrogazione {
  padding: 0px 0px 30px 0px;
}

.withMargin {
  margin-top: 15px;
}

.titleForm {
  font-size: 26px;
  font-weight: bold;
  float: left;
}

.alreadySelected {
  color: #C33B1A;
}

.dirittiDtPanelGrid .ui-panelgrid-cell {
  padding: 2px;
}

table.dirittiDtPanelGrid {
  table-layout: auto;
}

.widgetContainer .widgets .widget .widgetBox .consuntiviDataTable {
  padding: 5px 0px;
}
.widgetContainer .widgets .widget .widgetBox .consuntiviDataTable .ui-chkbox {
  padding: 5px 0px 0px 0px;
}
.widgetContainer .widgets .widget .widgetBox .consuntiviDataTable .ui-datatable-tablewrapper {
  min-height: 0px !important;
}

.consuntiviDataTable .ui-chkbox {
  padding: 5px 0px 0px 0px;
}

.noSelectAllDt .ui-selection-column .ui-chkbox-all {
  display: none;
}

.dataListDt .ui-datalist-nobullets {
  margin-bottom: 0px;
}

.widgetMatricoleWide {
  width: 100%;
}

.filtroMatricole .row > label, .filtroMatricole .col-row > label, .filtroMatricole .smiForm .formContent .row > .imALabel, .smiForm .formContent .filtroMatricole .row > .imALabel, .filtroMatricole .smiForm .formContent .col-row > .imALabel, .smiForm .formContent .filtroMatricole .col-row > .imALabel {
  margin-bottom: 1px !important;
  line-height: 15px !important;
  padding-top: 1px !important;
}

.consuntiviRows .icon-clipboard-2::before {
  font-size: 25px !important;
}
.consuntiviRows .icon-clipboard-checked::before {
  font-size: 25px !important;
}
.consuntiviRows .ui-datatable tbody td {
  padding: 1px 5px;
}
.consuntiviRows .ui-chkbox {
  padding: 0px 5px !important;
}
.consuntiviRows .ui-datalist-data {
  margin-bottom: 0px;
}

.verificaNotificationBar {
  background-color: #A54A35;
  color: #ffffff;
  height: 100px;
}

.verificaTotali {
  font-size: 20px;
  font-weight: bold;
  background-color: #e1e2eb;
  padding: 5px 0;
  margin-bottom: 10px;
}

.intProgDt table {
  width: unset;
}
.intProgDt .headerSecondRow {
  border-top: 1px solid #ffffff;
}
.intProgDt th .ui-selectonemenu {
  height: 30px;
}

.buttonTranslate {
  transform: translate(6.5vh, 2.3vh);
}

.buttonTranslateTab {
  transform: translate(0, 1em);
}

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

.suspendedRow {
  background-color: #d4d4d4 !important;
}

.cancelledRow {
  color: #9b9b9b;
}

.filterTitles {
  text-transform: uppercase;
  color: #8A8A91;
}

.background10 {
  display: inline-block;
  color: #123B5D;
  background-color: #DDE7FD;
  padding: 3px 10px;
  font-weight: bold;
  border-radius: 6px;
}

.background20 {
  display: inline-block;
  color: #512272;
  background-color: #E6DEFD;
  padding: 3px 10px;
  font-weight: bold;
  border-radius: 6px;
}

.background30 {
  display: inline-block;
  color: #C64F10;
  background-color: #FEEFD6;
  padding: 3px 10px;
  font-weight: bold;
  border-radius: 6px;
}

.background40 {
  display: inline-block;
  color: #AF0404;
  background-color: #FFDBD5;
  padding: 3px 10px;
  font-weight: bold;
  border-radius: 6px;
}

.background50 {
  display: inline-block;
  color: #2F530F;
  background-color: #EFFAD8;
  padding: 3px 10px;
  font-weight: bold;
  border-radius: 6px;
}

.background60 {
  display: inline-block;
  color: #383D4A;
  background-color: #E1E2EB;
  padding: 3px 10px;
  font-weight: bold;
  border-radius: 6px;
}

.verificaLess {
  padding-bottom: 0 !important;
}
.verificaLess .ui-datatable-tablewrapper {
  min-height: 0px !important;
}

.verificaSpr {
  border: 1.2px solid #e1e2eb !important;
  background-color: #e1e2eb;
}

.cellEditorVerifica .ui-cell-editor {
  padding: 0 5px;
}

.schedeExpansion.dataTable.lessMargin .ui-expanded-row-content td {
  padding: 0px 5px !important;
}

.interventoTabs {
  padding-top: 2vh;
  column-span: all;
}
.interventoTabs .ui-tabs-nav {
  padding-bottom: 1px !important;
}

.schedaMacchinaDocument iframe {
  width: 100%;
  height: 100%;
}

.rappoDownload .ui-datatable-data > tr > td {
  padding: 12px 10px !important;
  background-color: #ffffff !important;
  border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
}

.menuRiepilogo {
  padding: 4px;
}
.menuRiepilogo [class^=filled-icon-]:before, .menuRiepilogo [class*=filled-icon-]:before {
  font-size: 30px;
  color: #d0d3d9;
}

.breadCrumb .ui-menuitem-text {
  color: white;
}

.multiSelectMenu {
  width: 100%;
  border-bottom: 1px solid #d0d3d9;
  background-color: white;
  border-radius: 2px;
}
.multiSelectMenu .ui-selectcheckboxmenu-token-label {
  padding: 0 18px 0 5px;
  background-color: #e1e2eb;
  border-radius: 5px;
}
.multiSelectMenu .ui-selectcheckboxmenu-token {
  margin: 0.3rem 0.5rem 0 0 !important;
}
.multiSelectMenu .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
  margin-top: -0.7rem !important;
}
.multiSelectMenu .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
  margin-left: -5px;
}

.multiSelectMenuOverlay .ui-chkbox {
  padding: 0;
  margin-top: 5px;
}
.multiSelectMenuOverlay.ui-selectcheckboxmenu-panel {
  background-color: white;
  z-index: 99999 !important;
}
.multiSelectMenuOverlay .ui-selectcheckboxmenu-items-wrapper .ui-chkbox {
  margin-top: -12px !important;
}
.multiSelectMenuOverlay .ui-selectcheckboxmenu-items-wrapper .ui-selectcheckboxmenu-list-item label, .multiSelectMenuOverlay .ui-selectcheckboxmenu-items-wrapper .ui-selectcheckboxmenu-list-item .smiForm .formContent .imALabel, .smiForm .formContent .multiSelectMenuOverlay .ui-selectcheckboxmenu-items-wrapper .ui-selectcheckboxmenu-list-item .imALabel {
  font-weight: normal !important;
  padding-left: 25px;
}
.multiSelectMenuOverlay .ui-selectcheckboxmenu-header {
  margin-bottom: 0px;
  padding: 5px;
  border-bottom: 1px solid #e1e2eb;
}
.multiSelectMenuOverlay .ui-selectcheckboxmenu-close {
  margin-top: 5px;
}
.multiSelectMenuOverlay .ui-selectcheckboxmenu-close.ui-state-hover {
  padding: 1px;
  color: #A54A35;
}
.multiSelectMenuOverlay .ui-selectcheckboxmenu-filter-container {
  width: 80%;
}
.multiSelectMenuOverlay .ui-selectcheckboxmenu-filter-container input {
  width: 100%;
}

.badgeOnly {
  background-color: #222222 !important;
  color: #ffffff !important;
  min-width: 1.2rem !important;
  height: 1.2rem !important;
  line-height: 1.2rem !important;
  border-radius: 20% !important;
}

.badgeMenuItem {
  position: absolute;
  top: -5px !important;
  right: -12px !important;
  background-color: #222222 !important;
  color: #ffffff !important;
  min-width: 1.2rem !important;
  height: 1.2rem !important;
  line-height: 1.2rem !important;
  border-radius: 20% !important;
}

.headerInterrogazioneMatricole {
  text-align: left;
  font-size: 20px;
  padding-left: 30px !important;
  color: #A54A35;
}
.headerInterrogazioneMatricole .ui-rowgroup-toggler {
  float: right;
}
.headerInterrogazioneMatricole .ui-rowgroup-toggler .ui-rowgroup-toggler-icon {
  width: auto !important;
  height: auto !important;
}

.tabViewNavWithBadge.ui-tabs-top li.ui-tabs-header {
  padding-right: 35px !important;
}
.tabViewNavWithBadge li.ui-tabs-header.ui-state-default .ui-badge {
  background-color: #d0d3d9 !important;
  color: #ffffff !important;
  z-index: auto;
}
.tabViewNavWithBadge li.ui-tabs-header.ui-state-active .ui-badge {
  background-color: #222222 !important;
  color: #ffffff !important;
  z-index: auto;
}
.tabViewNavWithBadge .ui-badge {
  top: 7px !important;
  right: -15px !important;
}

.dialogWithFieldset .ui-fieldset-legend {
  margin: 0;
  border-radius: 0 !important;
}
.dialogWithFieldset .ui-fieldset-legend .ui-icon-minusthick:before {
  content: "\e901" !important;
}
.dialogWithFieldset .ui-fieldset-legend .ui-icon-plusthick:before {
  content: "\e902" !important;
}
.dialogWithFieldset .ui-fieldset-legend .ui-fieldset-toggler, .dialogWithFieldset .ui-fieldset-legend .ui-icon {
  float: right !important;
}
.dialogWithFieldset .ui-fieldset-content {
  padding-left: 10px;
}
.dialogWithFieldset .ui-fieldset-content .fieldsetCentrato {
  display: flex;
  justify-content: center;
}

.riepilogoDialog .riepilogoAttDt .datatable table thead th:last-child > tr.ui-expanded-row-content > td:last-child, .riepilogoDialog .riepilogoAttDt .datatable table .ui-datatable-data > tr.ui-expanded-row-content > td:last-child {
  padding-top: 1rem !important;
}

.orderRowDialog .noPadding {
  padding: 0px;
}
.orderRowDialog .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.orderRowDialog .ui-inputtextarea {
  max-height: 20vh;
}

/*
 * File SCSS per mobile
 */
/* SCSS FOOTER MOBILE */
.footerMobile .footerContainer .footerLeft {
  width: 33%;
}
.footerMobile .footerContainer .footerCenter {
  width: 33%;
}

.contentFixedBottom {
  position: fixed;
  width: inherit;
  bottom: 5%;
}

/* SCSS HEADER MOBILE */ /*
 * File in cui ridefinire le variabili originali presenti nel file variables.scss standard e/o definirne di nuove
 */
.addPaddingPers {
  padding-left: 40px;
}

.headerLogoSideMenuMobile {
  max-height: 40px;
  max-width: 300px;
}

.buttonLogoutPers {
  border-style: none;
  background-color: inherit;
  width: 30px !important;
  font-size: 29px !important;
  margin-right: 0.7em;
  float: right;
}

.ui-button-icon-only .ui-button-text {
  padding: 0em;
}

.containerButtonLogoutPers {
  float: left;
  width: 50%;
  height: 100%;
}

.headerLeft {
  width: 50%;
}

.containerButtonLogoutPers .ui-button-icon-only .ui-button-text {
  padding: 0;
}

.mobileMenu.ui-sidebar-left.ui-sidebar-active, .ui-sidebar-right.ui-sidebar-active {
  background-color: #ffffff !important;
}

.sideMenuMobileBtn {
  width: 2.25em !important;
  height: 2.25em !important;
  background-color: transparent !important;
  border: 0 !important;
}
.sideMenuMobileBtn .ui-icon {
  height: 2.25em;
  line-height: 2.25em;
  position: static !important;
  margin: 0 !important;
}
.sideMenuMobileBtn .ui-icon:before {
  color: rgba(165, 74, 53, 0.8) !important;
  font-size: 24px !important;
  vertical-align: middle;
}
.sideMenuMobileBtn.text-color-secondary .ui-icon:before {
  color: #ffffff !important;
}
.sideMenuMobileBtn .ui-button-text {
  display: none;
}
.sideMenuMobileBtn .ui-icon:before {
  color: #222222 !important;
}

.mobileMenu .ui-sidebar-content {
  height: inherit;
}
.mobileMenu .ui-sidebar-content .footerContent {
  position: absolute;
  bottom: 0;
  width: -webkit-fill-available;
}
.mobileMenu .ui-sidebar-content .footerContent .footerSlideMenu .utenteSlideMenu > i:before {
  font-size: 14px !important;
}
.mobileMenu .ui-sidebar-content .footerContent .footerSlideMenu .utenteSlideMenu .utenteSlideMenuTxt {
  font-size: 14px !important;
}
.mobileMenu .ui-sidebar-close {
  padding-top: 31px !important;
}
.mobileMenu .ui-sidebar-close .ui-icon:before {
  font-size: 18px !important;
}
.mobileMenu .ui-menuitem {
  font-size: 18px;
  margin-bottom: 1em !important;
}
.mobileMenu .ui-menuitem li a:hover {
  text-decoration: none !important;
  background: black !important;
}
.mobileMenu .ui-menuitem li a:active {
  color: black !important;
}
.mobileMenu .ui-menuitem li ui-state-hover {
  text-decoration: none !important;
}

.slideMenuMobile {
  background-color: inherit;
  border-style: none !important;
  font-size: 20px !important;
}

.welcomeLogoMobile {
  height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.welcomeLabelMobile {
  color: #222222;
  font-size: 20pt !important;
  padding: 0 10%;
  font-weight: bold;
}

.passwordInputPnl > span {
  width: 100%;
}
.passwordInputPnl .ui-inputfield {
  height: auto;
}
.passwordInputPnl .ui-password .ui-password-icon {
  color: #222222 !important;
  top: 45% !important;
}

.usernameInputPnl {
  height: auto;
}

.accessLabelStyleMobile {
  font-size: 13pt !important;
  padding: 5px 10%;
}

.welcomeLabelMobileSubtitle {
  width: 100%;
  text-align: center;
}

.welcomeLabelMobile .button, .welcomeLabelMobile .btnEntrataMobile, .welcomeLabelMobile .pe-ajax-error-handler .ui-button, .pe-ajax-error-handler .welcomeLabelMobile .ui-button, .welcomeLabelMobile .expandBtn {
  min-width: 15em;
  min-height: 3em;
}

.btnEntrataMobile {
  min-width: 15em;
  min-height: 3em;
}

/*
 * File in cui ridefinire le variabili originali presenti nel file variables.scss standard e/o definirne di nuove
 */
.boxAtt, .boxRiga {
  border-radius: 6px;
  margin: 12px 10px;
  width: initial;
  border-style: solid;
  border-color: #e1e2eb;
  border-width: thin;
}

.textRowAtt {
  padding: 0.5em 1em;
  font-size: 13px;
}
.textRowAtt.borderBottom {
  border-bottom: solid thin #e1e2eb;
}
.textRowAtt.borderTop {
  border-top: solid thin #e1e2eb;
}

.greyText {
  color: #adb5bd;
}

.property:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
}

.labelStyle {
  font-weight: bold;
  width: 35%;
  padding: 0.2em;
  padding-left: 0.5em !important;
}

.valueStyle {
  width: 65%;
  padding: 0.2em;
  padding-right: 0.5em !important;
}

.buttonContainer {
  padding: 10px 16.5px;
  width: 100%;
  text-align: center;
}

.dettaglioButton, .dettaglioButtonPulsantiRicambi {
  border-radius: 6px;
  width: 100%;
  height: 35px;
  background-color: #A54A35;
  color: white;
  border-style: solid;
  border-color: #A54A35;
  border-width: thin;
}

.iconClienteAttBox .ui-icon:before {
  color: #565d6f !important;
  font-size: 20px !important;
}

.boxMeseAnno {
  padding: 1em;
  height: fit-content;
  background: #A54A35;
  color: white;
  font-weight: bold;
}

.boxEvento {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  display: flex;
  padding-left: 0px;
}

.boxDescEvento {
  border-style: solid;
  border-color: gray;
  border-width: thin;
  border-radius: 15px;
  font-size: 14px;
}

.boxDataEvento {
  font-size: 14px;
  display: flex;
  flex-direction: column;
}

.msgNoEvent {
  text-align: center;
  font-weight: bold;
  color: black;
}

.eventEditDialogMobile .ui-dialog-footer {
  padding: 0;
}
.eventEditDialogMobile .ui-dialog-content {
  padding: 0;
}

.agendaPnl {
  border-bottom: 0.75px solid black;
}
.agendaPnl .giornoPnl {
  font-size: 12px;
  color: #565d6f;
}
.agendaPnl .eventoMobilePnl {
  border-bottom: 0.5px solid #e1e2eb !important;
}
.agendaPnl .eventoMobilePnl .icon::before {
  font-size: 1rem !important;
}
.agendaPnl .eventoMobilePnl .eventoDot {
  width: 11px;
  height: 11px;
  border-radius: 100%;
  border: none !important;
}

html, body {
  height: 100vh;
  margin: 0;
}

.containerMobile {
  margin-bottom: -50px;
  position: unset !important;
}

.push {
  height: 50px;
}

.footerMobile {
  /* 	position: unset; */
  position: fixed;
  height: 50px;
}

.contentMobile {
  width: 94%;
  margin: auto;
  padding: 0px 10px !important;
}

.causaleRigaOrePnl {
  position: fixed;
  top: 50%;
}

.rangeDateConsPnlMobile .ui-panel-content ui-widget-content {
  padding: 0px !important;
}

.oreViaggioMobile {
  display: flex;
  flex-direction: row;
}

.paddingBottomViaggi {
  padding-bottom: 15vh !important;
}

.titoliSezioni {
  margin-top: 1em;
}

.titoliSezioni.ui-fieldset .ui-fieldset-legend {
  margin: 0px 8px 0px 0px;
}

.titoliSezioni.ui-fieldset-legend {
  margin: 0;
}

.floatingButtonPnl {
  padding-right: 5em;
  z-index: 550;
  position: fixed;
  right: 0px;
  width: 6%;
  bottom: 50px;
  text-align: center;
}
.floatingButtonPnl .floatingButton {
  box-shadow: none !important;
  background-color: #1B5DF7 !important;
  width: 50px !important;
  height: 50px;
  right: 0% !important;
  position: initial;
  border-radius: 50% !important;
  border: none;
}
.floatingButtonPnl .floatingButton .ui-icon {
  position: absolute;
  top: 15% !important;
  left: 20% !important;
  margin: 0 !important;
}

.wideButton {
  margin: 0 !important;
  width: inherit !important;
  height: 40px !important;
}
.wideButton.whiteBackground {
  color: black !important;
  background-color: white !important;
  border: 1px solid black !important;
}
.wideButton.whiteBackground.marginTop {
  margin-top: 5px !important;
}

.allegatiPnlMobile {
  border: dashed 1px #1B5DF7 !important;
  border-radius: 6px;
  background-color: rgba(27, 93, 247, 0.1) !important;
  height: 60px !important;
}
.allegatiPnlMobile .ui-button {
  padding: 0 !important;
}
.allegatiPnlMobile .ui-fileupload-choose {
  overflow: visible !important;
  left: 26% !important;
}
.allegatiPnlMobile .ui-fileupload-choose .ui-button-text {
  display: inline;
  font-size: 13px;
  color: #1B5DF7;
  font-weight: normal !important;
}
.allegatiPnlMobile .ui-fileupload-choose .ui-icon-plusthick {
  background-color: #ffffff !important;
}

/*
 * File in cui ridefinire le variabili originali presenti nel file variables.scss standard e/o definirne di nuove
 */
.buttonTitle .ui-button-text {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0px;
  font-size: 21px;
}

.buttonIcon .ui-icon {
  top: 50%;
  left: 65%;
  font-size: 40px;
}

.largeButtonIcon .ui-icon {
  top: 50%;
  left: 85%;
  font-size: 40px;
}

.prodottoAtt {
  gap: 5px;
}
.prodottoAtt button.button.iconButton .ui-icon, .prodottoAtt .pe-ajax-error-handler button.iconButton.ui-button .ui-icon, .pe-ajax-error-handler .prodottoAtt button.iconButton.ui-button .ui-icon, .prodottoAtt button.iconButton.expandBtn .ui-icon, .prodottoAtt button.iconButton.btnEntrataMobile .ui-icon {
  left: 0;
  top: 0;
  position: relative;
  margin-top: 0;
}
.prodottoAtt button.button.iconButton .ui-icon:before, .prodottoAtt .pe-ajax-error-handler button.iconButton.ui-button .ui-icon:before, .pe-ajax-error-handler .prodottoAtt button.iconButton.ui-button .ui-icon:before, .prodottoAtt button.iconButton.expandBtn .ui-icon:before, .prodottoAtt button.iconButton.btnEntrataMobile .ui-icon:before {
  font-size: 20px !important;
  color: white !important;
}

.sezLabel {
  width: 30%;
}

.sezValue {
  width: 70%;
}

.buttonContainer button.button.iconButton .ui-icon, .buttonContainer .pe-ajax-error-handler button.iconButton.ui-button .ui-icon, .pe-ajax-error-handler .buttonContainer button.iconButton.ui-button .ui-icon, .buttonContainer button.iconButton.expandBtn .ui-icon, .buttonContainer button.iconButton.btnEntrataMobile .ui-icon {
  left: 0;
  top: 0;
  position: relative;
  margin-top: 0;
  padding-top: 0px;
  padding-left: 1em;
}

.buttonContainer button.button.iconButton, .buttonContainer .pe-ajax-error-handler button.iconButton.ui-button, .pe-ajax-error-handler .buttonContainer button.iconButton.ui-button, .buttonContainer button.iconButton.expandBtn, .buttonContainer button.iconButton.btnEntrataMobile {
  width: 0px;
  height: 0px;
}

.buttonContainer button.button.iconButton .ui-icon:before, .buttonContainer .pe-ajax-error-handler button.iconButton.ui-button .ui-icon:before, .pe-ajax-error-handler .buttonContainer button.iconButton.ui-button .ui-icon:before, .buttonContainer button.iconButton.expandBtn .ui-icon:before, .buttonContainer button.iconButton.btnEntrataMobile .ui-icon:before {
  font-size: 15px !important;
  color: #A54A35 !important;
}

.noPaddingPers {
  padding: 0;
}

.stampaRapportino, .creaMatricolaAddRicambiMobile {
  padding: 0.2em;
  text-align: center;
  margin-bottom: 0.5em;
}

.addButtonRow {
  border-radius: 50%;
  height: 35px;
  width: 35px;
  background-color: #A54A35;
  color: white;
  border-style: solid;
  border-color: black;
  border-width: thin;
}

.counterButton {
  position: absolute;
  right: 27%;
  bottom: 64%;
  z-index: 999;
  color: #1B5DF7;
  background-color: rgba(27, 93, 247, 0.1);
  border-radius: 15%;
  border: 1px solid #1B5DF7;
}

.showRowsButton {
  border-radius: 6px !important;
  background-color: #f1f1f1 !important;
  color: black !important;
  border: none !important;
  height: 80px !important;
  width: 95% !important;
}
.showRowsButton .ui-button-text {
  font-size: 15px !important;
  text-align: left;
  width: 62%;
  padding: 0px !important;
  position: absolute;
  left: 20px;
  bottom: 17px !important;
}
.showRowsButton .ui-button-icon-right {
  top: 16% !important;
  left: 77% !important;
  font-size: 0px !important;
}
.showRowsButton .ui-button-icon-right:before {
  color: white;
  background-color: black;
  padding: 3px;
  border-radius: 6px;
}

.stampaRapportino button, .creaMatricolaAddRicambiMobile button {
  border-radius: 6px;
  color: #ffffff;
  background-color: #A54A35;
  font-size: 20px;
  border: none;
}

.grayButtonMobile {
  padding: 6px !important;
}

/* pulsanti che appaiono cliccando sul pulsante in basso a destra (nuova attivita, stampa rapportino, ecc) */
.fabAttivitaMobile .sub_fab_btns_wrapper.show, .fabAttivitaMobile .distinteTabView .sub_fab_btns_wrapper.ui-tabs-nav, .distinteTabView .fabAttivitaMobile .sub_fab_btns_wrapper.ui-tabs-nav, .fabAttivitaMobile .distinteEsplosiTabView .sub_fab_btns_wrapper.ui-tabs-nav, .distinteEsplosiTabView .fabAttivitaMobile .sub_fab_btns_wrapper.ui-tabs-nav {
  right: 2.3em;
}

.breadcrumbMobileContent .ui-breadcrumb {
  padding-left: 0px;
  padding-right: 0px;
}
.breadcrumbMobileContent .ui-breadcrumb ul li a.ui-icon-home {
  margin-top: 3px;
}
.breadcrumbMobileContent .ui-breadcrumb ul li {
  padding-right: 0.3em;
}

.breadcrumbMobilePagineRighe {
  width: 88%;
  margin: auto;
}

.allegatiUpload .ui-fileupload {
  border: dashed 2px #d0d3d9 !important;
  padding: 30px;
}
.allegatiUpload .ui-fileupload .ui-fileupload-choose {
  flex-direction: column;
}
.allegatiUpload .ui-fileupload .ui-fileupload-content,
.allegatiUpload .ui-fileupload .ui-fileupload-buttonbar {
  padding: 0 !important;
  margin: 0 !important;
}

.containerPulsantiStampaRapportino {
  display: flex;
  flex-direction: column;
}

#assistenzaForm:tvContent:tab_2:ricercaMatricola_panel ui-selectonemenu-panel {
  width: calc(90vw - 30px) !important;
  font-size: 10px !important;
}

.selectMenuMobileAutocomplete .ui-autocomplete-panel {
  width: calc(90vw - 30px);
}

.infoClienteMobileDialog .ui-dialog-content.ui-widget-content {
  padding: 15px !important;
}

.searchListaRicambiDialog .ui-dialog-footer.ui-widget-content {
  padding: 0px;
}
.searchListaRicambiDialog .ui-dialog-content.ui-widget-content {
  padding: 0px !important;
}

.iconButtonSmall.button.iconButton .ui-icon::before, .pe-ajax-error-handler .iconButtonSmall.iconButton.ui-button .ui-icon::before, .iconButtonSmall.iconButton.expandBtn .ui-icon::before, .iconButtonSmall.iconButton.btnEntrataMobile .ui-icon::before {
  font-size: 10px !important;
}

.selectOneMobile.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
  width: 88vw !important;
}

.stampaRapportinoMobilePanel .ui-accordion .ui-accordion-content {
  padding: 5px 0px !important;
}

.azioneStampaRapportinoPnl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #222222;
}
.azioneStampaRapportinoPnl .ui-button .ui-icon::before {
  color: #222222 !important;
}

.titleMobile {
  font-size: 18px !important;
  padding-top: 0.3em !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #222222;
  font-weight: bold;
  padding-top: 5px;
}

.subtitleMobile {
  font-size: 16px !important;
  font-weight: bold;
}

.smallTextMobile {
  font-size: 12px !important;
}

.borderBottom {
  border-bottom: solid thin #e1e2eb;
}

.mobileTabs {
  padding-top: 0px !important;
}
.mobileTabs .ui-tabs-panels .ui-tabs-panel {
  padding-top: 0 !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

/* nascondo le tab ticket, attivita e cronologia */
.mobileTabs .ui-tabs-nav {
  display: none !important;
}

/*
 * File in cui ridefinire le variabili originali presenti nel file variables.scss standard e/o definirne di nuove
 */
/*
 * File in cui ridefinire le variabili originali presenti nel file variables.scss standard e/o definirne di nuove
 */
.buttonTitle .ui-button-text {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0px;
  font-size: 21px;
}

.buttonIcon .ui-icon {
  top: 50%;
  left: 65%;
  font-size: 40px;
}

.largeButtonIcon .ui-icon {
  top: 50%;
  left: 85%;
  font-size: 40px;
}

.prodottoAtt {
  gap: 5px;
}
.prodottoAtt button.button.iconButton .ui-icon, .prodottoAtt .pe-ajax-error-handler button.iconButton.ui-button .ui-icon, .pe-ajax-error-handler .prodottoAtt button.iconButton.ui-button .ui-icon, .prodottoAtt button.iconButton.expandBtn .ui-icon, .prodottoAtt button.iconButton.btnEntrataMobile .ui-icon {
  left: 0;
  top: 0;
  position: relative;
  margin-top: 0;
}
.prodottoAtt button.button.iconButton .ui-icon:before, .prodottoAtt .pe-ajax-error-handler button.iconButton.ui-button .ui-icon:before, .pe-ajax-error-handler .prodottoAtt button.iconButton.ui-button .ui-icon:before, .prodottoAtt button.iconButton.expandBtn .ui-icon:before, .prodottoAtt button.iconButton.btnEntrataMobile .ui-icon:before {
  font-size: 20px !important;
  color: white !important;
}

.sezLabel {
  width: 30%;
}

.sezValue {
  width: 70%;
}

.buttonContainer button.button.iconButton .ui-icon, .buttonContainer .pe-ajax-error-handler button.iconButton.ui-button .ui-icon, .pe-ajax-error-handler .buttonContainer button.iconButton.ui-button .ui-icon, .buttonContainer button.iconButton.expandBtn .ui-icon, .buttonContainer button.iconButton.btnEntrataMobile .ui-icon {
  left: 0;
  top: 0;
  position: relative;
  margin-top: 0;
  padding-top: 0px;
  padding-left: 1em;
}

.buttonContainer button.button.iconButton, .buttonContainer .pe-ajax-error-handler button.iconButton.ui-button, .pe-ajax-error-handler .buttonContainer button.iconButton.ui-button, .buttonContainer button.iconButton.expandBtn, .buttonContainer button.iconButton.btnEntrataMobile {
  width: 0px;
  height: 0px;
}

.buttonContainer button.button.iconButton .ui-icon:before, .buttonContainer .pe-ajax-error-handler button.iconButton.ui-button .ui-icon:before, .pe-ajax-error-handler .buttonContainer button.iconButton.ui-button .ui-icon:before, .buttonContainer button.iconButton.expandBtn .ui-icon:before, .buttonContainer button.iconButton.btnEntrataMobile .ui-icon:before {
  font-size: 15px !important;
  color: #A54A35 !important;
}

.noPaddingPers {
  padding: 0;
}

.stampaRapportino, .creaMatricolaAddRicambiMobile {
  padding: 0.2em;
  text-align: center;
  margin-bottom: 0.5em;
}

.addButtonRow {
  border-radius: 50%;
  height: 35px;
  width: 35px;
  background-color: #A54A35;
  color: white;
  border-style: solid;
  border-color: black;
  border-width: thin;
}

.counterButton {
  position: absolute;
  right: 27%;
  bottom: 64%;
  z-index: 999;
  color: #1B5DF7;
  background-color: rgba(27, 93, 247, 0.1);
  border-radius: 15%;
  border: 1px solid #1B5DF7;
}

.showRowsButton {
  border-radius: 6px !important;
  background-color: #f1f1f1 !important;
  color: black !important;
  border: none !important;
  height: 80px !important;
  width: 95% !important;
}
.showRowsButton .ui-button-text {
  font-size: 15px !important;
  text-align: left;
  width: 62%;
  padding: 0px !important;
  position: absolute;
  left: 20px;
  bottom: 17px !important;
}
.showRowsButton .ui-button-icon-right {
  top: 16% !important;
  left: 77% !important;
  font-size: 0px !important;
}
.showRowsButton .ui-button-icon-right:before {
  color: white;
  background-color: black;
  padding: 3px;
  border-radius: 6px;
}

.stampaRapportino button, .creaMatricolaAddRicambiMobile button {
  border-radius: 6px;
  color: #ffffff;
  background-color: #A54A35;
  font-size: 20px;
  border: none;
}

.grayButtonMobile {
  padding: 6px !important;
}

/* pulsanti che appaiono cliccando sul pulsante in basso a destra (nuova attivita, stampa rapportino, ecc) */
.fabAttivitaMobile .sub_fab_btns_wrapper.show, .fabAttivitaMobile .distinteTabView .sub_fab_btns_wrapper.ui-tabs-nav, .distinteTabView .fabAttivitaMobile .sub_fab_btns_wrapper.ui-tabs-nav, .fabAttivitaMobile .distinteEsplosiTabView .sub_fab_btns_wrapper.ui-tabs-nav, .distinteEsplosiTabView .fabAttivitaMobile .sub_fab_btns_wrapper.ui-tabs-nav {
  right: 2.3em;
}

.breadcrumbMobileContent .ui-breadcrumb {
  padding-left: 0px;
  padding-right: 0px;
}
.breadcrumbMobileContent .ui-breadcrumb ul li a.ui-icon-home {
  margin-top: 3px;
}
.breadcrumbMobileContent .ui-breadcrumb ul li {
  padding-right: 0.3em;
}

.breadcrumbMobilePagineRighe {
  width: 88%;
  margin: auto;
}

.allegatiUpload .ui-fileupload {
  border: dashed 2px #d0d3d9 !important;
  padding: 30px;
}
.allegatiUpload .ui-fileupload .ui-fileupload-choose {
  flex-direction: column;
}
.allegatiUpload .ui-fileupload .ui-fileupload-content,
.allegatiUpload .ui-fileupload .ui-fileupload-buttonbar {
  padding: 0 !important;
  margin: 0 !important;
}

.containerPulsantiStampaRapportino {
  display: flex;
  flex-direction: column;
}

#assistenzaForm:tvContent:tab_2:ricercaMatricola_panel ui-selectonemenu-panel {
  width: calc(90vw - 30px) !important;
  font-size: 10px !important;
}

.selectMenuMobileAutocomplete .ui-autocomplete-panel {
  width: calc(90vw - 30px);
}

.infoClienteMobileDialog .ui-dialog-content.ui-widget-content {
  padding: 15px !important;
}

.searchListaRicambiDialog .ui-dialog-footer.ui-widget-content {
  padding: 0px;
}
.searchListaRicambiDialog .ui-dialog-content.ui-widget-content {
  padding: 0px !important;
}

.iconButtonSmall.button.iconButton .ui-icon::before, .pe-ajax-error-handler .iconButtonSmall.iconButton.ui-button .ui-icon::before, .iconButtonSmall.iconButton.expandBtn .ui-icon::before, .iconButtonSmall.iconButton.btnEntrataMobile .ui-icon::before {
  font-size: 10px !important;
}

.selectOneMobile.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
  width: 88vw !important;
}

.stampaRapportinoMobilePanel .ui-accordion .ui-accordion-content {
  padding: 5px 0px !important;
}

.azioneStampaRapportinoPnl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #222222;
}
.azioneStampaRapportinoPnl .ui-button .ui-icon::before {
  color: #222222 !important;
}

.listaRicambiContainer {
  margin: 0.2em;
}

.boxRiga {
  padding-top: 0;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.boxRiga .ui-panel-content {
  padding: 0 0.2em 0 0.2em;
}

.propertyDettaglioRiga {
  display: flex;
  flex-direction: column;
  padding-bottom: 5px;
}

.containerPulsantiListaRighe {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.dettaglioButtonPulsantiRicambi {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  height: 3em;
}

.colorAddRicMobile button.button.iconButton .ui-icon:before, .colorAddRicMobile .pe-ajax-error-handler button.iconButton.ui-button .ui-icon:before, .pe-ajax-error-handler .colorAddRicMobile button.iconButton.ui-button .ui-icon:before, .colorAddRicMobile button.iconButton.expandBtn .ui-icon:before, .colorAddRicMobile button.iconButton.btnEntrataMobile .ui-icon:before {
  color: #A54A35 !important;
}

.colorAddRicMobile button.button.iconButton .ui-icon:before, .colorAddRicMobile .pe-ajax-error-handler button.iconButton.ui-button .ui-icon:before, .pe-ajax-error-handler .colorAddRicMobile button.iconButton.ui-button .ui-icon:before, .colorAddRicMobile button.iconButton.expandBtn .ui-icon:before, .colorAddRicMobile button.iconButton.btnEntrataMobile .ui-icon:before {
  font-size: 40px !important;
}

.colorAddRicMobile button.button.iconButton, .colorAddRicMobile .pe-ajax-error-handler button.iconButton.ui-button, .pe-ajax-error-handler .colorAddRicMobile button.iconButton.ui-button, .colorAddRicMobile button.iconButton.expandBtn, .colorAddRicMobile button.iconButton.btnEntrataMobile, .ui-inplace-save, .ui-inplace-cancel {
  width: 40px;
  height: 40px;
}

.colorAddRicMobile button.button.iconButton .ui-icon, .colorAddRicMobile .pe-ajax-error-handler button.iconButton.ui-button .ui-icon, .pe-ajax-error-handler .colorAddRicMobile button.iconButton.ui-button .ui-icon, .colorAddRicMobile button.iconButton.expandBtn .ui-icon, .colorAddRicMobile button.iconButton.btnEntrataMobile .ui-icon {
  left: 0;
  top: 0;
}

.colorAddRicMobile button.ui-button-icon-only .ui-icon {
  margin-left: 0;
  margin-top: 0PX;
}

.creaMatricolaAddRicambiMobile {
  padding: 0;
}

.creaMatricolaAddRicambiMobile button {
  border-radius: 15px;
  width: 70%;
  height: 2em;
  color: white;
  background-color: #A54A35;
  font-size: 20px;
}

.boldTextPers {
  font-weight: bold;
}

.copyPasteButton {
  display: flex;
  justify-content: center;
  align-items: center;
}

.widgetFilters {
  display: flex;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 2em;
}
.widgetFilters .filterButton {
  float: right;
}
.widgetFilters .searchFilters {
  padding: 0px;
}
.widgetFilters .searchFilters .ui-inputfield {
  width: -webkit-fill-available;
}
.widgetFilters .generic-matricole-padding, .widgetFilters .searchFilters .ui-outputpanel, .widgetFilters .searchFilters .ui-outputlabel {
  padding: 0px 5px;
}

.ui-widget-content .transportRow td {
  border: 5px solid gold !important;
  border-top: 5px solid gold !important;
}

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