.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-center > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: flex-start;	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;}.d-flex-gap-16 > .row > [class*="col"] {	display: flex;	gap: 16px;}.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-row-gap-4 {	display: flex;	gap: 4px;}.d-flex-column-col > .row > [class*="col"] {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-row {	display: flex;	flex-direction: row;	gap: 8px;}.d-inline-flex {	display: inline-flex;}.tagger-widget {	display: inline-block;}.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;}.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-flex-center {	display: flex;	justify-content: center;}.flex-snippet {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 8px;}.align-items-baseline > .row > [class*="col"] {	display: flex;	align-items: baseline;}.flex-facet {	display: flex;	flex-direction: row;	align-items: baseline;	justify-content: space-between;	gap: 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;}.image-label {	display: inline-flex;	gap: 8px;}.flex-1 {	flex: 1;}.width-auto {  width: auto;}.width-20-px {  width: 20px;}.width100-px {  width: 100px;}.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;}.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;
}.ellipsis-label {	display: inline-block;   
	max-width: 100%;         
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.ellipsis-container .col{	display: inline-flex; 	gap: 8px; } .ellipsis-container .row.simple{	margin-bottom: 0;} .ellipsis-container .glyph-button { 	max-width: 80%; } .pdf-ellipsis-container span{	display: inline-block;   
	max-width: 200px;         
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;} .break-word {	width: 100%;  word-break: 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;}.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;}.nrmb .row.simple, .nrmb .row.standard ,.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;}.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-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;}.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;}.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%;}.visibility-toggle {	cursor: pointer;}.test-logo {	white-space: nowrap;	background-color: yellow;	padding: 6px;}caption {	    caption-side: top;}.pointer-events-auto {    pointer-events: auto !important;}.pointer-events-none {    pointer-events: none !important;}.pointer-events-unset {    pointer-events: unset !important;}.amber-widget-width-100 ,  .amber-widget-width-100 > .row > [class*="col"] > .amberWidget {	width: 100%;}.break-spaces {	white-space:  break-spaces;}.width-auto-important {	width: auto!important;}.chat-width-50-centered {		width: 50%;		margin: 0 auto;}/*------------------------------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;}.helvetia ul.todo li.read {	opacity: 0.75;}.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;}.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-datepick er-trigger , .zurich .ui-datepicker-trigger , .helvetia .ui-datepicker-trigger ,.FGH .bs .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;}.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: 10px;}.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-border-color: var(--tab-badge-bg);	--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)!important;	line-height: 1;	display: inline-flex;	height: 18px;	min-width: 18px;	font-weight: 700;	text-align: center;	font-size: 9px;	background-color: var(--tab-badge-bg)!important;	border-radius: var(--tab-badge-radius);	vertical-align: text-bottom;	border: 1px solid var(--tab-badge-border-color)!important;	padding: 4px 6px;}/*active tab badge*/.nav-link.active .tab-badge , .nav-link.active .badge , .tab.selected .badge {	--tab-badge-color: var(--tab-badge-active-color);	--tab-badge-bg: var(--tab-badge-active-bg);	--tab-badge-border-color: var(--tab-badge-active-bg);	--badge-border-color: var(--tab-badge-active-bg);}/*center icon*/.tab-badge i , .nav-link .badge i , .tab .badge .nav-link.active .tab-badge i, .nav-link.active .badge i {	margin-inline: auto;}.tab-badge.process-step {	margin-right: 0.35em;}/*status colors*/.tab-badge.completed , .nav-link .badge.badge-success {	--tab-badge-bg: var(--color-green-600, #198754);	--tab-badge-color: var(--tab-badge-status-color);	--tab-badge-border-color: var(--color-green-600, #198754);	--badge-border-color: var(--color-green-600, #198754);}.nav-link.active .tab-badge.completed , .nav-link.active .badge.badge-success {	--tab-badge-bg: var(--color-green-200, #BBF7D1);	--tab-badge-color: var(--color-green-800, #166533);	--tab-badge-border-color: var(--color-green-200, #BBF7D1);	--badge-border-color: var(--color-green-200, #BBF7D1);}.tab-badge.ongoing , .nav-link .badge.badge-warning {	--tab-badge-bg: var(--color-yellow-500, #ffc107);	--tab-badge-color: var(--color-grey-900, #000);	--tab-badge-border-color: var(--color-yellow-500, #ffc107);	--badge-border-color: var(--color-yellow-500, #ffc107);}.nav-link.active .tab-badge.ongoing, .nav-link.active .badge.badge-warning {	--tab-badge-bg: var(--color-yellow-200, #FEE78A);	--tab-badge-color: var(--color-grey-900, #000);	--tab-badge-border-color: var(--color-yellow-200, #FEE78A);	--badge-border-color: var(--color-yellow-200, #FEE78A);}.tab-badge.danger , .nav-link .badge.badge-danger {	--tab-badge-bg: var(--color-red-600, #DC2626);	--tab-badge-color: var(--tab-badge-status-color);	--tab-badge-border-color: var(--color-red-600, #DC2626);	--badge-border-color: var(--color-red-600, #DC2626);}.nav-link.active .tab-badge.danger , .nav-link.active .badge.badge-danger {	--tab-badge-bg: var(--color-red-200, #FECACA);	--tab-badge-color: var(--color-red-800, #991b1b);	--tab-badge-border-color: var(--color-red-200, #FECACA);	--badge-border-color: var(--color-red-200, #FECACA);}.tab-icon .button-icon-label .production-icon-color {	color: var(--color-grey-900, #000);}.nav-link.active .tab-icon .button-icon-label .production-icon-color {	color: var(--tab-badge-color);}.tab-icon:has(.tab-badge, .badge) .button-icon-label .production-icon-color {	color: var(--tab-badge-color)!important;}.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 ,.file-attachment-as-tile  {	margin-bottom: 4px;}.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-controls-height: 16px;}.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 {	min-height: var(--thumbnail-controls-height);}.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;}.document-controls .circle-badge {	margin-right: 8px;}.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-header-collapsed-radius: 4px !important;	--accordion-header-radius: 4px 4px 0 0;	--accordion-body-border-radius: 0 0 4px 4px;	--accordion-header-font-size: 14px;	--accordion-padding: 8px;}.accordion {	--bs-accordion-btn-icon-width: 0.8rem;	--bs-accordion-bg: transparent;}.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: var(--accordion-padding);	font-weight: var(--accordion-header-font-weight);	font-size: var(--accordion-header-font-size);}.accordion>.accordion-item>.accordion-header .accordion-button.collapsed {	border-bottom: 1px solid var(--accordion-border);	border-radius: var(--accordion-header-collapsed-radius);}.accordion-body {	border: 1px solid var(--accordion-border);	border-top: none;	padding: var(--accordion-padding);	background-color: var(--accordion-bg);	border-radius: var(--accordion-body-border-radius);}.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 {	border-radius: var(--accordion-header-radius);}.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);}.accordion h2, .accordion .h3, .accordion h3.subtitle {	margin-bottom: 0;}: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);	word-break: break-word;}.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-value-border);	word-break: break-word;}.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 SOLO se la row contiene DIRETTAMENTE grid-label-value */.row.simple:has(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) {	margin-top: var(--grid-adjacent-margin);}.row.simple:has(> .col> .grid-label-value) + .row.simple:has(> .col > .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(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) .grid-label-value > div > .row.first > .key {	--grid-key-border: white;}.row.simple:has(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) .grid-label-value > div > .row.first > .key {	border-top-left-radius: 0;}.row.simple:has(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) .grid-label-value > div > .row.first > div:last-of-type {	border-top-right-radius: 0;}/*nested grid*/.grid-label-value .grid-label-value > div > .row > .key, .collapsible.callout .grid-label-value > div > .row > .key {	--grid-key-bg: var(--color-grey-100);	--grid-key-border: var(--grid-value-border);	--grid-padding: 0.2rem;}/*Link breaking*/.grid-label-value .text-button {	word-break: break-all;}/* 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(--btn-bg);	--btn-border-hover: var(--btn-bg-hover);	--btn-border-disabled: var(--btn-bg-disabled);	--btn-border-focus: var(--btn-bg-focus);	--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);	--btn-xs-padding: .25rem .5rem;	--btn-min-height: auto;	--btn-gap: var(--space-xs, 4px);}/*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-red-400,#f87171);	--btn-danger-bg-hover: var(--color-red-900,#7f1d1d);	--btn-danger-border: var(--btn-danger-bg);	--btn-danger-border-hover: var(--btn-danger-bg-hover);	--btn-danger-border-disabled: var(--color-grey-300,#D0D0CD);	--btn-danger-border-focus: var(--color-red-900,#7f1d1d);	--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-yellow-500,#eabd08);	--btn-warning-bg-hover: var(--color-yellow-800,#856d0e);	--btn-warning-border: var(--btn-warning-bg);	--btn-warning-border-hover: var(--btn-warning-bg-hover);	--btn-warning-border-disabled: var(--color-grey-300,#D0D0CD);	--btn-warning-border-focus: var(--color-yellow-800,#856d0e);	--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-sky-400,#38bcf8);	--btn-info-bg-hover: var(--color-sky-700,#0370a1);	--btn-info-border: var(--btn-info-bg);	--btn-info-border-hover: var(--btn-info-bg-hover);	--btn-info-border-disabled: var(--color-grey-300,#D0D0CD);	--btn-info-border-focus: var(--color-sky-700,#0370a1);	--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-green-600,#16a34a);	--btn-success-bg-hover: var(--color-green-800,#166533);	--btn-success-border: var(--btn-success-bg);	--btn-success-border-hover: var(--btn-success-bg-hover);	--btn-success-border-disabled: var(--color-grey-300,#D0D0CD);	--btn-success-border-focus: var(--color-green-800,#166533);	--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(--btn-gap);	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: var(--btn-xs-padding);	font-size: var(--btn-font-size);	min-height: var(--btn-min-height);}.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;}/*dropdown button - toggle*/.dropdown-toggle.btn {	gap: 2px;}.btn.icon-at-end {	flex-flow: row-reverse;}/*btn-anchored*/.btn.btn-anchored {	position: fixed;	width: 42px;	height: 42px;	right: 50px;	bottom: 50px;	border-radius: 50%;	display: flex;	align-items: baseline;}.btn.btn-anchored .row {	margin-bottom: 0;}.btn.btn-anchored img {	vertical-align: middle;	width: 100%;}:root {	--button-group-chips-bg: var(--color-grey-0, #FFFFFF);	--button-group-chips-bg-hover: var(--color-grey-200, #EBEBEB);	--button-group-chips-bg-checked: var(--color-grey-700, #F1F1F1);	--button-group-chips-bg-checked-hover: var(--color-grey-600, #3D3E3E);	--button-group-chips-border: var(--color-grey-400, #aaaaaa);	--button-group-chips-border-hover: var(--color-grey-500, #6B6B6B);	--button-group-chips-border-checked: var(--button-group-chips-bg-checked,#1F1F1F);	--button-group-chips-border-checked-hover: var(--button-group-chips-bg-checked-hover, #000000);	--button-group-chips-color: var(--color-grey-600, #3D3E3E);	--button-group-chips-color-hover: var(--color-grey-700, #1F1F1F);	--button-group-chips-color-checked: var(--color-grey-0, #FFFFFF);	--button-group-chips-color-checked-hover: var(--button-group-chips-color-checked, #FFFFFF);	--button-group-chips-dot-color: var(--color-grey-400, #AAAAAA);	--button-group-chips-dot-color-checked: var(--button-group-chips-color-checked, #FFFFFF);	--button-group-chips-font-size: 11px;	--button-group-chips-font-weight: 500;}.btn-group.btn-group-style {	border-radius: 0;	border: none;	padding: 0;	display: inline-flex;	flex-wrap: wrap;	gap: var(--space-xs, 6px);}.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;}/* Default button-group-chips state */.btn-group.btn-group-style>.btn-check+.btn, .btn-group.btn-group-style>.btn.btn-default {	font-size: var(--button-group-chips-font-size);	font-weight: var(--button-group-chips-font-weight);	border-radius: 999px !important;	background-color: var(--button-group-chips-bg);	border: 0.5px solid var(--button-group-chips-border);	color: var(--button-group-chips-color);	padding: 4px 12px;	transition: all 0.15s ease;}/* Hover */.btn-group.btn-group-style>.btn-check:hover+.btn, .btn-group.btn-group-style>.btn.btn-default:hover {	background-color: var(--button-group-chips-bg-hover);	border-color: var(--button-group-chips-border-hover);	color: var(--button-group-chips-color-hover);}/* Active/checked */.btn-group.btn-group-style>.btn-check:checked+.btn, .btn-group.btn-group-style>.btn.btn-default.active {	font-size: var(--button-group-chips-font-size);	font-weight: var(--button-group-chips-font-weight);	border-radius: 999px !important;	background-color: var(--button-group-chips-bg-checked);	border-color: var(--button-group-chips-border-checked);	color: var(--badge-dark-color);}.btn-group.btn-group-style>.btn-check:checked+.btn i.fa, .btn-group.btn-group-style>.btn.btn-default.active i.fa {	color: var(--button-group-chips-color-checked);}/* Active hover */.btn-group.btn-group-style>.btn-check:checked:hover+.btn, .btn-group.btn-group-style>.btn.btn-default.active:hover {	background-color: var(--button-group-chips-bg-checked-hover);	border-color: var(--button-group-chips-border-checked-hover);	color: var(--button-group-chips-color-checked-hover);}.btn-group.btn-group-style>.btn.btn-default.active.focus {	border-color: var(--button-group-chips-border-checked);}.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;}/* Dot indicator for unchecked 
.btn-group.btn-group-style.radio-type>label:before, .btn-group.btn-group-style.checkbox-type>label:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: var(--button-group-chips-dot-color);
	vertical-align: middle;
} *//* Dot indicator for checked */.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";	font-weight: 900;	content: "\f00c";}/* Icon colors */.btn-group.btn-group-style .btn i {	color: var(--button-group-chips-color);}.btn-group.btn-group-style>.btn-check:checked+.btn i, .btn-group.btn-group-style>.btn.btn-default.active i {	color: var(--button-group-chips-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);	color: inherit;}.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 .btn-group .btn {	margin-bottom: 0;	margin-right: 0;}table.width-50 {	width: 50%;}.table.empty , table.clean {	background-color: transparent;	border: none;	padding: 0;	box-shadow: none;}.table.empty tr, .table.empty th, .table.empty tr td, .table.clean tr td, .table.clean th {	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);}.selective-merger-table > tbody > tr > td:first-child {	background-color: var(--color-secondary-75, #f6f6f6);	font-weight: 600;}.selective-merger-table > tbody > tr > td:last-child {	background-color: var(--color-primary-75, #e4f5f3);}/*table responsive (container of table)*/.table-responsive {	overflow-x: auto;	scrollbar-width: none;	/* Firefox */	-ms-overflow-style: none;	-webkit-overflow-scrolling: touch;}.table-responsive::-webkit-scrollbar {	display: none;}/*table cell with status bg*/.table tr td:has(.td-bg-danger) {	background-color: var(--color-red-200);}.table tr td:has(.td-bg-danger) .button-icon-label .production-icon-color {	color: var(--color-red-700);}.table tr td:has(.td-bg-warning) {	background-color: var(--color-orange-100);}.table tr td:has(.td-bg-warning) .button-icon-label .production-icon-color {	color: var(--color-orange-600);}.table tr td:has(.td-bg-success) {	background-color: var(--color-green-100);}.table tr td:has(.td-bg-success) .button-icon-label .production-icon-color {	color: var(--color-green-700);}.table tr td:has(.td-bg-info) {	background-color: var(--color-sky-100);}.table tr td:has(.td-bg-info) .button-icon-label .production-icon-color {	color: var(--color-sky-700);}: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, a.text-button:focus, a.text-button:focus 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-bg-inactive: var(--color-grey-100, #F3F3F3);	--snippet-padding-left: 0;	--snippet-padding-bottom: 16px;	--snippet-margin-bottom: 8px;	--snippet-mini-margin-bottom: 16px;}.snippet {	margin-bottom: var(--snippet-margin-bottom);	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-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-mini-margin-bottom);}.snippet.inactive {	--snippet-bg: var(--snippet-bg-inactive);}: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-padding: var(--space-s, 8px);}.timeline {    margin-bottom: var(--space-s, 8px);    border-radius: var(--radius-sm, 6px);    padding: var(--timeline-padding);    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);	padding-inline: var(--nav-link-padding-x);	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-0,#fff);	--filter-border: 1px solid var(--color-grey-300,#D0D0CD);	--filter-color: var(--color-grey-900,#000);	--filter-filtering-bg: var(--color-primary-400,#AAAAAA);	--filter-weight: 400;	--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 > tbody > tr > td {	padding: 2px;}/*For the filter-container grid (NeutralMultiFilterGridPage - fgh)*/.filter-container {	display: flex;	position: relative;	align-items: center;	gap: var(--space-m, 16px);}.filter-container .filter-header::after {	font-family: "Font Awesome 5 Pro";	font-weight: 500;	content: "\f078";	font-size: 12px;	padding: 8px;}/* Individual labels with down caret */.filter-header-container {	position: relative;}.filter-header-container .row.simple {	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;	border: var(--filter-border);}.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: 12px;	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: 12px;	text-align: left;	background-color: #fff;	border-radius: 8px;	border: var(--filter-border);}.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: auto;	max-height: 300px;	overflow-y: auto;	overflow-x: hidden;	padding: 0.5rem 0;}.filter-floating-items-table {	width: 100%;}.zero-items-counter {	color: #818181;}.filter-close-button-container {	padding: 0;	padding-top: 0;	padding-bottom: 0;}.filter-close-button-container a, .filter-close-button-container button {	display: block;	width: 100%;	min-width: 100px;	text-align: center;	padding: 0;}/* 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-separator-margin: 8px;}.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);}.card hr {	margin: var(--card-separator-margin);}.card .file-drop {	height: 40px;	font-size: var(--font-size-s, 12px);	margin-top: 4px;	margin-bottom: 4px;}.card .card-header h3.subtitle, .card .card-header .h3 {	margin-bottom: 0;}:root {	--chip-bg: var(--color-grey-0,#fff);	--chip-bg-hover: var(--color-secondary-100,#fafbfc);	--chip-bg-active: var(--color-secondary-500,#555c5e);	--chip-border: var(--color-grey-300,#D0D0CD);	--chip-border-hover: var(--color-primary-300,#fafbfc);	--chip-border-hover-active: var(--color-primary-300,,#F3F3F3);	--chip-border-active: var(--color-secondary-500,#555c5e);	--chip-color: var(--text-color,#1F1F1F);	--chip-color-active: var(--color-grey-0,#fff);	--chip-icon-bg-hover: var(--color-primary-75,#FDFDFD);	--chip-icon-bg-active: var(--color-primary-100,#F9F9F9);}/* Chips have been replaced by badges  */.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+.btn.chip {	margin-left: 0px;}/* Chips icon only  */.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);	color: var(--chip-color);}.btn.chip.icon-only .production-icon-color {	color: var(--chip-color);}.btn.chip.icon-only:hover {	background-color: var(--chip-icon-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.icon-only.active {	background-color: var(--chip-icon-bg-active);}.btn.chip.icon-only.active:hover {	border-color: var(--chip-border-hover-active);}/* Chips image only  */.btn.chip.icon-only img {	width: var(--space-m,16px);	max-height: var(--space-m,16px);}: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-l: 16px;	--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-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";	--bs-body-font-family: var(--font-family);	--heading-font-family: var(--font-family);	/*line-height*/	--font-line-height-xxs: 1.125;	--font-line-height-xs: 1.125;	--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-line-height-4xl: 1.5;	/*font size*/	--font-size-xxs: 8px;	/* 0.5rem */	--font-size-xs: 10px;	/* 0.625rem */	--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;	/* 1.75rem */	--font-size-4xl: 28px;	/*weight*/	--font-style: normal;	--font-regular: 400;	--font-medium: 500;	--font-semibold: 600;	--font-bold: 700;	/*style*/	/*heading semibold 600 - default*/	--heading-s: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--heading-font-family);	--heading-m: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--heading-font-family);	--heading-l: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-l)/var(--font-line-height-l) var(--heading-font-family);	--heading-xl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xl)/var(--font-line-height-xl) var(--heading-font-family);	--heading-xxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxl)/var(--font-line-height-xxl) var(--heading-font-family);	--heading-xxxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxxl)/var(--font-line-height-xxxl) var(--heading-font-family);	--heading-4xl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-4xl)/var(--font-line-height-4xl) var(--heading-font-family);	/*heading bold 700*/	--heading-bold-s: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-s)/var(--font-line-height-s) var(--heading-font-family);	--heading-bold-m: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-m)/var(--font-line-height-m) var(--heading-font-family);	--heading-bold-l: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-l)/var(--font-line-height-l) var(--heading-font-family);	--heading-bold-xl: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-xl)/var(--font-line-height-xl) var(--heading-font-family);	--heading-bold-xxl: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-xxl)/var(--font-line-height-xxl) var(--heading-font-family);	--heading-bold-xxxl: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-xxxl)/var(--font-line-height-xxxl) var(--heading-font-family);	--heading-bold-4xl: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-4xl)/var(--font-line-height-4xl) var(--heading-font-family);	/*body*/	--body-xs: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-xs)/var(--font-line-height-xs) 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);	--body-m: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-m)/var(--font-line-height-m) 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 medium*/	--body-s-medium: var(--font-style) var(--font-style) var(--font-medium) var(--font-size-s)/var(--font-line-height-s) var(--font-family);	/*body semibold*/	--body-xxs-semibold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxs)/var(--font-line-height-xxs) var(--font-family);	--body-xs-semibold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xs)/var(--font-line-height-xs) var(--font-family);	--body-s-semibold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);	--body-m-semibold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--font-family);	/*body bold*/	--body-xs-bold: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-xs)/var(--font-line-height-xs) var(--font-family);	--body-s-bold: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);	--body-m-bold: var(--font-style) var(--font-style) var(--font-bold) var(--font-size-m)/var(--font-line-height-m) 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);}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-size: var(--font-size-s);}.body-xs {	font-size: var(--font-size-xs);}.body-xxs {	font-size: var(--font-size-xxs);}.text-bold, b, strong, .bold-text {	font-weight: var(--font-bold);}.text-semibold, .font-semibold, .body-s-semibold {	font-weight: var(--font-semibold);}.text-color-primary {	color: var(--color-primary-400, #000);}span.highlighted , span.hilite {	color: var(--color-red-600, #ee0000);	font-weight: var(--font-bold);}: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;
}.calendar .multi-event {	height: 100%;}.calendar .multi-event a {	display: inline-block;	width: 100%;	height: 100%;}.test-warning-container {	width: 20px;	height: 100vh;	position: fixed;	top: 0;	left: 0;	color: #333;	font-weight: normal;	background-color: yellow;	font-size: 14px;	z-index: 999;}.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-50, #ebebeb);
	--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-100, #dddfdf);}table.abrechnung {	width: 100%;	border-radius: 8px;	table-layout: fixed;}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;	font-weight: bold;	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;}: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-radius: var(--radius-s, 4px);	--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);	--form-padding: 0.375rem 0.75rem;	--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(--form-border-radius);}.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);	color: var(--form-color);	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: var(--form-padding);	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);	--pagination-border-radius: var(--radius-s, 4px);	--pagination-bg-hover: var(--color-grey-200, #D0D0CD);	--pagination-color: inherit;	--pagination-color-hover: inherit;}.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(--pagination-border-radius);	user-select: none;	font-size: 11px;	min-width: 28px;	background-color: var(--pagination-bg);	color: var(--pagination-color);}.paging-navigator span {	background-color: transparent;}.paging-navigator a:hover {	background-color: var(--pagination-bg-hover);	color: var(--pagination-color-hover);}.paging-navigator span.selected {	background-color: var(--pagination-bg-selected);}/*----- 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%;	width: 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-hover: transparent;	--tab-bg-selected: transparent;	--tab-content-bg: transparent;	--tab-content-border: 1px solid transparent;	--tab-color: var(--color-grey-500,#6B6B6B);	--tab-color-selected: var(--color-grey-900,#000000);	--tab-shadow: var(--color-grey-200,#EBEBEB);	--tab-border-bottom-selected: 3px solid var(--color-primary-400,#aaa);	--tab-border-bottom-hover: 3px solid var(--color-secondary-200,#ebebeb);	--tab-font-size: var(--font-size-s,12px);	--tab-color-hover: var(--color-grey-700, #1F1F1F);	--tab-border-radius: 0;	--tab-padding: 4px 10px;	--tab-lineheight: auto;	--tab-border-bottom: 3px solid transparent;	--tab-border: none;	--tab-content-border-radius: 0 8px 8px 8px;	--tab-content-padding: 0;	--tab-font-weight: var(--font-semibold);}.page-tabs .tab, .tabbed-content .tab {	display: inline-flex;	padding: var(--tab-padding);	line-height: var(--tab-lineheight);	font-size: var(--tab-font-size);	font-weight: var(--tab-font-weight);	border-radius: var(--tab-border-radius);	color: var(--tab-color);	background-color: var(--tab-bg);	border: var(--tab-border);	border-bottom: var(--tab-border-bottom);	box-shadow: 0 1px 0 0 var(--tab-shadow);}.page-tabs .tabs, .tabbed-content .tabs {	margin-bottom: var(--tabs-margin-bottom);}.page-tabs .tab:hover, .tabbed-content .tab:hover {	color: var(--tab-color-hover);	background-color: var(--tab-bg-hover);	border-bottom: var(--tab-border-bottom-hover);}.page-tabs .tab-selected, .page-tabs .tab.tab-selected:hover, .tabbed-content .tab-selected, .tabbed-content .tab.tab-selected:hover {	background-color: var(--tab-bg-selected);	color: var(--tab-color-selected);	border-bottom: var(--tab-border-bottom-selected);}.page-tabs .selected-tab-content, .tabbed-content .selected-tab-content {	border-radius: var(--tab-content-border-radius);	margin-bottom: 8px;	border: var(--tab-content-border);	background: var(--tab-content-bg);	padding: var(--tab-content-padding);}.page-tabs .tab.tab-selected .badge, .tabbed-content .tab.tab-selected .badge {	background-color: var(--color-grey-0,#fff);	border: none;}/*horizontal tabs -> gui page*/.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .tabs > .row > [class*="col"] > .tab {	--tab-shadow: transparent;	--tab-border-bottom-selected: 3px solid transparent;	--tab-border-bottom-hover: 3px solid transparent;	--tab-font-size: 13px;}.page-tabs.horizontal-tabs > .row >.col > .tabbed-content > .row > [class*="col"] {	display: flex;	flex-direction: row;	gap: 16px;}.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .tabs {	background-color: var(--color-grey-100);	padding: 8px;	border-radius: 8px;	width: 20%;	max-width: 240px;}.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .tabs > .row > [class*="col"] {	display: flex;	flex-direction: column;}.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .selected-tab-content {	width: 80%;}: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-radius: 8px;	--sidebar-padding: 1rem;	--sidebar-border: transparent;	--sidebar-top: 48px;}.sidebar-container {	overflow-y: auto;	background-color: var(--sidebar-bg);	border-radius: var(--sidebar-radius);	padding: var(--sidebar-padding);	border-left: var(--sidebar-border);	height: 100%;}.sidebar-container.sidebar-fixed {	position: fixed;	height: 100dvh;	top: var(--sidebar-top);	right: 0;	padding-bottom: 100px;}/* 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;}.sidebar-container hr {	border-top: 1px solid var(--sidebar-separator-color);}/*body.cnp .sidebar-container, body.concordia .sidebar-container, body.prisma .sidebar-container, body.helvetia .sidebar-container , body.FGH .sidebar-container {	height: 100%;}*/: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.dropdown-open-left{	left: auto;	right: 0;}.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 {	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 {	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-color);}/*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-color);}/*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-500, #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:not(.accept-color-on-icon) .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;	margin-bottom: 0;}.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:not(.accept-color-on-icon) .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:not(.accept-color-on-icon) .button-icon-label i, .alert-widget.success.on-white h2, .alert-widget.success.on-white h3 {	color: var(--alert-widget-status-success);}/*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:not(.accept-color-on-icon) .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)!important;	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-danger-light);}.alert-widget.danger.on-white:not(.accept-color-on-icon) .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:not(.accept-color-on-icon) .button-icon-label i, .alert-widget.warning:not(.accept-color-on-icon) .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:not(.accept-color-on-icon) .button-icon-label i {	color: var(--alert-widget-status-warning-light);}.alert-widget.warning.on-white h2, .alert-widget.warning.on-white h3 {	color: var(--alert-widget-color);}/*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:not(.accept-color-on-icon) .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:not(.accept-color-on-icon) .button-icon-label i {	color: var(--alert-widget-status-info);}.alert-widget.info.on-white h2, .alert-widget.info.on-white h3 {	color: var(--alert-widget-status-info);}/*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-700,#0370a1);	--callout-status-info-light: var(--color-sky-500,#0EA5E9);	--callout-status-success: var(--color-green-700,#15803C);	--callout-status-success-light: var(--color-green-600,#16a34a);	--callout-status-warning: var(--color-yellow-800,#856D0E);	--callout-status-warning-light: 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);	--collapsible-header-bg-default: var(--color-grey-100,#F9F9F9);}/*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%;}.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;}/*collapsible*/.collapsible.callout .header {	padding: 6px 10px;}.collapsible.callout .content {	padding: 6px 10px;}.collapsible.callout {	padding: 0;}.collapsible.callout .row.simple, .collapsible.callout .row.standard {	margin-bottom: 0;}.collapsible .header {	cursor: pointer;}.collapsible .content.closed {	display: none;}.collapsible.callout .header h2:after {	content: " \f0d7";	font-family: "Font Awesome 5 Pro";	float: right;	font-weight: bold;}.collapsible.callout .content .check-list {	border: none;}.collapsible.callout .content .check-list.automatic {	background-color: #fff7e6;	margin-bottom: 4px;}.collapsible.callout .content .check-list td {	padding: 4px;}.collapsible.callout .content .check-list.not-ok {	border: 1px solid #ef9a9a;	margin-bottom: 4px;}/*default*/.collapsible.callout .header {	background-color: var(--collapsible-header-bg-default);}.collapsible.callout .content h2 {	color: var(--text-color);}/*success*/.callout.callout-success {	border-left: 4px solid var(--callout-status-success-light);}.callout.callout-success h2 {	color: var(--callout-status-success);}.collapsible.callout.callout-success .header {	background-color: var(--collapsible-header-bg-success);}.collapsible.callout.callout-success .content h2 {	color: var(--text-color);}/*warning*/.callout.callout-warning {	border-left: 4px solid var(--callout-status-warning-light);}.callout.callout-warning h2 {	color: var(--callout-color);}.collapsible.callout.callout-warning .header {	background-color: var(--collapsible-header-bg-warning);}.collapsible.callout.callout-warning .content h2 {	color: var(--text-color);}/*info*/.callout.callout-info {	border-left: 4px solid var(--callout-status-info-light);}.callout.callout-info h2 {	color: var(--callout-status-info);}.collapsible.callout.callout-info .header {	background-color: var(--collapsible-header-bg-info);}.collapsible.callout.callout-info .content h2 {	color: var(--text-color);}/*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);}.collapsible.callout.callout-danger .content h2 {	color: var(--text-color);}.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 {	--file-drop-border: 1px dashed var(--color-grey-400);	--file-drop-bg: var(--color-grey-0);	--file-drop-idle-color: inherit;}.file-drop {	margin: 4px 0;	display: flex;	align-items: center;	justify-content: center;	flex: 0 0 auto;	border: var(--file-drop-border);	border-radius: 0.25rem;	text-align: center;	width: 100%;	height: 64px;	background-color: var(--file-drop-bg);	cursor: pointer;}.file-drop .idle::before {	font: var(--fa-font-solid);	content: "\f093";	margin-right: var(--space-s,4px);	color: var(--file-drop-idle-color);}:root {	--banner-border-color: var(--color-grey-200,#EBEBEB);	--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-grey: var(--color-grey-100,#FDFDFD);	--banner-bg-link-dark: var(--color-primary-500,#6B6B6B);	--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-rule-border: 1px solid var(--color-yellow-500,#eabd08);	--banner-rule-bg: var(--color-yellow-50, #fefae8);	--banner-rule-font: var(--body-m);	--banner-rule-padding: 12px 8px;	--banner-rule-gap: 6px;	--banner-rule-icon-color: var(--color-yellow-500,#eabd08);	--banner-counter-padding: 14px;	--banner-counter-min-height: 50px;}.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-color: 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.grey-on-white {	background-color: var(--banner-bg-grey);}.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 {	color: var(--text-body);	border: 1px dashed var(--color-primary-400);	background-color: var(--color-primary-50);}.banner-container .body-xs {	color: var(--color-secondary-300);}.banner-container .file-drop .idle::before {	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: var(--banner-counter-min-height);	padding: var(--banner-counter-padding);}.banner-container.counter-link.inactive {	--banner-bg-link-dark: var(--color-grey-200, #EBEBEB);	--banner-color-link-dark: var(--color-grey-500,#6B6B6B);}.banner-container.counter-link .badge.circle-badge {	padding: 4px;	margin-right: 2px;	min-width: 20px;	min-height: 20px;}.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-color: var(--banner-rule-bg);	border: var(--banner-rule-border);	padding: var(--banner-rule-padding);	gap: var(--banner-rule-gap);	font: var(--banner-rule-font);}.banner-container.rule i:not(button i,a i) {	padding-right: var(--space-xs);	color: var(--banner-rule-icon-color);}.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);	--spacer-xs-border: 1px solid var(--color-secondary-200);}.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-m);	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 h2, .section-container .section-header h3 {	font-size: 16px;	margin-top: 0px;	margin-bottom: 0px;}.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);}:is(.section-body, .section-header) :is(.heading-l, .heading-m) {	margin-top: 0;	margin-bottom: 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.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;}.section-side-navigation::-webkit-scrollbar {	display: none;}.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: var(--spacer-xs-border);}.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;}.section-container .section-body.section-img img, .section-container .section-body .section-img img {	margin: auto;	display: block;	border-radius: 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;	--badge-color-disabled: var(--color-grey-500,#6B6B6B);	--badge-bg-disabled: var(--color-grey-100,#F3F3F3);	/* 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;	width: auto;}.badge:not(.circle-badge) > .row > [class*="col"] {	display: inline-flex;	gap: 4px;}.badge.circle-badge .button-icon-label {	padding-right: 0;}.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-color-disabled: var(--badge-info-color);	--badge-bg-disabled: var(--badge-info-bg);}.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: 26px;	border-radius: 999px;	min-height: 26px;	flex-wrap: wrap;	align-content: center;	padding: 0px;	width: auto;}.badge.circle-badge.circle-badge-small {	min-width: 22px;	min-height: 22px;	--badge-font-size: 10px;}.badge.badge-small {	--badge-padding: 2px 4px;	--badge-font-size: 10px;	text-transform: uppercase;}.badge.text-button.disabled {	--badge-bg: var(--badge-bg-disabled);	--badge-color: var(--badge-color-disabled);	cursor: default;}.badge.text-button.disabled:hover {	--badge-bg-hover: var(--badge-bg-disabled);	--badge-color-hover: var(--badge-color-disabled);	--badge-border-color-hover: var(--badge-border-color);	cursor: default;}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 .responsibles-separator {	float: right;	margin-left: 5px;	margin-right: 5px;	color: #979797;}.todo-manager .responsibles-group {	float: right;	display: inline-block;}.todo-manager .responsibles-group a {	margin-right: 5px;}.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;	width: 100%;}.form-floating {	position: relative;}.form-floating > label {	position: absolute;	transition: all 200ms;	opacity: 0.5;	padding: 0.5rem 0.5rem!important;}.form-floating > .form-inline .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select, .form-floating > .form-control {	height: 42px!important;	min-height: 38px!important;	line-height: 17.5px!important;}.form-floating > .form-control, .form-floating > .form-control-plaintext {	padding: 0.25rem 0.5rem;}.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {	transform: scale(0.75) translateY(-0.5rem) translateX(0.15rem);	font-weight: 600;}.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {	padding-top: 1rem;	padding-bottom: 0.4rem;}.key-data-editor .form-control.unset-min-height {	min-height: unset;}.select-container .form-floating select {	padding-right: 30px;}:root {	--popover-header-bg: var(--color-grey-100,#F9F9F9);	--popover-border-color: var(--color-grey-250,#DFDFDF);}.popover {	border: 1px solid var(--popover-border-color);}.popover-header {	width: 100%;	background-color: var(--popover-header-bg);	border-bottom: 1px solid var(--popover-border-color);}.popover-container {	display: inline-flex;}.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}.gmap-address {	position: relative;	display: inline-block;}.gmap-address input {	padding-left: 30px;	width: auto;}.grid-label-value .gmap-address input.form-control {	padding-left: 30px!important;}.gmap-address input::placeholder {	color: #d6d6d6;}.gmap-address .pin {	position: absolute;	top: 14px;	right: 11px;	color: #d6d6d6;}.addressBlock .text-button {	float: right;}:root {	--slider-color: var(--color-primary-500,#cb2026);}.discrete-slider {	height: auto;	padding-bottom: 1.25rem;}.discrete-slider input {	display: inline-block;}.discrete-slider input:focus {	outline: unset;}@media only screen and (max-width:768px) {	.discrete-slider {		padding-bottom: 0;	}}.discrete-slider .slider-input {	width: 100%;	height: auto;	min-height: 45px;	border: none;	z-index: 10;	position: relative;	margin: 0;	padding: 0;	-webkit-appearance: none;	background: transparent;}.discrete-slider.slider-container-with-buttons {	width: 100%;	display: flex;	gap: 8px;}.discrete-slider.slider-container-with-buttons .slider-input-with-buttons {	width: 100%;}.discrete-slider.slider-container-with-buttons .text-button:is(.slider-minus-button, .slider-plus-button) {	margin-top: 11px;}.discrete-slider .slider-input::focus {	outline: none;	border: none;}.discrete-slider .slider-input::-webkit-slider-runnable-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;}.discrete-slider .slider-input::-webkit-slider-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	-webkit-appearance: none;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 36px;	width: 36px;}.discrete-slider .slider-input::-moz-focus-outer {	border: 0;}.discrete-slider .slider-input::-moz-range-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;	background-color: var(--color-grey-300,#cecece);}.discrete-slider .slider-input::-moz-range-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 22px;	width: 22px;}.discrete-slider .slider-input::-moz-range-progress {	background-color: var(--slider-color);	height: 6px;	border-radius: 40px;}.discrete-slider .slider-input::-ms-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;	color: transparent;}.discrete-slider .slider-input::-ms-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	-webkit-appearance: none;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 20px;	width: 20px;	margin-top: -5px;}.discrete-slider .slider-input::-ms-tooltip {	display: none;}.discrete-slider .slider-input::-ms-fill-lower {	background-color: var(--slider-color);}.discrete-slider .slider-input::-ms-fill-upper {	background-color: var(--color-grey-300,#cecece);}.discrete-slider .slider-markers, .discrete-slider .values-2fv {	display: -webkit-box;	display: flex;	-webkit-box-pack: justify;	justify-content: space-between;	position: relative;}.discrete-slider .slider-boundaries {	width: 100%;	display: flex;	justify-content: space-between;	color: var(--slider-color);	font-weight: 600;	top: -10px;	position: relative;}.discrete-slider .slider-markers {	width: 94%;	margin: auto;	top: -18px;}.discrete-slider .slider-markers.boundaries {	width: 100%;	margin: auto;	top: -18px color: var(--color-blue-500,#447bbe);	font-weight: 600;}@media only screen and (max-width:768px) {	.discrete-slider .slider-markers {		width: 88%;	}}.discrete-slider .slider-marker {	border-radius: 999rem;	background-color: var(--color-grey-300,#cecece);	width: 6px;	height: 6px;}input[type=range]::-ms-tooltip {	display: none;}:root {	--toggle-border: var(--color-grey-250,#DFDFDF);	--toggle-item-bg-hover: var(--color-primary-75,#EBEBEB);	--toggle-icon-color: var(--color-secondary-400,#AAAAAA);}.toggle-menu {	position: absolute;	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08);	background-color: #fff;	padding: 4px;	border-radius: 4px;	border: 1px solid var(--toggle-border);	width: 200px;	z-index: 10;	right: 16px;}.toggle-menu .row.simple {	margin-bottom: 0;}.toggle-menu hr {	margin: 8px -8px;	border: 0;	border-top: 1px solid var(--toggle-border);}.toggle-menu .user-profile:hover , .toggle-menu .user-logout:hover {	border-bottom: 1px solid transparent;}.toggle-menu .visibility-toggle span , .toggle-menu .icon-toggler.text-button {	padding: 8px;	cursor: pointer;	line-height: 1;	display: inline-block;}.toggle-menu .visibility-toggle span .production-icon-color , .toggle-menu .icon-toggler.text-button .production-icon-color {	color: var(--color-secondary-400);}.toggle-menu .visibility-toggle span {	transform: translateY(2px);}.toggle-menu .visibility-toggle span:hover , .toggle-menu .icon-toggler.text-button:hover {	background-color: transparent;}.toggle-menu .icon-toggler i.production-icon-color {	color: var(--toggle-icon-color);}.toggle-menu .toggle-item {	border-radius: 4px;	padding: 4px;}.toggle-menu .toggle-item > .row > [class*="col"] {	display: flex;	gap: 8px;}.toggle-menu .toggle-item .row.simple {	margin-bottom: 0;}.toggle-menu .toggle-item:hover {	background: var(--toggle-item-bg-hover);}:root {	--button-toast-color: var(--color-grey-900,#333);	--button-toast-border: 6px solid var(--color-sky-400,#4ca4d3);}.button-toast {	display: none;	font-size: var(--font-size-s,12px);	font-weight: normal;	position: fixed;	min-width: 300px;	max-width: 480px;	height: auto;	left: 50%;	margin-left: -150px;	top: 25px;	background-color: #fff;	color: var(--button-toast-color);	padding: 16px 24px 16px 24px;	text-align: center;	border-radius: var(--radius-s,4px);	z-index: 9999999;	box-shadow: rgb(100 100 111 / 18%) 0px 7px 20px 6px;	border-top: var(--button-toast-border);}:root {	/* sizing */	--graphbar-size: 70%;	/* base / status */	--color-status-alert-50: #ea0000;	--activity-title: var(--color-grey-900,#000);	--activity-start: var(--color-grey-300,#D0D0CD);	--activity-tile-border: var(--color-grey-200,#EBEBEB);	--color-status-white: var(--color-grey-300,#D0D0CD);	--color-background-default: var(--color-sky-400,#10b1da);	/* activity progress (themeable with fallbacks) */	--activity-progress-done-bg: var(--color-green-400,#9BE28E);	--activity-progress-running-bg: var(--color-sky-400,#10b1da);	--activity-progress-warning-bg: var(--color-orange-400,#FEA500);	--activity-progress-disabled-bg: var(--color-grey-250,#aaa);	/* graphBar (themeable with fallbacks) */	--graphbar-default-bg: var(--color-sky-400,#10b1da);	--graphbar-green-bg: var(--color-green-400,#8CC63E);	--graphbar-orange-bg: var(--color-orange-400,#FEA500);	--graphbar-red-bg: var(--color-status-alert-50,#ea0000);	--graphbar-white-bg: var(--color-status-white,#efefef);}.activity-cockpit .row.standard:after {	border: none;}.activity-cockpit .row {	display: flex;	flex-wrap: wrap;}.activity-tile {	display: flex;	flex-direction: column;	height: 100%;	padding: 10px;	border-spacing: 0;	border: 1px solid var(--activity-tile-border);	border-radius: 8px;}.activity-tile .row:first-child, .activity-tile .col-md-12 {	position: static;}.activity-start {	font-size: 0.8em;	color: var(--activity-start);	float: right;}.activity-progress {	width: 67px;	height: 8px;	border-radius: 4px;	margin-bottom: 7px;}.activity-progress.done-activity {	background-color: var(--activity-progress-done-bg);}.activity-progress.running-activity {	background-color: var(--activity-progress-running-bg);}.activity-progress.warning-activity {	background-color: var(--activity-progress-warning-bg);}.activity-progress.disabled-activity {	background-color: var(--activity-progress-disabled-bg);}.activity-title {	display: block;	margin-bottom: 10px;	font-size: 1.4em;	font-weight: 600;	color: var(--activity-title);}.activity-title.disabled {	color: var(--activity-progress-disabled-bg);}.activity-subtitle {	font-size: 1.1em;	font-weight: 600;	color: var(--activity-title);}.activity-broken-rules {	color: var(--activity-progress-disabled-bg);	font-size: 0.9em;	padding-inline-start: 16px;}.activity-broken-rules li {	list-style-type: circle;}.activity-complement {	font-size: 0.9em;	color: var(--activity-progress-disabled-bg);}.activity-complement-button {	font-size: 0.9em;}.activity-complement-text {	font-size: 0.9em;}.activity-unread-notice {	font-size: 0.8em;	padding-left: 2px;	font-weight: bold;	vertical-align: top;	color: #ea6a37;	text-transform: uppercase;}.activity-glyph {	float: right;	text-align: center;	width: 16px;}.activity-label {	font-size: 1.2em;}/* integration from (1) */.activity-big-label {	font-size: 1.5em;	font-weight: bold;}.activity-separator {	width: 100%;	display: inline-block;	height: 0;	border-bottom: 1px solid #f7f7f7;	line-height: 1px;}.message-badge {	float: right;	background: var(--activity-title);	border-radius: 99px;	width: 20px;	height: 20px;	text-align: center;	color: white;}/* GraphBar: integration from (1), but themeable */.graphBar {	width: var(--graphbar-size,70%);	display: inline-table;}.graphBar td {	height: 18px !important;	line-height: 18px;}.graphBar td.graphBarDefault {	background: var(--graphbar-default-bg);}.graphBar td.graphBarGreen {	background: var(--graphbar-green-bg);}.graphBar td.graphBarOrange {	background: var(--graphbar-orange-bg);}.graphBar td.graphBarRed {	background: var(--graphbar-red-bg);}.graphBar td.graphBarWhite {	background: var(--graphbar-white-bg);}.graphBar-detail {	color: #ddd;	font-size: 0.9em;	display: inline-block;	vertical-align: top;	margin-left: 4px;}.broken-op-action {	color: #ea6a37 !important;}:root {	--slider-indicator-color: var(--color-grey-500, #6B6B6B);	--slider-indicator-font-size: var(--font-size-s, 14px);}.slider-controls .indicator {	text-align: center;	color: var(--slider-indicator-color);	font-size: var(--slider-indicator-font-size);}:root {	--label-value-gap: 4px;	--label-value-reverse-gap: 8px;	--label-value-default-direction: column;	--label-value-reverse-direction: row;	--label-description-color: inherit;	--value-description-color: inherit;	--label-description-font-size: var(--body-s);	--label-description-font-weight: 400;	--value-description-font-size: var(--body-s);	--value-description-font-weight: 600;	--label-value-mb: 0;}.label-and-value {	display: flex;	flex-direction: var(--label-value-default-direction);	gap: var(--label-value-gap);	margin-bottom: var(--label-value-mb);}.label-and-value .label-description , span.label-description {	color: var(--label-description-color);	font-weight: var(--label-description-font-weight);	font-size: var(--label-description-font-size);}.label-and-value .value-description , span.value-description {	color: var(--value-description-color);	font-weight: var(--value-description-font-weight);	font-size: var(--value-description-font-size);}.label-and-value-reverse {	flex-direction: var(--label-value-reverse-direction);	gap: var(--label-value-reverse-gap);}.label-and-value .value-description .as-disabled-input {	display: flex;	padding: var(--space-s, 8px) var(--space-m, 8px);	align-items: center;	flex: 1 0 0;	align-self: stretch;	border-radius: 8px;	border: 1px solid var(--border-disabled, #F3F3FE);	background-color: var(--color-grey-100, #FAFBFC);	font: var(--body-m-semibold);}:root {	--popover-header-bg: var(--color-grey-100,#F9F9F9);	--popover-border-color: var(--color-grey-250,#DFDFDF);}.popover {	border: 1px solid var(--popover-border-color);}.popover-header {	width: 100%;	background-color: var(--popover-header-bg);	border-bottom: 1px solid var(--popover-border-color);}.popover-container {	display: inline-flex;}:root {	--menu-top: 48px;	--menu-right: 16px;}.profile-menu {	position: absolute;	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08);	background-color: #fff;	padding: 8px;	border-radius: 4px;	border: 1px solid var(--Border-Default, #E9E3DC);	width: 200px;	z-index: 10;	right: var(--menu-right);	top: var(--menu-top);}.profile-menu hr {	margin: 8px -8px;	border: 0;	border-top: 1px solid #ccc;}@font-face {
    	font-family: "sunlifesansbold";	src: url("/bundles/sunlifeSansFont/sunlifesans-bold.eot");
    	src: url("/bundles/sunlifeSansFont/sunlifesans-bold.otf");
   	font-weight: normal;
   	font-style: normal;
}
@font-face {
	font-family: "sunlifesanslight";	src: url("/bundles/sunlifeSansFont/sunlifesans-light.eot");
	src: url("/bundles/sunlifeSansFont/sunlifesans-light.otf");
	font-weight: normal;
	font-style: normal;
}
@font-face {
    	font-family: "sunlifesansmedium";	src: url("/bundles/sunlifeSansFont/sunlifesans-medium.eot");
	src: url("/bundles/sunlifeSansFont/sunlifesans-medium.otf");
    	font-weight: normal;
    	font-style: normal;
}
@font-face {
    	font-family: "sunlifesansregular";	src: url("/bundles/sunlifeSansFont/sunlifesans-regular.eot");
    	src: url("/bundles/sunlifeSansFont/sunlifesans-regular.otf");
    	font-weight: normal;
    	font-style: normal;
}@font-face {
	font-family: "sunlifesanscondensed";	src: url("/bundles/sunlifeSansFont/sunlifesans-regular-condensed.eot");
	src: url("/bundles/sunlifeSansFont/sunlifesans-regular-condensed.otf");
	font-weight: normal;
	font-style: normal;
}@font-face {
    font-family: "sunlifescript";
     src: url("/bundles/sunlifeSansFont/sunlifescript-regular.otf");
    font-weight: normal;
    font-style: normal;
}:root {	--yellow: #ffcb05;	--dark-blue: #003946;}body {	font-family: sunlifesansregular, sans-serif;	font-weight: normal;	color: #666;	background-color: #fff;	height: 100%;	font-size: 14px;	background: url(jpeg!sunlifeBermudaLoginBackground) no-repeat center center fixed;	background-size: cover;	background-attachment: fixed;}.justify-col-content-center > .row  > .col {	display: flex;	justify-content: center;	align-items: center;}a:hover , a:focus {	text-decoration: none;}input[type=text] , input[type=password] {	background-color: #fff;	box-shadow: none;	border-radius: 0;	font-size: 1.1em;	padding: 12px 8px;	height: 50px;	width: 100%!important;	color: #000;	display: inline-block;}.form-control:focus {	border-color: #10B1DA;	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(253, 211, 3, 0.6);	outline: 0 none;}a.forgotten-password  {	color:  var(--dark-blue);	display:inline-block;	width: 100%;	font-weight: bold;	text-decoration: none;}a.forgotten-password:hover {	text-decoration:underline;	color: #666;}.sunlife-yellow {	color: var(--yellow);}.sunlife-white , .sunlife-cool-blue {	color: #f2f5f7;}.rbutton {	display: inline-block;	padding: 12px;	height: 50px;	text-align: center;	color: var(--dark-blue);	background-color: var(--yellow);	width: 100%;	font-size: 18px;	font-family: sunlifesansbold, sans-serif;	margin-bottom: 24px;	border: none;}.rbutton:hover {	color: #fff;	background-color: var(--dark-blue);}.alert-danger , .alert-success {	border: none;	font-size: 14px;}.alert h4  {	font-size: 14px;	font-weight: bold;}.form-entry-font {    	padding-bottom: 8px;	display: inline-block;	font-weight: bold;} .logo-image {	display: block;	padding: 24px;	padding-bottom: 36px;	text-align: center;}.logo-image img {	width: 180px;}.welcome-text {	color: var(--dark-blue);	font-size: 40px;	line-height: 1.4;	padding-bottom: 36px;	font-family: sunlifesansregular;}.login-box {	width: 512px;	background-color: #fff;	padding: 16px;	border-radius: 8px;	margin-top: 36px;}.larger-font {	font-size: 1.4em;	line-height: 2em;}ul { 	margin-left: -16px;}.support {	border-bottom: none;}.alert {	border: none;}a.link {	color:  var(--dark-blue);       	font-weight: bold;	display: inline-block;	text-decoration: none;}.modal-content {	color:  var(--dark-blue);}a.modal-button ,  a.modal-button:hover {	text-decoration: underline;}.modal-title {	font-weight: bold;	font-size: 2rem;	display: inline;}.password-toggling i {	    top: 18px;}.payoff-text {	font-family: sunlifesansbold, sans-serif;	font-size: 14px;	color: #EAAB00;}/*To achieve horizontal and vertical centering of the login box.login-box {	margin-top: 0;}.container-fluid {    display: grid;    grid-template-columns: 1fr;    grid-template-rows: 100vh;    align-items: center;    justify-items: center;}*/@media(max-width:576px) {.welcome-text {	font-size: 32px;	padding-bottom: 16px;}.login-box {	margin-top: 8px;}.login-box {	width: 100%;	}.opening-hours {	float: unset;	padding-top: 8px;	}.copyright {	font-size: 10px;	}.logo-image {	padding: 24px 24px 24px 0;	}.logo-image img {    width: 160px;	}.support2 a {	font-size: 12px;	}}