/* FG COLORS */

.fa-not-visible,
.fa-not-visible:before,
.fa-not-visible:after {
  visibility: hidden !important;
}

.text-white:after,
.text-white,
.text-white:before,
.text-white *,
.my-gridbox-widget .text-white {
  color: white !important;
}






.text-light-yellow:after,
.text-light-yellow,
.text-light-yellow:before,
.text-light-yellow *,
.my-gridbox-widget .text-light-yellow {
  color: #ffffe0 !important;
  /* fffdd5 */
}


.text-lavender-bush:after,
.text-lavender-bush:before,
.text-lavender-bush *,
.my-gridbox-widget .text-lavender-bush {
  color: #fbd2df !important;
}

/** R444221 Lucat (rilascio 2024-06): gestione del nuovo colore dark-violet */
.text-dark-violet:after,
.text-dark-violet,
.text-dark-violet:before,
.text-dark-violet *,
.my-gridbox-widget .text-dark-violet {
  color: #8064A2 !important;
}

/** R444221 - fine */

.text-black:after,
.text-black,
.text-black:before,
.text-black *,
.my-gridbox-widget .text-black {
  color: black !important;
}

.text-deep-yellow:after,
.text-deep-yellow,
.text-deep-yellow:before,
.text-deep-yellow *,
.my-gridbox-widget .text-deep-yellow {
  color: #b0b000 !important;
}

.text-fuchsia:after,
.text-fuchsia,
.text-fuchsia:before,
.text-fuchsia *,
.my-gridbox-widget .text-fuchsia {
  color: #cd1076 !important;
}

.text-cyan:after,
.text-cyan,
.text-cyan:before,
.text-cyan *,
.my-gridbox-widget .text-cyan {
  color: #5bc0de !important;
}

.text-gray:after,
.text-gray,
.text-gray:before,
.text-gray *,
.my-gridbox-widget .text-gray {
  color: #777B77 ! important;
}

.text-dark-red:after,
.text-dark-red,
.text-dark-red:before,
.text-dark-red *,
.my-gridbox-widget .text-dark-red {
  color: #d9534f !important;
}

.text-red:after,
.text-red,
.text-red:before,
.text-red *,
.my-gridbox-widget .text-red {
  color: #FF0000 !important;
}

.text-green:after,
.text-green,
.text-green:before,
.text-green *,
.my-gridbox-widget .text-green {
  color: #00AC6B !important;
}

.text-orange:after,
.text-orange,
.text-orange:before,
.text-orange *,
.my-gridbox-widget .text-orange {
  color: #ff8000 !important;
}

.text-yellow:after,
.text-yellow,
.text-yellow:before,
.text-yellow *,
.my-gridbox-widget .text-yellow {
  color: var(--warning) !important;
}

.text-blue:after,
.text-blue,
.text-blue:before,
.text-blue *,
.my-gridbox-widget .text-blue {
  color: #0269c2 !important;
}

.text-bold,
.text-bold *,
.text-bold:before,
.text-bold:after,
.my-gridbox-widget .text-bold {
  font-weight: bolder !important;
}

.text-underline,
.text-underline *,
.text-underline:before,
.text-underline:after,
.my-gridbox-widget .text-underline {
  text-decoration: underline !important;
}

.text-italic,
.text-italic *,
.text-italic:before,
.text-italic:after,
.my-gridbox-widget .text-italic {
  font-style: italic !important;
}

/** BG COLORS */
.row-bg-alice-red>*,
.bg-alice-red:after,
.bg-alice-red,
.bg-alice-red:before,
.bg-alice-red .form-control,
.my-gridbox-widget .bg-alice-red {
  background: #f5b4b4 !important;
}

.row-bg-alice-red.material-icons {
  color: #f5b4b4 !important;
}

.row-bg-light-yellow>.jgrid-viewport-cell,
.row-bg-light-yellow input,
.row-bg-light-yellow textarea,
.bg-light-yellow:after,
.bg-light-yellow,
.bg-light-yellow:before,
.bg-light-yellow .form-control,
.my-gridbox-widget .bg-light-yellow {
  background: #ffffe0 !important;
  /* fffdd5 */
}

.row-bg-light-yellow.material-icons {
  color: #ffffe0 !important;
}

.row-bg-lavender-bush>*,
.bg-lavender-bush:after,
.bg-lavender-bush,
.bg-lavender-bush:before,
.bg-lavender-bush .form-control,
.my-gridbox-widget .bg-lavender-bush {
  background: #fbd2df !important;
}

.row-bg-lavender-bush.material-icons {
  color: #fbd2df !important;
  ;
}

/** R444221 Lucat (rilascio 2024-06): gestione del nuovo colore dark-violet */
.row-bg-dark-violet>*,
.bg-dark-violet:after,
.bg-dark-violet,
.bg-dark-violet:before,
.bg-dark-violet .form-control,
.my-gridbox-widget .bg-dark-violet {
  background: #8064A2 !important;
}

.row-bg-dark-violet.material-icons {
  color: #8064A2 !important;
  ;
}

/** R444221 - fine */

.row-bg-black>*,
.bg-black:after,
.bg-black:before,
.bg-black,
.bg-black .form-control,
.my-gridbox-widget .bg-black {
  background: black !important;
}

.row-bg-black.material-icons {
  color: black !important;
}

.row-bg-gray>*,
.bg-gray:after,
.bg-gray:before,
.bg-gray,
.bg-gray .form-control,
.my-gridbox-widget .bg-gray {
  background: gray !important;
}

.row-bg-gray.material-icons {
  color: gray !important;
}

