.fa-fw-placeholder {	display: inline-block;	width: 1.25em;}[class^="fa-"] , .fa {	text-decoration: none!important; }a > span > i.fa {	cursor: pointer;}.icon-action {	cursor: pointer;}.icon-action i:hover {	cursor: pointer;	color: #ebb914;}.lw-1dot1x {    font-size: 1.1em;}.lw-1dot2x {    font-size: 1.2em;}.lw-1dot3x {    font-size: 1.3em;}.lw-1dot4x {    font-size: 1.4em;}.lw-1dot5x {    font-size: 1.5em;}.lw-1dot6x {    font-size: 1.6em;}.lw-1dot7x {    font-size: 1.7em;}.lw-tiny {    font-size: 0.4em;}.lw-smaller {    font-size: 0.6em;}.lw-small {    font-size: 0.8em;}.submit-button {	width:0;	height:0;	border:none;	position:absolute;	left:-10000px;}.beeme-barcode-container {	margin-left: auto;	margin-right: auto;	overflow: hidden;	height: 222px;	width: 222px;	position: relative;}.beeme-barcode-container .reload-overlay {	display: none;	position: absolute;	top: 0px;	left: 0px; 	width: 220px;  	height: 220px;  	padding: 12%;  	-webkit-box-sizing: border-box; 	-moz-box-sizing: border-box;  	box-sizing: border-box;}.beeme-barcode-container .reload-button {	display: table;	width: 100%;	height: 100%;	background-color: #ffb400;  	border-radius: 50%;  	font-size: 36px;  	color: #f3efed; 	cursor: pointer;  	text-align: center;}.beeme-barcode-container .reload-button span {  	display: table-cell;  	vertical-align: middle;}.password-toggling {	position: relative;	display: block;}.password-toggling i {	cursor: pointer;	position: absolute;	right: 16px;  	top: 10px;}.password-toggling input::-ms-reveal {    	display: none;}.text-right {	text-align: right;}.text-centered {	text-align: center;}.text-justify {	text-align: justify;}.font-size-7 {	font-size: 7px;}.font-size-8 {	font-size: 8px;}.font-size-9 {	font-size: 9px;}.font-size-10 {	font-size: 10px;}.font-size-11 {	font-size: 11px;}.font-size-12 {	font-size: 12px;}.font-size-13 {	font-size: 13px;}.font-size-14 {	font-size: 14px;}.font-size-15 {	font-size: 15px;}.font-size-16 {	font-size: 16px;}.font-size-18 {	font-size: 18px;}.font-size-20 {	font-size: 20px;}.font-size-22 {	font-size: 22px;}.font-size-24 {	font-size: 24px;}.font-size-28 {	font-size: 28px;}.font-size-34 {	font-size: 34px;}.medium-text {	font-size: 0.95em;}.small , .small-text , .text-small {	font-size: 0.8em;}.extra-small , .extra-small-text , .text-extra-small {	font-size: 0.6em;}.light-text , .fw-300 {	font-weight: 300;}.regular-text , .fw-400 {	font-weight: 400;}.semi-bold-text , .fw-600 {	font-weight: 600;}.bold-text , .text-bold , .fw-700 {	font-weight: 700;}.italic-text  {	 font-style: italic;}.superscript-text {	vertical-align: super;	font-size: 0.7em;}.text-underline {	text-decoration: underline;}.extra-bold-text {	font-weight: 800;}.uppercase {	text-transform: uppercase;}.capitalized {	text-transform: capitalize;}.capitalize-first-letter > .row > [class*=" col-"]::first-letter {	text-transform: capitalize;}.em-2 {	font-size: 2em;}.em-19 {	font-size: 1.9em;}.em-18 {	font-size: 1.8em;}.em-17 {	font-size: 1.7em;}.em-16 {	font-size: 1.6em;}.em-15 {	font-size: 1.5em;}.em-14 {	font-size: 1.4em;}.em-13 {	font-size: 1.3em;}.em-12 {	font-size: 1.2em;}.em-11 {	font-size: 1.1em;}.eleven-px {	font-size: 11px;}.twelve-px {	font-size: 12px;}.thirteen-px {	font-size: 13px;}.fourteen-px {	font-size: 14px;}ifteen-px {	font-size: 15px;}.sixteen-px {	font-size: 16px;}.seventeen-px {	font-size: 17px;}.eighteen-px {	font-size: 18px;}.twenty-px {	font-size: 20px;}.twentytwo-px {	font-size: 22px;}.twentyfour-px {	font-size: 24px;}.twentyeight-px {	font-size: 28px;}.thirty-px {	font-size: 30px;}.thirtysix-px {	font-size: 36px;}.overflow-break-word {	overflow-wrap: break-word;}.overflow-break-anywhere {	overflow-wrap: anywhere;}.line-height-2 {  	line-height: 2;}.vw1{	font-size:1vw;}.vw2 {	font-size:2vw;}.vw3 {	font-size: 3vw; }.vw4 {	font-size:4vw;}.vh1 {	font-size:1vh;}.vh2 {	font-size:2vh;}.vh3 {	font-size:3vh;}.vh4 {	font-size:4vh;}.padding-0 {	padding: 0;}.padding-top-0 {	padding-top: 0;}.padding-right-0 {	padding-right: 0;}.padding-bottom-0 {	padding-bottom: 0;}.padding-left-0 {	padding-left: 0;}.padding-2 {	padding: 2px;}.padding-top-2 {	padding-top: 2px;}.padding-right-2 {	padding-right: 2px;}.padding-bottom-2 {	padding-bottom: 2px;}.padding-left-2 {	padding-left: 2px;}.padding-4 {	padding: 4px;}.padding-top-4 {	padding-top: 4px;}.padding-right-4 {	padding-right: 4px;}.padding-bottom-4 {	padding-bottom: 4px;}.padding-left-4 {	padding-left: 4px;}.padding-5 {	padding: 5px;}.padding-top-5 {	padding-top: 5px;}.padding-right-5 {	padding-right: 5px;}.padding-bottom-5 {	padding-bottom: 5px;}.padding-left-5 {	padding-left: 5px;}.padding-8 {	padding: 8px;}.padding-top-8 {	padding-top: 8px;}.padding-right-8 {	padding-right: 8px;}.padding-bottom-8 , .pb-8 {	padding-bottom: 8px;}.padding-left-8 {	padding-left: 8px;}.padding-10 {	padding: 10px;}.padding-top-10 {	padding-top: 10px;}.padding-right-10 {	padding-right: 10px;}.padding-bottom-10 {	padding-bottom: 10px;}.padding-left-10 {	padding-left: 10px;}.padding-12 {	padding: 12px;}.padding-top-12 {	padding-top: 12px;}.padding-right-12 {	padding-right: 12px;}.padding-bottom-12 {	padding-bottom: 12px;}.padding-left-12 {	padding-left: 12px;}.padding-16 {	padding: 16px;}.padding-top-16 {	padding-top: 16px;}.padding-right-16 {	padding-right: 16px;}.padding-bottom-16 {	padding-bottom: 16px;}.padding-left-16 {	padding-left: 16px;}.padding-20 {	padding: 20px;}.padding-top-20 {	padding-top: 20px;}.padding-right-20 {	padding-right: 20px;}.padding-bottom-20 {	padding-bottom: 20px;}.padding-left-20 {	padding-left: 20px;}.padding-24 {	padding: 24px;}.padding-top-24 {	padding-top: 24px;}.padding-right-24 {	padding-right: 24px;}.padding-bottom-24 {	padding-bottom: 24px;}.padding-left-24 {	padding-left: 24px;}.padding-32 {	padding: 32px;}.padding-top-32 {	padding-top: 32px;}.padding-right-32 {	padding-right: 32px;}.padding-bottom-32 {	padding-bottom: 32px;}.padding-left-32 {	padding-left: 32px;}.padding-left-60 {	padding-left: 60px;}.margin-left-auto {	margin-left: auto;}.margin-right-auto {	margin-right: auto;}.margin-0 {	margin: 0;}.margin-top-0 {	margin-top: 0;}.margin-right-0 {	margin-right: 0;}.margin-bottom-0 {	margin-bottom: 0;}.margin-left-0 {	margin-left: 0;}.margin-2 {	margin: 2px;}.margin-top-2 {	margin-top: 2px;}.margin-right-2 {	margin-right: 2px;}.margin-bottom-2 {	margin-bottom: 2px;}.margin-left-2 {	margin-left: 2px;}.margin-4 {	margin: 4px;}.margin-top-4 {	margin-top: 4px;}.margin-right-4 {	margin-right: 4px;}.margin-bottom-4 {	margin-bottom: 4px;}.margin-left-4 {	margin-left: 4px;}.margin-5 {	margin: 5px;}.margin-top-5 {	margin-top: 5px;}.margin-right-5 {	margin-right: 5px;}.margin-bottom-5 {	margin-bottom: 5px;}.margin-left-5 {	margin-left: 5px;}.margin-8 {	margin: 8px;}.margin-top-8 {	margin-top: 8px;}.margin-right-8 {	margin-right: 8px;}.margin-bottom-8 {	margin-bottom: 8px;}.margin-left-8 {	margin-left: 8px;}.margin-10 {	margin: 10px;}.margin-top-10 {	margin-top: 10px;}.margin-right-10 {	margin-right: 10px;}.margin-bottom-10 {	margin-bottom: 10px!important;}.margin-left-10 {	margin-left: 10px;}.margin-12 {	margin: 12px;}.margin-top-12 {	margin-top: 12px;}.margin-right-12 {	margin-right: 12px;}.margin-bottom-12 {	margin-bottom: 12px;}.margin-left-12 {	margin-left: 12px;}.margin-16 {	margin: 16px;}.margin-top-16 {	margin-top: 16px;}.margin-right-16 {	margin-right: 16px;}.margin-bottom-16 {	margin-bottom: 16px;}.margin-left-16 {	margin-left: 16px;}.margin-20 {	margin: 20px;}.margin-top-20 {	margin-top: 20px;}.margin-right-20 {	margin-right: 20px;}.margin-bottom-20 {	margin-bottom: 20px;}.margin-left-20 {	margin-left: 20px;}.margin-24 {	margin: 24px;}.margin-top-24 {	margin-top: 24px;}.margin-right-24 {	margin-right: 24px;}.margin-bottom-24 {	margin-bottom: 24px;}.margin-left-24 {	margin-left: 24px;}.margin-32 {	margin: 32px;}.margin-top-32 {	margin-top: 32px;}.margin-right-32 {	margin-right: 32px;}.margin-bottom-32 {	margin-bottom: 32px;}.margin-left-32 {	margin-left: 32px;}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {    	position: relative;    	min-height: 1px;    	padding-right: 10px;    	padding-left: 10px;}.col-xs-15 {    	width: 20%;    	float: left;}@media (min-width: 768px) {.col-sm-15 {        width: 20%;        float: left;    }}@media (min-width: 992px) {    .col-md-15 {        width: 20%;        float: left;    }}@media (min-width: 1200px) {    .col-lg-15 {        width: 20%;        float: left;    }}.trumbowyg-editor,   .trumbowyg-textarea {	min-height: 260px!important;	resize: vertical!important;	}:root {	--attachment-as-title-width: 280px;}.attachment-as-title {	width: var(--attachment-as-title-width);	border-radius: 2px;	border: 0.5px solid rgba(0, 76, 108, 0.40);	color: #004C6C;	display: inline-flex;	align-items: center;	margin-left: 0 !important;	margin-right: 8px !important;	padding-right: 0;	padding-left: 0;	background: #fff;}.attachment-as-title .row.simple, .attachment-as-title .row.standard  {	margin-bottom: 0;}.attachment-as-title > .col2 {	text-align: center;	padding: 0;} .attachment-as-title .left-tile {	display: inline-flex;	align-items: center;	width: calc(var(--attachment-as-title-width) - 20px);	padding: 6px 4px 6px 0;}.attachment-as-title .left-tile .file-icon {	padding: 0 6px;	text-align: center;}.attachment-as-title .left-tile .text-description {	overflow: hidden;    	white-space: nowrap;    	text-overflow: ellipsis;	line-height: 1;	text-align: left;	padding: 0 4px;}.attachment-as-title .remove-attachment {	font-size: 12px;	padding: 12px 8px;	margin-left: 0;}.attachment-as-title:hover , .attachment-as-title:hover a {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.05);}.attachment-as-title a.remove-attachment:hover {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.1);}.attachment-as-title a:hover i {	color: rgb(0, 76, 108);}.display-flex , .d-flex {	display: flex;}.display-flex-wrap  {	display: flex;	flex-wrap: wrap;}.display-flex-simple > .row > [class*="col"] {	display: flex;}.d-flex-gap-8 > .row > [class*="col"] {	display: flex;	gap: 8px;}.d-flex-gap-8-wrap > .row > [class*="col"] {	display: flex;	gap: 8px;	flex-wrap: wrap;}.d-inline-gap-8 > .row > [class*="col"] {	display: inline-flex;	gap: 8px;	flex-wrap: nowrap;}.display-flex-important  {	display: flex!important;}.display-flex-sh {	display: flex;	flex-wrap: wrap;}.display-flex-sh > [class*="col-"] {  	display: flex;	flex-direction: column;}.d-flex-column {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-column-col > .row > [class*="col"] {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-row {	display: flex;	flex-direction: row;	gap: 8px;}.tagger-widget {	display: inline-block;}.d-inline-flex{	display: inline-flex;}.tagger-widget > .row > [class*="col"] ,  .tagger-widget  .fragment-wrapper , .tagger-widget .form-any  , .tagger-widget > table > tbody > tr > td {	display: flex;	align-items: center;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.align-items-center > .row > [class*="col"] , .align-items-center table > tbody > tr > td ,.align-items-center .form-any ,.flex-fragment-wrapper .fragment-wrapper  {	display: flex;	align-items: center;}.align-flex-start > .row > [class*="col"] {	display: flex;	align-items: flex-start;	gap: 8px;}.flex-fragment-wrapper table > tbody > tr > td , .tagger-widget > table > tbody > tr > td {	border: 0;	padding: 0;}.flex-fragment-wrapper .row.standard , .flex-fragment-wrapper .row.simple ,.tagger-widget .row.standard , .tagger-widget .row.simple {    margin-bottom: 0;}.row.cols-align-items-center  > [class*="col"] {	display: flex;	align-items: center;}.align-items-center {	align-items: center;}.align-items-end {	align-items: self-end!important;}.justify-content-left {	justify-content: left;}.justify-content-center {	    justify-content: center;}.justify-content-right {	    justify-content: right;}.display-flex-space-between > .row > [class*="col"] , .display-flex-center-space-between .form-any {	display: flex;	justify-content: space-between;}.simple-flex-center-space-between {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-space-between > .row > [class*="col"] ,.display-flex-center-space-between .form-any {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-flex-start > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: flex-start;}.display-flex-start > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;}.display-flex-start-wrap > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.display-flex-end > .row > [class*="col"] {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-simple-flex-end {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-flex-center-center > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: center;}.display-flex-top-space-between > .row > [class*="col"] {	display: flex;	align-items: top;	justify-content: space-between;}.same-height-on-grid-cols {	display: flex;}.same-height-on-grid-cols > [class*=" col-"] {	flex: 1;}.same-height > .row > [class*=" col-"] {	display: flex;	flex-wrap: wrap;}.bs3-same-height-vc.row {	display: flex;	align-items: center;}.space-between > .row > [class*="col"] {	display: flex;	justify-content: space-between;}.row-align-center {	align-items: center;}.align-center > .row > [class*=" col-"] {	align-items: center;}.amber-100 .amberWidget {	width: 100%;}.glyph-button a {	text-decoration: none;}.display-inline {	display: inline;}.display-block {	display: block;}.display-inline-block , .dib {	display: inline-block;}.dib-row > .row {	display: inline-block;}.display-none , .d-none {	display: none;}.visibility-hidden {	visibility: hidden;}.vcenter {    display: inline-block;    vertical-align: middle;    float: none;}.float-right {	float: right;}.float-left {	float: left;}.jSignature {	background-color: rgba(238, 238, 238, 0.5);	cursor: crosshair;}textarea.noresize {	resize: none;	}ul.list-style-none {	list-style-type: none;}ul.list-style-square {	list-style-type: square;}ul.list-style-decimal {	list-style-type: decimal;}ul.padding-bottom-10 li {	padding-bottom: 10px;}table.sticky-header th , .sticky-header th {	position: sticky;	top: 0;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {	z-index: 0;}.paging-navigator {	padding: 10px 0;}.paging-navigator span , .paging-navigator a {	display: inline-block;    	text-align: center;   	vertical-align: middle;    	white-space: nowrap;    	padding: 4px 4px;	line-height: 1.428575;	user-select: none;	font-size: 11px;	min-width: 28px;	background-color: #eee;}.paging-navigator span.selected {	color: #fff;}table.with-fixed-layout , .table.with-fixed-layout {	table-layout: fixed;}.table.vertical-align-middle td {	vertical-align: middle;}.ellipsis, .overflow-ellipsis {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}span.ellipsis {	display: inline-block;   
	max-width: 225px;         
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.break-word {	width: 100%;	word-wrap: break-word;}.break-all {	word-break: break-all;}span.disabled i.production-icon-color , span.disabled:hover i.production-icon-color {	color: #aaa;}.negative-margin-left-20 {	margin-left: -20px;}.column-count-2 {	column-count: 2;}.column-count-3 {	column-count: 3;}.column-count-4 {	column-count: 4;}.inline-block-amber .amberWidget {	display: inline-block;}.accordion-button .inline-block-amber .row .col {	display: flex;	justify-content: space-between;	padding-right: 0;}.inline-centered {	display: inline-block;	width: 100%;	text-align: center;}.nowrap , .no-wrap { 	white-space: nowrap;}.width-auto {	width: auto;}.width-20-px {	width: 20px;}.width-140-px {	width: 140px;}.width-150-px {	width: 150px;}.min-width-50-px {	min-width: 50px;}.width-3-percent , .width-3 {	width: 3%;}.width-5-percent , .width-5 {	width: 5%;}.width-10-percent , .width-10 {	width: 10%;}.width-15-percent , .width-15{	width: 15%;}.width-20-percent , .width-20 {	width: 20%;}.width-30-percent , .width-30 {	width: 30%;}.width-40-percent , .width-40 {	width: 40%;}.width-50-percent , .width-50{	width: 50%;}.width-60-percent , .width-60 {	width: 60%;}.width-70-percent , .width-70 {	width: 70%;}.width-80-percent , .width-80 {	width: 80%;}.width-90-percent , .width-90 {	width: 90%;}.width-100-percent , .full-width , .width-100 , .width-row-100 > .row {	width: 100%;}.width-100-percent-important , .full-width-important , .width-100-i {	width: 100%!important;}.fixed-width-12 {	width: 12px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-24 {	width: 24px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-32 {	width: 32px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-40 {	width: 40px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-48 {	width: 48px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-250 {	width: 250px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.cell-align-right {	text-align: right;}.cell-align-left {	text-align: left;}.cell-align-center {	text-align: center;}.cell-align-middle {	vertical-align: middle!important;}.cell-align-top , .cell-align-top table  td , .cell-align-top table th , .v-top {	vertical-align: top!important;}.cell-align-bottom , .vertical-align-bottom {	vertical-align: bottom!important;}.vertical-align-text-bottom {	vertical-align: text-bottom;}.vertical-align-middle {	vertical-align: middle;}.drop-icon::after {	content: "\f0d7";    	padding-left: 4px;	color: #000;    	font-size: 12px;    	font-family: "Font Awesome 5 Pro";	font-weight: bold;}.row-margin-offset .row.simple, .row-margin-offset .row.standard {    margin-bottom: 0;}.row-margin-offset table td {	border: none;}.mandatory-field {	color: #ff0000;}.mandatory-field-new::after {	color: #ff0000;	content: " *";}.table-layout-fixed {	table-layout: fixed;}.btn:focus , .btn-group:focus  {	outline: none;	box-shadow: none;}.line-through , .line-through a {	text-decoration: line-through;	font-style: italic;}.pointer-cursor {	cursor: pointer;}.no-row-margin-bottom .row.simple, .no-row-margin-bottom .row.standard ,.accordion.no-row-margin-bottom .panel-heading .row.simple ,  .accordion.no-row-margin-bottom .panel-heading.row.standard {	margin-bottom: 0;}.bumpy {	display: flex;	align-items: center;	justify-content: center;		font-size: 18px;	font-weight: bold;	margin: 0 auto;}.margin-auto {	margin: auto;}.margin-zero-auto {	margin: 0 auto;}.offset-bootstrap-margin , .obm {    	margin-left: -15px;    	margin-right: -15px;}.height-one-third {	height: 33.33333%;}.pivot-container  * {	box-sizing: content-box;}.width100-px {	width: 100px;}.position-relative {	position: relative!important;}.position-absolute {	position: absolute!important;}.form-switch {	display: inline-block;	vertical-align: middle;}.form-switch .form-check-input {	 transform: scale(1.9);	margin-left: -1.65em;}.form-switch.micro .form-check-input {	 transform: scale(1.0);	margin-left: -2.45em;}.form-switch.mini .form-check-input {	 transform: scale(1.15);	margin-left: -2.25em;}.form-switch.small .form-check-input {	 transform: scale(1.6);	margin-left: -1.95em;}.phone-input-country-flag {	width: 20px;	margin-left: -32px;}.no-native-affordance input[type=radio] {	display: none;}.in-absence-buttons {	margin-right: 8px;}.menu-container .btn:not(:last-child) ,  .menu-container .amberWidget:not(:last-child) {	margin-right: 0.25rem !important;}ul.style-dash li {	list-style-type: "-  ";}.border-dotted {	border-bottom: 1px dotted rgba(0, 0, 0, 0.125);}.border-1px {	border: 1px solid rgba(0, 0, 0, 0.125);}.fa-layers.fa-lg {	vertical-align: -0.175em;}.border-none , border-0 {	border: none;}.btn-group.disabled {	cursor: default;    	opacity: .5;}.btn-group.disabled .btn {	cursor: default;	pointer-events: none;}.d-flex-wrap-gap {	display: flex;	flex-wrap: wrap;	gap:var(--space-l, 24px);}.d-flex-wrap-gap-s {	display: flex;	flex-wrap: wrap;	gap:var(--space-s, 8px);}.d-flex-wrap-row-gap > .row > [class*="col"] {    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap-y: 4px;
    row-gap: 4px;}.flex-content {	width: 20%;	flex-grow: 1;}.d-block-center-center {	display: block;	margin-left: auto;	margin-right: auto;	top: 10%;	position: relative;}.d-block-center{	display: block;	margin-left: auto;	margin-right: auto;}.d-flex-center {	display: flex;	justify-content: center;}.as-ol li {	list-style-type: decimal;}.sortable-list-title {	display: flex;    	align-items: center;    	gap: 8px;}.form-control-plaintext {	display: block;	width: 100%;	padding: 0.375rem 0;	margin-bottom: 0;	line-height: 1.5;	color: var(--bs-body-color);	background-color: transparent;	border: solid transparent;	border-width: var(--bs-border-width) 0;}.flex-snippet {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 8px;}.flex-facet {	display: flex;	flex-direction: row;	align-items: baseline;	justify-content: space-between;	gap: 24px;	padding-bottom: 8px;}.flex-direction-row > .row > [class*="col"] {	display:flex;	flex-direction: row;	align-items: center;}.flex-direction-row-8 > .row > [class*="col"] {	display:flex;	flex-direction: row;	gap: 8px;}.flex-column-center{    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;}.overflow-hidden {	overflow:hidden; }.rounded-8 {	border-radius: 8px;}.rounded-6 {	border-radius: 6px;}.rounded-4 {	border-radius: 4px;}.rounded-2 {	border-radius: 2px;}.rounded-50-percent {	border-radius: 50%;}.flex-1 {	flex: 1;}.visibility-toggle {	cursor: pointer;}.test-logo {	white-space: nowrap;	background-color: yellow;	padding: 6px;}caption {	    caption-side: top;}.image-label {	display: inline-flex;	gap: 8px;}.pointer-events-auto {    pointer-events: auto !important;}.amber-widget-width-100 ,  .amber-widget-width-100 > .row > [class*="col"] > .amberWidget {	width: 100%;}.break-spaces {	white-space:  break-spaces;}/*------------------------------todo------------------------------*/#todolist {  	font-size: 13px;  	clear: both;}ul.todo {	list-style: square outside;	padding: 10px 0 0 0;	margin-left: 20px;}ul.todo li {	padding: 3px;	border-bottom: 1px solid #ddd;}ul.todo li a {	text-decoration: none;}ul.todo li a:hover {	text-decoration: underline;}ul.todo span.details {	font-style: italic;	font-weight: normal;	font-size: 87%;}ul.todo li.unread {	font-weight: bold;}.documentbrowser {	white-space: nowrap;}body.document-browser {	background-color: #404040;	background-image: none;}#documentBrowser {	width: 100%;	border-bottom: 20px solid transparent;	float: left;	 }#documentBrowser #tabs {	height: auto;	float: left;}.document-browser {	width: 100%;	height: 100%;}.document-browser-container {	height: 100vh;	min-width: 800px;	border: 0;}.document-browser-container tr:nth-child(2) td {	height: 100%;}.number-input input[type="number"] {	appearance: textfield;}.number-input input[type=number]::-webkit-inner-spin-button,.number-input input[type=number]::-webkit-outer-spin-button {  	-webkit-appearance: none;}.number-input {  border: 2px solid #ddd;  display: inline-flex;}.number-input,.number-input * {  	box-sizing: border-box;}.number-input button {	outline:none;	-webkit-appearance: none;	background-color: transparent;	border: none;	align-items: center;	justify-content: center;  	width: 3rem;  	height: 3rem;  	cursor: pointer;  	margin: 0;  	position: relative;}.number-input input[type=number] {	font-family: sans-serif;	max-width: 10rem;	padding: .5rem;	border: solid #ddd;	border-width: 0 2px;	font-size: 2rem;	height: 3rem;	font-weight: bold;	text-align: center;}:root {	--avatar-size: 30px;}.avatar-circle {	background-color: #ccc;	border-radius: 50%;	height: var(--avatar-size);	text-align: center;	width: var(--avatar-size);}.avatar-circle .initials {	font-size: calc(var(--avatar-size) / 2); 	line-height: 1;	position: relative;	top: calc(var(--avatar-size) / 4);}.avatar-css {	background: #099bdd;	color: white;	opacity: 1; 	background-color: attr(data-background-color); 	display: inline-block; 	font-weight: 0500; 	border-radius: 50%; 	vertical-align: middle; 	width: 50px; 	height: 50px; 	line-height: 50px; 	font-size: 18px;	text-align: center; }.avatar-css.md {		width: 32px; 		height: 32px; 		line-height: 32px; 		font-size: 14px; }.avatar-css.sm {		width: 24px; 		height: 24px; 		line-height:24px; 		font-size: 12px;}/*----- toggle paragraph ----------*/:root {	--table-expanded-bg: #f1f3f5;}.help-description {	padding-left: 5px;}table.collapsed , div.collapsed , i.collapsed , tr.collapsed , svg.svg-inline--fa.collapsed , tbody.collapsed  {	display: none;}i.expanded, svg.svg-inline--fa.expanded {	display: inline;}table.expanded {	display: table;	background: var(--table-expanded-bg);	border-radius: 3px;	border-spacing: 4px;	margin: 4px 0;}tr.expanded {	display: table-row;}table.expanded h2, tr.expanded h2 {	display: block;	font-size: 1.2em;}table.expanded h3, tr.expanded h3 {	display: block;	font-size: 1.1em;	color: #444;}/*div.rule-suggestion td.col1 ,  div.rule-suggestion.buttons-left td.col2 {	width: 85%;}div.rule-suggestion td.col2 ,  div.rule-suggestion.buttons-left td.col1 {	width: 15%;}*/.toggle-handle {	cursor: pointer;}.toggle-handle:hover {	text-decoration: none; }.ghost-column {	display: none;}:root {	--date-picker-trigger-color: var(--color-primary-500, #000);	--date-picker-bg: var(--color-primary-500, #000);	--date-picker-day-active: var(--color-primary-300, #dcdcdc);}.ui-datepicker {	width: 230px;	height: auto;	margin: 5px auto 0;	font: 9pt Arial, sans-serif;	z-index: 20;}.ui-datepicker a {	text-decoration: none;}.ui-datepicker-year {	color: #888;	font-size: 11px;}.ui-datepicker table {	background-color: #f4f4f4;	width: 100%;	border: 1px solid #e0e0e0;}.ui-datepicker-header {	background: var(--date-picker-bg);	color: #fff;	font-weight: bold;	line-height: 30px;	border: none;}.ui-datepicker-title {	text-align: center;}.ui-datepicker-prev, .ui-datepicker-next {	display: inline-block;	width: 30px;	height: 30px;	text-align: center;	cursor: pointer;	overflow: hidden;	content: "";}.ui-datepicker-prev {	float: left;	background-position: center -30px;}.ui-datepicker-prev:before {	content: "\f0d9"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; } .ui-datepicker-next:before {	content: "\f0da"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; }.ui-icon.ui-icon-circle-triangle-w , .ui-icon.ui-icon-circle-triangle-e {	display: none; }.ui-datepicker-next {	float: right;	background-position: center 0px;}.ui-datepicker thead {	background-color: #f7f7f7;	border-bottom: 1px solid #bbb;}.ui-datepicker th {	text-transform: uppercase;	font-size: 6pt;	padding: 5px 0;	color: #666;	text-align: center;}.ui-datepicker tbody td {	padding: 0;	border: none;}.ui-datepicker tbody td:last-child {	border-right: 0px;}.ui-datepicker tbody tr {}.ui-datepicker tbody tr:last-child {	border-bottom: 0px;}.ui-datepicker td span, .ui-datepicker td a {	display: inline-block;	font-weight: bold;	text-align: center;	width: 31px;	height: 30px;	line-height: 30px;	color: #666;}.ui-datepicker-calendar .ui-state-default {	background: #ededed;}.ui-datepicker-calendar .ui-state-hover {	background: #f7f7f7;}.ui-datepicker-calendar .ui-state-active {	background: var(--date-picker-day-active);	color: #e0e0e0;	position: relative;}.ui-datepicker-unselectable .ui-state-default {	background: #f4f4f4;	color: #b4b3b3;}.ui-datepicker-calendar td:first-child .ui-state-active {	width: 30px;	margin-left: 0;}.ui-datepicker-calendar td:last-child .ui-state-active {	width: 30px;	margin-right: 0;}.ui-datepicker-calendar tr:last-child .ui-state-active {	height: 30px;	margin-bottom: 0;}.ui-datepicker-trigger {	border:none;	background:none;	cursor: pointer;	position: absolute;    	padding: 0;    	margin: 0;	right: 11px;    	top: 3px;}.bs .ui-datepicker-trigger {	right: 8px;	top: 8px;}.quantum .bs .ui-datepicker-trigger , .octium .bs .ui-datepicker-trigger ,.ubs .bs .ui-datepicker-trigger , .lwlux .bs .ui-datepicker-trigger ,.credit-suisse .ui-datepicker-trigger , .tower .ui-datepicker-trigger ,.nuernberger .ui-datepicker-trigger , .heralife .ui-datepicker-trigger ,.sunlife .ui-datepicker-trigger,.dbm .ui-datepicker-trigger {	right: 8px;	top: 2px;}.lmep .bs .ui-datepicker-trigger , .scottishWidows .bs .ui-datepicker-trigger, .wealins .bs .ui-datepicker-trigger ,.code-base .bs .ui-datepicker-trigger  ,.zurich .ui-datepicker-trigger ,.helvetia  .ui-datepicker-trigger {	right: 8px;	top: 4px;}.quantum .no-field > .ui-datepicker-trigger {	right: -4px;    	top: 0;}.ui-datepicker-trigger:after {	font-family: "Font Awesome 5 Pro";	content: "\f783";	font-size: 1.5rem;	color: var(--date-picker-trigger-color);}.bs .ui-datepicker-trigger:after {	font-size: 1rem;}.ui-datepicker .highlighted-date a {	background-color: #cbcbcb;}.no-field > .ui-datepicker-trigger {	position: relative;	top: 0!important;	right: 0!important;	left: 4px!important;}.beautyprotect.funnel  .ui-datepicker-trigger {        left: -128px;	right: 0;	top: 0;	position: relative;}input.datepicker {	width: 140px;	display: inline-block;}@media (max-width: 992px) {	input.datepicker {		width: 120px;	}	.beautyprotect.funnel input.datepicker {		width: 140px;	}}@media (max-width: 768px) {	.ui-datepicker-trigger {		top: 1px;	}	input.datepicker {		width: 120px;	}	.beautyprotect.funnel input.datepicker {		width: 140px;	}	.beautyprotect.customer-club  .ui-datepicker-trigger {   		top: 3px;	}}.lipo .ui-datepicker-trigger {	top: 5px;    	right: 5px;}.lipo .ui-datepicker-header {	background: rgb(243, 120, 43);}.lipo  .ui-datepicker-header {	background-color: #4A4A4A;}.lipo .ui-datepicker-trigger:hover {	background-color: transparent;	opacity: 0.7;}.squarelife .ui-datepicker-header {	background: #cb2026;}.heralife .ui-datepicker-header {	background: #2388C2;}.nuernberger .ui-datepicker-header {	background: #002d52;}.wealins .ui-datepicker-header {	background: #c0b176;}.lmep .ui-datepicker-header {	background: #00BCE4;}.sunlife .ui-datepicker-header {	background: #316571;}.sunlife.distribution-portal .ui-datepicker-header {	background: rgb(0, 57, 70);}.ubs .ui-datepicker-header {	background: #406090;}.octium .ui-datepicker-header {	background: #406090;}.helvetia .ui-datepicker-header {	background: #46a9b4;}.credit-suisse .ui-datepicker-header {	background: #094981;}.lilife .ui-datepicker-header {	background: #643c53;}.prisma .ui-datepicker-header {	background: #007dac;}.quantum .ui-datepicker-header {	background: var(--date-picker-header-background-color , #0065a4);}.chzn-container {	position: relative;	display: inline-block;}.chzn-container.chzn-container-single a , .chzn-container.chzn-container-single a:hover {	font-weight: normal;	color: unset;	text-decoration: none;	width: 100%;	display: inline-block;}.chzn-container .chzn-drop {  	position: absolute;  	top: 100%;  	left: -9999px;  	z-index: 1010;	box-sizing: border-box;  	width: 100%;  	border: 1px solid #ccc;  	border-top: 0;  	background: #fff;  	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);}.chzn-container.chzn-with-drop .chzn-drop {  	left: 0;}.chzn-container-single .chzn-drop {  	border-radius: 0 0 4px 4px;	margin-top: 1px;}.chzn-container-single .chzn-search {  	position: relative;  	z-index: 1010;  	margin: 0;  	padding: 3px 4px;  	white-space: nowrap;}.chzn-container-single .chzn-search input {  	box-sizing: border-box;  	margin: 1px 0;  	padding: 4px 20px 4px 5px;  	width: 100%;  	outline: 0;  	border: 1px solid #ccc; 	font-size: 1em;}.chzn-container-single .chzn-search:after  {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f002";    	color: #888;    	margin-left: -18px;    	padding-right: 4px;    	cursor: pointer;    	font-weight: normal;}.chzn-container-single.chzn-container-single-nosearch .chzn-search {  	position: absolute;  	left: -9999px;}.chzn-container .chzn-results {	position: relative;	overflow-x: hidden;	overflow-y: auto;	margin-bottom: 0;	padding-left: 1px;	max-height: 240px;}.chzn-container .chzn-results li {  	display: none;  	margin: 0;  	padding: 5px 6px;  	list-style: none; 	line-height: 15px;}.chzn-container .chzn-results li.active-result {  	display: list-item;  	cursor: pointer;}.chzn-container .chzn-results li.disabled-result {  	display: list-item;  	color: #ccc;  	cursor: default;}.chzn-container .chzn-results li.highlighted {	background-color: #3875d7;	color: #fff;}.chzn-container-single .chzn-single div {  	position: absolute;  	top: 6px;	right: 0;  	display: block; 	height: 100%;}.chzn-container-single .chzn-single div b:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f078";    	color: #888;    	margin-left: -22px;    	cursor: pointer;	font-weight: normal;}.chzn-container .chzn-results li.no-results {  	display: list-item;  	background: #f4f4f4;}.enhanced-select .chzn-container  {    	display: inline-block;    	width: 100%;    	padding: 6px;    	line-height: 1.42857143;    	background-color: #fff;    	background-image: none;    	border: 1px solid var(--input-field-border-color,#ccc);    	border-radius: 4px;    	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.enhanced-select .chzn-container.chzn-container-multi  {	height: auto;	padding: 0;}.chzn-container.chzn-container-multi ul.in-absence {	padding-left: 4px;	margin-top: 4px;	margin-bottom: 2px;	display: inline-block;}.chzn-container.chzn-container-multi ul.in-absence li {	display: inline-block;	list-style: none;	float: left;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.chzn-container-multi .chzn-choices {	position: relative;	overflow: hidden;  	box-sizing: border-box;  	padding-left: 0px;  	width: 100%;  	background-color: #fff;  	cursor: text;    	margin-bottom: 2px;    	margin-top: 2px;}.chzn-container-multi .chzn-choices li {  	float: left;  	list-style: none;}.chzn-container-multi .chzn-choices li.search-field {  	margin: 0;  	padding: 0;  	white-space: nowrap;}.chzn-container-multi .chzn-choices li.search-choice {  	position: relative;  	margin: 2px 0 2px 4px;	padding: 4px;  	border-radius: 3px;  	background-color: #e4e4e4;  	background-clip: padding-box;  	cursor: default;}.chzn-container-multi .chzn-choices li.search-choice .decorator:empty {	display: none;}.chzn-container-multi .chzn-choices li.search-choice .decorator {	margin-right: 2px;}.chzn-container-multi .chzn-choices li.search-choice-focus {	background: #d4d4d4;}.chzn-container-multi .chzn-choices li.search-choice span:last-of-type { 	padding: 4px 8px 4px 4px;}.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {  	display: inline;	margin-top: -2px;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f057";    	color: #888;    	cursor: pointer;	transform: translateY(1px);	display: inline-block;	font-weight: normal;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:hover:after {	font-weight: bold;}.chzn-container-multi .chzn-choices li.search-field input {  	border: 0 !important;  	background: transparent !important;  	box-shadow: none; 	outline: none;	padding-left: 6px;	color: #666;	transform: translateY(4px);}.chzn-container-multi .chzn-choices li.search-field:only-child input {	line-height: 2.2;	transform: none;}.chzn-container-multi.chzn-with-drop .chzn-drop {	margin-top: 2px;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.split {	width: 100%;	display: flex;}.split table {	width: 100%;}.split .left {	vertical-align: top;}.split .right , .split-view .right-pane {	flex: 1;	vertical-align: top;	padding-left: 12px;	border-left: 1px dotted #bbb;	line-height: 1.8;	padding-bottom: 12px;}.split table.boxed {	width: 100%;	background: #ffe8c2;}.split table.boxed tr.standard td.col1 {	padding-left: 10px;	color: black;}.split table.boxed tr.simple td {	padding-left: 10px;	color: black;}.split table.boxed tr.actions td {	padding-left: 10px;	color: black;}	.split .small {	font-size: 11px;}.split-view .right-pane .text-button {	padding-right: 0;}.clipboard-target {	font-size: 0;}.clipboard-trigger {	cursor: pointer;}.clippable-toast {    display: none;    font-size: 12px;    font-weight: normal;    position: fixed;    width: 300px;    height: auto;    left: 50%;    margin-left: -150px;    top: 25px;    background-color: #6f6f6f;    color: #e2e2e2;    padding: 4px;    text-align: center;    border-radius: 2px;    z-index: 9999999;}.add-notification {	position: relative;}.add-notification input {	width: 100%!important;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.add-notification a {	position: absolute; 	right: 28px;	top: 12px;	font-size: 18px;}.independentLife .add-notification a {	right: 16px;    	top: 6px;}.zurich .add-notification a ,independentLife .add-notification a {	right: 16px;    	top: 6px;}.add-notification {	position: relative;}.add-notification input {	width: 100%;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.notifications .row .simple {	margin-bottom: 0px;}.notifications .notification > .row > [class^="col"] {	display: flex;    	gap: 8px;}.notifications  .notification {	border-bottom: 1px solid #E8EAEF;	border-radius: 4px 4px 0 0 ;	padding: 8px;	background-color: #fff;}.notifications  .notification .notification-date {	display: flex;	flex: 1;	justify-content: flex-end;	font-size: 0.8em;	color: #bbb;}.notifications .notification-day h3 , .notifications .notification-day .subtitle {	color: #555;	font-size: 12px;	margin: 8px 0;	font-weight: bold;}:root{	--tab-badge-bg: var(--color-grey-500, #6c757d);	--tab-badge-color: var(--color-grey-0, #fff);	--tab-badge-status-color: var(--color-grey-0, #fff);	--tab-badge-active-bg: var(--color-grey-0, #fff);	--tab-badge-active-color:var(--color-primary-600, #6c757d);	--tab-badge-radius: var(--radius-rounded, 999px);}				/*tab badge*/.tab-badge , .nav-link .badge , .tab .badge {	color: var(--tab-badge-color);	display: inline-grid;	line-height: 1;	font-weight: 700;	font-size: 9px;	padding: var(--space-xs, 4px)  6px;	background-color: var(--tab-badge-bg);	border-radius: var(--tab-badge-radius);	place-items: center;	white-space: nowrap;	vertical-align: text-bottom;    min-width: 18px;    border: none;}.nav-link.active .tab-badge , .nav-link.active .badge {	color: var(--tab-badge-active-color);	background-color: var(--tab-badge-active-bg);	border: none;}.tab-badge.process-step {	margin-right: 0.35em;}.tab-badge.completed , .nav-link.active .tab-badge.completed{	background-color: var(--color-green-600, #198754 );	color: var(--tab-badge-status-color);}.tab-badge.ongoing , .nav-link.active .tab-badge.ongoing {	background-color: var(--color-yellow-500, #ffc107);	color: var(--color-grey-900, #000);}.tab-icon .button-icon-label .production-icon-color {	color: var(--tab-badge-color);}.nav-link.active .tab-icon .button-icon-label .production-icon-color{	color: var(--color-primary-600, #6c757d);}.form-label-input {	display: flex;    	flex-direction: column;    	gap: 6px;}.tab-badge-container {	display: inline-block;}.money-paragraph {	display: inline-block;	vertical-align: middle;}.money-paragraph .amberWidget {	display: inline-flex;}.money-paragraph > .row > [class*="col"] {	display: flex;}.money-paragraph input {	text-align: right;	width: 100% !important;}.wealins .money-paragraph input {	width: 150px!important;}.wealins .money-paragraph .form-control {	padding: 6px 12px;}.money-paragraph .select-container {	margin-left: -2px;}.money-paragraph .select-container select {	border-bottom-left-radius: 0;    	border-top-left-radius: 0;	min-width: 70px;}.money-paragraph.small input {	font-size: 13px;	min-width: 50px;}.money-paragraph.small .select-container select {	padding: 0.5rem 0.35rem 0.5rem 0.35rem;    	font-size: 13px;    	min-width: 65px;	background-size: 12px 12px;}html {	scroll-behavior: auto !important;}:root {	--file-attachment-as-tile-width: 280px;	--file-attachment-as-tile-height: 40px;}.file-attachment-as-tile {	border-radius: 2px;	border: 0.5px solid rgba(0, 76, 108, 0.40);	color: #004C6C;	display: flex;	align-items: center;	justify-content: space-between;	background: #fff;	width: var(--file-attachment-as-tile-width);	min-width: 200px;}.file-attachment-as-tile .email-attachment-tile-left {	display: flex;	align-items: center;}.file-attachment-as-tile > .label-description {	flex: 1;	overflow: hidden;}.file-attachment-as-tile > .label-description .button-icon-label {	display: flex;	height: var(--file-attachment-as-tile-height);	width: 40px;	align-items: center;	justify-content: start;	padding-left: 8px;	text-decoration: none;}.file-attachment-as-tile .email-attachment-tile-left .value-description {	overflow: hidden;    	white-space: nowrap;    	text-overflow: ellipsis;	line-height: 1;	font-size: 12px;	padding-right: 4px;}.file-attachment-as-tile .value-description:empty {	display: none;}.file-attachment-as-tile .remove-attachment {	font-size: 12px;	height: var(--file-attachment-as-tile-height);	width: 32px;	display: flex;	align-items: center;	justify-content: center;}.file-attachment-as-tile:hover , .file-attachment-as-tile:hover a {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.05);}.file-attachment-as-tile a.remove-attachment:hover {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.1);}.file-attachment-as-tile a:hover i {	color: rgb(0, 76, 108);}.file-attachment-as-tile-container {	display: flex;	flex-wrap: wrap;	gap: 8px;}.file-attachment-as-tile-container .row.simple ,.file-attachment-as-tile .row.simple {	margin-bottom: 0;}.be-sticky {    position: sticky;    top: 0;}.form-inline .form-control {	display: inline-block;	width: auto;	vertical-align: middle;}.form-inline .form-control.full-width , .form-inline .form-control.width-100 {	width: 100%;}.form-inline .form-control.80-percent {	width: 80%;}.text-button.tagger-button {	font-size: var(--font-size-s, 11px);	text-transform: capitalize;	display: inline-block;	overflow: hidden;	text-overflow: ellipsis;    max-width: 200px;	line-height: 13px;	margin: 0;	padding: 0;}.text-button.tagger-button.dark-green-color {	color: #336600;	font-weight: var(--font-bold, 700);}.text-button.tagger-button.selected {	background-color: #e4e4e4;	color: #000;	padding: 2px;}.lwlux .text-button.tagger-button.selected {	background-color: #C1E8F7;}.prisma .text-button.tagger-button.selected {	background-color: #e5f3f2;}:root {    --thumbnail-border: var(--color-grey-200, #EBEAEA);    --thumbnail-color: var(--text-color, #1f1f1f);    --thumbnail-editing-bg: var(--color-grey-200, #EBEAEA);    --thumbnail-bg: var(--color-grey-0, #fff);}.thumbnail {    display: block;    padding: 4px;    margin-bottom: 20px;    line-height: 1.42857143;    background-color: var(--thumbnail-bg);    border: 1px solid var(--thumbnail-border);    border-radius: 4px;    transition: border 0.2s ease-in-out;}.thumbnail .img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {    display: block;    max-width: 100%;    height: auto;}.thumbnail .product-name {    height: 40px;    font-size: 14px;    display: inline-block;    width: 100%;    text-align: center;}.thumbnail-container {    box-sizing: border-box;    position: relative;    display: inline-block;    border-radius: var(--radius-s, 6px);    border: 1px solid var(--thumbnail-border);    margin: 0 10px 10px 0;    width: 252px;    background-color: var(--thumbnail-bg);}.thumbnail-container div.one-thumbnail img {    margin: 0;    box-shadow: none;    border: none;    cursor: pointer;    background: #f0f0f0;}.thumbnail-container:hover {    box-shadow: 5px 6px 16px 0px rgba(207, 207, 207, 1);}.thumbnail-container .thumbnail-preview {    position: relative;    overflow: hidden;    margin: 0 auto;}.thumbnail-container .thumbnail-preview,.thumbnail-container .thumbnail-preview img {    width: 250px;    height: 353px;}.thumbnail-container .thumbnail-preview img.four-in-one {    width: 125px;    height: 176px;}.thumbnail-preview a::after {    content: " ";    box-sizing: content-box;    background: linear-gradient(white, white, #888);    opacity: 0.3;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 353px;}.thumbnail-preview a:hover::after {    font-family: "Font Awesome 5 Pro";    content: "\f002";    color: #fff;    font-size: 40px;    line-height: 353px;    text-align: center;    box-sizing: content-box;    background: #000;    opacity: 0.7;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    font-weight: bold;}.thumbnail-container .thumbnail-information {    padding: 6px 10px;    width: 250px;    height: auto;    color: var(--thumbnail-color);}.thumbnail-container .thumbnail-information .document-date {    height: 30px;    line-height: 30px;}.thumbnail-container .thumbnail-information .document-name {    height: 65px;    font-weight: bold;    font-size: inherit;    overflow: hidden;    word-wrap: break-word;    word-break: break-all;    text-overflow: ellipsis;    width: 100%;}.thumbnail-container .thumbnail-information .document-name.no-date {    margin-top: 15px;}.thumbnail-container .thumbnail-information .document-comment {    word-wrap: break-word;    height: 35px;    overflow: hidden;    font-size: 0.9em;    text-overflow: ellipsis;}.thumbnail-container .thumbnail-information .document-controls {    height: 16px;}.thumbnail-container .thumbnail-information .document-controls .glyph-button,.thumbnail-container .thumbnail-information .document-controls .text-button {    margin-right: 8px;}.thumbnail-container .thumbnail-information .document-controls .glyph-button.no-margin-right,.thumbnail-container .thumbnail-information .document-controls .text-button.no-margin-right {    margin-right: 0;}.documents-date {    display: block;    padding: 0 4px;    font-weight: bold;    border: 1px solid #eee;    border-radius: 4px;    margin-bottom: 6px;    line-height: 22px;    height: 22px;}.thumbnail-container.minimal .thumbnail-information,.thumbnail-container.compact-information .thumbnail-information {    height: 100px;}.thumbnail-container.minimal .thumbnail-information .document-type,.thumbnail-container.minimal .thumbnail-information .document-controls,.thumbnail-container.minimal .thumbnail-information .document-comment {    display: none;}.thumbnail-editing {    position: absolute;    top: 0;    display: none;    opacity: 0;    background: #e2e2e2;    width: 250px;    height: 353px;    padding: 10px 0 10px 10px;    transition-duration: 1s;}.thumbnail-editing.open {    opacity: 1;    display: block;}.thumbnail-container .push-right {    float: right;}.thumbnail-editing .chzn-container,.thumbnail-editing .textarea {    max-width: 230px;    min-width: 230px;}.thumbnail-container .thumbnail-information .document-date.no-date {    height: 15px;    line-height: 15px;}/* full size support */.thumbnail-container.fullsize {    width: 598px;}.thumbnail-container.fullsize .thumbnail-preview,.thumbnail-container.fullsize .thumbnail-preview img {    width: 596px;    height: 843px;}.thumbnail-container.fullsize .thumbnail-editing {    top: 543px;    width: 596px;    height: 300px;}.thumbnail-container.fullsize .thumbnail-preview a::after {    height: 843px;}.thumbnail-container.fullsize .thumbnail-information {    width: 596px;}.thumbnail-container.fullsize .thumbnail-preview a:hover::after {    line-height: 843px;}/* one fifth support */.thumbnail-container.one-fifth {    width: 121px;    margin: 0 3px 10px 0;}.thumbnail-container.one-fifth.landscape {    width: 170px;}.thumbnail-container.one-fifth .thumbnail-preview,.thumbnail-container.one-fifth .thumbnail-preview img {    width: 119px;    height: 168px;}.thumbnail-container.one-fifth.landscape .thumbnail-preview,.thumbnail-container.one-fifth.landscape .thumbnail-preview img {    height: 119px;    width: 168px;}.thumbnail-container.one-fifth .thumbnail-preview a::after {    height: 168px;}.thumbnail-container.one-fifth .thumbnail-information {    width: 119px;    height: 75px;    padding: 2px 4px;}.thumbnail-container.one-fifth .thumbnail-preview a:hover::after {    line-height: 168px;}.thumbnail-container.one-fifth .thumbnail-information .document-name {    font-size: 0.9em;    height: 45px;}.thumbnail-container.one-fifth .thumbnail-information .document-controls a {    font-size: 0.8em;}.thumbnail-container.one-fifth .thumbnail-information .document-date {    display: none;}.thumbnail-container.one-fifth.no-name .thumbnail-information .document-name {    display: none;    height: 0;}.thumbnail-container.one-fifth.no-name .thumbnail-information {    height: 28px;}.thumbnail-container.one-fifth .thumbnail-editing {    width: 260px;    height: auto;    z-index: 10;}/* two third support */.thumbnail-container.two-third {    width: 168px;    margin: 0 5px 10px 0;}.thumbnail-container.two-third .thumbnail-editing {    height: auto;    z-index: 10;}.thumbnail-container.two-third .thumbnail-preview,.thumbnail-container.two-third .thumbnail-preview img {    width: 166px;    height: 235px;}.thumbnail-container.two-third .thumbnail-preview a::after {    height: 235px;}.thumbnail-container.two-third .thumbnail-information {    padding: 0 4px;    width: 167px;    height: 100px;}.thumbnail-container.two-third .thumbnail-preview a:hover::after {    line-height: 167px;}.thumbnail-container.two-third .thumbnail-information .document-name {    padding-top: 4px;    font-size: 14px;}.thumbnail-container.two-third .thumbnail-information .document-date {    display: none;}.document-thumbnail-preview a {    margin-top: 4px;    display: inline-block;    border: 1px solid var(--color-grey-300);
    border-radius: 4px;
    overflow: hidden;}.document-thumbnail-preview.margin-right a {    margin-right: 10px;}.document-thumbnail-preview.margin-bottom a {    margin-bottom: 10px;}.thumbnail-container.two-third.slim .thumbnail-information {    height: 70px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing {    top: 55px;    left: 0px;    width: 530px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing.open::after {    content: "";    position: absolute;    bottom: 0;    left: 0px;    width: 0;    height: 0;    border: 10px solid transparent;    border-top-color: #e2e2e2;    border-bottom: 0;    margin-left: -10px;    margin-bottom: -10px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing .chzn-container {    min-width: 500px;}.thumbnail-preview {    border-radius: 6px 6px 0 0;}.thumbnail-editing {    left: 0;    border-radius: 6px 6px 0 0;    background-color: var(--thumbnail-editing-bg);}.thumbnail-container .snippet {    background-color: #fff;}.tile-container  > .row > [class*="col"] {	display: flex;	flex-wrap: wrap;	gap: 8px;}		.tile-product-container {    display: flex;    justify-content: center;    gap: var(--space-s, 8px);    width: 215px;    min-height: 240px;    margin: 0;    padding: 0;    border-radius: var(--radius-s, 6px);    border: 1px solid var(--color-grey-300, #d0d0cd);    box-shadow: none;    background-color: var(--color-grey-50, #fbfbfb);}
.tile-product-container:hover{
	background-color: var(--color-secondary-75, #F3F1F2);
}.tile-product-container .row.simple {	margin-bottom: 0;}.tile-product-description  {	padding: 15px 12px 10px 12px;	font: var(--body-m-bold);	min-height: 85px;}.tile-product-description a {	color: #222;}.tile-product-description-detail  {	font: var(--body-m);}.tile-product-image {	text-align: center;}.tile-product-image img {	width: 188px;}.tile-product-offer {	padding-top: 18px;	text-align: center;	font: var(--body-m-bold);}.tile-product-offer .rbutton {	line-height: 20px;}.tile-product-offer.multi-currency .rbutton {	display: inline;	padding: 4px;    	margin: 4px;}/*max*/ .tile-product-offer .row.simple {	margin-bottom: 8px;}.tile-product-offer  a {	display: block;	width: 170px;	padding: 5px 0;	background-color: #6a7d39;	margin: 0 auto;	color: white;	font: var(--body-m-bold);	vertical-align: middle;	border-radius: 2px;}.tile-product-offer a:hover {	background-color: #9fb46c;}.tile-product-offer a {	padding-top: 3px;	color: #fff;	text-decoration: none;}.tile-product-offer a:hover {	color: #222;}.tile-product-info div {	display: inline-block;}.tile-product-info  a {	display: inline-block;	margin: 10px 0;	text-align: center;	padding: 0 10px;}.tile-url-to-click a {	color: #222;}.tile-url-to-click a:hover {	color: #e60000;}.tile .textButton , .tile .text-button {	padding: 3px 9px 0 9px;}.tile-product-disclaimer {	margin: 21px;	text-align: center;}
:root {    --accordion-border: var(--color-grey-200, #ebeaea);    --accordion-header-bg: var(--color-primary-75, #ebebeb);    --accordion-bg: var(--color-grey-0, #fff);    --accordion-header-color: var(--color-primary-700, #1F1F1F);    --accordion-color: var(--text-color, #1F1F1F);    --accordion-header-font-weight: 600;}.accordion {    --bs-accordion-btn-icon-width: 0.8rem;}.accordion .row.simple,.accordion .row.standard {    margin-bottom: 0;}.accordion-flush>.accordion-item {    margin-bottom: 12px;    border: none;}.accordion .accordion-item, .accordion .accordion-button {
    color: var(--accordion-color);
}.accordion>.accordion-item>.accordion-header .accordion-button {    border: 1px solid var(--accordion-border);    background-color: var(--accordion-header-bg);    padding: 8px;    font-weight: var(--accordion-header-font-weight);    font-size: 14px;}.accordion>.accordion-item>.accordion-header .accordion-button.collapsed {    border-bottom: 1px solid var(--accordion-border);    border-radius: 4px !important;}.accordion-body {    border: 1px solid var(--accordion-border);    border-top: none;    padding: 8px;    background-color: var(--accordion-bg);    border-radius: 0 0 4px 4px;}.accordion-button:not(.collapsed) {    color: var(--accordion-color);    background-color: var(--accordion-bg);    box-shadow: none;    border-bottom: none;}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {    border-radius: 4px 4px 0 0;}.accordion-button .row.simple,.accordion-button .row.standard,.accordion-button table {    margin-bottom: 0;    width: 100%;}.accordion .row.standard .form-label {	margin-bottom: 0;}.accordion .row.standard .form-group {	margin-bottom: 0;}.accordion .process-step.badge{	min-width: 22px;	padding: 4px 6px;}.accordion .process-step.badge.bg-success {
    --badge-success-bg: var(--color-green-600, #198754);    --badge-success-color: #fff;    --badge-success-border-color: var(--color-green-600, #198754);
}.accordion .process-step.badge.bg-warning {
    --badge-warning-bg: var(--color-yellow-500, #ffc107);    --badge-warning-color: #fff;    --badge-warning-border-color: var(--color-yellow-500, #ffc107);
}:root{	--grid-key-bg: var(--color-primary-100, #dddfdf);	--grid-value-bg: var(--color-grey-0, #fff);
	--grid-value-border: var(--color-grey-200, #ebebeb);	--grid-key-border: var(--color-grey-0, #fff);
	--grid-color: var(--text-color, #1F1F1F);	--grid-border: var(--color-grey-200, #ebebeb);	--grid-key-font-weight: var(--font-semibold, 500);	--grid-border-radius: 4px;	--grid-adjacent-margin: -9px;	--grid-padding: 0.4rem;}.grid-label-value{	border: 1px solid var(--grid-border);	border-radius: var(--grid-border-radius);}.grid-label-value > div > .row > .key  {	background: var(--grid-key-bg);	border-bottom: 1px solid var(--grid-key-border);	color: var(--grid-color);	padding: var(--grid-padding);	font-weight: var(--grid-key-font-weight);}.grid-label-value > div > .row.first > .key  {	border-top-left-radius: var(--grid-border-radius);}.grid-label-value > div > .row.first > div:last-of-type {	border-top-right-radius: var(--grid-border-radius);}.grid-label-value > div > .row.last > .key  {	border-bottom-left-radius: var(--grid-border-radius);}.grid-label-value > div > .row.last > div:last-of-type  {	border-bottom-right-radius: var(--grid-border-radius);}.grid-label-value > div > .row > .key b{	font-weight: var(--grid-key-font-weight);}.grid-label-value > div > .row > .value, .grid-label-value > div > .row > .third {	background: var(--grid-value-bg);	color: var(--grid-color);	padding: 0.4rem;	border-bottom: 1px solid var(--grid-border);}.grid-label-value > div > .row > .third{	border-left: 1px solid var(--grid-border);}.grid-label-value > div > .row > .value > div , .grid-label-value > div > .row > .third > div {	width: 100%;}.grid-label-value > div > .row > .key > div {	width: 100%;}.grid-label-value > div > .row.last > .value, .grid-label-value > div > .row.last > .key, .grid-label-value > div > .row.last > .third  {	border-bottom: 0;}.grid-label-value pre{	white-space: normal;	font-weight: 500;}/* grid adiacenti */.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) {
	margin-top: var(--grid-adjacent-margin);
}.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key{	border-top: 1px solid var(--grid-key-border);}.panel .grid-label-value .row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key{	border-top: 1px solid white;}.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key  {	border-top-left-radius: 0;}.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > div:last-of-type {	border-top-right-radius: 0;}/*grid inside a grid*/.grid-label-value .grid-label-value > div > .row > .key{	--grid-key-bg: var(--color-grey-100);	--grid-key-border: var(--grid-value-border);	--grid-padding: 0.2rem;}		/* OKKIO in layout useFlexButtons has to be TRUE */:root {    --btn-bg: var(--color-primary-500, #555c5e);    --btn-bg-hover: var(--color-primary-700, #1F1F1F);    --btn-bg-disabled: var(--color-grey-300, #D0D0CD);    --btn-bg-focus: var(--color-primary-500, #555c5e);    --btn-border: var(--color-primary-500, #555c5e);    --btn-border-hover: var(--color-primary-700, #1F1F1F);    --btn-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-border-focus: var(--color-secondary-500, #555c5e);    --btn-box-shadow-focus: var(--color-secondary-100, #D0D0CD);    --btn-color: var(--color-grey-0, #ffffff);    --btn-color-disabled: var(--color-grey-500, #6B6B6B);    --btn-border-radius: var(--radius-s, 0.2rem);    --btn-font-size: var(--font-size-s, .75rem);    --btn-weight: var(--font-semibold, 500);}/*BUTTON SECONDARY VARIABLES*/:root {    --btn-secondary-bg: var(--color-grey-0, #ffffff);    --btn-secondary-bg-hover: var(--color-primary-50, #ffffff);    --btn-secondary-border: var(--color-primary-500, #555c5e);    --btn-secondary-border-hover: var(--color-primary-700, #1F1F1F);    --btn-secondary-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-secondary-border-focus: var(--color-primary-500, #555c5e);    --btn-secondary-color: var(--color-primary-500, #555c5e);    --btn-secondary-color-hover: var(--color-primary-700, #1F1F1F);    --btn-secondary-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON DANGER VARIABLES*/:root {    --btn-danger-bg: var(--color-danger-500, #e46668);    --btn-danger-bg-hover: var(--color-danger-700, #943c3d);    --btn-danger-border: var(--color-danger-500, #e46668);    --btn-danger-border-hover: var(--color-danger-700, #943c3d);    --btn-danger-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-danger-border-focus: var(--color-danger-700, #943c3d);    --btn-danger-color: var(--color-grey-0, #fff);    --btn-danger-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON WARNING VARIABLES*/:root {    --btn-warning-bg: var(--color-warning-500, #f3ce56);    --btn-warning-bg-hover: var(--color-warning-700, #9e5b1e);    --btn-warning-border: var(--color-warning-500, #f3ce56);    --btn-warning-border-hover: var(--color-warning-700, #9e5b1e);    --btn-warning-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-warning-border-focus: var(--color-warning-700, #943c3d);    --btn-warning-color: var(--color-grey-900, #000);    --btn-warning-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON INFO VARIABLES*/:root {    --btn-info-bg: var(--color-info-500, #50b2ef);    --btn-info-bg-hover: var(--color-info-700, #006aac);    --btn-info-border: var(--color-info-500, #50b2ef);    --btn-info-border-hover: var(--color-info-700, #006aac);    --btn-info-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-info-border-focus: var(--color-info-700, #006aac);    --btn-info-color: var(--color-grey-0, #fff);    --btn-info-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON SUCCESS VARIABLES*/:root {    --btn-success-bg: var(--color-success-500, #50b2ef);    --btn-success-bg-hover: var(--color-success-700, #006aac);    --btn-success-border: var(--color-success-500, #50b2ef);    --btn-success-border-hover: var(--color-success-700, #006aac);    --btn-success-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-success-border-focus: var(--color-success-700, #006aac);    --btn-success-color: var(--color-grey-0, #fff);    --btn-success-color-disabled: var(--color-grey-400, #AAAAAA);    --btn-shadow: transparent;}.btn {	display: inline-flex;	align-items: center;	justify-content: center;	vertical-align: middle;	flex-wrap: wrap;	gap: var(--space-xs, 4px);	font-weight: var(--btn-weight);
	box-shadow: var(--btn-shadow);}.btn.tiny-button {	transform: scale(0.8);}.btn:focus-visible {    box-shadow: 0 0 0 0.25rem var(--btn-box-shadow-focus);}.btn.btn-xs {    padding: .25rem .5rem;    font-size: var(--btn-font-size);}.btn.btn-primary {    background-color: var(--btn-bg);    border-color: var(--btn-border);    white-space: nowrap;    border-radius: var(--btn-border-radius);}.btn.btn-primary:hover {    background-color: var(--btn-bg-hover);    border-color: var(--btn-border-hover);}.btn.btn-primary .production-icon-color,.btn.btn-primary .production-icon-color:hover {    color: var(--btn-color);}/*HOVER PRIVILEDGE*/.btn:disabled,.btn.disabled, fieldset:disabled .btn, .btn.disabled:hover {    background-color: var(--btn-bg-disabled);    border-color: var(--btn-border-disabled);    color: var(--btn-color-disabled);    pointer-events: auto;     cursor: default;}.btn:disabled i.production-icon-color,.btn.disabled i.production-icon-color,.btn.disabled .production-icon-color:hover {    color: var(--btn-color-disabled);}.btn:focus,.btn.focus {    background-color: var(--btn-bg-focus);    border-color: var(--btn-border-focus);    color: var(--btn-color);}.btn+.btn,.rbutton+.rbutton {    margin-left: var(--space-s, 8px);}.d-flex-row .btn+.btn {    margin-left: 0px;}.btn+.text-button {    margin-right: var(--space-xs, 4px);}/*SECONDARY BUTTON *//*Delete deve diventare > secondary. Delete sarà uno status semantico*/.btn.delete,.btn.btn-secondary{    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border);    color: var(--btn-secondary-color);    border-radius: var(--btn-border-radius);}.btn-secondary .production-icon-color, a.secondary .production-icon-color, .btn.delete .production-icon-color{	color: var(--btn-secondary-color);}.btn.delete:hover,.btn.btn-secondary:hover,.btn.delete.selected,.btn.btn-secondary.selected,.btn.delete.hover,.btn.btn-secondary.hover,.btn.delete:active,.btn.btn-secondary:active {    background-color: var(--btn-secondary-bg-hover);    border-color: var(--btn-secondary-border-hover);    color: var(--btn-secondary-color-hover);}.btn.delete:hover .production-icon-color,.btn.btn-secondary:hover .production-icon-color,.btn.delete.selected .production-icon-color,.btn.btn-secondary.selected .production-icon-color,.btn.delete.hover .production-icon-color,.btn.btn-secondary.hover .production-icon-color,.btn.delete:active .production-icon-color,.btn.btn-secondary:active .production-icon-color{	color: var(--btn-secondary-color-hover);}.btn.delete:disabled,.btn.delete.disabled,.btn.btn-secondary:disabled,.btn.btn-secondary.disabled {    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border-disabled);    color: var(--btn-secondary-color-disabled);}.btn.delete:disabled i.production-icon-color,.btn.delete.disabled i.production-icon-color,.btn.btn-secondary:disabled i.production-icon-color,.btn.btn-secondary.disabled i.production-icon-color {    color: var(--btn-secondary-color-disabled);}.btn.delete:focus,.btn.delete.focus,.btn.btn-secondary:focus,.btn.btn-secondary.focus {    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border-focus);    color: var(--btn-secondary-color);}.rbutton {    padding: var(--space-xs, 4px);    border: 1px solid var(--btn-border);    border-radius: 4px;    background-color: var(--btn-bg);    color: var(--btn-color);}.rbutton:hover,.rbutton:focus,{border: 1px solid var(--btn-border-hover);border-radius: 4px;background-color: var(--btn-bg-hover);color: var(--btn-color);}.rbutton:hover i {    color: var(--btn-color);    background-color: var(--btn-bg-hover);}/*DANGER BUTTON*/.btn.btn-danger {    background-color: var(--btn-danger-bg);    border-color: var(--btn-danger-border);    color: var(--btn-danger-color);}.btn.btn-danger:hover,.btn.btn-danger.selected,.btn.btn-danger:active {    background-color: var(--btn-danger-bg-hover);    border-color: var(--btn-danger-border-hover);    color: var(--btn-danger-color);}.btn.btn-danger:disabled,.btn.btn-danger.disabled {    background-color: var(--btn-danger-bg-disabled);    border-color: var(--btn-danger-border-disabled);    color: var(--btn-danger-color-disabled);}.btn.btn-danger:disabled i.production-icon-color,.btn.btn-danger.disabled i.production-icon-color {    color: var(--btn-danger-color-disabled);}.btn.btn-danger:focus,.btn.btn-danger.focus {    background-color: var(--btn-danger-bg);    border-color: var(--btn-danger-border-focus);    color: var(--btn-danger-color);}/*WARNING BUTTON*/.btn.btn-warning {    background-color: var(--btn-warning-bg);    border-color: var(--btn-warning-border);    color: var(--btn-warning-color);}.btn.btn-warning:hover,.btn.btn-warning.selected,.btn.btn-warning:active {    background-color: var(--btn-warning-bg-hover);    border-color: var(--btn-warning-border-hover);    color: var(--btn-warning-color);}.btn.btn-warning:disabled,.btn.btn-warning.disabled {    background-color: var(--btn-warning-bg-disabled);    border-color: var(--btn-warning-border-disabled);    color: var(--btn-warning-color-disabled);}.btn.btn-warning:disabled i.production-icon-color,.btn.btn-warning.disabled i.production-icon-color {    color: var(--btn-warning-color-disabled);}.btn.btn-warning:focus,.btn.btn-warning.focus {    background-color: var(--btn-warning-bg);    border-color: var(--btn-warning-border-focus);    color: var(--btn-warning-color);}/*INFO BUTTON*/.btn.btn-info {    background-color: var(--btn-info-bg);    border-color: var(--btn-info-border);    color: var(--btn-info-color);}.btn.btn-info:hover,.btn.btn-info.selected,.btn.btn-info:active {    background-color: var(--btn-info-bg-hover);    border-color: var(--btn-info-border-hover);    color: var(--btn-info-color);}.btn.btn-info:disabled,.btn.btn-info.disabled {    background-color: var(--btn-info-bg-disabled);    border-color: var(--btn-info-border-disabled);    color: var(--btn-info-color-disabled);}.btn.btn-info:disabled i.production-icon-color,.btn.btn-info.disabled i.production-icon-color {    color: var(--btn-info-color-disabled);}.btn.btn-info:focus,.btn.btn-info.focus {    background-color: var(--btn-info-bg);    border-color: var(--btn-info-border-focus);    color: var(--btn-info-color);}/*SUCCESS BUTTON*/.btn.btn-success {    background-color: var(--btn-success-bg);    border-color: var(--btn-success-border);    color: var(--btn-success-color);}.btn.btn-success:hover,.btn.btn-success.selected,.btn.btn-success:active {    background-color: var(--btn-success-bg-hover);    border-color: var(--btn-success-border-hover);    color: var(--btn-success-color);}.btn.btn-success:disabled,.btn.btn-success.disabled {    background-color: var(--btn-success-bg-disabled);    border-color: var(--btn-success-border-disabled);    color: var(--btn-success-color-disabled);}.btn.btn-success:disabled i.production-icon-color,.btn.btn-success.disabled i.production-icon-color {    color: var(--btn-success-color-disabled);}.btn.btn-success:focus,.btn.btn-success.focus {    background-color: var(--btn-success-bg);    border-color: var(--btn-success-border-focus);    color: var(--btn-success-color);}.as-alerter-button {	border: none;	background: none;	font-size: 14px;	padding: 1px;}
		:root{--btn-group-btn-bg: var(--color-grey-200, #ebebeb);
--btn-group-btn-bg-hover: var(--color-grey-300, #d0d0cd);
--btn-group-btn-bg-checked: var(--color-primary-500, #555c5e);--btn-group-btn-bg-checked-hover: var(--color-primary-700, #1F1F1F);
--btn-group-btn-border: var(--color-grey-200, #ebebeb);
--btn-group-btn-border-hover: var(--color-grey-300, #d0d0cd);
--btn-group-btn-border-checked: var(--color-primary-500, #555c5e);--btn-group-btn-border-checked-hover: var(--color-primary-700, #1F1F1F);
--btn-group-btn-color: var(--color-grey-600, #3D3E3E);--btn-group-before-color: var(--color-grey-400, #AAAAAA);
--btn-group-btn-color-hover: var(--text-color, #1F1F1F);
--btn-group-btn-color-checked: var(--color-grey-0, #ffffff);--btn-group-btn-color-checked-hover: var(--color-grey-0, #ffffff);
--btn-group-border: var(--color-grey-200, #ebebeb);--btn-group-btn-font-size: var(--font-size-s, 12px)!important;}		.btn-group.btn-group-style {	border-radius: var(--radius-sm, 6px);	border: 1px solid var(--btn-group-border);	padding: var(--space-xs, 4px);	display: inline-flex;	flex-wrap: wrap;    gap: var(--space-xs, 4px);}.btn-group.btn-group-style .btn {	margin-right: 0!important;	flex: 0 0 auto;	white-space: nowrap;}.btn-group.btn-group-style label.btn{	max-width: max-content;}.btn-group.btn-group-style > .btn-check:checked + .btn, .btn-group.btn-group-style > .btn.btn-default.active  {	font-size: var(--btn-group-btn-font-size);	border-radius: 6px!Important;	background-color: var(--btn-group-btn-bg-checked);	border-color: var(--btn-group-btn-border-checked);    color: var(--btn-group-btn-color-checked);}.btn-group.btn-group-style > .btn-check:hover + .btn, .btn-group.btn-group-style > .btn.btn-default:hover  {	background-color: var(--btn-group-btn-bg-hover);	border-color: var(--btn-group-btn-border-hover);    color: var(--btn-group-btn-color-hover);}.btn-group.btn-group-style > .btn-check:checked:hover + .btn, .btn-group.btn-group-style > .btn.btn-default.active:hover  {	background-color: var(--btn-group-btn-bg-checked-hover);	border-color: var(--btn-group-btn-border-checked-hover);    color: var(--btn-group-btn-color-checked-hover);}.btn-group.btn-group-style > .btn.btn-default.active.focus{	border-color: var(--btn-group-btn-border-checked);}.btn-group.btn-group-style > .btn-check + .btn, .btn-group.btn-group-style > .btn.btn-default  {	font-size: var(--btn-group-btn-font-size);	border-radius: 6px!Important;	background-color: var(--btn-group-btn-bg);	border-color: var(--btn-group-btn-border);    color: var(--btn-group-btn-color);}.btn-group.btn-group-style .btn-default.active + .btn-default {	border-left-color: inherit;}.btn-group.btn-group-style.btn:active, .btn-group.btn-group-style .btn.active {	box-shadow: none;} .btn-group.btn-group-style.checkbox-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > .btn.btn-default.active:before {	font-family: "Font Awesome 6 Pro";	padding-right: 4px;	font-size: var(--btn-group-btn-font-size);	padding-top: 2px;	font-weight: 400;	content: "\f00c";}/*RADIO TYPE -> SINGLE CHOICE*/.btn-group.btn-group-style.radio-type > label:before {	font-family: "Font Awesome 6 Pro";	font-weight: 400;	font-size: var(--btn-group-btn-font-size);	content: "\f111";	padding-top: 2px;	padding-right: 4px;	color: var(--btn-group-before-color);}.btn-group.btn-group-style.radio-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > .btn.btn-default.active:before {	font-weight: 400;	content: "\f192";	color: var(--btn-group-btn-color-checked);}/*TABLE VARIABLES*/:root {    --table-color: var(--text-color, #1F1F1F);    --table-th-color: var(--text-color, #1F1F1F);    --table-inner-border-color: var(--color-grey-0, #fff);    --table-outer-border-color: var(--color-grey-200, #ebebeb);    --table-summary-border-color: var(--color-secondary-700, #1F1F1F);    --table-bg: var(--color-grey-0, #fff);    --table-bg-odd: var(--color-secondary-50, #ebebeb);    --table-th-bg: var(--color-primary-150, #d0d0cd);    --table-th-secondary-bg: var(--color-primary-100, #d0d0cd);    --table-tr-bg-hover: rgba(170, 170, 170, 0.075);    --table-tr-bg-summary: var(--color-secondary-50, #fafbfc);    --table-tr-bg-highlighted: #fff5b1;    --table-td-bg-highlighted: #fcf8e3;    --table-th-font-weight: var(--font-semibold, 600);    --table-th-padding: 0.25rem 0.25rem;    --table-td-padding: 0.25rem 0.25rem;    --table-condensed-padding: 4px !important;    --table-sortable-color: var(--table-th-color);    --table-sorting-color: var(--table-th-color);    --table-striped-bg: rgba(170, 170, 170, 0.075);}/*table*/.table {    border-color: var(--table-outer-border-color);}.table.width-auto {	width: auto;}.table,table.dataset {    border-collapse: collapse;    width: 100%;}.table tr td {    border-right: 1px solid var(--table-inner-border-color);    background-color: var(--table-bg);}.table-hover > tbody > tr:hover > * {    --bs-table-bg-state:  var(--table-tr-bg-hover);}.table tr:first-child th,table.dataset tr:first-child th {    background-color: var(--table-th-bg);    border-right: 1px solid var(--table-inner-border-color);    color: var(--table-th-color);    font-weight: var(--table-th-font-weight);    vertical-align: top;    padding: var(--table-th-padding);}.table.sticky-header tr:first-child th {    z-index: 1;}.table tr:nth-child(2) th,table.dataset tr:nth-child(2) th {    background-color: var(--table-th-secondary-bg);    border-right: 1px solid var(--table-inner-border-color);    color: var(--table-th-color);    font-weight: var(--table-th-font-weight);    vertical-align: top;}.table tr:first-child th:first-child,table.dataset tr:first-child th:first-child {    border-top-left-radius: var(--radius-s, 4px);}.table tr:first-child th:last-child,table.dataset tr:first-child th:last-child {    border-top-right-radius: var(--radius-s, 4px);}.table>tbody+tbody {    border-top: none;}.table.no-border-bottom>tbody>tr.last,.table.no-border-bottom>tbody>tr:last-child {    border-bottom: none;}.table .btn {    margin-bottom: var(--space-xs, 4px);    margin-right: var(--space-xs, 4px);}table.width-50 {    width: 50%;}.table.empty , table.clean{    background-color: transparent;    border: none;    padding: 0;    box-shadow: none;}.table.empty tr,.table.empty tr td {    border-bottom: none;}.table.empty th,.table.empty tr td {    background-color: none;}td.expandable div {	overflow: hidden;	max-height: 40px !important;}/*table inside a table*/.table td .table tr:first-child th {    background-color: transparent;}/*table with summary*/.table.with-summary>tbody>tr:last-child td {    border-bottom: none;    border-top: 1px solid var(--table-summary-border-color);    color: var(--table-color);    background-color: var(--table-tr-bg-summary);    font-weight: 500;}/*table small*/.table.table-sm> :not(caption)>*>* {    padding: var(--table-td-padding);}.table caption button{	color: white;}.table.table-condensed td,.table.table-condensed th {    padding: var(--table-condensed-padding);}/*table sortingTable*/.table.sortingTable thead tr th.sortable:before {    color: var(--table-sortable-color);    content: "\f0dc";    padding-right: 3px;    font: var(--fa-font-sharp-solid);    font-size: 10px;}.table.sortingTable th.control {    background-color: #e4e4e4;    color: #666;}.table.sortingTable thead tr th.sortable.ascending:before {	color: var(--table-sorting-color);    content: "\f0d8";}.table.sortingTable th.sortable.descending:before {	color: var(--table-sorting-color);    content: "\f0d7";}/*table nozebra*/.dataset.nozebra td.dataEven {    background-color: transparent;}.newDataset.transparent td,.newDataset.transparent .row,.newDataset.nozebra td.dataEven,.newDataset.nozebra td:nth-child(odd) {    background-color: transparent;}table.nozebra tr td.cumulated-report-cell{	background-color: var(--color-green-100);	border-bottom: 1px solid #fff;}/*highlight*/.table.sortingTable tr.selected {    background-color: var(--table-tr-bg-highlighted);    color: var(--table-color);}.table.sortingTable tr td.highlighted,.table.sortingTable tr.dataEven td.highlighted,.table.sortingTable tr.dataOdd td.highlighted {    background-color: var(--table-td-bg-highlighted);    color: var(--table-color);}table.highlight-col1 td.col1 , table.highlight-col2 td.col2 {	background-color: var(--grid-key-bg);}/*table striped*/.table.table-striped > tbody > tr:nth-of-type(odd) > *{	--bs-table-striped-bg: var(--table-striped-bg);}/* Does not work table[class*="highlight-col"] td[class*="col"] {	background-color: var(--grid-key-bg);	background-color: red;}*/:root{	--form-check-bg: var(--color-grey-0, #fff);	--form-check-border: var(--color-grey-400, #d0d0cd);	--form-check-bg-hover: var(--color-primary-100, #fafbfc);	--form-check-border-hover: var(--color-grey-400, #aaa);	--form-check-bg-checked: var(--color-primary-500, #1f1f1f);	--form-check-border-checked: var(--color-primary-500, #1f1f1f);	--form-check-box-shadow-focus: var(--color-secondary-150, #1f1f1f);	}		.form-check-input {
    background-color: var(--form-check-bg);
    border: var(--bs-border-width) solid var(--form-check-border);}.form-check-input:checked {
    background-color: var(--form-check-bg-checked);
    border-color: var(--form-check-border-checked);
}.form-check-input:focus {
    box-shadow: 0 0 0 0.25rem var(--form-check-box-shadow-focus);    
}.form-check-input:focus-visible {
    border-color: var(--form-check-border-checked);
}/*TEXT BUTTONS VARIABLES*/:root {	--text-button-color: var(--color-primary-500, #555c5e);	--text-button-color-hover:var(--color-primary-700, #1F1F1F);	--text-button-color-disabled: var(--color-grey-300, #D0D0CD);	--text-button-bow-shadow-focus: var(--color-secondary-100, #FAFBFC);	--text-button-weight: var(--font-semibold, 600);	--text-button-bg: var(--color-primary-50,#FDFDFD);	--text-button-bg-selected: var(--color-primary-100,#F9F9F9);	--text-button-border-selected: var(--color-primary-100, #F9F9F9);	--text-button-color-selected: var(--color-primary-500, #6B6B6B);	--text-button-bg-selected-hover: var(--color-primary-200,#EBEBEB);	--text-button-color-selected-hover: var(--color-primary-700, #1F1F1F);}.text-button {	color: var(--text-button-color);	text-decoration: none;	display: inline-flex;	align-items: baseline;	font-weight: var(--text-button-weight);	gap: var(--space-xs, 4px);}.text-button.selectedFacet {	font-weight: bold;}.text-button.selected {    	background-color: var(--text-button-bg-selected);	border-radius: var(--radius-s, 4px);	color: var(--text-button-color-selected);	border: 1px solid var(--text-button-border-selected);} .text-button.selected i.production-icon-color{	color: var(--text-button-color-selected);}.text-button.selected:hover i.production-icon-color{	color: var(--text-button-color-selected-hover);}.text-button.selected:hover {    background-color: var(--text-button-bg-selected-hover);	color: var(--text-button-color-selected-hover);} a {	color: var(--text-button-color);	text-decoration: none;	font-weight: var(--text-button-weight);}a.text-button i.production-icon-color {	color: var(--text-button-color);}a:hover, a.text-button:hover, a.text-button:hover i.production-icon-color{	color: var(--text-button-color-hover);}a:focus-visible , a.text-button:focus-visible, a.text-button:focus-visible i.production-icon-color{	box-shadow: 0 0 0 0.25rem var(--text-button-bow-shadow-focus);}a.disabled, a.text-button.disabled, a.text-button.disabled i.production-icon-color, a.disabled i.production-icon-color {	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.disabled i.production-icon-color, a.disabled i.production-icon-color {	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.disabled i.red-color{	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.at-end {	flex-flow: row-reverse;}.button-icon-label .production-icon-color, .controller.production-icon-color{	color: var(--text-button-color);}:root {    --snippet-bg: var(--color-primary-75, #fafbfc);    --snippet-padding-left: 0;    --snippet-padding-bottom: var(--space-m, 16px);}.snippet {    margin-top: 8px;    width: 100%;    padding: var(--space-s, 8px);    background-color: var(--snippet-bg);    border-radius: var(--radius-sm, 6px);}.snippet .row.simple, .snippet .row.simple .row.standard {	margin-bottom: 0;}.snippet:first-of-type {    margin-top: 0;}.snippet-mini .row.simple, .snippet-mini .row.standard {	margin-bottom: 0;}.snippet-mini {    font-size: 1em;    margin-bottom: var(--space-xs, 4px);    padding-left: var(--snippet-padding-left);}.snippet-mini:last-child {    margin-bottom: var(--snippet-padding-bottom);}:root {    --timeline-link-color: var(--color-grey-400, #aaaaaa);    --timeline-link-color-selected: var(--color-grey-700, #1f1f1f);    --timeline-bg: var(--color-grey-150, #F3F3F3);    --timeline-td-border: var(--color-grey-0, #fff);    --timeline-link-font-weight: var(--font-regular, 400);    --timeline-link-font-size: 9px;    --timeline-link-selected-font-size: 10px;}.timeline {    margin-bottom: var(--space-s, 8px);    border-radius: var(--radius-sm, 6px);    padding: var(--space-s, 8px);    background-color: var(--timeline-bg);    overflow-x: auto;    overflow-y: auto;
    max-height: 200px;}.timeline::-webkit-scrollbar:vertical {
  display: none; /* Chrome, Safari, Opera */
}.timeline td ul li a {    text-decoration: none;    color: var(--timeline-link-color);    font-size: var(--timeline-link-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline table {    caption-side: bottom;    border-collapse: collapse;    width: 100%;    table-layout: fixed;}.timeline td ul li a.selected {    text-decoration: none;    color: var(--timeline-link-color-selected);    font-size: var(--timeline-link-selected-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline th {    font-size: 14px;    color: #333;}.timeline th,.timeline td {    text-align: left;    border-right: 1px solid var(--timeline-td-border);    vertical-align: top;    padding: 2px 2px;    font-size: 12px;}.new-timeline .event {    margin-bottom: var(--space-xxs, 2px);    margin-right: var(--space-xs, 4px);}.timeline td ul {    margin: 0;    padding: 0;}.timeline td ul li a:hover {    color: #666;}.timeline ul li a.selected {    color: #666;}.timeline td ul li a.current::after {    content: "\f0d9";    font-weight: bold;    padding-right: var(--space-xs, 4px);    padding-left: var(--space-xs, 4px);    color: #ff0000;    font-size: 9px;    font-family: "Font Awesome 5 Pro";}.timeline td ul li a.current:hover::after {    color: #000;}.timeline ul li {    margin: 0;    padding: 0;    float: none;    font-size: 9px;    line-height: 100%;    list-style: none;}:root{--nav-link-bg: var(--color-grey-200, #ebebeb);
--nav-link-bg-hover: var(--color-grey-300, #d0d0cd);
--nav-link-bg-active: var(--color-primary-500, #555c5e);
--nav-link-border: var(--color-grey-200, #ebebeb);
--nav-link-border-hover: var(--color-grey-300, #d0d0cd);
--nav-link-border-active: var(--color-primary-500, #555c5e);
--nav-link-color: var(--color-grey-600, #3D3E3E);
--nav-link-color-hover: var(--color-grey-700, #1F1F1F);
--nav-link-color-active: var(--color-grey-0, #ffffff);
--navbar-bg: var(--color-grey-150, #F3F3F3);--navbar-border-radius: var(--radius-m, 0.5rem);--nav-link-border-radius: var(--radius-s, 0.2rem);--navbar-border-bottom: 0;--navbar-padding:  var(--space-s, 8px);--nav-link-border-bottom: 0;--nav-link-border-bottom-active: 0;--nav-link-border-bottom-hover: 0;--navbar-gap:  var(--space-xs, 4px);--navbar-margin: var(--space-xxs, 2px) 0 var(--space-s, 8px) 0;--nav-link-padding: 6px var(--space-s, 8px);--nav-link-padding-x :0.5rem;--navbar-font-size: var(--font-size-s, 12px);--navbar-nav-link-shadow: 0;}		.navbar {	padding: var(--navbar-padding);	background-color: var(--navbar-bg);	border-radius: var(--navbar-border-radius);	margin: var(--navbar-margin);}.navbar-nav {	flex-direction: row;	flex-wrap: wrap;	gap: var(--navbar-gap);}.navbar-nav a.nav-link {	font-size: var(--navbar-font-size);    color: var(--nav-link-color);    margin: 0;	text-decoration: none;
	padding: var(--nav-link-padding);
	border-radius: var(--nav-link-border-radius);	font-weight: var(--font-semibold, 600);	border: 1px solid var(--nav-link-border);	border-bottom: var(--nav-link-border-bottom);	box-shadow: var(--navbar-nav-link-shadow);
	background-color: var(--nav-link-bg);}@media (min-width: 576px) {
.navbar-expand-sm .navbar-nav .nav-link {
     padding-right: var(--nav-link-padding-x);
    padding-left: var(--nav-link-padding-x);
}
}.navbar-nav a.nav-link:hover, .navbar-nav a.nav-link:focus {	color: var(--nav-link-color-hover);	border-color: var(--nav-link-border-hover);	border-bottom: var(--nav-link-border-bottom-hover);
	background-color: var(--nav-link-bg-hover);}.navbar-nav a.nav-link.active , .navbar-nav a.nav-link.active:hover {	transition: background 0.3s ease-out 0s;	color: var(--nav-link-color-active);	border-color: var(--nav-link-border-active);	border-bottom: var(--nav-link-border-bottom-active);
	background-color: var(--nav-link-bg-active);}:root{--search-box-bg: var(--color-secondary-75, #EBEBEB);--search-box-color: var(--color-grey-700, #333);--search-box-placeholder-color: var(--color-grey-400, #AAAAAA);--search-container-border-radius: var(--radius-m, 8px);--search-container-border-bottom: 0;
}.search-container {	background-color: #fff;	padding-bottom: 12px;	margin-bottom: var(--space-s, 8px);	border-bottom-left-radius: var(--search-container-border-radius);	border-bottom-right-radius: var(--search-container-border-radius);	border-bottom: var(--search-container-border-bottom);}.search-box {	position: relative;}.search-box input[type="text"] {
    background: none repeat scroll 0 0 var(--search-box-bg);
    border: 0 none;
    border-radius: var(--radius-s, 4px);
    color: var(--search-box-color);
    padding: 6px;
    font-size: 1.2em;
    width: 100%;
    box-shadow: none;
}.search-box input::placeholder {
    color: var(--search-box-placeholder-color);
}.search-box a {	position: absolute;	right: var(--space-m, 16px);	top: 10px;}:root {	--filter-bg: var(--color-grey-100, #F8F8F8);	--filter-color: var(--color-grey-900, #000);	--filter-filtering-bg: var(--color-primary-400, #AAAAAA);	--filter-weight: 500;	--filter-filtering-weight: 500;	--filter-category-title-color: var(--color-grey-900, #000);}/* Main container */.multifilter-container-table {	position: relative;	width: 100%;	background-color: transparent;}.multifilter-container-table td {    padding: 2px;}/* Individual labels with down caret */.filter-header-container {	position: relative;}.filter-header-container .row {	margin-bottom: 0;}.filter-header {	height: 36px;	padding: 6px 9px;	margin-top: 0;	margin-bottom: 0;	position: relative;	background-color: var(--filter-bg);	color: var(--filter-color);	font-weight: var(--filter-weight);	border-radius: 6px;}.filter-header.filtering {	background-color: var(--filter-filtering-bg);	color: var(--filter-bg);	font-weight: var(--filter-filtering-weight);}.filter-header-table {	width: 100%;	table-layout: fixed;	margin-bottom: 0;}.filter-header-table td.col1 {	white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;	width: auto;}.filter-header-table td.col2 {	text-align: right;	width: 30px;}.filter-overflowing-label {	color: var(--filter-bg);	margin-left: 0.5rem;}.filter-header button {	border: 0;	background-color: transparent;	color: var(--filter-filtering-color);}/* .filter-header button.btn, .filter-header .dropdown-caret, .filter-header button.btn i {    padding: 0;} */.filter-header i.fa {	font-size: 14px;	margin-top: 1px;}/* Spinner */.filter-spinner .legacy-spinner-border { 	position: absolute;	width: 26px;	height: 26px;	bottom: 0; /* Zurich: 3px */	right: 15px; /* Zurich: 9px */	text-align: center;	line-height: 26px;	background: var(--filter-bg);}.filter-spinner.filtering .legacy-spinner-border {	background: var(--filter-filtering-bg);}.filter-spinner .legacy-spinner-border i { 	font-size: 16px;	color: #c3c3c3;	animation: spinx 2s infinite linear;	-webkit-animation: spinx2 2s infinite linear;}.legacy-spinner-border span.visually-hidden {    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;}@keyframes spinx {    from { transform: scale(1) rotate(0deg); }    to { transform: scale(1) rotate(360deg); }}@-webkit-keyframes spinx2 {    from { -webkit-transform: rotate(0deg); }    to { -webkit-transform: rotate(360deg); }}/* Presets */.preset-button-bar {	margin-bottom: 10px;}a.preset-action-button, button.preset-action-button {    position: relative;    display: inline-block;    margin: 0;    line-height: 1;    padding: 4px 10px;    min-height: 22px;    vertical-align: bottom;   background: transparent;   border: 0;}a.preset-action-button i, button.preset-action-button i {	color: #000 !important;}a.preset-action-button:hover, button.preset-action-button:hover {}a.preset-action-button:hover i, button.preset-action-button:hover i {	color: var(--filter-filtering-bg) !important;}a.preset-action-button.disabled i, a.preset-action-button.disabled i {	color: #ddd !important;}a.preset-action-button.disabled:hover, button.preset-action-button.disabled:hover {}a.preset-action-button.disabled:hover i, button.preset-action-button.disabled:hover i {	color: #ddd !important;}a.save-preset-button, button.save-preset-button {	display: block;	width: 36px;	height: 36px;	margin: 2px;	padding: 0;	text-align: center;	vertical-align: middle;	line-height: 36px;}/* Floating pop-up */.filter-floating-panel {	position: absolute;	z-index: 10;	top: 41px;	width: 100%;	max-width: 470px;	min-width: 350px;	padding: 8px;	padding-bottom: 0;	text-align: left;	background-color: #fff;	border-width: 1px;	border-style: solid;	border-color: #dbdbdb;	box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%); }.filter-floating-title {    font-size: 18px;    font-weight: bold;    color: var(--filter-category-title-color);    display: inline-block;    padding-bottom: 4px;    margin: 0.5rem;    margin-bottom: 1rem;}.filter-floating-items-container {    	min-height: 100px;	max-height: 300px;	overflow-y: auto;	overflow-x: hidden;	padding: 0.5rem;}.filter-floating-items-table {	width: 100%;}.zero-items-counter {	color: #818181;}.filter-close-button-container {	padding: 0.5rem;	padding-top: 1rem;	padding-bottom: 1.5rem;}.filter-close-button-container a, .filter-close-button-container button {	display: block;	width: 100%;	min-width: 100px;	text-align: center;	padding: 10px;}/* Quick search */.search-box.items-search  {	text-align: left;        margin-right: 0;        margin-bottom: 16px;}.search-box.items-search .row {	display: block;}.search-box.items-search input {	background-color: var(--lme-light-blue);	text-align: left;}.search-box.items-search input[type="text"] {	width: 238px;	min-height: 32px;	border: 1px solid #ccc;}.search-box.items-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.items-search .fa-search {	color: var(--lme-dark-blue) !important;}.search-box.filter-search .row {	display: block;}.search-box.filter-search input {	background-color: var(--lme-light-blue);}.search-box.filter-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.filter-search .fa-search {	color: var(--lme-dark-blue) !important;}:root{	--card-header-color: var(--color-grey-900, #000);	--card-header-bg: var(--color-primary-100, #ebebeb);	--card-border: var(--color-grey-200, #ebeaea);	--card-body-color: var(--color-grey-900, #000);	--card-body-bg: var(--color-grey-0, #fff);	--card-shadow: transparent;	--card-margin-bottom: var(--space-xs, 4px);	--card-inner-padding: 8px;	--card-footer-bg:var(--color-grey-0, #fff);}.card .row.simple, .card .row.standard , .panel .row.standard, .panel .row.simple{	margin-bottom: var(--space-xxs, 2px);}.panel.panel-default, .card, .panel-default{	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    color: var(--card-body-color);
    word-wrap: break-word;
    background-color: var(--card-body-bg);
    background-clip: border-box;
    border: 1px solid var(--card-border);
    border-radius: var(--radius-sm, 6px);    margin-bottom: var(--card-margin-bottom);    box-shadow: var(--card-shadow);}	.card-title{	font-size: 15px;	font-weight: 600;}.panel-default .panel-heading, .card-header {
    padding: var(--card-inner-padding);
    margin-bottom: 0;
    color: var(--card-header-color);
    background-color: var(--card-header-bg);
    border-bottom: 1px solid var(--card-border);
}.panel-default .panel-heading:only-child {
  	border-bottom: 0;
}.panel-body, .card-body {
    flex: 1 1 auto;
    padding: var(--card-inner-padding);
    color: var(--card-body-color);    display: flex;
    flex-direction: column;
    gap: var(--space-xs, 4px);
}.panel .grid-label-value , .card-body .grid-label-value {	--grid-key-bg: var(--color-primary-50, #dddfdf);	--grid-key-border:  var(--color-grey-200, #ebebeb);}.panel .panel-body .form-group{	display: flex;	flex-direction: row;	gap: 2px;}.card-footer {
    padding: var(--card-inner-padding);
    color: var(--card-body-color);
    background-color: var(--card-footer-bg);
    border-top: 1px solid var(--card-border);
}:root{	--chip-bg-active: var(--color-secondary-500, #555c5e);	--chip-bg-hover: var(--color-secondary-100, #fafbfc);	--chip-border-active: var(--color-secondary-500, #555c5e);	--chip-icon-bg-active: var(--color-secondary-100, #fafbfc);	--chip-icon-bg-hover: var(--color-secondary-100, #fafbfc);	--chip-bg: var(--color-grey-0, #fff);	--chip-border: var(--color-grey-300, #D0D0CD);	--chip-border-hover: var(--color-secondary-100, #fafbfc);	--chip-color: var(--text-color, #1F1F1F);	--chip-color-active: var(--color-grey-0, #fff);}	.btn-primary.chip, a.chip{	border-color: var(--chip-border);	color: var(--chip-color);	background-color: var(--chip-bg);	padding: var(--space-xs, 4px);}.btn.chip:hover, a.chip:hover {	background-color: var(--chip-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.active, a.chip.active, a.chip.selected, .btn.chip.selected {	background-color: var(--chip-bg-active);	color: var(--chip-color-active);	border-color: var(--chip-border-active);}.btn.chip.icon-only {	width: 28px;	height: 28px;	align-items: center;	overflow: hidden;	display: flex;	background-color: var(--chip-bg);	border-color: var(--chip-border);	border-radius: var(--radius-rounded, 999px);}.btn.chip.icon-only.active {	background-color: var(--chip-icon-bg-active);}.btn.chip.icon-only:hover {	background-color: var(--chip-icon-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.icon-only img {
    width: var(--space-m, 16px);
    max-height: var(--space-m, 16px);
}.btn.chip+.btn.chip {
    margin-left: 0px;
}:root {    --color-grey-50    : #FDFDFD;    --color-grey-100   : #F9F9F9;    --color-grey-150   : #F3F3F3;    --color-grey-200   : #EBEBEB;    --color-grey-250   : #DFDFDF;    --color-grey-300   : #d0d0cd;    --color-grey-350   : #BBBBBB;    --color-grey-400   : #aaaaaa;    --color-grey-500   : #6B6B6B;    --color-grey-600   : #3D3E3E;    --color-grey-700   : #1f1f1f;    --color-grey-800   : #0F0F0F;    --color-grey-0     : #ffffff;    --color-grey-900   : #000000;    /* BLUE */    --color-blue-100   : #dbe4fe;    --color-blue-200   : #bfd0fe;    --color-blue-300   : #93affd;    --color-blue-400   : #6088fa;    --color-blue-50    : #eff3ff;    --color-blue-500   : #3b6cf6;    --color-blue-600   : #2559eb;    --color-blue-700   : #1d4ed8;    --color-blue-800   : #1e44af;    --color-blue-900   : #1e3a8a;    --color-blue-950   : #172754;    /* FUCHSIA */    --color-fuchsia-100: #fce8ff;    --color-fuchsia-200: #f8d0fe;    --color-fuchsia-300: #f1abfc;    --color-fuchsia-400: #e879f9;    --color-fuchsia-50 : #fef4ff;    --color-fuchsia-500: #d946ef;    --color-fuchsia-600: #bc26d3;    --color-fuchsia-700: #9c1caf;    --color-fuchsia-800: #80198f;    --color-fuchsia-900: #691a75;    --color-fuchsia-950: #44044e;    /* GREEN */    --color-green-100  : #dcfce8;    --color-green-200  : #bbf7d1;    --color-green-300  : #86efad;    --color-green-400  : #4ade81;    --color-green-50   : #f0fdf5;    --color-green-500  : #22c55e;    --color-green-600  : #16a34a;    --color-green-700  : #15803c;    --color-green-800  : #166533;    --color-green-900  : #14532b;    --color-green-950  : #052e14;    /* ORANGE */    --color-orange-100 : #ffecd5;    --color-orange-200 : #ffd6a9;    --color-orange-300 : #feb873;    --color-orange-400 : #fc8f3b;    --color-orange-50  : #fff7ed;    --color-orange-500 : #fb7014;    --color-orange-600 : #ec540a;    --color-orange-700 : #c33d0b;    --color-orange-800 : #9b3211;    --color-orange-900 : #7d2b11;    --color-orange-950 : #431307;    /* PINK */    --color-pink-100   : #fce7ef;    --color-pink-200   : #fbcfe0;    --color-pink-300   : #f9a8c8;    --color-pink-400   : #f472a6;    --color-pink-50    : #fdf2f6;    --color-pink-500   : #ec4889;    --color-pink-600   : #db276f;    --color-pink-700   : #be185a;    --color-pink-800   : #9d174c;    --color-pink-900   : #831843;    --color-pink-950   : #500724;    /* RED */    --color-red-100    : #fee2e2;    --color-red-200    : #fecaca;    --color-red-300    : #fca5a5;    --color-red-400    : #f87171;    --color-red-50     : #fef2f2;    --color-red-500    : #ef4444;    --color-red-600    : #dc2626;    --color-red-700    : #b91c1c;    --color-red-800    : #991b1b;    --color-red-900    : #7f1d1d;    --color-red-950    : #450a0a;    /* SKY */    --color-sky-100    : #e0f5fe;    --color-sky-200    : #bae8fd;    --color-sky-300    : #7dd5fc;    --color-sky-400    : #38bcf8;    --color-sky-50     : #f0faff;    --color-sky-500    : #0ea5e9;    --color-sky-600    : #028ac7;    --color-sky-700    : #0370a1;    --color-sky-800    : #075e85;    --color-sky-900    : #0c506e;    --color-sky-950    : #083549;    /* YELLOW */    --color-yellow-100 : #fef2c3;    --color-yellow-200 : #fee78a;    --color-yellow-300 : #fdd847;    --color-yellow-400 : #facc15;    --color-yellow-50  : #fefae8;    --color-yellow-500 : #eabd08;    --color-yellow-600 : #caa204;    --color-yellow-700 : #a18207;    --color-yellow-800 : #856d0e;    --color-yellow-900 : #715e12;    --color-yellow-950 : #423606;    /*semantics*/    --color-success-100: var(--color-green-50);    --color-success-200: var(--color-green-100);    --color-success-500: var(--color-green-600);    --color-success-700: var(--color-green-800);    --color-warning-100: var(--color-yellow-50);    --color-warning-200: var(--color-yellow-100);    --color-warning-500: var(--color-yellow-500);    --color-warning-700: var(--color-yellow-800);    --color-danger-100 : var(--color-red-50);    --color-danger-200 : var(--color-red-100);    --color-danger-500 : var(--color-red-400);    --color-danger-700 : var(--color-red-900);    --color-info-100   : var(--color-sky-100);    --color-info-200   : var(--color-sky-200);    --color-info-500   : var(--color-sky-400);    --color-info-700   : var(--color-sky-700);}.transparent-color {    color: transparent;}.black-color,.text-black,.color-black {    color: var(--color-grey-900);}.white-color,.text-white,.color-white {    color: var(--color-grey-0);}.green-color,.success,.text-green {    color: var(--color-green-600);}.blue-color,.primary,.text-blue {    color: var(--color-sky-600);}.azure-color,.info {    color: var(--color-sky-400);}.orange-color,.warning {    color: var(--color-orange-400);}.red-color,.danger, .color-red {    color: var(--color-red-600);}.grey-color {    color: var(--color-grey-350);}.dark-grey-color {    color: var(--color-grey-500);}.medium-grey-color {    color: var(--color-grey-400);}.light-grey-color {    color: var(--color-grey-300);}.pink-color {    color: var(--color-pink-400);}.yellow-color {    color: var(--color-yellow-400);}.yellow-icon-color {    color: var(--color-yellow-500);}.dark-blue-color {    color: var(--color-blue-600);}.dark-red-color {    color: var(--color-red-900);}.dark-green-color {    color: var(--color-green-800);}.purple-color {    color: var(--color-pink-950);}.transparent-background {    background-color: transparent;}.green-background {    background-color: var(--color-green-600);}.blue-background {    background-color: var(--color-sky-600);}.azure-background {    background-color: var(--color-sky-400);}.orange-background {    background-color: var(--color-orange-300);}.yellow-background {    background-color: var(--color-yellow-200);}.red-background {    background-color: var(--color-red-600);}.grey-background {    background-color: var(--color-grey-350);}.light-grey-background {    background-color: var(--color-grey-200);}.vl-grey-background {    background-color: var(--color-grey-150);}.dark-grey-background {    background-color: var(--color-grey-500);}.white-background {    background-color: var(--color-grey-0);}.pink-background {    background-color: var(--color-pink-400);}.dark-blue-background {    background-color: var(--color-blue-600);}.opacity-9 {    opacity: 0.9;}.opacity-8 {    opacity: 0.8;}.opacity-7 {    opacity: 0.7;}.chzn-done option {    font-family: sans-serif;    font-weight: normal;}.chzn-done option.fas::before,li.active-result::before {    font-family: "Font Awesome 5 Pro";    font-weight: bold;}li.active-result {    font-family: sans-serif;    font-weight: normal;}.bg-primary {    background-color: var(--color-blue-500);}.bg-secondary {    background-color: var(--color-grey-500);}.bg-success , .progress-bar-success {    background-color: var(--color-green-600);}.bg-danger , .progress-bar-danger{    background-color: var(--color-red-600);}.bg-warning , .progress-bar-warning {    background-color: var(--color-yellow-400);}.bg-info , .progress-bar-info {    background-color: var(--color-sky-400);}:root {  /*opacity*/  --opacity-20: 0.2;  --opacity-40: 0.4;  --opacity-60: 0.6;  --opacity-80: 0.8;    /*radius*/  --radius-zero: 0px;  --radius-s: 4px;  --radius-sm: 6px;  --radius-m: 8px;  --radius-rounded: 999px;    /*space*/  --space-xxs: 2px;  --space-xs: 4px;  --space-s: 8px;  --space-m: 16px;  --space-l: 24px;  --space-xl: 32px;  --space-xxl: 48px;  --space-xxxl: 64px;    /*border*/  --border-zero: 0px;  --border-xs: 1px;  --border-s: 2px;  --border-m: 4px;}:root {    --heading-color: var(--color-grey-700, #1F1F1F);    --text-color: var(--color-grey-700, #1F1F1F);        --font-line-height-s: 1.25;    --font-line-height-m: 1.5;    --font-line-height-l: 1.5;    --font-line-height-xl: 1.5;    --font-line-height-xxl: 1.5;    --font-line-height-xxxl: 1.5;        --font-size-s: 12px;    /* 0.875rem */    --font-size-m: 14px;    /* 1rem */    --font-size-l: 16px;    /* 1.15rem */    --font-size-xl: 18px;    /* 1.38rem */    --font-size-xxl: 20px;    /* 1.69rem */    --font-size-xxxl: 24px;        /*weight*/    --font-style: normal;    --font-bold: 700;    --font-regular: 400;    --font-semibold: 600;    --font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";        /*style*/    --heading-xxxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxxl)/var(--font-line-height-xxxl) var(--font-family);    --heading-xxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxl)/var(--font-line-height-xxl) var(--font-family);    --heading-xl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xl)/var(--font-line-height-xl) var(--font-family);    --heading-l: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-l)/var(--font-line-height-l) var(--font-family);    --heading-m: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--font-family);    --heading-s: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);           --body-l: var(--font-style) var(--font-style) var(--font-regular)    var(--font-size-l) / var(--font-line-height-l) var(--font-family);  --body-l-bold: var(--font-style) var(--font-style) var(--font-bold)    var(--font-size-l) / var(--font-line-height-l) var(--font-family);        --body-m: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-m)/var(--font-line-height-m) var(--font-family);    --body-m-bold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--font-family);        --body-s-bold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);     --body-s: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-s)/var(--font-line-height-s) var(--font-family);}h1,.h1,.header-title{    all: unset;    display: inline-block;    margin: 0;    line-height: unset;    font: var(--heading-xxxl);}h2,.h2, .heading-xl {    margin: 0;    font: var(--heading-xxl);}h3,.h3,.heading-l, .subtitle {    margin: 0;    font: var(--heading-xl);    display: inline-block;}h4, .h4,h5, .h5,h6, .h6 {    margin: 0;    font: var(--heading-l);    display: inline-block;}body {    font: var(--body-m);    color: var(--text-color);}.small, .small-text, .text-small , .body-s{	font: var(--body-s);}.text-bold,b,strong {    font-weight: var(--font-bold);}.text-semibold, .font-semibold{	font-weight: var(--font-semibold);}:root{	--dropdown-border: var(--color-grey-300, #D0D0CD);	--dropdown-item-border: var(--color-grey-200, #EBEBEB);	--dropdown-bg: var(--color-grey-0, #fff);	--dropdown-bg-hover: var(--color-primary-75, #EBEBEB);	--dropdown-color: var(--color-grey-900, #000);	--dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--dropdown-font-size: 13px;	--dropdown-item-padding: 3px 6px;}.dropdown{	display: inline-block;}.dropdown-menu {	border-color: var(--dropdown-border);	background-color: var(--dropdown-bg);	color: var(--dropdown-color);	font-size: var(--dropdown-font-size);	padding: 0.2rem 0;}.dropdown-item {	display: block;	width: 100%;	padding: var(--dropdown-item-padding);	clear: both;    color: var(--dropdown-color);    text-align: inherit;    white-space: nowrap;    background-color: var(--dropdown-bg);    border: 0;	font-weight: normal;}.dropdown-item:focus, .dropdown-item:hover {    color: var(--dropdown-color);    text-decoration: none;    background-color: var(--dropdown-bg-hover);}.dropdown-divider {    	height: 0;    	margin: .5rem 0;   	overflow: hidden;    	border-top: 1px solid var(--dropdown-item-border);}.website-summary .dropdown-menu {	padding: 2px 0;}.website-summary .dropdown-divider {	margin: 0;}/*PRIVILEDGE HOVER*/.dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--dropdown-color-disabled);
    pointer-events: auto;
    background-color: white;
}.dropdown-item.disabled:hover {
    color: var(--dropdown-color-disabled);
    background-color: white;
}		:root{	--header-title-gap: 8px;	--header-title-margin: 6px;}.header-title-container {	margin-top: var(--header-title-margin);	margin-bottom: var(--header-title-margin);}		.header-title-container .row.simple, .header-title-container .row.standard {	margin-bottom: unset;}.header-title-container > [class*="col"] {		display: flex;	align-items: center;	justify-content: space-between;	flex-wrap: wrap;}.header-title-container .menu-container  {	display: flex;	align-items: center;	gap: var(--header-title-gap);}.header-title-container .header-title{	display: flex;	gap: 4px;}.header-title-container .header-title > .row > [class*="col"]{	display: flex;	align-items: center;	flex-wrap: wrap;	gap: var(--header-title-gap);}.header-title-container .menu-container .btn ,  .menu-container .amberWidget{	margin-right: 0!important;	margin-left: 0!important;}.header-title-container .header-title .btn+.btn, .header-title-container .header-title .rbutton+.rbutton {	margin-left: 0!important;}.header-title-container .header-title .small.product-subtitle {	padding-left: 0px;}.header-title .subtitle {	font-size: 0.8rem;}:root{	--calendar-days-bg: var(--color-primary-200, #EBEBEB);	--calendar-days-border: var(--color-primary-150, #d0d0cd);	--calendar-days-color: var(--color-grey-700, #555c5e);	--calendar-holiday-bg: var(--color-secondary-75, #EBEBEB);		--calendar-color: var(--color-grey-700, #555c5e);	--calendar-border-color: var(--color-grey-200, #ebebeb);	--calendar-bg: var(--color-grey-0, #ffffff);		--calendar-today-bg: var(--color-primary-75, #FAFBFC);	--calendar-today-border: var(--color-primary-200, #EBEBEB);	--calendar-today-color: var(--color-grey-700, #555c5e);	--calendar-date-color: var(--color-grey-400, #AAAAAA);}		.calendar {    width: 100%;    border-color: var(--calendar-border-color);    border-radius: 6px;}.calendar a {	text-decoration: none;}.calendar tr.title i.production-icon-color {	color: var(--text-button-color);}.calendar tr.title th , .calendar .current-month {	font-size: 18px;	color: var(--calendar-color);	text-align: center;	padding-top: 10px;	padding-bottom: 10px;	background-color: transparent;	font-weight: bold;}.calendar tr.title td {	padding: 6px;	background: var(--calendar-bg);	vertical-align: bottom;	border: none;}.calendar tr.title td a {	font-size: 12px;}.calendar tr.title a:hover {	text-decoration: none;}/* days */.calendar tr#days th {	width: 14%;	background-color: var(--calendar-days-bg);	text-align: center;	font-size: 12px;	color: var(--calendar-days-color);	border: 1px solid var(--calendar-days-border);}.calendar td {	vertical-align: top;	border: 1px solid var(--calendar-border-color);	background-color: var(--calendar-bg);	height: 60px;}.calendar td.bank-holiday-liechtenstein, .calendar td.holiday {
    background-color: var(--calendar-holiday-bg);
}.calendar td.today, table.calendar td.today  {	background-color: var(--calendar-today-bg);}.calendar td.today div.date {	color: var(--calendar-today-color);}.calendar div.date {	float: right;	font-size: 12px;	font-weight: bolder;	text-align: right;	color: var(--calendar-date-color);}.calendar a {	font-size: 11px;}.calendar a:hover {	text-decoration: underline;}.calendar ul.events li.event {	margin-left: 4px;	line-height: 1.2;
	margin-bottom: 2px;}.calendar ul.events {
    padding-left: 4px;
    padding-right: 4px;    list-style-position: inside;
	padding-left: 0; 
	margin-left: 0;	list-style: none;
	padding-left: 0;	margin-left: 0;}.calendar ul.events li.event::before {
	content: "-";
	margin-right: 4px;
	color: #000;
}.test-warning-container {	width: 20px;	height: 100vh;	position: fixed;	top: 0;	left: 0;	color: #333;	font-weight: normal;	background-color: yellow;	font-size: 14px;}.test-warning-container .rotate {  	margin-top: 8px;	transform: rotate(90deg);	white-space: nowrap;}.language-bar >.row> [class*="col"] {	display: flex;	gap: 4px;    	justify-content: flex-start;}.language-bar a {	padding: 4px;}	:root{	--toast-bg-dark: var(--color-primary-75, #F9F9F9 );}				.product-toast {	width: 100%;	margin-bottom: 16px;}.product-toast .toast-header {	background-color: var(--toast-bg-dark);	font-weight: bold;}.product-toast .row.simple, .product-toast .row.standard {    margin-bottom: 0;}:root {    --abrechnung-col3-bg: var(--color-grey-0, #fff);	--abrechnung-col-bg: var(--color-primary-100, #dddfdf);
	--abrechnung-col-border: var(--color-grey-200, #ebebeb);
	--abrechnung-color: var(--text-color, #1f1f1f);	--abrechnung-border: var(--color-grey-200, #ebebeb);	--abrechnung-total-bg: var(--color-primary-50, #ebebeb);}table.abrechnung {	width: 100%;	border-radius: 8px;}table.abrechnung td {
    border-top: 1px solid var(--abrechnung-border);    background: var(--abrechnung-col-bg);
}table.abrechnung tr.first td{
    border-top: none;
}table.abrechnung td {	font-size: 1em;	padding: 4px;}table.abrechnung td.col1 {	text-align: right;	padding-right: 5px;	background: var(--abrechnung-col-bg);}table.abrechnung td.col2 {	white-space: nowrap;	vertical-align: top;	text-align: right;	padding-right: 5px;	background: var(--abrechnung-col-bg);}table.abrechnung tr td.col1 , table.abrechnung tr td.col2{	border-bottom: 1px solid white;}table.abrechnung tr:not(.first).last td.col1 , table.abrechnung tr:not(.first).last td.col2{	border-top: 2px solid black;	background: var(--abrechnung-total-bg);	border-bottom: 1px solid white;}table.abrechnung td.col3 {	padding-left: 5px;	border-bottom: 1px solid var(--abrechnung-col-border);	background: var(--abrechnung-col3-bg);}table.abrechnung tr:not(.first).last td.col3{	border-bottom: 1px solid white;}table.abrechnung tr.first td:last-child {	border-top-right-radius: 0.5rem;}table.abrechnung tr.first td:first-child {	border-top-left-radius: 0.5rem;}table.abrechnung tr:not(.first).last td:last-child {	border-bottom-right-radius: 0.5rem;}table.abrechnung tr:not(.first).last td:first-child {	border-bottom-left-radius: 0.5rem;	border-left: none;}:root {	--form-color: var(--color-grey-900, #000);	--form-color-readonly: var(--color-grey-600);	--form-color-disabled: var(--color-grey-500);	--form-bg-readonly: var(--color-grey-100, #EBEBEB);	--form-bg: var(--color-grey-0, #fff);	--form-border: var(--color-grey-300, #F3F3F3);	--form-border-disabled: var(--color-grey-250, #dfdfdf);	--form-border-focus: var(--color-secondary-400, #F3F3F3);	--form-border-shadow-focus: var(--color-secondary-150, #F3F3F3);	--input-group-text-bg: var(--color-grey-100, #F3F3F3);	--active-result-bg: var(--color-primary-500, #6B6B6B);	--form-placeholder-color: var(--color-grey-500, #6B6B6B);}.form-control,.enhanced-select .chzn-container,.chzn-container.chzn-container-multi,.form-select,input[type="text"],input[type="password"] {	color: var(--form-color);	font-size: inherit !important;	appearance: none;	background-color: var(--form-bg);	background-clip: padding-box;	border: 1px solid var(--form-border);	border-radius: var(--radius-s, 4px);}.form-control:focus,.enhanced-select .chzn-container:focus,.chzn-container.chzn-container-multi .chzn-choices:focus,.form-select:focus,.formattedInputFieldActive:focus {	background-color: var(--form-bg);	border-color: var(--form-border-focus);	outline: 0;	box-shadow: 0 0 0 0.25rem var(--form-border-shadow-focus);}input.form-control::placeholder,textarea.form-control::placeholder {	color: var(--form-placeholder-color);	opacity: 0.5 !important;}.input-group .input-group-text {	display: flex;	align-items: center;	padding: 0.375rem 0.75rem;	font-weight: var(--font-regular, 400);	color: var(--form-color);	text-align: center;	white-space: nowrap;	background-color: var(--input-group-text-bg);	border: 1px solid var(--form-border);	border-radius: var(--radius-s, 4px);}.chzn-container .active-result.result-selected.highlighted {	background-color: var(--active-result-bg);}.form-control textarea[readonly],.form-control.textarea[readonly] {	background-color: var(--form-bg-readonly);	color: var(--form-color-readonly);	color: var(--form-color-disabled);}.form-control.textarea[readonly]:focus {	border-color: transparent;	outline: 0;	box-shadow: none;	border: 1px solid #ddd;}.form-select:disabled,.enhanced-select .chzn-container.chzn-disabled {	background-color: var(--form-bg-readonly);	color: var(--form-color-disabled);}.form-control:disabled,.form-control.readonly {	opacity: 1;	background-color: var(--form-bg-readonly);	color: var(--form-color-disabled);	border-color: var(--form-border-disabled);}.form-control.readonly:focus{	border-color: transparent;	outline: 0;	box-shadow: none;	border: 1px solid var(--form-border-disabled);}:root{	--pagination-bg: var(--color-grey-150, #eee);	--pagination-bg-selected: var(--color-primary-400, #AAAAAA);}		.paging-navigator a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    padding: 4px 4px;
    line-height: 1.428575;
    border-radius: var(--radius-s, 4px);
    user-select: none;
    font-size: 11px;
    min-width: 28px;
    background-color: var(--pagination-bg);
}
.paging-navigator span {
    background-color: transparent;
}
.paging-navigator span.selected {
	background-color: var(--pagination-bg-selected);
	border-radius: var(--radius-s, 4px);
}/*----- live search ----------*/span.livesearch {	white-space: nowrap;}span.livesearch ul {	list-style: none;	border: 1px solid #aaa;	border-radius: 4px;	overflow: hidden;	text-overflow: ellipsis;	position: absolute;	display: none;	z-index: 100;	left: 0;	top: 0;}span.livesearch ul li {	background: white;	white-space: nowrap;	cursor: pointer;	font-style: italic;	padding: 3px 4px;}span.livesearch input.helping {	color: #bbb;}span.livesearch img {	margin-left: 3px;	position: absolute;	left: 0px;  /* do not delete */	top: 0px;   /* do not delete */	z-index: 2;}span.livesearch img.clue {	margin: -5px -5px -5px  1px;	cursor: pointer;}* html span.livesearch img.clue {	margin: 0px -5px -4px  1px;}span.livesearch ul li span.fullname {	font-style: normal;	font-weight: bold;}span.livesearch ul li span.address {	font-style: normal;	font-size: 80%;}:root{	--livesearch-ul-bg: var(--color-grey-0, #fff);	--livesearch-li-bg: var(--color-grey-0, #fff);	--livesearch-highlighted-bg: var(--color-primary-100, #F9F9F9);	--livesearch-highlighted-color: var(--color-primary-500, #0083C4);	--livesearch-li-color: var(--color-grey-400, #AAAAAA);	--livesearch-li-em-color: var(--color-grey-900, #000);	--livesearch-in-absence-border: var(--color-primary-400, #AAAAAA);	--livesearch-in-absence-color: var(--color-primary-400, #AAAAAA);}		span.livesearch ul {	padding: 0.3em;	background-color: var(--livesearch-ul-bg);	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);	border-radius: 5px;}span.livesearch ul li.highlightedSearchItem {	background: var(--livesearch-highlighted-bg);	color: var(--livesearch-highlighted-color);}span.livesearch ul li.in-absence {	margin-top: 2px;	border: 1px solid var(--livesearch-in-absence-border);	color: var(--livesearch-in-absence-color);	background: white;	font-weight: 600;	text-align: center;	border-radius: 4px;}span.livesearch ul li.in-absence:hover {	--livesearch-in-absence-border: var(--color-primary-700, #1F1F1F);	--livesearch-in-absence-color: var(--color-primary-700, #1F1F1F);	cursor: pointer;}span.livesearch ul li {    background: var(--livesearch-li-bg);	font-size: 13px;	color: var(--livesearch-li-color);}span.livesearch ul li em {	font-style: normal;	color: var(--livesearch-li-em-color);}span.livesearch ul li span.fullname {	font-style: normal;	font-weight: bold;}span.livesearch ul li span.address {	font-style: normal;	font-size: 80%;}span.livesearch input::placeholder {	color: #999;	padding-left: 4px;}span.livesearch ul li {	background: white;	white-space: nowrap;	cursor: pointer;	font-style: normal;	padding: 3px 4px;}span.livesearch.remote.active .form-control{	margin-bottom: 4px;	margin-right: 4px;}.broken-rules-panel {	padding: 16px;	margin-bottom: 8px;	border: 1px solid var(--color-yellow-500, #eabd08);	border-radius: 4px;	background: var(--color-yellow-50, #fefae8 );}.broken-rules-panel .title {	font: var(--body-m-bold);}.broken-rules-panel .explanations {	font: var(--body-m);	margin-bottom: 8px;}:root {    --input-tag-container-border: var(--color-grey-300, #d0d0cd);    --input-tag-bg: var(--color-grey-150, #EBEBEB);    --input-tag-bg-hover: var(--color-grey-200, #EBEBEB);    --input-tag-color: var(--text-color, #1F1F1F);    --input-tag-border: 1px solid var(--color-grey-300, #d0d0cd);    --input-tag-padding: 4px;}.input-tag {	background: var(--input-tag-bg);    border-radius: 4px;    border: var(--input-tag-border);    padding: var(--input-tag-padding);    width: max-content;    color: var(--input-tag-color);}.input-tag:hover{	background: var(--input-tag-bg-hover);}.input-tag a, .input-tag:hover a {	color: var(--input-tag-color);	font: var(--body-m);}.input-tag > .row > [class*="col"] {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 4px;}.input-tag a i.production-icon-color , .input-tag a i.production-icon-color:hover {	color: var(--input-tag-color);}:root{	--offcanvas-width: 650px;	--offcanvas-form-border: #BBD2DF;}.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {	z-index: 950!important;}.offcanvas-backdrop {	z-index: 945!important;}.offcanvas.offcanvas-end {    top: 0;    right: 0;    width: var(--offcanvas-width);    border-left: none;    transform: translateX(100%);}.offcanvas .offcanvas-body div.offcanvas-text{	height: 100%;}.offcanvas .offcanvas-body .offcanvas-controls {	border-top: 1px solid #ddd;    padding: 10px;    position: fixed;    bottom: 0;    width: -webkit-fill-available;    width: -moz-available;    background: #fff;    margin-left: -16px;}.offcanvas .offcanvas-body .offcanvas-controls > .row > [class*="col"] {	display: inline-flex;}.offcanvas .offcanvas-body .offcanvas-controls .btn {	width: 100%;}.offcanvas .offcanvas-text input[type=text] , .offcanvas .offcanvas-intro input[type=text] , div.calloutDetails input[type=text], .offcanvas .offcanvas-text .enhanced-select .chzn-container{	border-radius: 4px;	margin-right: 4px;	width: 100%;	margin-bottom: 4px;}.offcanvas .offcanvas-intro{	padding: 16px;    margin-bottom: 16px;	border: 1px solid #ddd;	border-radius: 8px;	background: var(--color-primary-50);}.offcanvas .offcanvas-intro .row.simple, .offcanvas .offcanvas-intro .row.standard {    margin-bottom: 0px;}/*.offcanvas .offcanvas-intro > .row > [class*="col"]{	display: flex;    flex-direction: column;    gap: 8px;}*/.offcanvas .offcanvas-intro a{	color: var(--color-primary-400, #000);}:root{	--tabs-margin-bottom: 4px;	--tab-bg: transparent;	--tab-bg-selected: transparent;	--tab-content-bg: var(--color-grey-0, #000);	--tab-content-border: transparent;	--tab-color: var(--color-grey-500);	--tab-color-selected: var(--color-grey-900);	--tab-shadow: var(--color-grey-200);	--tab-border-bottom-selected: var(--color-primary-400);	--tab-border-bottom-hover: var(--color-secondary-200);	--tab-font-size: var(--font-size-s, 12px);}.page-tabs .tab {    display: inline-flex;
    padding: 4px 10px;    font-size: var(--tab-font-size);    font-weight: var(--font-semibold);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: var(--tab-color);
    background-color: var(--tab-bg);    border-bottom: 3px solid transparent;	  box-shadow: 0 1px 0 0 var(--tab-shadow);}.page-tabs .tabs{	margin-bottom: var(--tabs-margin-bottom);}.page-tabs .tab:hover {	color: var(--color-secondary-700); 	border-bottom: 3px solid var(--tab-border-bottom-hover);}.page-tabs .tab-selected, .page-tabs .tab.tab-selected:hover {	background-color: var(--tab-bg-selected);	color: var(--tab-color-selected);	border-bottom: 3px solid var(--tab-border-bottom-selected);}.page-tabs .selected-tab-content {	border-radius: 0 8px 8px 8px;	margin-bottom: 8px;	border: 1px solid var(--tab-content-border);	background: var(--tab-content-bg);}.page-tabs .tab.tab-selected .badge {	background-color: var(--color-grey-0, #fff);	border: none;}:root{	--bg-prod: var(--color-secondary-150, #efefef);	--bg-test-1: #E5F5FA;	--bg-test-2: #DEDFB3;	--bg-test-3: #F7E3E3;	--bg-test-4: #F1E3F7;	--bg-test-5: #FCEDD7;	--bg-test-6: #ddd;}body {	background-color: var(--bg-prod);}body.test {	background-color: var(--bg-test-1);}body.test2  {	background-color: var(--bg-test-2);}	body.test3  {	background-color: var(--bg-test-3);}	body.test4  {	background-color: var(--bg-test-4);}	body.test5  {	background-color: var(--bg-test-5);}	body.test6  {	background-color: var(--bg-test-6);}	:root {    --header-container-bg: var(--color-grey-0, #fff);    --header-link-color: var(--color-primary-500);    --header-link-color-hover: var(--color-primary-700);    --header-padding: 12px;    --header-logo-width: 120px;}.header-container {    background-color: var(--header-container-bg);    padding-top: var(--header-padding);    padding-bottom: var(--header-padding);}.header-container .production-logo {    padding-top: 0 !important;    width: var(--header-logo-width);    height: auto;    display: inline;    vertical-align: middle;    max-width: none !important;}.header-container  .header-content {    display: flex;    justify-content: space-between;    align-items: center;    gap: 16px;}.header-container  .header-content>div {    align-self: flex-start;}.header-container .header-icons>.row>[class*="col"] {    display: flex;    flex-direction: row;    flex-wrap: wrap;    column-gap: 16px;    row-gap: 4px;    justify-content: flex-end;}.header-container .header-icons .text-button, .header-container .header-icons .text-button i {	align-items: center;	color: var(--header-link-color);}.header-container .header-icons .text-button:hover, .header-container .header-icons .text-button:hover i {	align-items: center;	color: var(--header-link-color-hover);}.header-container .production-logo:focus-visible{	outline: 0;}footer {	margin: 10px 0;}		:root{	--container-bg: var(--color-grey-0, #fff);	--container-padding: 8px;}.outer-container {	margin-left: 2%;	margin-right: 2%;}.nav-tab-container {	padding-bottom: var(--container-padding);}.inner-container {	background-color: var(--container-bg);	min-height: 80vh;	border-radius: 8px;	padding-bottom: var(--container-padding);}:root{	--sidebar-bg: var(--color-grey-0, #fff);	--sidebar-height: 80vh;	--sidebar-separator-color: var(--color-grey-400, #AAAAAA);}		.sidebar-container {	overflow-y: auto;	background-color: var(--sidebar-bg);	border-radius: 8px;	padding: 1rem;}/* Hide scrollbar for Chrome, Safari and Opera */
.sidebar-container::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.sidebar-container {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}.sidebar-container hr{	border-top: 1px solid var(--sidebar-separator-color)}:root{	--icon-dropdown-border: var(--color-grey-300, #D0D0CD);	--icon-dropdown-bg: var(--color-grey-0, #fff);	--icon-dropdown-color: var(--color-grey-900, #000);	--icon-dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--icon-dropdown--bg-hover: var(--color-grey-200, #EBEBEB);	--icon-dropdown-color-hover: var(--color-primary-500, #D0D0CD);}.generic-utterance .document-controls{	margin-right: 0px;	padding: 0px;}.thumbnail-container .thumbnail-information {	height: auto;}.thumbnail-bottom > .row > [class*="col"]{	display: flex;	align-content: flex-end;	justify-content: space-between;}.icon-dropdown-handle {    cursor: pointer;    text-decoration: none;    font-size: 16px;}.icon-dropdown-handle .production-icon-color {
    color: var(--color-primary-400, #000);
}.icon-dropdown {    position: absolute;    background: var(--icon-dropdown-bg);    left: 0;    padding: 6px;	box-shadow: 3px 3px 10px 0px rgba(163, 153, 153, 0.40);    min-width: max-content;    border-radius: 6px;    z-index: 999;	text-align: left;	border: 1px solid var(--icon-dropdown-border);}.icon-dropdown a.text-button , .icon-dropdown .production-icon-color, .thumbnail-container.one-fifth .thumbnail-information .document-controls a{	color: var(--icon-dropdown-color);	font-size: 14px;	font-weight: 400;}.icon-dropdown a i:hover, .icon-dropdown a:hover i{	color: var(--icon-dropdown-color)!important;	cursor: pointer;}.icon-dropdown .production-icon-color{	margin-right: 8px;}.icon-dropdown div:has(div a.text-button):hover{	background-color: var(--icon-dropdown--bg-hover);}.icon-dropdown div:has(div a.text-button){	border-radius: 4px;
    margin: 0 2px;
    padding: 4px 0px;
    cursor: pointer;}.thumbnail-information .document-controls a:hover i{	color: var(--icon-dropdown-color-hover)!important;	cursor: pointer;}
:root{	--editable-dropdown-border: var(--color-grey-300, #D0D0CD);	--editable-dropdown-bg: var(--color-grey-0, #fff);	--editable-dropdown-bg-highlighted: var(--color-grey-200, #EBEBEB);	--editable-dropdown-item-bg-highlighted: var(--color-primary-100, #f9f9f9);	--editable-dropdown-color: var(--color-grey-900, #000);	--editable-dropdown-li-color: var(--color-primary-700, #000);	--editable-dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--editable-dropdown--bg-hover: var(--color-grey-200, #EBEBEB);	--editable-dropdown-color-hover: var(--color-primary-500, #D0D0CD);}editableDropDown.highlighted {	background: var(--editable-dropdown-bg-highlighted);	color: var(--editable-dropdown-color);}span.editableDropDown {	display: inline-block;	white-space: nowrap;}span.editableDropDown .form-control {	display: inline-block;}.editableDropDown input::-ms-clear {    display: none;}span.editableDropDown ul {	list-style: none;	border: 1px solid var(--editable-dropdown-border);	overflow-x: hidden;	overflow-y: auto;	text-overflow: ellipsis;	position: absolute;	display: none;	z-index: 100;	left: 0;	top: 0;	padding-left: 0px;	max-height: 300px;	border-radius: 4px;}span.editableDropDown ul li {	background: white;	white-space: nowrap;	cursor: pointer;	padding: 2px 8px;	color: var(--editable-dropdown-li-color);}span.editableDropDown ul li:hover, span.editableDropDown ul li.highlightedSearchItem{	background: var(--editable-dropdown-item-bg-highlighted);}span.editableDropDown input.helping {	color: #bbb;}span.editableDropDown span.clue {	position: relative;	cursor: pointer;}.editableDropDown span.clue i {	position: absolute;	color: #7a7a7a;	font-size: 13px;    left: -18px;    top: 4px;}
:root {	--alert-banner-bg: var(--color-grey-0, #fff);	--alert-banner-color: var(--color-grey-900, #000);	--alert-banner-border: var(--color-grey-200, #ebebeb);	--alert-banner-font-size: var(--font-size-m, 13px);	--alert-banner-border-radius: var(--radius-s, 4px);	--alert-banner-status-default: var(--color-grey-500, #6B6B6B);	--alert-banner-status-info: var(--color-sky-400, #38bcf8);	--alert-banner-status-success: var(--color-green-600, #16a34a);	--alert-banner-status-warning: var(--color-yellow-500, #eabd08);	--alert-banner-status-danger: var(--color-red-600, #dc2626);	--alert-banner-status-brand: var(--color-primary-400, #007bff);}/*alert-banner - white background (default)*/.alert-banner,.titan-dataentry-rules {	border-radius: var(--alert-banner-border-radius);	padding: var(--space-s, 8px) var(--space-m, 16px);	background: var(--alert-banner-bg);	display: flex;	flex-direction: column;	gap: 4px;	color: var(--alert-banner-color);	border: 1px solid var(--alert-banner-border);	border-left: 4px solid var(--alert-banner-status-default);	font-size: var(--alert-banner-font-size);	margin-bottom: var(--space-m, 8px);}.alert-banner .heading-m {	color: unset;	margin: 0px;}.alert-banner.alert-row {	display: flex;	flex-direction: row;}.alert-banner.alert-row>.row>[class*="col"] {	display: flex;	flex-direction: row;	align-items: center;}.alert-banner .heading-l {	color: unset;	margin: 0px;}table .alert-banner {	margin-bottom: 0;}/*success*/.alert-banner.success {	border-left: 4px solid var(--alert-banner-status-success);}.alert-banner.success .production-icon-color {	color: var(--alert-banner-status-success);}.alert-banner.success b {	color: var(--alert-banner-status-success);}/*warning*/.alert-banner.warning,.titan-dataentry-rules {	border-left: 4px solid var(--alert-banner-status-warning);}.alert-banner.warning .production-icon-color,.alert.alert-warning .button-icon-label {	color: var(--alert-banner-status-warning);}.alert-banner.warning b {	color: var(--alert-banner-status-warning);}/*info*/.alert-banner.info {	border-left: 4px solid var(--alert-banner-status-info);}.alert-banner.info .production-icon-color {	color: var(--alert-banner-status-info);}.alert-banner.info b,.alert.alert-info b {	color: var(--alert-banner-status-info);}/*danger*/.alert-banner.danger b,.alert-banner.alert b {	color: var(--alert-banner-status-danger);}.alert-banner.danger .production-icon-color,.alert-banner.alert .production-icon-color {	color: var(--alert-banner-status-danger);}.alert-banner.danger,.alert-banner.alert {	border-left: 4px solid var(--alert-banner-status-danger);}/*neutrals*/.alert-banner.neutral {	border-left: 4px solid var(--alert-banner-status-default);}.alert-banner.brand {	border-left: 4px solid var(--alert-banner-status-brand);}	:root {	--alert-widget-color: var(--text-color, #1f1f1f1);	--alert-widget-font-size: var(--font-size-m, 13px);	--alert-widget-font-weight: 400;	--alert-widget-white-font-weight: 400;	--alert-widget-border-radius: var(--radius-s, 4px);	--alert-widget-status-default: var(--color-grey-600, #3D3E3E);	--alert-widget-status-info: var(--color-sky-700, #0370a1);	--alert-widget-status-success: var(--color-green-700, #15803c);	--alert-widget-status-danger: var(--color-red-900, #7f1d1d);	--alert-widget-status-warning: var(--color-yellow-900, #715e12);	--alert-widget-status-default-light: var(--color-grey-500, #6B6B6B);	--alert-widget-status-info-light: var(--color-sky-400, #38BCF8);	--alert-widget-status-success-light: var(--color-green-600, #16A34A);	--alert-widget-status-danger-light: var(--color-red-600, #DC2626);	--alert-widget-status-warning-light: var(--color-yellow-500, #EABD08);	--alert-widget-border: var(--color-grey-200, #ebebeb);	--alert-widget-border-status-default: var(--color-grey-200, #D0D0CD);	--alert-widget-border-status-info: var(--color-sky-200, #BAE8FD);	--alert-widget-border-status-success: var(--color-green-200, #BBF7D1);	--alert-widget-border-status-danger: var(--color-red-200, #FECACA);	--alert-widget-border-status-warning: var(--color-yellow-200, #FEE78A);	--alert-widget-bg: var(--color-grey-150, #F3F3F3);	--alert-widget-bg-status-info: var(--color-sky-100, #e0f5fe);	--alert-widget-bg-status-success: var(--color-green-100, #dcfce8);	--alert-widget-bg-status-danger: var(--color-red-100, #fee2e2);	--alert-widget-bg-status-warning: var(--color-yellow-100, #fef2c3);}		/*grey background (default)*/.alert-widget { 	align-items: center;	border-radius: var(--alert-widget-border-radius);	background: var(--alert-widget-bg);	display: flex;	flex-direction: row;	gap: 2px;	color: var(--alert-widget-color);	border: 1px solid var(--alert-widget-border-status-default);	border-left: 4px solid var(--alert-widget-status-default);	margin-bottom: var(--space-s, 4px);	padding: 0px;}.alert-widget.inline {	display: inline-flex;}.alert-widget.no-margin-bottom {	margin-bottom: 0;}.alert-widget .caption .row.simple , .alert-widget .caption .row.standard  {	margin-bottom: 0;}.alert-widget.border-bottom {	border-bottom: 2px solid #fff!important;}.alert-widget .icon {	font-size: 15px;	padding-top: 8px;	padding-left: 10px;	padding-right: 0px;	align-self: stretch;}.alert-widget .caption {	border-left: none;	padding: 8px 16px;	width: 100%;	font-weight: var(--alert-widget-font-weight);}.alert-widget:has(.icon) .caption{	padding: 8px;}.alert-widget.on-white .caption {	font-weight: var(--alert-widget-white-font-weight);}.alert-widget .button-icon-label i {	color: var(--alert-widget-status-default);}.alert-widget h2, .alert-widget h3 {	color: var(--alert-widget-color);	font-size: 1rem;	font-weight: bold;}.alert-widget.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-default-light);}/*success*/.alert-widget.success {	color: var(--alert-widget-status-success);	background-color: var(--alert-widget-bg-status-success);	border-color: var(--alert-widget-border-status-success);	border-left: 4px solid var(--alert-widget-status-success);}.alert-widget.success .button-icon-label i {	color: var(--alert-widget-status-success);}.alert-widget.success h2, .alert-widget.success h3 {	color: var(--alert-widget-status-success);}.alert-widget.success.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-success-light);	}.alert-widget.success.on-white .button-icon-label i,.alert-widget.success.on-white h2, .alert-widget.success.on-white h3 {	color: var(--alert-widget-status-success-light);}/*danger*/.alert-widget.danger {	color: var(--alert-widget-status-danger);	background-color: var(--alert-widget-bg-status-danger);	border-color: var(--alert-widget-border-status-danger);	border-left: 4px solid var(--alert-widget-status-danger);}.alert-widget.danger .button-icon-label i{	color: var(--alert-widget-status-danger);}.alert-widget.danger h2, .alert-widget.danger h3 {	color: var(--alert-widget-status-danger);}.alert-widget.danger.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-danger-light);}.alert-widget.danger.on-white .button-icon-label i,.alert-widget.danger.on-white h2, .alert-widget.danger.on-white h3 {	color: var(--alert-widget-status-danger-light);}/*warning*/.alert-widget.alert,.alert-widget.warning {	color: var(--alert-widget-status-warning);	background-color: var(--alert-widget-bg-status-warning);	border-color: var(--alert-widget-border-status-warning);	border-left: 4px solid var(--alert-widget-status-warning);}.alert-widget.alert .button-icon-label i,.alert-widget.warning .button-icon-label i {	color: var(--alert-widget-status-warning);}.alert-widget.warning h2,.alert-widget.alert h2,  .alert-widget.warning h3,.alert-widget.alert h3{	color: var(--alert-widget-status-warning);}.alert-widget.warning.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-warning-light);}.alert-widget.warning.on-white .button-icon-label i,.alert-widget.warning.on-white h2.alert-widget.alert.on-white h2, .alert-widget.warning.on-white h3,.alert-widget.alert.on-white h3 {	color: var(--alert-widget-status-warning-light);}/*info*/.alert-widget.info {	color: var(--alert-widget-status-info);	background-color: var(--alert-widget-bg-status-info);	border-color: var(--alert-widget-border-status-info);	border-left: 4px solid var(--alert-widget-status-info);}.alert-widget.info.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-info-light);}.alert-widget.info .button-icon-label i {	color: var(--alert-widget-status-info);}.alert-widget.info h2, .alert-widget.info h3 {	color: var(--alert-widget-status-info);}.alert-widget.info.on-white .button-icon-label i,.alert-widget.info.on-white h2, .alert-widget.info.on-white h3 {	color: var(--alert-widget-status-info-light);}/*upload*/.alert-widget.upload {	color: var(--color-grey-300, #bbb);	background-color: #fff;	border: 1px dashed var(--color-grey-300, #bbb);}.alert-widget.upload .caption{	color: var(--color-primary-700, #000);}				:root {	--callout-bg: var(--color-grey-0, #fff);	--callout-color: var(--text-color, #1F1F1F);	--callout-border: var(--color-grey-200, #ebebeb);	--callout-font-size: var(--font-size-m, 13px);	--callout-border-radius: var(--radius-s, 4px);	--callout-status-default: var(--color-grey-500, #6B6B6B);	--callout-status-info: var(--color-sky-400, #38bcf8);	--callout-status-success: var(--color-green-600, #16a34a);	--callout-status-warning: var(--color-yellow-500, #eabd08);	--callout-status-danger: var(--color-red-600, #dc2626);	--collapsible-header-bg-success: var(--color-green-50, #f0fdf5);	--collapsible-header-bg-warning: var(--color-yellow-50, #fefae8);	--collapsible-header-bg-danger: var(--color-red-50, #fef2f2);	--collapsible-header-bg-info: var(--color-sky-100, #e0f5fe);}/*white background (default)*/.callout,.collapsible {	border-radius: var(--callout-border-radius);	padding: var(--space-s, 4px) var(--space-m, 8px);	background-color: var(--callout-bg);	display: flex;	flex-direction: column;	gap: 4px;	color: var(--callout-color);	border: 1px solid var(--callout-border);	border-left: 4px solid var(--callout-status-default);	font-size: var(--callout-font-size);	margin-bottom: var(--space-m, 8px);	width: 100%;}.collapsible.callout .header {	padding: 6px 10px;}.callout h2,.callout .h2 {	margin-top: 0;	margin-bottom: 0px;	font-size: 1rem;	font-weight: bold;}.callout h3,.callout .h3 {	margin-top: 0;	margin-bottom: 2px;	font-size: var(--callout-font-size);	font-weight: bold;}.callout .heading-l {	margin-top: 0;}.callout p:last-child {	margin-bottom: 0;}.callout code {	border-radius: 3px;}.callout+.callout {	margin-top: -5px;}/*default*/.callout.callout-default {	border-left: 4px solid var(--callout-status-default);}/*success*/.callout.callout-success {	border-left: 4px solid var(--callout-status-success);}.callout.callout-success h2 {	color: var(--callout-status-success);}.collapsible.callout.callout-success .header {	background-color: var(--collapsible-header-bg-success);}/*warning*/.callout.callout-warning {	border-left: 4px solid var(--callout-status-warning);}.callout.callout-warning h2 {	color: var(--callout-status-warning);}.collapsible.callout.callout-warning .header {	background-color: var(--collapsible-header-bg-warning);}/*info*/.callout.callout-info {	border-left: 4px solid var(--callout-status-info);}.callout.callout-info h2 {	color: var(--callout-status-info);}.collapsible.callout.callout-info .header {	background-color: var(--collapsible-header-bg-info);}/*danger*/.callout.callout-danger h2 {	color: var(--callout-status-danger);}.callout.callout-danger {	border-left: 4px solid var(--callout-status-danger);}.collapsible.callout.callout-danger .header {	background-color: var(--collapsible-header-bg-danger);}.jobs-timetable {    table-layout: fixed;}.jobs-timetable td:first-child {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.jobs-timetable td {    padding: 0;}.jobs-timetable .fs-075 {    font-size: 0.75em;}.jobs-timetable .translate-end-x {    transform: translate(-100%);}.jobs-timetable .line-height-normal {    line-height: normal;}:root{	--banner-border-color: var(--color-grey-200, #F9F9F9);	--banner-bg: var(--color-grey-0, #fff);	--banner-badge-bg: var(--color-grey-0, #fff);	--banner-bg-dark: var(--color-primary-75, #F9F9F9 );	--banner-bg-link-dark: var(--color-primary-500, #EBEBEB);	--banner-color-link-dark: var(--color-grey-0, #fff);	--banner-border-radius: var(--radius-s, 0.25rem);	--banner-padding: var(--space-m, 0.5rem);	--banner-gap: var(--space-xs, 0.25rem);	--banner-margin-bottom:  var(--space-xs, 0.25rem);}		.banner-container .row.simple , .banner-container .row.standard {	margin-bottom: 0;}.banner-container {		display: flex;
	padding: var(--banner-padding);
	flex-direction: column;
	justify-content: center;
	gap: var(--banner-gap);
	align-self: stretch;
	border-radius: var(--banner-border-radius);
	border: 1px solid var(--banner-border-color);
	background: var(--banner-bg);	margin-bottom: var(--banner-margin-bottom);}.banner-container.flex-start {	
	justify-content: flex-start;}.banner-container.small {	 	padding: var(--space-s);	gap:  var(--space-xs);}.banner-container.nmb {	margin-bottom: 0;}.banner-container.limited {    max-height: 660px;	overflow: hidden;}.banner-container.glances .heading-l {	font: var(--heading-s);	gap: var(--space-xs);}.banner-container.medium {	 	padding: var(--space-m);}.banner-container.on-white {	background-color: var(--banner-bg-dark);}.banner-container i:not(button i, a i, .badge i){	padding-right: var(--space-m);}.banner-container.border-bold{	border: 2px solid var(--banner-border-color);}.banner-container.border-bold .banner-header {	display: inline-flex;	align-items: flex-start;	gap: var(--space-m);}.banner-container .heading-l {	margin-bottom: 0;	margin-top: 0;}.banner-container .file-drop {	margin: 4px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: var(--text-body);
    border: 1px dashed var(--color-primary-400);
    border-radius: 0.25rem;
    text-align: center;
    width: 100%;
    height: 64px;
    background-color: var(--color-primary-50);
    cursor: pointer;
}.banner-container .body-xs {	color: var(--color-secondary-300);}.banner-container .file-drop .idle::before{    font: var(--fa-font-solid);
    content: "\f093";
    margin-right: var(--space-s, 4px);	color: var(--color-primary-400);}.banner-container .scroll-container {	display: block;	overflow-y: auto;	overflow-x: hidden;	height: 300px;}.banner-container.counter-link{	background-color: var(--banner-bg-link-dark);	color:  var(--banner-color-link-dark);	min-height: 50px;	padding: 14px;}.banner-container.counter-link .badge{	background-color: var(--banner-badge-bg);	padding: 4px;	margin-right: 2px;}.banner-container.counter-link .text-button{	color:  var(--banner-color-link-dark);}.banner-container.counter-link i:not(button i, a i) {
    color:  var(--banner-color-link-dark);
}.banner-container.rule {
    background: var(--color-yellow-50, #fefae8 );
    border: 1px solid var(--color-yellow-500, #eabd08);
    padding: 12px 8px;
    gap: 6px;
    font: var(--body-m);
}.banner-container.rule i:not(button i, a i){	padding-right: var(--space-xs);	color: var(--color-warning-500, #D0D0CD);}.banner-container.w-fit-content{    width: fit-content;}@media (max-width: 1600px){.banner-container.width-60{	width: 100%;}}:root{	--section-radius: var(--radius-m, 8px);	--section-header-radius: var(--radius-m, 8px) var(--radius-m, 8px) 0 0;	--section-bg: var(--color-grey-0, #fff);	--section-bg-colored: var(--color-primary-100, #ebebeb);	--section-border: var(--color-grey-200, #EBEBEB);	--section-border-strong: var(--color-grey-400, #AAAAAA);	--section-title-color: var(--color-grey-900, #000);	--section-active-shadow: 0 3px 5px 0 rgb(10 13 18 / 8%);	--section-padding: var(--space-s, 8px);}		.section-container {	display: flex;	flex-direction: column;	justify-content: center;	align-self: stretch;	border-radius: var(--section-radius);	background: var(--section-bg);	margin-bottom: var(--space-m, 16px);	border: 1px solid var(--section-border);}.section-container .row.simple{	margin-bottom: 0;}.section-container .section-header{	display:flex;	width: 100%;	border-bottom: 1px solid var(--section-border);	font: var(--heading-l);	color: var(--section-title-color);	padding: var(--section-padding);	flex-wrap: wrap;    justify-content: space-between;    align-content: center;  border-radius: var(--section-header-radius);}.section-container .section-header.colored-bg{	background-color: var(--section-bg-colored);}.section-container .section-body{	display:flex;	flex-direction: column;	padding: var(--section-padding);	gap: 8px;}.section-container .section-body hr{	border-top: 1px solid var(--section-border);	opacity: 1;}.section-body.section-body-column > .row > [class*="col"] > div {	display:flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] {	display:flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] button{	max-width: fit-content;}.section-body.section-body-row {	display:flex;	flex-direction: row;	gap: 8px;}.section-border{	display: flex;	flex-direction: column;	gap: 16px;	padding-bottom: 16px;	margin-bottom: 16px;	border-bottom: 1px solid var(--section-border);}.page-section {	display: flex;	flex-direction: column;	gap: 8px;	justify-content: center;	align-self: stretch;	border-radius: var(--radius-m);	background: #FFF;	margin-bottom: var(--space-m);	padding: var(--section-padding);}.section-body .heading-l {	margin-bottom: 0;	margin-top: 0;}.section-body .heading-m {	margin-bottom: 0;	margin-top: 0;}.section-container .section-bottom{	display:flex;	border-top: 1px solid var(--section-border);	padding: var(--section-padding);	gap: 8px;	justify-content: space-between;}.section-container .section-bottom button:last-child{	margin-right: 0px;}.section-container .section-bottom.start{	justify-content: flex-start;}.section-container .section-bottom.end{	justify-content: flex-end;}.section-container .section-bottom.center{	justify-content: center;}.page-section .heading-l {	margin-bottom: 0;	margin-top: 0;}.page-section .heading-m {	margin-bottom: 0;	margin-top: 0;}.section-container.section-shadow{	box-shadow: var(--section-active-shadow);}.section-container .banner-container{	padding: var(--space-s, 8px) var(--space-m, 16px);}.section-container .banner-container:last-child{	margin-bottom: 0px;}.section-container i{	font-size: 12px;	padding-right: 4px;}.section-container i.fa-lg{	font-size: 18px;	padding-right: 4px;}.section-side-navigation{	display: flex;	gap: 8px;	border-radius: var(--radius-m);	background: var(--background-box-focus);	margin-bottom: var(--space-m);	padding: var(--space-m);	overflow-x: hidden;	overflow-y: auto;	max-height: 800px;	overflow-y: scroll;    scrollbar-width: none; /* Firefox */    -ms-overflow-style: none; /* Internet Explorer 10+ */}.section-side-navigation::-webkit-scrollbar {  display: none; /* Chrome, Safari e Edge */}.section-side-navigation text{	font: var(--body-s);}.section-side-navigation [data-role=D3IndentedTree] .selected{	fill: var(--text-link);}.spacer-xs{   height: 2px;   border-bottom: 1px solid var(--color-secondary-200);}.section-container .section-body .enhanced-select .chzn-container{	width: 100%!important;}.section-container .section-body .callout {	margin-bottom: 0;}.section-container .section-body .callout+.callout {	margin-top: 8px;}/*BUTTON select VARIABLES*/:root {    --btn-select-bg: var(--color-grey-0, #ffffff);    --btn-select-bg-hover: var(--color-grey-0, #ffffff);    --btn-select-border: var(--color-primary-500, #555c5e);    --btn-select-border-hover: var(--color-primary-700, #1F1F1F);    --btn-select-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-select-color: var(--color-primary-500, #555c5e);    --btn-select-color-hover: var(--color-primary-700, #1F1F1F);    --btn-select-color-disabled: var(--color-grey-400, #AAAAAA);    --btn-select-border-radius: var(--radius-s, 0.2rem);}.btn-select {	display: inline-flex;	align-items: center;	justify-content: center;	vertical-align: middle;	flex-wrap: wrap;	gap: var(--space-xs, 4px);	font: var(--body-m-bold);	color: var(--btn-select-color);    background-color: var(--btn-select-bg);    border-color: var(--btn-select-border);    white-space: nowrap;    border-radius: var(--btn-select-border-radius);}.btn-select:hover, .btn-select:focus {    background-color: var(--btn-select-bg-hover);    border-color: var(--btn-select-border-hover);    color: var(--btn-select-color-hover);}.btn-select .production-icon-color,.btn-select .production-icon-color:hover {    color: var(--btn-select-color);}
/******************* flip **********************/.flip-container {	perspective: 1200px;	display: inline-block;	}.flip-container .thumbnail-container.flipped-open {	transform: rotateY(-180deg);	}	.flip-container .thumbnail-container {	transform: rotateY(0);	transition: transform 0.4s ease-in, visibility 0.2s linear 0.2s;	}.flip-container .thumbnail-container .thumbnail-editing {	display: block;	visibility: hidden;	transform: rotateY(180deg);	}	.flip-container .thumbnail-container.flipped-open .thumbnail-information {	opacity: 0;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing {	visibility: visible;	opacity: 1;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing i.editor-flipper {	opacity: 1; 	}	.flip-container .thumbnail-container .thumbnail-editing i.editor-flipper {	opacity: 0; 	position: absolute;	right: 10px;    	bottom: -106px;	cursor: pointer;}:root{	--breadcrumb-bg: transparent;	--breadcrumb-container-bg: var(--color-grey-0, #fff);	--breadcrumb-separator-color: var(--color-grey-400, #aaaaaa);	--breadcrumb-li-selected-color: var(--text-color, #1f1f1f);	--breadcrumb-font-size: var(--font-size-s, 12px);	--breadcrumb-padding: 8px 0 4px 0;}.breadcrumb-container {	background-color: var(--breadcrumb-container-bg);	padding-top: 6px;	border-top-left-radius: 8px;	border-top-right-radius: 8px;}.breadcrumb {	background-color: var(--breadcrumb-bg);	padding: var(--breadcrumb-padding);	font-size: var(--breadcrumb-font-size);	margin-bottom: 0;}.breadcrumb .breadcrumb-item + .breadcrumb-item::before, .breadcrumb li + li::before {	color: var(--breadcrumb-separator-color);	content: "\f105";	font-family: "Font Awesome 5 Pro"; 	padding: 2px 4px;}.breadcrumb li a.selected, .breadcrumb li a.active {    color: var(--breadcrumb-li-selected-color);}.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}:root{    --graphbar-size: 100%;    --graphbar-tr-last-bg: var(--color-secondary-150, #f3f3f3);    	--graphbar-yellow-bg: var(--color-yellow-300, #FCFC7C);	--graphbar-darkyellow-bg: var(--color-yellow-500, #ffe800);	--graphbar-blue-bg: var(--color-blue-500, #467EDC);	--graphbar-red-bg: var(--color-red-600, #BD291D);	--graphbar-lightgreen-bg: var(--color-green-300, #A5E5A5);	--graphbar-green-bg: var(--color-green-400, #9BE28E);	--graphbar-darkgreen-bg: var(--color-green-600, #7CAA74);	--graphbar-orange-bg: var(--color-orange-400, #E1A057);	--graphbar-grey-bg: var(--color-grey-300, #d0d0cd);	--graphbar-darkgrey-bg: var(--color-grey-500, #606060);	--graphbar-lightpink-bg: var(--color-red-200, #F0CFCF);	--graphbar-white-bg: var(--color-grey-50, #f7f8e0);	--graphbar-default-bg: var(--color-sky-500, #10b1da);}table.graphBar {	width: var(--graphbar-size);
	border: 0;
	border-collapse: collapse;
	border-radius: 0;
}
table.graphBar td {
	text-align: center;
	padding: 4px;
	border-radius: 0;
	height: 12px!important;
	line-height: 9px;
	font-size: 8pt;
	border-bottom: none;
}
table.graphBar tr:last-child td {
	border-radius: 0;
}
table.graphBar tr:last{
	background-color: var(--graphbar-tr-last-bg);
}
table.graphBar tr:first-child td:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
table.graphBar tr:last-child td:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.graphBar td.graphBarDarkYellow {
	background: var(--graphbar-darkyellow-bg);	
}.graphBar td.graphBarBlue {
	background: var(--graphbar-blue-bg);	
}
.graphBar td.graphBarRed {
	background: var(--graphbar-red-bg);	
}
.graphBar td.graphBarGreen {
	background: var(--graphbar-green-bg);	
}
.graphBar td.graphBarDarkGreen {
	background: var(--graphbar-darkgreen-bg);	
}
.graphBar td.graphBarDarkGray {
	background: var(--graphbar-darkgrey-bg);
}
.graphBar td.graphBarGray {
	background:  var(--graphbar-grey-bg);
}
.graphBar td.graphBarYellow {
	background: var(--graphbar-yellow-bg);	
}
.graphBar td.graphBarOrange {
	background: var(--graphbar-orange-bg);	
}
.graphBar td.graphBarLightPink {
	background: var(--graphbar-lightpink-bg);
}
.graphBar td.graphBarLightGreen {
	background: var(--graphbar-lightgreen-bg);
}
.graphBar td.graphBarWhite {
	background: var(--graphbar-white-bg);
}.graphBar td.graphBarDefault {	background: var(--graphbar-default-bg);}
.smallGraphBar {
	border: 0;
	width: 100%;
}
.smallGraphBar td.col1 {
	border: 0;
	background-color: transparent;
}
.smallGraphBar .graphBar td {
	height: 6px!important;
	line-height: 6px;
}.sunlife .table tr:last-child td {	border-bottom: none;}:root{	--pop-input-bg: var(--color-yellow-200, #EBB914);	--pop-input-color: var(--text-color, #1F1F1F);	--pop-input-disabled-color: var(--color-grey-400, #aaa);	--pop-input-default-size: 70%;	--pop-input-popularity-1-size: 100%;	--pop-input-popularity-2-size: 120%;	--pop-input-popularity-3-size: 135%;	--pop-input-popularity-4-size: 155%;	--pop-input-padding: 2px;}.pop input {	display: none;}.pop {	padding: var(--pop-input-padding);	margin: 0 2px;	background-image: none;	border: none;	white-space: nowrap;	float: none;}.pop.checked {	background-color: var(--pop-input-bg);	color: var(--pop-input-color);}.pop.disabled span.inbox-label {	color: var(--pop-input-disabled-color);	font-size: var(--pop-input-default-size);	cursor: default;}.pop inbox-label {	white-space: nowrap;	cursor: pointer;}.pop span.inbox-label  {	color: var(--pop-input-color);	font-weight: normal;	display: inline;	cursor: pointer;}.popularity1 {font-size: var(--pop-input-popularity-1-size);}	.popularity2 {font-size: var(--pop-input-popularity-2-size);}	.popularity3 {font-size: var(--pop-input-popularity-3-size);}	.popularity4 {font-size: var(--pop-input-popularity-4-size);}	/*.comment-popup {	width: 500px;	padding:10px;	overflow:hidden;}	.plain-comment {	display: inline-block;	padding: 4px;	background-color: pink;}*/:root {	--tag-li-bg: var(--color-grey-300, #ddd);}ul#taglist {	margin: 0 0 10px 0;	padding: 0;	list-style: none;	float: left;	display: inline;}ul#taglist li {	margin: 2px 3px 0 0;	padding: 0 2px;	display: inline;	float: left;	cursor: pointer;}ul#taglist li.selected, ul.tagger li.selected {	background: var(--tag-li-bg);}ul.tagger {	list-style: none;	padding: 0;	margin: 0;}ul.tagger li {	float: left;	cursor: pointer;	padding: 0 2px;	margin-right: 4px;	margin-top: 3px;}ul.payments li.excluded {	text-decoration: line-through;}#taglist_summary {	line-height: 21px;}ul.payments li {	border-left: 1px solid transparent;}:root{	--formatted-input-border-color: var(--color-grey-400, #AAAAAA);	--formatted-input-border-color-active: var(--color-primary-400, #AAAAAA);}		.formattedInputContainer {  /* container of formattedInputField */}.formattedInputContainer input.formattedInputField, .formattedInputContainer input.formattedInputFieldActive, span.formattedInput input {  /* normal INPUT styles */	text-align:center;	margin: 0;	margin-left: 2px;	border-radius: 4px;	padding: 2px;	border: 0;	border: 1px solid var(--formatted-input-border-color);}.formattedInputContainer input.formattedInputFieldActive, .formattedInputContainer input.formattedInputFieldActive:focus, .formattedInputContainer input.formattedInputFieldActive:focus-visible { 	border: 1px solid var(--formatted-input-border-color-active); }
/* DEFAULT VARIABLES - neutral grey */
:root {
    --badge-bg: var(--color-grey-200, #EBEBEB);
    --badge-bg-hover: var(--color-grey-300, #D0D0CD);
    --badge-border-color: var(--color-grey-200, #EBEBEB);
    --badge-border-color-hover: var(--color-grey-300, #D0D0CD);
    --badge-border-color-active: var(--color-primary-400, #3b6cf6);
    --badge-border-color-active-hover: var(--color-primary-700, #1e44af);
    --badge-bg-active: var(--color-primary-400, #3b6cf6);
    --badge-bg-active-hover: var(--color-primary-700, #1e44af);
    --badge-color: var(--color-grey-700, #1F1F1F);
    --badge-radio-color: var(--color-grey-350, #BBBBBB);
    --badge-radio-color-active: var(--color-grey-0, #FFFFFF);
    --badge-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-color-active: var(--color-grey-0, #FFFFFF);
    --badge-color-active-hover: var(--color-grey-0, #FFFFFF);    --badge-font-weight: 500;    --badge-padding: 6px 8px;    --badge-font-size: 11px;    --badge-border-radius: 999px;    --badge-min-width: 45px;

/* DANGER VARIABLES */
    --badge-danger-bg: var(--color-red-200, #FECACA);
    --badge-danger-bg-hover: var(--color-red-300, #FCA5A5);
    --badge-danger-border-color: var(--color-red-200, #FECACA);
    --badge-danger-color: var(--color-red-900, #7F1D1D);
    --badge-danger-color-hover: var(--color-red-900, #7F1D1D);
    --badge-danger-border-color-hover: var(--color-red-300, #FCA5A5);
    --badge-danger-bg-active: var(--color-red-700, #B91C1C);
    --badge-danger-color-active: var(--color-grey-0, #FFFFFF);
    --badge-danger-border-color-active: var(--color-red-700, #B91C1C);
    --badge-danger-bg-active-hover: var(--color-red-900, #7F1D1D);
    --badge-danger-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-danger-border-color-active-hover: var(--color-red-900, #7F1D1D);

/* WARNING VARIABLES */
    --badge-warning-bg: var(--color-yellow-200, #FEE78A);
    --badge-warning-bg-hover: var(--color-yellow-300, #FDD847);
    --badge-warning-border-color: var(--color-yellow-200, #FEE78A);
    --badge-warning-border-color-hover: var(--color-yellow-300, #FDD847);
    --badge-warning-color-hover: var(--color-yellow-950, #423606);
    --badge-warning-color: var(--color-yellow-950, #423606);
    --badge-warning-bg-active: var(--color-yellow-700, #A18207);
    --badge-warning-color-active: var(--color-grey-0, #FFFFFF);
    --badge-warning-border-color-active: var(--color-yellow-700, #A18207);
    --badge-warning-bg-active-hover: var(--color-yellow-800, #856D0E);
    --badge-warning-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-warning-border-color-active-hover: var(--color-yellow-800, #856D0E);

/* INFO VARIABLES */
    --badge-info-bg: var(--color-sky-200, #BAE8FD);
    --badge-info-bg-hover: var(--color-sky-300, #7DD5FC);
    --badge-info-color-hover: var(--color-sky-900, #0C506E);
    --badge-info-border-color-hover: var(--color-sky-300, #7DD5FC);
    --badge-info-border-color: var(--color-sky-200, #BAE8FD);
    --badge-info-color: var(--color-sky-900, #0C506E);
    --badge-info-bg-active: var(--color-sky-800, #075E85);
    --badge-info-color-active: var(--color-grey-0, #FFFFFF);
    --badge-info-border-color-active: var(--color-sky-800, #075E85);
    --badge-info-bg-active-hover: var(--color-sky-900, #0C506E);
    --badge-info-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-info-border-color-active-hover: var(--color-sky-900, #0C506E);

/* SUCCESS VARIABLES */
    --badge-success-bg: var(--color-green-200, #BBF7D1);
    --badge-success-bg-hover: var(--color-green-300, #86EFAD);
    --badge-success-color-hover: var(--color-green-900, #14532B);
    --badge-success-border-color-hover: var(--color-green-300, #86EFAD);
    --badge-success-border-color: var(--color-green-200, #BBF7D1);
    --badge-success-color: var(--color-green-900, #14532B);
    --badge-success-bg-active: var(--color-green-800, #166533);
    --badge-success-color-active: var(--color-grey-0, #FFFFFF);
    --badge-success-border-color-active: var(--color-green-800, #166533);
    --badge-success-bg-active-hover: var(--color-green-900, #14532B);
    --badge-success-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-success-border-color-active-hover: var(--color-green-900, #14532B);

/* PRIMARY VARIABLES */
    --badge-primary-bg: var(--color-primary-100, #dbe4fe);
    --badge-primary-border-color: var(--color-primary-100, #dbe4fe);
    --badge-primary-color: var(--color-primary-700, #1e44af);
    --badge-primary-bg-hover: var(--color-primary-200, #bfd0fe);
    --badge-primary-border-color-hover: var(--color-primary-200, #bfd0fe);
    --badge-primary-color-hover: var(--color-primary-700, #1e44af);
    --badge-primary-bg-active: var(--color-primary-400, #3b6cf6);
    --badge-primary-border-color-active: var(--color-primary-400, #3b6cf6);
    --badge-primary-color-active: var(--color-grey-0, #FFFFFF);
    --badge-primary-border-color-active-hover: var(--color-primary-700, #1F1F1F);
    --badge-primary-color-active-hover: var(--color-grey-0, #FFFFFF);

/* SECONDARY VARIABLES */
    --badge-secondary-bg: var(--color-secondary-100, #EBEBEB);
    --badge-secondary-border-color: var(--color-secondary-100, #EBEBEB);
    --badge-secondary-color: var(--color-grey-600, #1F1F1F);
    --badge-secondary-bg-hover: var(--color-secondary-200, #D0D0CD);
    --badge-secondary-border-color-hover: var(--color-secondary-200, #D0D0CD);
    --badge-secondary-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-secondary-bg-active: var(--color-secondary-600, #AAAAAA);
    --badge-secondary-border-color-active: var(--color-secondary-600, #AAAAAA);
    --badge-secondary-color-active: var(--color-grey-0, #fff);
    --badge-secondary-border-color-active-hover: var(--color-secondary-700, #1F1F1F);
    --badge-secondary-bg-active-hover: var(--color-secondary-700, #1F1F1F);
    --badge-secondary-color-active-hover: var(--color-grey-0, #FFFFFF);

/* LIGHT VARIABLES */    --badge-light-bg: var(--color-grey-50, #FDFDFD);
    --badge-light-bg-hover: var(--color-grey-100, #F9F9F9);
    --badge-light-border-color: var(--color-grey-200, #EBEBEB);
    --badge-light-border-color-hover: var(--color-grey-200, #EBEBEB);
    --badge-light-border-color-active: var(--color-grey-300, #D0D0CD);
    --badge-light-border-color-active-hover: var(--color-grey-400, #AAAAAA);
    --badge-light-bg-active: var(--color-grey-300, #D0D0CD);
    --badge-light-bg-active-hover: var(--color-grey-400, #AAAAAA);
    --badge-light-color: var(--color-grey-700, #1F1F1F);
    --badge-light-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-light-color-active: var(--color-grey-700, #1F1F1F);
    --badge-light-color-active-hover: var(--color-grey-700, #1F1F1F);

/* DARK VARIABLES */
    --badge-dark-bg: var(--color-grey-500, #6B6B6B);
    --badge-dark-bg-hover: var(--color-grey-600, #3D3E3E);
    --badge-dark-border-color: var(--color-grey-500, #6B6B6B);
    --badge-dark-border-color-hover: var(--color-grey-600, #3D3E3E);
    --badge-dark-border-color-active: var(--color-grey-700, #1F1F1F);
    --badge-dark-border-color-active-hover: var(--color-grey-900, #000000);
    --badge-dark-bg-active: var(--color-grey-700, #1F1F1F);
    --badge-dark-bg-active-hover: var(--color-grey-900, #000000);
    --badge-dark-color: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-hover: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-active: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-active-hover: var(--color-grey-0, #FFFFFF);
}

/* BADGE DEFAULT */
.badge,
.btn.badge,
a.badge{
    background-color: var(--badge-bg)!important;
    color: var(--badge-color)!important;
    display: inline-flex;    gap: 4px;    justify-content: center;
    font-size: var(--badge-font-size);
    font-weight: var(--badge-font-weight);
    line-height: 1;
    height: fit-content;
    min-width: var(--badge-min-width);
    padding:var(--badge-padding);
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: var(--badge-border-radius);
    border: 1px solid var(--badge-border-color)!important;
    margin-bottom: 0px;
}.badge .row.simple{	margin-bottom: 0;}.badge > .row > [class*="col"] {	display: inline-flex;    gap: 4px;}.badge i, a.text-button.badge i.production-icon-color,.badge .button-icon-label .production-icon-color{
	color: var(--badge-color)!important;
}
/* BADGE SPACING
table .badge+.badge {
    margin: 2px 0px;
} */

/* BADGE SELECTED - FILTRO - TODO*/
.btn.badge:hover,
a.badge:hover{
    background-color: var(--badge-bg-hover)!important;
    border: 1px solid var(--badge-border-color-hover)!important;
    color: var(--badge-color-hover)!important;
}a.badge:hover i,.btn.badge:hover i,.badge.text-button:hover i.production-icon-color{
	--badge-color: var(--badge-color-hover);
}
.badge.selected,
.btn.badge.selected,
a.badge.selected,
.badge.active {
    background-color: var(--badge-bg-active)!important;
    color: var(--badge-color-active)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active)!important;
}.badge.selected i,
.btn.badge.selected i,
a.badge.selected i,
.badge.active i,.badge.text-button.selected i.production-icon-color{
	--badge-color: var(--badge-color-active);
}
.badge.selected:hover,
.badge.active:hover {
    background-color: var(--badge-bg-active-hover)!important;
    color: var(--badge-color-active-hover)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active-hover)!important;
}.badge.selected:hover i,
.badge.active:hover i{	--badge-color: var(--badge-color-active-hover);}

/* checkbox button only if selected*/
.badge.selected::before,
.badge.active::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f00c";
}
/* BADGE STATUS COLOR */
/*BADGE PRIMARY*/
.badge.badge-primary, 
.badge.text-bg-primary {
    --badge-bg: var(--badge-primary-bg);
    --badge-color: var(--badge-primary-color);
    --badge-border-color: var(--badge-primary-border-color);
}
a.badge.badge-primary:hover,
a.badge.text-bg-primary:hover {
    --badge-bg-hover: var(--badge-primary-bg-hover);
    --badge-color-hover: var(--badge-primary-color-hover);
    --badge-border-color-hover: var(--badge-primary-border-color-hover);
}
a.badge.badge-primary.selected, 
a.badge.badge-primary:active, 
a.badge.badge-primary.selected:hover,
a.badge.text-bg-primary.selected, 
a.badge.text-bg-primary:active, 
a.badge.text-bg-primary.selected:hover {
    --badge-bg-active: var(--badge-primary-bg-active);
    --badge-color-active: var(--badge-primary-color-active);
    --badge-border-color-active: var(--badge-primary-border-color-active);
}

/*BADGE SECONDARY*/
.badge.badge-secondary, 
.badge.text-bg-secondary {
    --badge-bg: var(--badge-secondary-bg);
    --badge-color: var(--badge-secondary-color);
    --badge-border-color: var(--badge-secondary-border-color);
}
a.badge.badge-secondary:hover,
a.badge.text-bg-secondary:hover {
    --badge-bg-hover: var(--badge-secondary-bg-hover);
    --badge-color-hover: var(--badge-secondary-color-hover);
    --badge-border-color-hover: var(--badge-secondary-border-color-hover);
}
.badge.badge-secondary.selected , 
.badge.text-bg-secondary:active , 
.badge.text-bg-secondary.selected , 
.badge.text-bg-secondary:active 
{
    --badge-bg-active: var(--badge-secondary-bg-active);
    --badge-color-active: var(--badge-secondary-color-active);
    --badge-border-color-active: var(--badge-secondary-border-color-active);
}
.badge.badge-secondary.selected:hover, 
.badge.text-bg-secondary.selected:hover {
    --badge-bg-active-hover: var(--badge-secondary-bg-active-hover);
    --badge-color-active-hover: var(--badge-secondary-color-active-hover);
    --badge-border-color-active-hover: var(--badge-secondary-border-color-active-hover);
}

/*BADGE LIGHT*/
.badge.badge-light, 
.badge.text-bg-light {
    --badge-bg: var(--badge-light-bg);
    --badge-color: var(--badge-light-color);
    --badge-border-color: var(--badge-light-border-color);
}
a.badge.badge-light:hover,
a.badge.text-bg-light:hover {
    --badge-bg-hover: var(--badge-light-bg-hover);
    --badge-color-hover: var(--badge-light-color-hover);
    --badge-border-color-hover: var(--badge-light-border-color-hover);
}
.badge.badge-light.selected , 
.badge.text-bg-light:active , 
.badge.text-bg-light.selected , 
.badge.text-bg-light:active 
{
    --badge-bg-active: var(--badge-light-bg-active);
    --badge-color-active: var(--badge-light-color-active);
    --badge-border-color-active: var(--badge-light-border-color-active);
}
.badge.badge-light.selected:hover, 
.badge.text-bg-light.selected:hover {
    --badge-bg-active-hover: var(--badge-light-bg-active-hover);
    --badge-color-active-hover: var(--badge-light-color-active-hover);
    --badge-border-color-active-hover: var(--badge-light-border-color-active-hover);
}/*BADGE DARK*/
.badge.badge-dark, 
.badge.text-bg-dark {
    --badge-bg: var(--badge-dark-bg);
    --badge-color: var(--badge-dark-color);
    --badge-border-color: var(--badge-dark-border-color);
}
a.badge.badge-dark:hover,
a.badge.text-bg-dark:hover {
    --badge-bg-hover: var(--badge-dark-bg-hover);
    --badge-color-hover: var(--badge-dark-color-hover);
    --badge-border-color-hover: var(--badge-dark-border-color-hover);
}
.badge.badge-dark.selected , 
.badge.text-bg-dark:active , 
.badge.text-bg-dark.selected , 
.badge.text-bg-dark:active 
{
    --badge-bg-active: var(--badge-dark-bg-active);
    --badge-color-active: var(--badge-dark-color-active);
    --badge-border-color-active: var(--badge-dark-border-color-active);
}
.badge.badge-dark.selected:hover, 
.badge.text-bg-dark.selected:hover {
    --badge-bg-active-hover: var(--badge-dark-bg-active-hover);
    --badge-color-active-hover: var(--badge-dark-color-active-hover);
    --badge-border-color-active-hover: var(--badge-dark-border-color-active-hover);
}
/*BADGE WHITE*/
.badge.badge-white {
    --badge-bg: white;
    --badge-color: var(--badge-primary-color);
    --badge-border-color: var(--badge-primary-border-color);
}
/*BADGE SUCCESS*/
.badge.badge-success, 
.badge.bg-success,
.badge.text-bg-success {
    --badge-bg: var(--badge-success-bg);
    --badge-color: var(--badge-success-color);
    --badge-border-color: var(--badge-success-border-color);
}
.badge.badge-success i{
	--badge-color: var(--badge-success-color);
}
a.badge.badge-success:hover, 
a.badge.text-bg-success:hover {
    --badge-bg-hover: var(--badge-success-bg-hover);
    --badge-color-hover: var(--badge-success-color-hover);
    --badge-border-color-hover: var(--badge-success-border-color-hover);
}.badge.badge-success.selected , 
.badge.text-bg-success:active , 
.badge.text-bg-success.selected , 
.badge.text-bg-success:active 
{
    --badge-bg-active: var(--badge-success-bg-active);
    --badge-color-active: var(--badge-success-color-active);
    --badge-border-color-active: var(--badge-success-border-color-active);
}
.badge.badge-success.selected:hover, 
.badge.text-bg-success.selected:hover {
    --badge-bg-active-hover: var(--badge-success-bg-active-hover);
    --badge-color-active-hover: var(--badge-success-color-active-hover);
    --badge-border-color-active-hover: var(--badge-success-border-color-active-hover);
}
/*BADGE INFO*/
.badge.badge-info, 
.badge.text-bg-info {
    --badge-bg: var(--badge-info-bg);
    --badge-color: var(--badge-info-color);
    --badge-border-color: var(--badge-info-border-color);
}
.badge.badge-info i{
	--badge-color: var(--badge-info-color)!important;
}
a.badge.badge-info:hover, 
a.badge.text-bg-info:hover {
    --badge-bg-hover: var(--badge-info-bg-hover);
    --badge-color-hover: var(--badge-info-color-hover);
    --badge-border-color-hover: var(--badge-info-border-color-hover);
}.badge.badge-info.selected , 
.badge.text-bg-info:active , 
.badge.text-bg-info.selected , 
.badge.text-bg-info:active 
{
    --badge-bg-active: var(--badge-info-bg-active);
    --badge-color-active: var(--badge-info-color-active);
    --badge-border-color-active: var(--badge-info-border-color-active);
}
.badge.badge-info.selected:hover, 
.badge.text-bg-info.selected:hover {
    --badge-bg-active-hover: var(--badge-info-bg-active-hover);
    --badge-color-active-hover: var(--badge-info-color-active-hover);
    --badge-border-color-active-hover: var(--badge-info-border-color-active-hover);
}
/*BADGE WARNING*/
.badge.badge-warning, 
.badge.text-bg-warning{
    --badge-bg: var(--badge-warning-bg);
    --badge-color: var(--badge-warning-color);
    --badge-border-color: var(--badge-warning-border-color);
}
.badge.badge-warning i,
.badge.text-bg-warning i {
	--badge-color: var(--badge-warning-color)!important;
}
.badge.badge-warning:hover,
.badge.text-bg-warning:hover {
    --badge-bg-hover: var(--badge-warning-bg-hover);
    --badge-color-hover: var(--badge-warning-color-hover);
    --badge-border-color-hover: var(--badge-warning-border-color-hover);
}.badge.badge-warning.selected , 
.badge.text-bg-warning:active , 
.badge.text-bg-warning.selected , 
.badge.text-bg-warning:active 
{
    --badge-bg-active: var(--badge-warning-bg-active);
    --badge-color-active: var(--badge-warning-color-active);
    --badge-border-color-active: var(--badge-warning-border-color-active);
}
.badge.badge-warning.selected:hover, 
.badge.text-bg-warning.selected:hover {
    --badge-bg-active-hover: var(--badge-warning-bg-active-hover);
    --badge-color-active-hover: var(--badge-warning-color-active-hover);
    --badge-border-color-active-hover: var(--badge-warning-border-color-active-hover);
}
/*BADGE DANGER*/
.badge.badge-danger,
.badge.text-bg-danger {
    --badge-bg: var(--badge-danger-bg);
    --badge-color: var(--badge-danger-color);
    --badge-border-color: var(--badge-danger-border-color);
}
.badge.badge-danger i,
.badge.text-bg-danger i {
	--badge-color: var(--badge-danger-color)!important;
}
.badge.badge-danger:hover, .badge.text-bg-danger:hover {
    --badge-bg-hover: var(--badge-danger-bg-hover);
    --badge-color-hover: var(--badge-danger-color-hover);
    --badge-border-color-hover: var(--badge-danger-border-color-hover);
}
.badge.badge-danger.selected , 
.badge.text-bg-danger:active , 
.badge.text-bg-danger.selected , 
.badge.text-bg-danger:active 
{
    --badge-bg-active: var(--badge-danger-bg-active);
    --badge-color-active: var(--badge-danger-color-active);
    --badge-border-color-active: var(--badge-danger-border-color-active);
}
.badge.badge-danger.selected:hover, 
.badge.text-bg-danger.selected:hover {
    --badge-bg-active-hover: var(--badge-danger-bg-active-hover);
    --badge-color-active-hover: var(--badge-danger-color-active-hover);
    --badge-border-color-active-hover: var(--badge-danger-border-color-active-hover);
}
/* ADDITIONAL STYLES */
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-xs .badge,
.asserted-tag.smaller {
    padding: 10px 7px;
    font-size: smaller;
}
a.badge:hover,
a.badge:focus {
    cursor: pointer;
    text-decoration: none;
}
a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    background-color: var(--color-grey-0, #fff);
    color: var(--color-primary-500, #428BCA);
}
.badge.selected.brand-color{
	--badge-bg-active: var(--color-primary-100);
}
.badge.selected.grey-color{
	--badge-bg-active: var(--color-grey-100);
}
.badge.circle-badge{
	min-width: auto;
	border-radius: 999px;
}ul.todo-manager {	margin-top: 4px;	padding: 0;}.todo-manager .todo-item { 	background: var(--color-grey-150); 	border-radius: 4px; 	margin: 4px; 	margin-top: 0; 	padding: 8px 16px 8px 16px;	overflow: auto;	min-height: 40px;	border-left: 4px solid transparent;}.todo-manager li { 	list-style: none;	position: relative;}.todo-manager .unread-item {	border-left: 4px solid var(--color-sky-500, #0ea5e9);}.todo-manager .private-item {	background: #FFFFFF; 	border-color: #E5E5E5;	color: #AFAFAF;}.todo-manager .private-item a {	color: #AFAFAF;}.todo-manager .todo-item:hover { 	background: #EFEFEF;}.todo-manager .request-id {	padding-left: 0;	padding-right: 2px;	background: inherit;	vertical-align: top;	min-width: 44px;	text-align: right;	display: inline-block;}.todo-manager .request-id:after {	content: ".";	vertical-align: top;}.todo-manager .request-name {	padding-right: 10px;	display: inline-block;	vertical-align: top;	width: 45%;}.todo-manager .request-infotext {	padding-right: 10px;	display: inline-block;	vertical-align: top;	min-width: 150px;}.todo-manager .responsibles-plain {	float: right; 	margin-left: 16px; 	font-size: 80%;	color: #979797;}.todo-manager .responsibles {	float: right;	display: inline-block;}.todo-manager .responsibles img {	border-radius: 50%;	width: 25px;	height: 25px;}.todo-manager .in-charge  {	margin-left: -22px;	margin-right: 4px;}.task-info {	margin-left: 2px;	font-size: 80%;	color: #777777;	display: inline-block;	vertical-align: top;	cursor: default;}.task-info-icon, .task-info-icon:before {	color: #BDBDBD;	font-size: 14px;}.task-info-icon-integration, .task-info-icon-integration:before {	width: 14px; /* fix the wobble with the spinning icon */	color: #FFA500;}.task-counter  {	margin-left: 4px;	display: inline-block;	min-width: 33px;}.todo-alert-past, .todo-alert-past:before {	color: #FF007F;}.todo-alert-7-days, .todo-alert-7-days:before {	color: #FFAA2A;}.todo-alert-6-days, .todo-alert-6-days:before {	color: #FFAA2A;}.todo-alert-5-days, .todo-alert-5-days:before {	color: #FFAA2A;}.todo-alert-4-days, .todo-alert-4-days:before {	color: #FFAA2A;}.todo-alert-3-days, .todo-alert-3-days:before {	color: #FF7F00;}.todo-alert-2-days, .todo-alert-2-days:before {	color: #FF5500;}.todo-alert-1-days, .todo-alert-1-days:before {	color: #FF2A00;}.todo-alert-0-days, .todo-alert-0-days:before {	color: #FF0000;}.task-info-icon .todo-last-utterance {	display: none;}.task-info-icon:hover .todo-last-utterance {	display: block;	position: absolute;	z-index: 999;	padding: 10px;	background: #E8E8E8 ;	color: #505050 ;	border: dotted 1px;	width: 500px;	right: 19px;}.todo-tags-hide, .todo-search-hide {	display: none;}.control-buttons .amberWidget  {	vertical-align: middle;}.control-buttons .btn-group, .control-buttons .btn-group-vertical  {	vertical-align: top;}.textarea-new {	border: none;	border-radius: 0;	background-color: #ecf8fc;	background-color: #edf9f7;	box-shadow: none;	color: #000;}.textarea-new.form-control:focus {	box-shadow: none;}.todo-utterance-paragraph.new .row.simple, .todo-utterance-paragraph.new .row.standard,.generic-utterance .row.simple, .generic-utterance .row.standard {	margin-bottom: 0;}.generic-utterance.new table.inner-content > tbody > tr > td ,.todo-utterance-paragraph.new table.inner-content > tbody > tr > td {	height: unset;}.todo-utterance-paragraph.new {	margin-top: 0;}.todo-utterance-paragraph.new table.mask > tbody > tr > td , .utterance-header table.mask > tbody > tr > td , .todo-utterance-paragraph table.mask > tbody > tr > td{	height: 1.2em;}.todo-utterance-paragraph h2 {	display: block;	margin-bottom: 15px;}.todo-utterance-paragraph textarea , .todo-utterance-paragraph textarea.form-control {	border: 1px solid #d1d1d1;	width: 100%;}.todo-utterance-paragraph input[type='text'] {	border: 1px solid #d1d1d1;}.todo-utterance-paragraph input.fileinput {	width: 100px;}.spaced-attachment-line {	margin-bottom: 5px;}.generic-utterance {  	margin-top: 20px;	margin-bottom: 30px;	border-right: 1px solid #d1d1d1;}.generic-utterance.new {	margin-top: 0;	margin-bottom: 16px;	border: none;	background: #f5f5f5;}.generic-utterance.new.customer-utterance , .generic-utterance.new.customer-utterance .utterance-header {	background: rgba(237,249,247,1);}.lifeware-utterance {	margin-left: 50px;}.customer-utterance {}.generic-utterance.new.beautyCustomer-utterance .utterance-header {	background: rgba(243,120,43,0.15);}.generic-utterance.new.beautyCustomer-utterance .utterance-body {	background: rgba(243,120,43,0.04);}.lifeware-utterance {	margin-left: 50px;}.generic-utterance.new .clerk-name ,.personal-utterance .utterance-header .clerk-name {	font-weight: bold;}.generic-utterance .utterance-header {	background: #f5f5f5;	border-top: 1px solid #d1d1d1;	border-bottom: 1px solid #d1d1d1;	border-left: 1px solid #d1d1d1;	padding: 8px;}.generic-utterance.new.lifeware-utterance .utterance-header {	background: #f1f1f1;}.generic-utterance.new .utterance-header {	padding: 4px 8px 4px 8px;	border: none;	font-size: 0.85em;}.utterance-header .clerk-name {	display: inline-block;	width: 50%;}.utterance-header .popup {	padding: 10px;}.utterance-header .timestamp {	display: inline-block;	width: 50%;	text-align: right;}.generic-utterance .utterance-body {	padding-left: 15px;	padding-right: 15px;	padding-bottom: 15px;	padding-top: 0;}.generic-utterance.new .utterance-body {	padding-left: 8px;	padding-right: 8px;	padding-bottom: 8px;	background-color: #f9fdfc;}.generic-utterance.new.lifeware-utterance .utterance-body {	background-color: #f8f8f8;}.generic-utterance .utterance-body .comment {	display: inline-block;	width: 70%;	vertical-align: top;	padding-right: 10px;	padding-top: 15px;}.generic-utterance .utterance-body .attachments {	display: inline-block;	width: 30%;	vertical-align: top;	padding-top: 15px;	padding-bottom: 15px;	padding-left: 15px;	border-left: 1px solid #d1d1d1;}.generic-utterance.new .utterance-body .attachments {	display: inline-block;	width: 25%;	vertical-align: top;	padding-top: 4px;	padding-left: 4px;	border-left: 1px solid #fff;}.generic-utterance .utterance-body .empty-attachments {	border-left: 0;}.generic-utterance .utterance-body .attachments .pdfSmallThumbnailContainer {	display: inline-block;}.private-utterance {	background: #fff;	color: #afafaf;}.todo-utterance-paragraph.left , .todo-utterance-paragraph .left.new {	vertical-align: top;	width: 28%;	display: inline-block;	border: none;	margin: 0;	line-height: 1.5;	padding: 10px 0;}.todo-utterance-paragraph.right , .todo-utterance-paragraph .right.new {	vertical-align: top;	width: 55%;	display: inline-block;	border: none;	margin: 0;}.todo-express-request-avatar {	width: 48px;	height: 48px;	border-radius: 50%;}.utterance-header {	line-height: 20px;}.utterance-header .clerk-name , .utterance-header .timestamp{	vertical-align: middle;}.generic-utterance .utterance-body .comment a {	    word-break: break-all;}.todo-menu {	position: absolute;	right: 8px;	top: 0;}.todo-menu ul {	text-align: left;	display: inline;	margin: 0;	padding: 2px 2px 2px 0;	list-style: none;}.todo-menu ul li {	display: inline-block;	position: relative;	padding: 2px 2px;	cursor: pointer;}.todo-menu ul li:hover {	background: #f5f5f5;}.todo-menu-handle {	height: 30px;	width: 10px;	text-align: right;}.todo-menu-handle ul {	border: 1px solid  var(--color-grey-300); 	background: var(--color-grey-100); 	border-radius: 8px;}.todo-menu ul li ul {	position: absolute;	right: 0;	top: 15px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	display: none;	opacity: 0;	visibility: hidden;}.todo-menu ul li ul li { 	background: var(--color-grey-100); 	border-radius: 8px;	padding: 4px;	display: block; 	text-transform: capitalize;}.todo-menu a { 	text-decoration: none; }.todo-menu ul li ul li:hover {  	background: var(--color-grey-200); }.todo-menu ul li:hover ul {	display: block;	opacity: 1;	visibility: visible;	z-index: 100;}.editable-todo-request-tags {	padding: 5px;	font-weight: bold;	background-color: var(--color-grey-200, #ebebeb);}.editable-todo-request-text {	padding: 16px;	min-height: 200px;	background-color: var(--color-grey-150, #f3f3f3);	border-radius: 8px;}.editable-todo-request-author {	text-align: right;	font-size: smaller;	color: var(--color-grey-400, #aaa);}.editable-todo-request-history-item {	padding-left: 8px;	padding-right: 8px;	padding-top: 10px;	padding-bottom: 0;}.editable-todo-request-history-item.selected {	background-color: #C1E8F7;}.editable-todo-request-history-item-avatar {	display: inline-block;}.editable-todo-request-history-item-avatar-skype {	display: inline-block;	float: right;	margin-top: -15px;}.editable-todo-request-history-item-label {	display: inline-block;	margin-left: 16px;}.editable-todo-request-status {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px;}.editable-todo-request-status.selected {	background-color: #C1E8F7;}.editable-todo-request-substatus {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px}.editable-todo-request-substatus.selected {	background-color: #C1E8F7;}.editable-todo-request-priority {	background-color: #F8F8F8;	color: #F45151;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-extent {	background-color: #F8F8F8;	color: #38BE61;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-project {	background-color: #F8F8F8;	color: #daa710;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-lwprogress {	background-color: #5CB85C;	color: #fff;	font-weight: 600;	border-radius: 5px;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-zurich {	background-color: #FF7569;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-testable {	background-color: #E18EBA;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-tobeapproved {	background-color: #FFC828;	color: #000;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-priority:hover {	background-color: #F45151;}.editable-todo-request-extent:hover {	background-color: #38BE61;}.editable-todo-request-project:hover {	background-color: #ffc501;}.editable-todo-request-priority.selected {	background-color: #ffd5d5;}.editable-todo-request-extent.selected {	background-color: #CDEFD7;}.editable-todo-request-project.selected {	background-color: #ffecc2;}/* comments */.editable-todo-request-new-comment {	padding-left: 0;	padding-right: 0;}.editable-todo-request-comment {	margin-bottom: 15px;}.editable-todo-request-comment-avatar {	padding-top: 4px;	text-align: right;}.editable-todo-request-comment-text {    background-color: var(--color-grey-150, #f3f3f3);    padding: 10px;    border-radius: 8px;}.editable-todo-request-comment-text.my-comment {	background-color: var(--color-sky-200, #bae8fd);}.editable-todo-request-comment-text .author-name {	text-align: right;	font-size: small;	font-weight: 700;	width: 100%;	display: inline-block;}.editable-todo-request-comment-time {	padding: 10px;	font-size: small;	color: var(--color-grey-400, #aaa);	text-align: left;}.request-initiator {	transform: scale(0.8);	margin-bottom: 16px;}:root{	--tag-padding: 4px 6px;	--tag-font-size: 12px;	--tag-border-radius: 999px;	--blue-tag-bg: var(--color-sky-100, #e0f5fe);	--blue-tag-color: var(--color-sky-600, #028ac7);	--orange-tag-bg: var(--color-yellow-200, #fee78a);	--orange-tag-color: var(--color-yellow-700, #a18207);	--green-tag-bg: var(--color-green-100, #dcfce8);	--green-tag-color: var(--color-green-700, #15803c);}.asserted-language {    font-size: 11px;    margin-left: 4px;    color: var(--color-grey-400);    font-weight: 600;}.asserted-tag {	font-size: var(--tag-font-size);	padding: var(--tag-padding);	border-radius: var(--tag-border-radius);}.asserted-tag.blue-tag {	background-color: var(--blue-tag-bg);	color: var(--blue-tag-color);}.asserted-tag.orange-tag {	background-color: var(--orange-tag-bg);	color: var(--orange-tag-color);}.asserted-tag.green-tag {	background-color: var(--green-tag-bg);	color: var(--green-tag-color);}.asserted-tag.smaller {	font-size: 10px;}.trumbowyg-editor,   .trumbowyg-textarea {	min-height: 260px!important;	resize: vertical!important;	}		.text-button.editable-todo-request-status,
a.editable-todo-request-status,
a.editable-todo-request-priority,
a.editable-todo-request-project,
a.editable-todo-request-current-status,
a.editable-todo-request-current-priority,
a.editable-todo-request-current-extent,
a.editable-todo-request-current-substatus,
a.editable-todo-request-tags,
a.editable-todo-request-extent,
.editable-todo-request-current-extent-label,
.editable-todo-request-current-status-label,
.editable-todo-request-current-project-label,
.editable-todo-request-current-priority-label, 
.editable-todo-request-extent.selected , 
.editable-todo-request-project.selected {
    background-color: var(--badge-bg)!important;
    color: var(--badge-color)!important;
    display: inline-block;
    font-size: 11px;
    font-weight: 500!important;
    line-height: 1;
    height: fit-content;
    min-width: 45px;
    padding: 6px 8px!important;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color);
    margin-bottom: 0px!important;
}
/* HOVER stato neutro */
.text-button.editable-todo-request-status:hover,
a.editable-todo-request-status:hover,
a.editable-todo-request-project:hover,
a.editable-todo-request-priority:hover,
a.editable-todo-request-extent:hover {
    background-color: var(--badge-bg-hover)!important;
    border: 1px solid var(--badge-border-color-hover)!important;
    color: var(--badge-color-hover)!important;
}
/* Stato attivo / selezionato */
.text-button.editable-todo-request-status.selected,
a.editable-todo-request-status.selected,
a.editable-todo-request-priority.selected,
a.editable-todo-request-project.selected,
a.editable-todo-request-status:active,
a.editable-todo-request-priority:active,
a.editable-todo-request-project:active,
a.editable-todo-request-extent:active,
a.editable-todo-request-extent.selected {
    background-color: var(--badge-bg-active)!important;
    color: var(--badge-color-active)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active)!important;
}
.text-button.editable-todo-request-status.selected::before,
a.editable-todo-request-status.selected::before,
a.editable-todo-request-priority.selected::before,
a.editable-todo-request-project.selected::before,
a.editable-todo-request-status:active::before,
a.editable-todo-request-extent.selected::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    content: "\f00c";
    padding-right: 4px;
    color: var(--badge-radio-color-active);
}

/* SUCCESS */
.editable-todo-request-current-extent-label, 
.editable-todo-request-extent.selected, 
a.editable-todo-request-extent {
    background-color: var(--badge-success-bg)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color)!important;
}
a.editable-todo-request-extent:hover {
    background-color: var(--badge-success-bg-hover)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color-hover)!important;
}
a.editable-todo-request-extent.selected, 
a.editable-todo-request-extent:active, 
a.editable-todo-request-extent.selected:hover {
    background-color: var(--badge-success-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-success-border-color-active)!important;
}

/* INFO */
.editable-todo-request-current-status-label {
    background-color: var(--badge-info-bg)!important;
    color: var(--badge-info-color)!important;
    border: 1px solid var(--badge-info-border-color)!important;
}

/* WARNING */
.editable-todo-request-current-project-label, 
.editable-todo-request-project.selected, 
a.editable-todo-request-project {
    background-color: var(--badge-warning-bg)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color)!important;
}
a.editable-todo-request-project:hover {
    background-color: var(--badge-warning-bg-hover)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color-hover)!important;
}
a.editable-todo-request-project.selected, 
a.editable-todo-request-project:active, 
a.editable-todo-request-project.selected:hover {
    background-color: var(--badge-warning-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-warning-border-color-active)!important;
}

/* DANGER */
.editable-todo-request-current-priority-label, 
a.editable-todo-request-priority {
    background-color: var(--badge-danger-bg)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority:hover {
    background-color: var(--badge-danger-bg-hover)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority.selected, 
a.editable-todo-request-priority:active, 
a.editable-todo-request-priority.selected:hover {
    background-color: var(--badge-danger-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-danger-border-color-active)!important;
}
						:root{	--bubble-border: var(--color-grey-200, #c8c8c8);	--bubble-bg: var(--color-grey-0, #fff);}div.popup {	display: none;	text-align: left;	border: 1px solid var(--bubble-border);	background: var(--bubble-bg);	position: absolute;	left: 0px;	top: 0px;	z-index: 100;	padding: 10px;	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);	border-radius: 8px;	min-width: 390px;	max-width: 500px;}div.popup.extra-padding  {	padding: 10px;}div.popup .textarea {	margin-bottom: 8px;}/* Down arrow */div.downArrow div.bubbleArrowBord {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -11px;	left: 30px;}div.downArrow div.bubbleArrow {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -10px;	left: 30px;}/* Up arrow */div.upArrow div.bubbleArrowBord {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -11px;	left: 30px;}div.upArrow div.bubbleArrow {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -10px;	left: 30px;}/* Left arrow */div.leftArrow div.bubbleArrowBord {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -11px;	top: 30px;}div.leftArrow div.bubbleArrow {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -10px;	top: 30px;}/* Right arrow */div.rightArrow div.bubbleArrowBord {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -11px;	top: 30px;}div.rightArrow div.bubbleArrow {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -10px;	top: 30px;}div.popup img {	box-shadow: none;	border: none;}div.calloutTitle {	font-size: 20px;	padding: 10px 10px 5px 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 10px;}div.calloutTitle .form-control {	box-shadow: none;}div.calloutTitle input {	border: none;	font-size: 20px;	line-height: 120%;	border-bottom: 1px dotted #aaaaaa;	background: #f5f5f5;	border-radius: 0;}div.calloutTitle td {	border: none;}div.calloutText, div.calloutDetails {	padding: 0 10px;	background-color: #fff;}div.calloutControls {	padding: 20px 10px 10px 10px;}div.calloutControls td {	background-color: transparent;}div.calloutText input[type=text], div.calloutDetails input[type=text]  {	border: none;	height: 23px;	margin: 3px;	border-bottom: 1px dotted lightgray;	background: #F5F5F5;	line-height: 23px;	padding: 6px 4px;}div.calloutDetails {	display: none;}div.calloutControls .trigger {	float: left;}div.calloutRadio {	border: none;      font-size: 12px;	margin: 0 9px;}span.trigger {	color: #70910c;	text-decoration: none;	cursor: pointer;}span.trigger:hover {	text-decoration: underline;}.popup .helping, .popup .livesearch .helping {	color: #aaa;}.popup .label {	font-size: 80%;	color: #aaa;	padding: 4px;}table.grid {	width: 420px!important;}table.grid td.col1 , div.calloutText td.col1 {	color: #aaa;}.calloutText td.col1 , .calloutText .form-label {	height: 24px;	text-align: right;	padding-right: 2px;	white-space: nowrap;	color: #aaa;	overflow: hidden;	text-overflow: ellipsis;    	max-width: 200px;}, .calloutText .form-label {	height: 20px;}div.calloutText td {	background-color: #fff;	padding: 0;}div.calloutText td {	line-height: 24px;	border: none;}div.calloutText td.col1 {	width: 45%!important;}div.calloutText td.col2 {	height: 16px;	background-color: #ffffff;	width: 55%!important;}div.calloutControls td.col1 {	background-color: #ffffff;}div.calloutControls td.col2 {	text-align: right;	background-color: #ffffff;}div.confirmationBubble .conclusionDescription {	font-size: 20px;	padding: 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 20px; }div.confirmationBubble div.imageless-button-pos {	text-align: center;	padding: 6px;}div.confirmationBubble .conclusionDescriptionCancel {	text-align: center;	margin-top: 20px;	margin-bottom: 20px;}div.confirmationBubble .conclusionDescriptionSubmit {	text-align: center;	font-weight: bold;	margin-top: 20px;	margin-bottom: 20px;}div.minimal-bubble {	padding: 10px;}div.minimal-bubble .row.simple,  div.minimal-bubble .row.standard {	margin-bottom: 0;}div.minimal-bubble .row:hover {	background-color: transparent!important;}.thumbnails div.calloutText {	padding: 6px;}div.calloutText1, div.calloutDetails {	padding: 0 10px;}div.calloutText1 {	width: 450px;}div.calloutText .row.simple , div.calloutText .row.standard ,div.calloutText1 .row.simple , div.calloutText1 .row.standard ,div.calloutTitle .row.simple, div.calloutTitle .row.standard {	margin-bottom: 0;}div.calloutTitle .left-input , div.calloutTitle .right-input {	display: inline-block;	vertical-align: top;}div.calloutTitle .right-input {	padding-left: 10px;}.calloutControls td , .calloutTitle td {	border: none!important;	background-color: transparent!important;}div.calloutText .form-group {	margin-bottom: 0;}div.popup {	display: none;}div.popup.partner {	display: block;	visibility: hidden;}div.popup.comment-popup {	display: block;	visibility: hidden;}div.popup .thumbnail-lazyload{	width: -webkit-fill-available;	width: -moz-available; 	width: fill-available; 	height: auto;}:root {  --color-primary-50: #f7fdfc;  --color-primary-75: #ebfaf8;  --color-primary-100: #d7f4f2;  --color-primary-150: #c3eeec;  --color-primary-200: #b0e8e5;  --color-primary-300: #88ddd8;  --color-primary-400: #05bdb4;  --color-primary-500: #00b4aa;  --color-primary-600: #009990;  --color-primary-700: #00817a;/* --color-primary-100: #e3f0fb;
  --color-primary-150: #d8ebfb;
  --color-primary-200: #c0e1f7;
  --color-primary-300: #88caf1;
  --color-primary-400: #39a8e5;
  --color-primary-50: #f1f8fe;
  --color-primary-500: #2195d6;
  --color-primary-600: #1376b6;
  --color-primary-700: #115f93;
  --color-primary-75: #ecf4fb;*/    --color-secondary-50: #f1f1f4;    --color-secondary-100: #d6d5dc;    --color-secondary-150: #c8c7d1;    --color-secondary-200: #adabba;    --color-secondary-300: #928fa3;    --color-secondary-400: #77738c;    --color-secondary-500: #6b677e;    --color-secondary-600: #5c596d;    --color-secondary-700: #535062;    --color-secondary-75: #e4e3e8;    --color-tertiary-50 : #ecf6fe;    --color-tertiary-75 : #ddeffd;    --color-tertiary-100: #cfe8fc;    --color-tertiary-150: #b6ddfb;    --color-tertiary-200: #86c7f9;    --color-tertiary-300: #33a6ff;    --color-tertiary-400: #2768e7;    --color-tertiary-500: #003cb3;    --color-tertiary-600: #00308f;    --color-tertiary-700: #002364;    --color-quaternary-50 : #fef6fa;    --color-quaternary-75 : #fcedf4;    --color-quaternary-100: #fbe4ef;    --color-quaternary-150: #f7c9df;    --color-quaternary-200: #f19dc4;    --color-quaternary-300: #ef398e;    --color-quaternary-400: #e90c73;    --color-quaternary-500: #d70064;    --color-quaternary-600: #b80055;    --color-quaternary-700: #920947;    --bg-prod: var(--color-secondary-75);    --search-box-bg: var(--color-secondary-50);    --tag-li-bg: #EBF6FC;    --form-border-focus: var(--color-primary-400, #F3F3F3);
    --form-border-shadow-focus: var(--color-primary-100, #F3F3F3);      /*--header-link-color: var(--color-tertiary-700);    --header-link-color-hover: var(--color-primary-500);*/}.panel .grid-label-value, .card-body .grid-label-value {
    --grid-key-bg: inherit;
    --grid-key-border: inherit;
}.alert-box {	border: none;	border-radius: 10px;}.alert-box.danger , .alert-box.danger .production-icon-color {	color: #E23759;	background-color: #FCE8EA;}.alert-box.success , .alert-box.success .production-icon-color {	color: #9BAE10;	background-color: #F0F5D2;}.alert-box.warning  , .alert-box.warning .production-icon-color {	color:#7CB4E5;	background-color: #F0F6FC;}.alert-box > .row {	margin: 0;}.alert-box > .row .row {	align-items: center !important;}.alert-box .icon {	width: 100%;    	text-align: center;}.alert-box .icon i {	font-size: 52px;}.alert-box .message {	background-color: #fff;	float: left;	text-align: left;	padding: 16px;	border-top-right-radius: 10px;	border-bottom-right-radius: 10px;}.alert-box .title {	font-size: 16px;	font-weight: 700;	display: inline-block;	padding-bottom: 16px;}.alert-box .description {	font-size: 14px;}html, body {   	height: 100%;}body {	color: var(--body-text);	background-color: #f1f1f1;	background: url(svg!cnpLoginBackgroundBlur) no-repeat center center fixed;	background-size: cover;	background-attachment: fixed;	font-size: 16px;}header {	margin-top: 24px;	display: flex;	justify-content: space-between;}main {	padding: 24px;    	border-radius: 16px;	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;	margin-bottom: 48px;}h4, .h4 {	font-weight: 700;	font-size: 1rem;}.alert {	border: none;}a , a:hover , a:focus {	color: var(--primary-color);	text-decoration: none;	font-weight: 500;}button {	display: flex;	align-items: center;	flex-direction: column;	background-color: var(--primary-color);	color: #fff;	border-radius: 4px;	border: none;	padding: 8px;	width: 100%;}.production-logo {	height: 60px;	margin-bottom: 24px;}input[type=password] , .password-toggling input[type=text]{	margin-top: 4px;}