.row-bg-light-gray>*,
.bg-light-gray:after,
.bg-light-gray:before,
.bg-light-gray,
.bg-light-gray .form-control,
.my-gridbox-widget .bg-light-gray {
  background: #c0c0c0 !important;
}

.row-bg-light-gray.material-icons {
  color: #c0c0c0 !important;
}

.row-bg-pink>*,
.bg-pink,
.bg-pink:after,
.bg-pink:before,
.bg-pink .form-control,
.my-gridbox-widget .bg-pink {
  background: pink !important;
}

.row-bg-pink.material-icons {
  color: pink !important;
}

.row-bg-light-red>*,
.bg-light-red:after,
.bg-light-red:before,
.bg-light-red,
.bg-light-red .form-control,
.my-gridbox-widget .bg-light-red {
  background: #ff9898 !important;
}

.row-bg-light-red.material-icons {
  color: #ff9898 !important;
}

.row-bg-dark-red:after,
.row-bg-dark-red,
.row-bg-dark-red:before,
.row-bg-dark-red .form-control,
.my-gridbox-widget .bg-dark-red {
  background: #d9534f !important;
}

.row-bg-dark-red.material-icons {
  color: #d9534f !important;
}

.row-bg-deep-yellow:after,
.row-bg-deep-yellow,
.row-bg-deep-yellow:before,
.row-bg-deep-yellow .form-control,
.my-gridbox-widget .row-bg-deep-yellow {
  background: #b0b000 !important;
}

.row-bg-deep-yellow.material-icons {
  color: #b0b000 !important;
}

/** R444221 Lucat (rilascio 2024-06): gestione del colore fuchsia per lo sfondo */
.row-bg-fuchsia>*,
.bg-fuchsia:after,
.bg-fuchsia,
.bg-fuchsia:before,
.bg-fuchsia.form-control,
.my-gridbox-widget .bg-fuchsia {
  background: #cd1076 !important;
}

.row-bg-fuchsia.material-icons {
  color: #cd1076 !important;
  ;
}

/** R444221 - fine */

.row-bg-cyan:after,
.row-bg-cyan,
.row-bg-cyan:before,
.row-bg-cyan .form-control,
.my-gridbox-widget .row-bg-cyan {
  background: #5bc0de !important;
}

.row-bg-cyan.material-icons {
  color: #5bc0de !important;
}

.row-bg-red>*,
.bg-red:after,
.bg-red,
.bg-red:before,
.bg-red .form-control,
.my-gridbox-widget .row-bg-red,
.my-gridbox-widget .bg-red {
  background: #ff0000 !important;
}

.row-bg-red.material-icons {
  color: #ff0000 !important;
}

.row-bg-green>*,
.bg-green:after,
.bg-green,
.bg-green:before,
.bg-green .form-control,
.my-gridbox-widget .row-bg-green {
  background: #9BF33D !important;
}

.row-bg-green.material-icons {
  color: #9BF33D !important;
}

.row-bg-orange>*,
.bg-orange:after,
.bg-orange:before,
.bg-orange,
.bg-orange .form-control,
.my-gridbox-widget .row-bg-orange {
  background: #ff8000 !important;
}

.row-bg-green.material-icons {
  color: #ff8000 !important;
}

.row-bg-yellow>.jgrid-viewport-cell,
.row-bg-yellow input,
.row-bg-yellow textarea,
.bg-yellow:after,
.bg-yellow:before,
.bg-yellow,
.bg-yellow .form-control,
.my-gridbox-widget .row-bg-yellow {
  background: #FFF740 !important
}

.row-bg-yellow.material-icons {
  color: #FFF740 !important;
}

.row-bg-blue>*,
.bg-blue:after,
.bg-blue:before,
.bg-blue,
.bg-blue .form-control,
.my-gridbox-widget .row-bg-blue {
  background: #5B4CD8 !important;
}

.row-bg-blue.material-icons {
  color: #5B4CD8 !important;
}

/** colora di grigio le celle read only in griglia**/
.bg-readonly-gray>.zum-meta-readonly.Ordinario,
.bg-readonly-gray>.zum-meta-readonly.Straordinario,
.bg-readonly-gray>.zum-meta-readonly.Note {
  background: #ddd !important;
  border: 1px solid #fff !important;
  border-left: 0;
  cursor: not-allowed !important;
}

/** colora di bianco tutta la riga**/
.row-bg-white>*,
.bg-white:after,
.bg-white:before,
.bg-white,
.bg-white .form-control,
.my-gridbox-widget .row-bg-orange {
  background: white !important;
}

.row-bg-white.material-icons {
  color: white !important;
}


/** colora di grigio tutta la riga**/
.bg-totale-readonly *,
.bg-totale-readonly span,
.jgrid-widget .jgrid-viewport .bg-totale-readonly .jgrid-viewport-cell>span {
  cursor: not-allowed !important;
  font-style: normal !important;
  text-decoration: none !important;
}

.text-overline,
.text-overline * {
  text-decoration: overline;
}

.text-line-through,
.text-line-through *,
.text-line-through:before,
.text-line-through:after,
.my-gridbox-widget .text-line-through {
  text-decoration: line-through;
}


.text-xlarge,
.text-xlarge .jgrid-fmt-out {
  font-size: 11pt !important;

}

.row-bg-currentrow>*,
.bg-currentrow:after,
.bg-currentrow:before,
.bg-currentrow .form-control,
.my-gridbox-widget .row-bg-currentrow {
  background-color: #CBE8F6 !important;
  border: 1px solid #26A0DA;
  border-left: 0;
  border-right: 0;
}