.fa-fw-placeholder {	display: inline-block;	width: 1.25em;}[class^="fa-"] , .fa {	text-decoration: none!important; }a > span > i.fa {	cursor: pointer;}.icon-action {	cursor: pointer;}.icon-action i:hover {	cursor: pointer;	color: #ebb914;}.lw-1dot1x {    font-size: 1.1em;}.lw-1dot2x {    font-size: 1.2em;}.lw-1dot3x {    font-size: 1.3em;}.lw-1dot4x {    font-size: 1.4em;}.lw-1dot5x {    font-size: 1.5em;}.lw-1dot6x {    font-size: 1.6em;}.lw-1dot7x {    font-size: 1.7em;}.lw-tiny {    font-size: 0.4em;}.lw-smaller {    font-size: 0.6em;}.lw-small {    font-size: 0.8em;}.submit-button {	width:0;	height:0;	border:none;	position:absolute;	left:-10000px;}.beeme-barcode-container {	margin-left: auto;	margin-right: auto;	overflow: hidden;	height: 222px;	width: 222px;	position: relative;}.beeme-barcode-container .reload-overlay {	display: none;	position: absolute;	top: 0px;	left: 0px; 	width: 220px;  	height: 220px;  	padding: 12%;  	-webkit-box-sizing: border-box; 	-moz-box-sizing: border-box;  	box-sizing: border-box;}.beeme-barcode-container .reload-button {	display: table;	width: 100%;	height: 100%;	background-color: #ffb400;  	border-radius: 50%;  	font-size: 36px;  	color: #f3efed; 	cursor: pointer;  	text-align: center;}.beeme-barcode-container .reload-button span {  	display: table-cell;  	vertical-align: middle;}.password-toggling {	position: relative;	display: block;}.password-toggling i {	cursor: pointer;	position: absolute;	right: 16px;  	top: 10px;}.password-toggling input::-ms-reveal {    	display: none;}.text-right {	text-align: right;}.text-centered {	text-align: center;}.text-justify {	text-align: justify;}.font-size-7 {	font-size: 7px;}.font-size-8 {	font-size: 8px;}.font-size-9 {	font-size: 9px;}.font-size-10 {	font-size: 10px;}.font-size-11 {	font-size: 11px;}.font-size-12 {	font-size: 12px;}.font-size-13 {	font-size: 13px;}.font-size-14 {	font-size: 14px;}.font-size-15 {	font-size: 15px;}.font-size-16 {	font-size: 16px;}.font-size-18 {	font-size: 18px;}.font-size-20 {	font-size: 20px;}.font-size-22 {	font-size: 22px;}.font-size-24 {	font-size: 24px;}.font-size-28 {	font-size: 28px;}.font-size-34 {	font-size: 34px;}.medium-text {	font-size: 0.95em;}.small , .small-text , .text-small {	font-size: 0.8em;}.extra-small , .extra-small-text , .text-extra-small {	font-size: 0.6em;}.light-text , .fw-300 {	font-weight: 300;}.regular-text , .fw-400 {	font-weight: 400;}.semi-bold-text , .fw-600 {	font-weight: 600;}.bold-text , .text-bold , .fw-700 {	font-weight: 700;}.italic-text  {	 font-style: italic;}.superscript-text {	vertical-align: super;	font-size: 0.7em;}.text-underline {	text-decoration: underline;}.extra-bold-text {	font-weight: 800;}.uppercase {	text-transform: uppercase;}.capitalized {	text-transform: capitalize;}.capitalize-first-letter > .row > [class*=" col-"]::first-letter {	text-transform: capitalize;}.em-2 {	font-size: 2em;}.em-19 {	font-size: 1.9em;}.em-18 {	font-size: 1.8em;}.em-17 {	font-size: 1.7em;}.em-16 {	font-size: 1.6em;}.em-15 {	font-size: 1.5em;}.em-14 {	font-size: 1.4em;}.em-13 {	font-size: 1.3em;}.em-12 {	font-size: 1.2em;}.em-11 {	font-size: 1.1em;}.eleven-px {	font-size: 11px;}.twelve-px {	font-size: 12px;}.thirteen-px {	font-size: 13px;}.fourteen-px {	font-size: 14px;}ifteen-px {	font-size: 15px;}.sixteen-px {	font-size: 16px;}.seventeen-px {	font-size: 17px;}.eighteen-px {	font-size: 18px;}.twenty-px {	font-size: 20px;}.twentytwo-px {	font-size: 22px;}.twentyfour-px {	font-size: 24px;}.twentyeight-px {	font-size: 28px;}.thirty-px {	font-size: 30px;}.thirtysix-px {	font-size: 36px;}.overflow-break-word {	overflow-wrap: break-word;}.overflow-break-anywhere {	overflow-wrap: anywhere;}.line-height-2 {  	line-height: 2;}.vw1{	font-size:1vw;}.vw2 {	font-size:2vw;}.vw3 {	font-size: 3vw; }.vw4 {	font-size:4vw;}.vh1 {	font-size:1vh;}.vh2 {	font-size:2vh;}.vh3 {	font-size:3vh;}.vh4 {	font-size:4vh;}.padding-0 {	padding: 0;}.padding-top-0 {	padding-top: 0;}.padding-right-0 {	padding-right: 0;}.padding-bottom-0 {	padding-bottom: 0;}.padding-left-0 {	padding-left: 0;}.padding-2 {	padding: 2px;}.padding-top-2 {	padding-top: 2px;}.padding-right-2 {	padding-right: 2px;}.padding-bottom-2 {	padding-bottom: 2px;}.padding-left-2 {	padding-left: 2px;}.padding-4 {	padding: 4px;}.padding-top-4 {	padding-top: 4px;}.padding-right-4 {	padding-right: 4px;}.padding-bottom-4 {	padding-bottom: 4px;}.padding-left-4 {	padding-left: 4px;}.padding-5 {	padding: 5px;}.padding-top-5 {	padding-top: 5px;}.padding-right-5 {	padding-right: 5px;}.padding-bottom-5 {	padding-bottom: 5px;}.padding-left-5 {	padding-left: 5px;}.padding-8 {	padding: 8px;}.padding-top-8 {	padding-top: 8px;}.padding-right-8 {	padding-right: 8px;}.padding-bottom-8 , .pb-8 {	padding-bottom: 8px;}.padding-left-8 {	padding-left: 8px;}.padding-10 {	padding: 10px;}.padding-top-10 {	padding-top: 10px;}.padding-right-10 {	padding-right: 10px;}.padding-bottom-10 {	padding-bottom: 10px;}.padding-left-10 {	padding-left: 10px;}.padding-12 {	padding: 12px;}.padding-top-12 {	padding-top: 12px;}.padding-right-12 {	padding-right: 12px;}.padding-bottom-12 {	padding-bottom: 12px;}.padding-left-12 {	padding-left: 12px;}.padding-16 {	padding: 16px;}.padding-top-16 {	padding-top: 16px;}.padding-right-16 {	padding-right: 16px;}.padding-bottom-16 {	padding-bottom: 16px;}.padding-left-16 {	padding-left: 16px;}.padding-20 {	padding: 20px;}.padding-top-20 {	padding-top: 20px;}.padding-right-20 {	padding-right: 20px;}.padding-bottom-20 {	padding-bottom: 20px;}.padding-left-20 {	padding-left: 20px;}.padding-24 {	padding: 24px;}.padding-top-24 {	padding-top: 24px;}.padding-right-24 {	padding-right: 24px;}.padding-bottom-24 {	padding-bottom: 24px;}.padding-left-24 {	padding-left: 24px;}.padding-32 {	padding: 32px;}.padding-top-32 {	padding-top: 32px;}.padding-right-32 {	padding-right: 32px;}.padding-bottom-32 {	padding-bottom: 32px;}.padding-left-32 {	padding-left: 32px;}.padding-left-60 {	padding-left: 60px;}.margin-left-auto {	margin-left: auto;}.margin-right-auto {	margin-right: auto;}.margin-0 {	margin: 0;}.margin-top-0 {	margin-top: 0;}.margin-right-0 {	margin-right: 0;}.margin-bottom-0 {	margin-bottom: 0;}.margin-left-0 {	margin-left: 0;}.margin-2 {	margin: 2px;}.margin-top-2 {	margin-top: 2px;}.margin-right-2 {	margin-right: 2px;}.margin-bottom-2 {	margin-bottom: 2px;}.margin-left-2 {	margin-left: 2px;}.margin-4 {	margin: 4px;}.margin-top-4 {	margin-top: 4px;}.margin-right-4 {	margin-right: 4px;}.margin-bottom-4 {	margin-bottom: 4px;}.margin-left-4 {	margin-left: 4px;}.margin-5 {	margin: 5px;}.margin-top-5 {	margin-top: 5px;}.margin-right-5 {	margin-right: 5px;}.margin-bottom-5 {	margin-bottom: 5px;}.margin-left-5 {	margin-left: 5px;}.margin-8 {	margin: 8px;}.margin-top-8 {	margin-top: 8px;}.margin-right-8 {	margin-right: 8px;}.margin-bottom-8 {	margin-bottom: 8px;}.margin-left-8 {	margin-left: 8px;}.margin-10 {	margin: 10px;}.margin-top-10 {	margin-top: 10px;}.margin-right-10 {	margin-right: 10px;}.margin-bottom-10 {	margin-bottom: 10px!important;}.margin-left-10 {	margin-left: 10px;}.margin-12 {	margin: 12px;}.margin-top-12 {	margin-top: 12px;}.margin-right-12 {	margin-right: 12px;}.margin-bottom-12 {	margin-bottom: 12px;}.margin-left-12 {	margin-left: 12px;}.margin-16 {	margin: 16px;}.margin-top-16 {	margin-top: 16px;}.margin-right-16 {	margin-right: 16px;}.margin-bottom-16 {	margin-bottom: 16px;}.margin-left-16 {	margin-left: 16px;}.margin-20 {	margin: 20px;}.margin-top-20 {	margin-top: 20px;}.margin-right-20 {	margin-right: 20px;}.margin-bottom-20 {	margin-bottom: 20px;}.margin-left-20 {	margin-left: 20px;}.margin-24 {	margin: 24px;}.margin-top-24 {	margin-top: 24px;}.margin-right-24 {	margin-right: 24px;}.margin-bottom-24 {	margin-bottom: 24px;}.margin-left-24 {	margin-left: 24px;}.margin-32 {	margin: 32px;}.margin-top-32 {	margin-top: 32px;}.margin-right-32 {	margin-right: 32px;}.margin-bottom-32 {	margin-bottom: 32px;}.margin-left-32 {	margin-left: 32px;}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {    	position: relative;    	min-height: 1px;    	padding-right: 10px;    	padding-left: 10px;}.col-xs-15 {    	width: 20%;    	float: left;}@media (min-width: 768px) {.col-sm-15 {        width: 20%;        float: left;    }}@media (min-width: 992px) {    .col-md-15 {        width: 20%;        float: left;    }}@media (min-width: 1200px) {    .col-lg-15 {        width: 20%;        float: left;    }}.trumbowyg-editor,   .trumbowyg-textarea {	min-height: 260px!important;	resize: vertical!important;	}:root {	--attachment-as-title-width: 280px;}.attachment-as-title {	width: var(--attachment-as-title-width);	border-radius: 2px;	border: 0.5px solid rgba(0, 76, 108, 0.40);	color: #004C6C;	display: inline-flex;	align-items: center;	margin-left: 0 !important;	margin-right: 8px !important;	padding-right: 0;	padding-left: 0;	background: #fff;}.attachment-as-title .row.simple, .attachment-as-title .row.standard  {	margin-bottom: 0;}.attachment-as-title > .col2 {	text-align: center;	padding: 0;} .attachment-as-title .left-tile {	display: inline-flex;	align-items: center;	width: calc(var(--attachment-as-title-width) - 20px);	padding: 6px 4px 6px 0;}.attachment-as-title .left-tile .file-icon {	padding: 0 6px;	text-align: center;}.attachment-as-title .left-tile .text-description {	overflow: hidden;    	white-space: nowrap;    	text-overflow: ellipsis;	line-height: 1;	text-align: left;	padding: 0 4px;}.attachment-as-title .remove-attachment {	font-size: 12px;	padding: 12px 8px;	margin-left: 0;}.attachment-as-title:hover , .attachment-as-title:hover a {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.05);}.attachment-as-title a.remove-attachment:hover {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.1);}.attachment-as-title a:hover i {	color: rgb(0, 76, 108);}.display-flex , .d-flex {	display: flex;}.display-flex-wrap  {	display: flex;	flex-wrap: wrap;}.display-flex-simple > .row > [class*="col"] {	display: flex;}.d-flex-gap-8 > .row > [class*="col"] {	display: flex;	gap: 8px;}.d-flex-gap-8-wrap > .row > [class*="col"] {	display: flex;	gap: 8px;	flex-wrap: wrap;}.d-inline-gap-8 > .row > [class*="col"] {	display: inline-flex;	gap: 8px;	flex-wrap: nowrap;}.display-flex-important  {	display: flex!important;}.display-flex-sh {	display: flex;	flex-wrap: wrap;}.display-flex-sh > [class*="col-"] {  	display: flex;	flex-direction: column;}.d-flex-column {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-column-col > .row > [class*="col"] {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-row {	display: flex;	flex-direction: row;	gap: 8px;}.tagger-widget {	display: inline-block;}.d-inline-flex{	display: inline-flex;}.tagger-widget > .row > [class*="col"] ,  .tagger-widget  .fragment-wrapper , .tagger-widget .form-any  , .tagger-widget > table > tbody > tr > td {	display: flex;	align-items: center;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.align-items-center > .row > [class*="col"] , .align-items-center table > tbody > tr > td ,.align-items-center .form-any ,.flex-fragment-wrapper .fragment-wrapper  {	display: flex;	align-items: center;}.align-flex-start > .row > [class*="col"] {	display: flex;	align-items: flex-start;	gap: 8px;}.flex-fragment-wrapper table > tbody > tr > td , .tagger-widget > table > tbody > tr > td {	border: 0;	padding: 0;}.flex-fragment-wrapper .row.standard , .flex-fragment-wrapper .row.simple ,.tagger-widget .row.standard , .tagger-widget .row.simple {    margin-bottom: 0;}.row.cols-align-items-center  > [class*="col"] {	display: flex;	align-items: center;}.align-items-center {	align-items: center;}.align-items-end {	align-items: self-end!important;}.justify-content-left {	justify-content: left;}.justify-content-center {	    justify-content: center;}.justify-content-right {	    justify-content: right;}.display-flex-space-between > .row > [class*="col"] , .display-flex-center-space-between .form-any {	display: flex;	justify-content: space-between;}.simple-flex-center-space-between {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-space-between > .row > [class*="col"] ,.display-flex-center-space-between .form-any {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-flex-start > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: flex-start;}.display-flex-start > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;}.display-flex-start-wrap > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.display-flex-end > .row > [class*="col"] {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-simple-flex-end {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-flex-center-center > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: center;}.display-flex-top-space-between > .row > [class*="col"] {	display: flex;	align-items: top;	justify-content: space-between;}.same-height-on-grid-cols {	display: flex;}.same-height-on-grid-cols > [class*=" col-"] {	flex: 1;}.same-height > .row > [class*=" col-"] {	display: flex;	flex-wrap: wrap;}.bs3-same-height-vc.row {	display: flex;	align-items: center;}.space-between > .row > [class*="col"] {	display: flex;	justify-content: space-between;}.row-align-center {	align-items: center;}.align-center > .row > [class*=" col-"] {	align-items: center;}.amber-100 .amberWidget {	width: 100%;}.glyph-button a {	text-decoration: none;}.display-inline {	display: inline;}.display-block {	display: block;}.display-inline-block , .dib {	display: inline-block;}.dib-row > .row {	display: inline-block;}.display-none , .d-none {	display: none;}.visibility-hidden {	visibility: hidden;}.vcenter {    display: inline-block;    vertical-align: middle;    float: none;}.float-right {	float: right;}.float-left {	float: left;}.jSignature {	background-color: rgba(238, 238, 238, 0.5);	cursor: crosshair;}textarea.noresize {	resize: none;	}ul.list-style-none {	list-style-type: none;}ul.list-style-square {	list-style-type: square;}ul.list-style-decimal {	list-style-type: decimal;}ul.padding-bottom-10 li {	padding-bottom: 10px;}table.sticky-header th , .sticky-header th {	position: sticky;	top: 0;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {	z-index: 0;}.paging-navigator {	padding: 10px 0;}.paging-navigator span , .paging-navigator a {	display: inline-block;    	text-align: center;   	vertical-align: middle;    	white-space: nowrap;    	padding: 4px 4px;	line-height: 1.428575;	user-select: none;	font-size: 11px;	min-width: 28px;	background-color: #eee;}.paging-navigator span.selected {	color: #fff;}table.with-fixed-layout , .table.with-fixed-layout {	table-layout: fixed;}.table.vertical-align-middle td {	vertical-align: middle;}.ellipsis, .overflow-ellipsis {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}span.ellipsis {	display: inline-block;   
	max-width: 225px;         
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.break-word {	width: 100%;	word-wrap: break-word;}.break-all {	word-break: break-all;}span.disabled i.production-icon-color , span.disabled:hover i.production-icon-color {	color: #aaa;}.negative-margin-left-20 {	margin-left: -20px;}.column-count-2 {	column-count: 2;}.column-count-3 {	column-count: 3;}.column-count-4 {	column-count: 4;}.inline-block-amber .amberWidget {	display: inline-block;}.accordion-button .inline-block-amber .row .col {	display: flex;	justify-content: space-between;	padding-right: 0;}.inline-centered {	display: inline-block;	width: 100%;	text-align: center;}.nowrap , .no-wrap { 	white-space: nowrap;}.width-auto {	width: auto;}.width-20-px {	width: 20px;}.width-140-px {	width: 140px;}.width-150-px {	width: 150px;}.min-width-50-px {	min-width: 50px;}.width-3-percent , .width-3 {	width: 3%;}.width-5-percent , .width-5 {	width: 5%;}.width-10-percent , .width-10 {	width: 10%;}.width-15-percent , .width-15{	width: 15%;}.width-20-percent , .width-20 {	width: 20%;}.width-30-percent , .width-30 {	width: 30%;}.width-40-percent , .width-40 {	width: 40%;}.width-50-percent , .width-50{	width: 50%;}.width-60-percent , .width-60 {	width: 60%;}.width-70-percent , .width-70 {	width: 70%;}.width-80-percent , .width-80 {	width: 80%;}.width-90-percent , .width-90 {	width: 90%;}.width-100-percent , .full-width , .width-100 , .width-row-100 > .row {	width: 100%;}.width-100-percent-important , .full-width-important , .width-100-i {	width: 100%!important;}.fixed-width-12 {	width: 12px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-24 {	width: 24px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-32 {	width: 32px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-40 {	width: 40px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-48 {	width: 48px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-250 {	width: 250px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.cell-align-right {	text-align: right;}.cell-align-left {	text-align: left;}.cell-align-center {	text-align: center;}.cell-align-middle {	vertical-align: middle!important;}.cell-align-top , .cell-align-top table  td , .cell-align-top table th , .v-top {	vertical-align: top!important;}.cell-align-bottom , .vertical-align-bottom {	vertical-align: bottom!important;}.vertical-align-text-bottom {	vertical-align: text-bottom;}.vertical-align-middle {	vertical-align: middle;}.drop-icon::after {	content: "\f0d7";    	padding-left: 4px;	color: #000;    	font-size: 12px;    	font-family: "Font Awesome 5 Pro";	font-weight: bold;}.row-margin-offset .row.simple, .row-margin-offset .row.standard {    margin-bottom: 0;}.row-margin-offset table td {	border: none;}.mandatory-field {	color: #ff0000;}.mandatory-field-new::after {	color: #ff0000;	content: " *";}.table-layout-fixed {	table-layout: fixed;}.btn:focus , .btn-group:focus  {	outline: none;	box-shadow: none;}.line-through , .line-through a {	text-decoration: line-through;	font-style: italic;}.pointer-cursor {	cursor: pointer;}.no-row-margin-bottom .row.simple, .no-row-margin-bottom .row.standard ,.accordion.no-row-margin-bottom .panel-heading .row.simple ,  .accordion.no-row-margin-bottom .panel-heading.row.standard {	margin-bottom: 0;}.bumpy {	display: flex;	align-items: center;	justify-content: center;		font-size: 18px;	font-weight: bold;	margin: 0 auto;}.margin-auto {	margin: auto;}.margin-zero-auto {	margin: 0 auto;}.offset-bootstrap-margin , .obm {    	margin-left: -15px;    	margin-right: -15px;}.height-one-third {	height: 33.33333%;}.pivot-container  * {	box-sizing: content-box;}.width100-px {	width: 100px;}.position-relative {	position: relative!important;}.position-absolute {	position: absolute!important;}.form-switch {	display: inline-block;	vertical-align: middle;}.form-switch .form-check-input {	 transform: scale(1.9);	margin-left: -1.65em;}.form-switch.micro .form-check-input {	 transform: scale(1.0);	margin-left: -2.45em;}.form-switch.mini .form-check-input {	 transform: scale(1.15);	margin-left: -2.25em;}.form-switch.small .form-check-input {	 transform: scale(1.6);	margin-left: -1.95em;}.phone-input-country-flag {	width: 20px;	margin-left: -32px;}.no-native-affordance input[type=radio] {	display: none;}.in-absence-buttons {	margin-right: 8px;}.menu-container .btn:not(:last-child) ,  .menu-container .amberWidget:not(:last-child) {	margin-right: 0.25rem !important;}ul.style-dash li {	list-style-type: "-  ";}.border-dotted {	border-bottom: 1px dotted rgba(0, 0, 0, 0.125);}.border-1px {	border: 1px solid rgba(0, 0, 0, 0.125);}.fa-layers.fa-lg {	vertical-align: -0.175em;}.border-none , border-0 {	border: none;}.btn-group.disabled {	cursor: default;    	opacity: .5;}.btn-group.disabled .btn {	cursor: default;	pointer-events: none;}.d-flex-wrap-gap {	display: flex;	flex-wrap: wrap;	gap:var(--space-l, 24px);}.d-flex-wrap-gap-s {	display: flex;	flex-wrap: wrap;	gap:var(--space-s, 8px);}.d-flex-wrap-row-gap > .row > [class*="col"] {    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap-y: 4px;
    row-gap: 4px;}.flex-content {	width: 20%;	flex-grow: 1;}.d-block-center-center {	display: block;	margin-left: auto;	margin-right: auto;	top: 10%;	position: relative;}.d-block-center{	display: block;	margin-left: auto;	margin-right: auto;}.d-flex-center {	display: flex;	justify-content: center;}.as-ol li {	list-style-type: decimal;}.sortable-list-title {	display: flex;    	align-items: center;    	gap: 8px;}.form-control-plaintext {	display: block;	width: 100%;	padding: 0.375rem 0;	margin-bottom: 0;	line-height: 1.5;	color: var(--bs-body-color);	background-color: transparent;	border: solid transparent;	border-width: var(--bs-border-width) 0;}.flex-snippet {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 8px;}.flex-facet {	display: flex;	flex-direction: row;	align-items: baseline;	justify-content: space-between;	gap: 24px;	padding-bottom: 8px;}.flex-direction-row > .row > [class*="col"] {	display:flex;	flex-direction: row;	align-items: center;}.flex-direction-row-8 > .row > [class*="col"] {	display:flex;	flex-direction: row;	gap: 8px;}.flex-column-center{    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;}.overflow-hidden {	overflow:hidden; }.rounded-8 {	border-radius: 8px;}.rounded-6 {	border-radius: 6px;}.rounded-4 {	border-radius: 4px;}.rounded-2 {	border-radius: 2px;}.rounded-50-percent {	border-radius: 50%;}.flex-1 {	flex: 1;}.visibility-toggle {	cursor: pointer;}.test-logo {	white-space: nowrap;	background-color: yellow;	padding: 6px;}caption {	    caption-side: top;}.image-label {	display: inline-flex;	gap: 8px;}.pointer-events-auto {    pointer-events: auto !important;}.amber-widget-width-100 ,  .amber-widget-width-100 > .row > [class*="col"] > .amberWidget {	width: 100%;}.break-spaces {	white-space:  break-spaces;}/*------------------------------todo------------------------------*/#todolist {  	font-size: 13px;  	clear: both;}ul.todo {	list-style: square outside;	padding: 10px 0 0 0;	margin-left: 20px;}ul.todo li {	padding: 3px;	border-bottom: 1px solid #ddd;}ul.todo li a {	text-decoration: none;}ul.todo li a:hover {	text-decoration: underline;}ul.todo span.details {	font-style: italic;	font-weight: normal;	font-size: 87%;}ul.todo li.unread {	font-weight: bold;}.documentbrowser {	white-space: nowrap;}body.document-browser {	background-color: #404040;	background-image: none;}#documentBrowser {	width: 100%;	border-bottom: 20px solid transparent;	float: left;	 }#documentBrowser #tabs {	height: auto;	float: left;}.document-browser {	width: 100%;	height: 100%;}.document-browser-container {	height: 100vh;	min-width: 800px;	border: 0;}.document-browser-container tr:nth-child(2) td {	height: 100%;}.number-input input[type="number"] {	appearance: textfield;}.number-input input[type=number]::-webkit-inner-spin-button,.number-input input[type=number]::-webkit-outer-spin-button {  	-webkit-appearance: none;}.number-input {  border: 2px solid #ddd;  display: inline-flex;}.number-input,.number-input * {  	box-sizing: border-box;}.number-input button {	outline:none;	-webkit-appearance: none;	background-color: transparent;	border: none;	align-items: center;	justify-content: center;  	width: 3rem;  	height: 3rem;  	cursor: pointer;  	margin: 0;  	position: relative;}.number-input input[type=number] {	font-family: sans-serif;	max-width: 10rem;	padding: .5rem;	border: solid #ddd;	border-width: 0 2px;	font-size: 2rem;	height: 3rem;	font-weight: bold;	text-align: center;}:root {	--avatar-size: 30px;}.avatar-circle {	background-color: #ccc;	border-radius: 50%;	height: var(--avatar-size);	text-align: center;	width: var(--avatar-size);}.avatar-circle .initials {	font-size: calc(var(--avatar-size) / 2); 	line-height: 1;	position: relative;	top: calc(var(--avatar-size) / 4);}.avatar-css {	background: #099bdd;	color: white;	opacity: 1; 	background-color: attr(data-background-color); 	display: inline-block; 	font-weight: 0500; 	border-radius: 50%; 	vertical-align: middle; 	width: 50px; 	height: 50px; 	line-height: 50px; 	font-size: 18px;	text-align: center; }.avatar-css.md {		width: 32px; 		height: 32px; 		line-height: 32px; 		font-size: 14px; }.avatar-css.sm {		width: 24px; 		height: 24px; 		line-height:24px; 		font-size: 12px;}/*----- toggle paragraph ----------*/:root {	--table-expanded-bg: #f1f3f5;}.help-description {	padding-left: 5px;}table.collapsed , div.collapsed , i.collapsed , tr.collapsed , svg.svg-inline--fa.collapsed , tbody.collapsed  {	display: none;}i.expanded, svg.svg-inline--fa.expanded {	display: inline;}table.expanded {	display: table;	background: var(--table-expanded-bg);	border-radius: 3px;	border-spacing: 4px;	margin: 4px 0;}tr.expanded {	display: table-row;}table.expanded h2, tr.expanded h2 {	display: block;	font-size: 1.2em;}table.expanded h3, tr.expanded h3 {	display: block;	font-size: 1.1em;	color: #444;}/*div.rule-suggestion td.col1 ,  div.rule-suggestion.buttons-left td.col2 {	width: 85%;}div.rule-suggestion td.col2 ,  div.rule-suggestion.buttons-left td.col1 {	width: 15%;}*/.toggle-handle {	cursor: pointer;}.toggle-handle:hover {	text-decoration: none; }.ghost-column {	display: none;}:root {	--date-picker-trigger-color: var(--color-primary-500, #000);	--date-picker-bg: var(--color-primary-500, #000);	--date-picker-day-active: var(--color-primary-300, #dcdcdc);}.ui-datepicker {	width: 230px;	height: auto;	margin: 5px auto 0;	font: 9pt Arial, sans-serif;	z-index: 20;}.ui-datepicker a {	text-decoration: none;}.ui-datepicker-year {	color: #888;	font-size: 11px;}.ui-datepicker table {	background-color: #f4f4f4;	width: 100%;	border: 1px solid #e0e0e0;}.ui-datepicker-header {	background: var(--date-picker-bg);	color: #fff;	font-weight: bold;	line-height: 30px;	border: none;}.ui-datepicker-title {	text-align: center;}.ui-datepicker-prev, .ui-datepicker-next {	display: inline-block;	width: 30px;	height: 30px;	text-align: center;	cursor: pointer;	overflow: hidden;	content: "";}.ui-datepicker-prev {	float: left;	background-position: center -30px;}.ui-datepicker-prev:before {	content: "\f0d9"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; } .ui-datepicker-next:before {	content: "\f0da"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; }.ui-icon.ui-icon-circle-triangle-w , .ui-icon.ui-icon-circle-triangle-e {	display: none; }.ui-datepicker-next {	float: right;	background-position: center 0px;}.ui-datepicker thead {	background-color: #f7f7f7;	border-bottom: 1px solid #bbb;}.ui-datepicker th {	text-transform: uppercase;	font-size: 6pt;	padding: 5px 0;	color: #666;	text-align: center;}.ui-datepicker tbody td {	padding: 0;	border: none;}.ui-datepicker tbody td:last-child {	border-right: 0px;}.ui-datepicker tbody tr {}.ui-datepicker tbody tr:last-child {	border-bottom: 0px;}.ui-datepicker td span, .ui-datepicker td a {	display: inline-block;	font-weight: bold;	text-align: center;	width: 31px;	height: 30px;	line-height: 30px;	color: #666;}.ui-datepicker-calendar .ui-state-default {	background: #ededed;}.ui-datepicker-calendar .ui-state-hover {	background: #f7f7f7;}.ui-datepicker-calendar .ui-state-active {	background: var(--date-picker-day-active);	color: #e0e0e0;	position: relative;}.ui-datepicker-unselectable .ui-state-default {	background: #f4f4f4;	color: #b4b3b3;}.ui-datepicker-calendar td:first-child .ui-state-active {	width: 30px;	margin-left: 0;}.ui-datepicker-calendar td:last-child .ui-state-active {	width: 30px;	margin-right: 0;}.ui-datepicker-calendar tr:last-child .ui-state-active {	height: 30px;	margin-bottom: 0;}.ui-datepicker-trigger {	border:none;	background:none;	cursor: pointer;	position: absolute;    	padding: 0;    	margin: 0;	right: 11px;    	top: 3px;}.bs .ui-datepicker-trigger {	right: 8px;	top: 8px;}.quantum .bs .ui-datepicker-trigger , .octium .bs .ui-datepicker-trigger ,.ubs .bs .ui-datepicker-trigger , .lwlux .bs .ui-datepicker-trigger ,.credit-suisse .ui-datepicker-trigger , .tower .ui-datepicker-trigger ,.nuernberger .ui-datepicker-trigger , .heralife .ui-datepicker-trigger ,.sunlife .ui-datepicker-trigger,.dbm .ui-datepicker-trigger {	right: 8px;	top: 2px;}.lmep .bs .ui-datepicker-trigger , .scottishWidows .bs .ui-datepicker-trigger, .wealins .bs .ui-datepicker-trigger ,.code-base .bs .ui-datepicker-trigger  ,.zurich .ui-datepicker-trigger ,.helvetia  .ui-datepicker-trigger {	right: 8px;	top: 4px;}.quantum .no-field > .ui-datepicker-trigger {	right: -4px;    	top: 0;}.ui-datepicker-trigger:after {	font-family: "Font Awesome 5 Pro";	content: "\f783";	font-size: 1.5rem;	color: var(--date-picker-trigger-color);}.bs .ui-datepicker-trigger:after {	font-size: 1rem;}.ui-datepicker .highlighted-date a {	background-color: #cbcbcb;}.no-field > .ui-datepicker-trigger {	position: relative;	top: 0!important;	right: 0!important;	left: 4px!important;}.beautyprotect.funnel  .ui-datepicker-trigger {        left: -128px;	right: 0;	top: 0;	position: relative;}input.datepicker {	width: 140px;	display: inline-block;}@media (max-width: 992px) {	input.datepicker {		width: 120px;	}	.beautyprotect.funnel input.datepicker {		width: 140px;	}}@media (max-width: 768px) {	.ui-datepicker-trigger {		top: 1px;	}	input.datepicker {		width: 120px;	}	.beautyprotect.funnel input.datepicker {		width: 140px;	}	.beautyprotect.customer-club  .ui-datepicker-trigger {   		top: 3px;	}}.lipo .ui-datepicker-trigger {	top: 5px;    	right: 5px;}.lipo .ui-datepicker-header {	background: rgb(243, 120, 43);}.lipo  .ui-datepicker-header {	background-color: #4A4A4A;}.lipo .ui-datepicker-trigger:hover {	background-color: transparent;	opacity: 0.7;}.squarelife .ui-datepicker-header {	background: #cb2026;}.heralife .ui-datepicker-header {	background: #2388C2;}.nuernberger .ui-datepicker-header {	background: #002d52;}.wealins .ui-datepicker-header {	background: #c0b176;}.lmep .ui-datepicker-header {	background: #00BCE4;}.sunlife .ui-datepicker-header {	background: #316571;}.sunlife.distribution-portal .ui-datepicker-header {	background: rgb(0, 57, 70);}.ubs .ui-datepicker-header {	background: #406090;}.octium .ui-datepicker-header {	background: #406090;}.helvetia .ui-datepicker-header {	background: #46a9b4;}.credit-suisse .ui-datepicker-header {	background: #094981;}.lilife .ui-datepicker-header {	background: #643c53;}.prisma .ui-datepicker-header {	background: #007dac;}.quantum .ui-datepicker-header {	background: var(--date-picker-header-background-color , #0065a4);}.chzn-container {	position: relative;	display: inline-block;}.chzn-container.chzn-container-single a , .chzn-container.chzn-container-single a:hover {	font-weight: normal;	color: unset;	text-decoration: none;	width: 100%;	display: inline-block;}.chzn-container .chzn-drop {  	position: absolute;  	top: 100%;  	left: -9999px;  	z-index: 1010;	box-sizing: border-box;  	width: 100%;  	border: 1px solid #ccc;  	border-top: 0;  	background: #fff;  	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);}.chzn-container.chzn-with-drop .chzn-drop {  	left: 0;}.chzn-container-single .chzn-drop {  	border-radius: 0 0 4px 4px;	margin-top: 1px;}.chzn-container-single .chzn-search {  	position: relative;  	z-index: 1010;  	margin: 0;  	padding: 3px 4px;  	white-space: nowrap;}.chzn-container-single .chzn-search input {  	box-sizing: border-box;  	margin: 1px 0;  	padding: 4px 20px 4px 5px;  	width: 100%;  	outline: 0;  	border: 1px solid #ccc; 	font-size: 1em;}.chzn-container-single .chzn-search:after  {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f002";    	color: #888;    	margin-left: -18px;    	padding-right: 4px;    	cursor: pointer;    	font-weight: normal;}.chzn-container-single.chzn-container-single-nosearch .chzn-search {  	position: absolute;  	left: -9999px;}.chzn-container .chzn-results {	position: relative;	overflow-x: hidden;	overflow-y: auto;	margin-bottom: 0;	padding-left: 1px;	max-height: 240px;}.chzn-container .chzn-results li {  	display: none;  	margin: 0;  	padding: 5px 6px;  	list-style: none; 	line-height: 15px;}.chzn-container .chzn-results li.active-result {  	display: list-item;  	cursor: pointer;}.chzn-container .chzn-results li.disabled-result {  	display: list-item;  	color: #ccc;  	cursor: default;}.chzn-container .chzn-results li.highlighted {	background-color: #3875d7;	color: #fff;}.chzn-container-single .chzn-single div {  	position: absolute;  	top: 6px;	right: 0;  	display: block; 	height: 100%;}.chzn-container-single .chzn-single div b:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f078";    	color: #888;    	margin-left: -22px;    	cursor: pointer;	font-weight: normal;}.chzn-container .chzn-results li.no-results {  	display: list-item;  	background: #f4f4f4;}.enhanced-select .chzn-container  {    	display: inline-block;    	width: 100%;    	padding: 6px;    	line-height: 1.42857143;    	background-color: #fff;    	background-image: none;    	border: 1px solid var(--input-field-border-color,#ccc);    	border-radius: 4px;    	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.enhanced-select .chzn-container.chzn-container-multi  {	height: auto;	padding: 0;}.chzn-container.chzn-container-multi ul.in-absence {	padding-left: 4px;	margin-top: 4px;	margin-bottom: 2px;	display: inline-block;}.chzn-container.chzn-container-multi ul.in-absence li {	display: inline-block;	list-style: none;	float: left;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.chzn-container-multi .chzn-choices {	position: relative;	overflow: hidden;  	box-sizing: border-box;  	padding-left: 0px;  	width: 100%;  	background-color: #fff;  	cursor: text;    	margin-bottom: 2px;    	margin-top: 2px;}.chzn-container-multi .chzn-choices li {  	float: left;  	list-style: none;}.chzn-container-multi .chzn-choices li.search-field {  	margin: 0;  	padding: 0;  	white-space: nowrap;}.chzn-container-multi .chzn-choices li.search-choice {  	position: relative;  	margin: 2px 0 2px 4px;	padding: 4px;  	border-radius: 3px;  	background-color: #e4e4e4;  	background-clip: padding-box;  	cursor: default;}.chzn-container-multi .chzn-choices li.search-choice .decorator:empty {	display: none;}.chzn-container-multi .chzn-choices li.search-choice .decorator {	margin-right: 2px;}.chzn-container-multi .chzn-choices li.search-choice-focus {	background: #d4d4d4;}.chzn-container-multi .chzn-choices li.search-choice span:last-of-type { 	padding: 4px 8px 4px 4px;}.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {  	display: inline;	margin-top: -2px;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f057";    	color: #888;    	cursor: pointer;	transform: translateY(1px);	display: inline-block;	font-weight: normal;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:hover:after {	font-weight: bold;}.chzn-container-multi .chzn-choices li.search-field input {  	border: 0 !important;  	background: transparent !important;  	box-shadow: none; 	outline: none;	padding-left: 6px;	color: #666;	transform: translateY(4px);}.chzn-container-multi .chzn-choices li.search-field:only-child input {	line-height: 2.2;	transform: none;}.chzn-container-multi.chzn-with-drop .chzn-drop {	margin-top: 2px;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.split {	width: 100%;	display: flex;}.split table {	width: 100%;}.split .left {	vertical-align: top;}.split .right , .split-view .right-pane {	flex: 1;	vertical-align: top;	padding-left: 12px;	border-left: 1px dotted #bbb;	line-height: 1.8;	padding-bottom: 12px;}.split table.boxed {	width: 100%;	background: #ffe8c2;}.split table.boxed tr.standard td.col1 {	padding-left: 10px;	color: black;}.split table.boxed tr.simple td {	padding-left: 10px;	color: black;}.split table.boxed tr.actions td {	padding-left: 10px;	color: black;}	.split .small {	font-size: 11px;}.split-view .right-pane .text-button {	padding-right: 0;}.clipboard-target {	font-size: 0;}.clipboard-trigger {	cursor: pointer;}.clippable-toast {    display: none;    font-size: 12px;    font-weight: normal;    position: fixed;    width: 300px;    height: auto;    left: 50%;    margin-left: -150px;    top: 25px;    background-color: #6f6f6f;    color: #e2e2e2;    padding: 4px;    text-align: center;    border-radius: 2px;    z-index: 9999999;}.add-notification {	position: relative;}.add-notification input {	width: 100%!important;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.add-notification a {	position: absolute; 	right: 28px;	top: 12px;	font-size: 18px;}.independentLife .add-notification a {	right: 16px;    	top: 6px;}.zurich .add-notification a ,independentLife .add-notification a {	right: 16px;    	top: 6px;}.add-notification {	position: relative;}.add-notification input {	width: 100%;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.notifications .row .simple {	margin-bottom: 0px;}.notifications .notification > .row > [class^="col"] {	display: flex;    	gap: 8px;}.notifications  .notification {	border-bottom: 1px solid #E8EAEF;	border-radius: 4px 4px 0 0 ;	padding: 8px;	background-color: #fff;}.notifications  .notification .notification-date {	display: flex;	flex: 1;	justify-content: flex-end;	font-size: 0.8em;	color: #bbb;}.notifications .notification-day h3 , .notifications .notification-day .subtitle {	color: #555;	font-size: 12px;	margin: 8px 0;	font-weight: bold;}:root{	--tab-badge-bg: var(--color-grey-500, #6c757d);	--tab-badge-color: var(--color-grey-0, #fff);	--tab-badge-status-color: var(--color-grey-0, #fff);	--tab-badge-active-bg: var(--color-grey-0, #fff);	--tab-badge-active-color:var(--color-primary-600, #6c757d);	--tab-badge-radius: var(--radius-rounded, 999px);}				/*tab badge*/.tab-badge , .nav-link .badge , .tab .badge {	color: var(--tab-badge-color);	display: inline-grid;	line-height: 1;	font-weight: 700;	font-size: 9px;	padding: var(--space-xs, 4px)  6px;	background-color: var(--tab-badge-bg);	border-radius: var(--tab-badge-radius);	place-items: center;	white-space: nowrap;	vertical-align: text-bottom;    min-width: 18px;    border: none;}.nav-link.active .tab-badge , .nav-link.active .badge {	color: var(--tab-badge-active-color);	background-color: var(--tab-badge-active-bg);	border: none;}.tab-badge.process-step {	margin-right: 0.35em;}.tab-badge.completed , .nav-link.active .tab-badge.completed{	background-color: var(--color-green-600, #198754 );	color: var(--tab-badge-status-color);}.tab-badge.ongoing , .nav-link.active .tab-badge.ongoing {	background-color: var(--color-yellow-500, #ffc107);	color: var(--color-grey-900, #000);}.tab-icon .button-icon-label .production-icon-color {	color: var(--tab-badge-color);}.nav-link.active .tab-icon .button-icon-label .production-icon-color{	color: var(--color-primary-600, #6c757d);}.form-label-input {	display: flex;    	flex-direction: column;    	gap: 6px;}.tab-badge-container {	display: inline-block;}.money-paragraph {	display: inline-block;	vertical-align: middle;}.money-paragraph .amberWidget {	display: inline-flex;}.money-paragraph > .row > [class*="col"] {	display: flex;}.money-paragraph input {	text-align: right;	width: 100% !important;}.wealins .money-paragraph input {	width: 150px!important;}.wealins .money-paragraph .form-control {	padding: 6px 12px;}.money-paragraph .select-container {	margin-left: -2px;}.money-paragraph .select-container select {	border-bottom-left-radius: 0;    	border-top-left-radius: 0;	min-width: 70px;}.money-paragraph.small input {	font-size: 13px;	min-width: 50px;}.money-paragraph.small .select-container select {	padding: 0.5rem 0.35rem 0.5rem 0.35rem;    	font-size: 13px;    	min-width: 65px;	background-size: 12px 12px;}html {	scroll-behavior: auto !important;}:root {	--file-attachment-as-tile-width: 280px;	--file-attachment-as-tile-height: 40px;}.file-attachment-as-tile {	border-radius: 2px;	border: 0.5px solid rgba(0, 76, 108, 0.40);	color: #004C6C;	display: flex;	align-items: center;	justify-content: space-between;	background: #fff;	width: var(--file-attachment-as-tile-width);	min-width: 200px;}.file-attachment-as-tile .email-attachment-tile-left {	display: flex;	align-items: center;}.file-attachment-as-tile > .label-description {	flex: 1;	overflow: hidden;}.file-attachment-as-tile > .label-description .button-icon-label {	display: flex;	height: var(--file-attachment-as-tile-height);	width: 40px;	align-items: center;	justify-content: start;	padding-left: 8px;	text-decoration: none;}.file-attachment-as-tile .email-attachment-tile-left .value-description {	overflow: hidden;    	white-space: nowrap;    	text-overflow: ellipsis;	line-height: 1;	font-size: 12px;	padding-right: 4px;}.file-attachment-as-tile .value-description:empty {	display: none;}.file-attachment-as-tile .remove-attachment {	font-size: 12px;	height: var(--file-attachment-as-tile-height);	width: 32px;	display: flex;	align-items: center;	justify-content: center;}.file-attachment-as-tile:hover , .file-attachment-as-tile:hover a {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.05);}.file-attachment-as-tile a.remove-attachment:hover {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.1);}.file-attachment-as-tile a:hover i {	color: rgb(0, 76, 108);}.file-attachment-as-tile-container {	display: flex;	flex-wrap: wrap;	gap: 8px;}.file-attachment-as-tile-container .row.simple ,.file-attachment-as-tile .row.simple {	margin-bottom: 0;}.be-sticky {    position: sticky;    top: 0;}.form-inline .form-control {	display: inline-block;	width: auto;	vertical-align: middle;}.form-inline .form-control.full-width , .form-inline .form-control.width-100 {	width: 100%;}.form-inline .form-control.80-percent {	width: 80%;}.text-button.tagger-button {	font-size: var(--font-size-s, 11px);	text-transform: capitalize;	display: inline-block;	overflow: hidden;	text-overflow: ellipsis;    max-width: 200px;	line-height: 13px;	margin: 0;	padding: 0;}.text-button.tagger-button.dark-green-color {	color: #336600;	font-weight: var(--font-bold, 700);}.text-button.tagger-button.selected {	background-color: #e4e4e4;	color: #000;	padding: 2px;}.lwlux .text-button.tagger-button.selected {	background-color: #C1E8F7;}.prisma .text-button.tagger-button.selected {	background-color: #e5f3f2;}:root {    --thumbnail-border: var(--color-grey-200, #EBEAEA);    --thumbnail-color: var(--text-color, #1f1f1f);    --thumbnail-editing-bg: var(--color-grey-200, #EBEAEA);    --thumbnail-bg: var(--color-grey-0, #fff);}.thumbnail {    display: block;    padding: 4px;    margin-bottom: 20px;    line-height: 1.42857143;    background-color: var(--thumbnail-bg);    border: 1px solid var(--thumbnail-border);    border-radius: 4px;    transition: border 0.2s ease-in-out;}.thumbnail .img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {    display: block;    max-width: 100%;    height: auto;}.thumbnail .product-name {    height: 40px;    font-size: 14px;    display: inline-block;    width: 100%;    text-align: center;}.thumbnail-container {    box-sizing: border-box;    position: relative;    display: inline-block;    border-radius: var(--radius-s, 6px);    border: 1px solid var(--thumbnail-border);    margin: 0 10px 10px 0;    width: 252px;    background-color: var(--thumbnail-bg);}.thumbnail-container div.one-thumbnail img {    margin: 0;    box-shadow: none;    border: none;    cursor: pointer;    background: #f0f0f0;}.thumbnail-container:hover {    box-shadow: 5px 6px 16px 0px rgba(207, 207, 207, 1);}.thumbnail-container .thumbnail-preview {    position: relative;    overflow: hidden;    margin: 0 auto;}.thumbnail-container .thumbnail-preview,.thumbnail-container .thumbnail-preview img {    width: 250px;    height: 353px;}.thumbnail-container .thumbnail-preview img.four-in-one {    width: 125px;    height: 176px;}.thumbnail-preview a::after {    content: " ";    box-sizing: content-box;    background: linear-gradient(white, white, #888);    opacity: 0.3;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 353px;}.thumbnail-preview a:hover::after {    font-family: "Font Awesome 5 Pro";    content: "\f002";    color: #fff;    font-size: 40px;    line-height: 353px;    text-align: center;    box-sizing: content-box;    background: #000;    opacity: 0.7;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    font-weight: bold;}.thumbnail-container .thumbnail-information {    padding: 6px 10px;    width: 250px;    height: auto;    color: var(--thumbnail-color);}.thumbnail-container .thumbnail-information .document-date {    height: 30px;    line-height: 30px;}.thumbnail-container .thumbnail-information .document-name {    height: 65px;    font-weight: bold;    font-size: inherit;    overflow: hidden;    word-wrap: break-word;    word-break: break-all;    text-overflow: ellipsis;    width: 100%;}.thumbnail-container .thumbnail-information .document-name.no-date {    margin-top: 15px;}.thumbnail-container .thumbnail-information .document-comment {    word-wrap: break-word;    height: 35px;    overflow: hidden;    font-size: 0.9em;    text-overflow: ellipsis;}.thumbnail-container .thumbnail-information .document-controls {    height: 16px;}.thumbnail-container .thumbnail-information .document-controls .glyph-button,.thumbnail-container .thumbnail-information .document-controls .text-button {    margin-right: 8px;}.thumbnail-container .thumbnail-information .document-controls .glyph-button.no-margin-right,.thumbnail-container .thumbnail-information .document-controls .text-button.no-margin-right {    margin-right: 0;}.documents-date {    display: block;    padding: 0 4px;    font-weight: bold;    border: 1px solid #eee;    border-radius: 4px;    margin-bottom: 6px;    line-height: 22px;    height: 22px;}.thumbnail-container.minimal .thumbnail-information,.thumbnail-container.compact-information .thumbnail-information {    height: 100px;}.thumbnail-container.minimal .thumbnail-information .document-type,.thumbnail-container.minimal .thumbnail-information .document-controls,.thumbnail-container.minimal .thumbnail-information .document-comment {    display: none;}.thumbnail-editing {    position: absolute;    top: 0;    display: none;    opacity: 0;    background: #e2e2e2;    width: 250px;    height: 353px;    padding: 10px 0 10px 10px;    transition-duration: 1s;}.thumbnail-editing.open {    opacity: 1;    display: block;}.thumbnail-container .push-right {    float: right;}.thumbnail-editing .chzn-container,.thumbnail-editing .textarea {    max-width: 230px;    min-width: 230px;}.thumbnail-container .thumbnail-information .document-date.no-date {    height: 15px;    line-height: 15px;}/* full size support */.thumbnail-container.fullsize {    width: 598px;}.thumbnail-container.fullsize .thumbnail-preview,.thumbnail-container.fullsize .thumbnail-preview img {    width: 596px;    height: 843px;}.thumbnail-container.fullsize .thumbnail-editing {    top: 543px;    width: 596px;    height: 300px;}.thumbnail-container.fullsize .thumbnail-preview a::after {    height: 843px;}.thumbnail-container.fullsize .thumbnail-information {    width: 596px;}.thumbnail-container.fullsize .thumbnail-preview a:hover::after {    line-height: 843px;}/* one fifth support */.thumbnail-container.one-fifth {    width: 121px;    margin: 0 3px 10px 0;}.thumbnail-container.one-fifth.landscape {    width: 170px;}.thumbnail-container.one-fifth .thumbnail-preview,.thumbnail-container.one-fifth .thumbnail-preview img {    width: 119px;    height: 168px;}.thumbnail-container.one-fifth.landscape .thumbnail-preview,.thumbnail-container.one-fifth.landscape .thumbnail-preview img {    height: 119px;    width: 168px;}.thumbnail-container.one-fifth .thumbnail-preview a::after {    height: 168px;}.thumbnail-container.one-fifth .thumbnail-information {    width: 119px;    height: 75px;    padding: 2px 4px;}.thumbnail-container.one-fifth .thumbnail-preview a:hover::after {    line-height: 168px;}.thumbnail-container.one-fifth .thumbnail-information .document-name {    font-size: 0.9em;    height: 45px;}.thumbnail-container.one-fifth .thumbnail-information .document-controls a {    font-size: 0.8em;}.thumbnail-container.one-fifth .thumbnail-information .document-date {    display: none;}.thumbnail-container.one-fifth.no-name .thumbnail-information .document-name {    display: none;    height: 0;}.thumbnail-container.one-fifth.no-name .thumbnail-information {    height: 28px;}.thumbnail-container.one-fifth .thumbnail-editing {    width: 260px;    height: auto;    z-index: 10;}/* two third support */.thumbnail-container.two-third {    width: 168px;    margin: 0 5px 10px 0;}.thumbnail-container.two-third .thumbnail-editing {    height: auto;    z-index: 10;}.thumbnail-container.two-third .thumbnail-preview,.thumbnail-container.two-third .thumbnail-preview img {    width: 166px;    height: 235px;}.thumbnail-container.two-third .thumbnail-preview a::after {    height: 235px;}.thumbnail-container.two-third .thumbnail-information {    padding: 0 4px;    width: 167px;    height: 100px;}.thumbnail-container.two-third .thumbnail-preview a:hover::after {    line-height: 167px;}.thumbnail-container.two-third .thumbnail-information .document-name {    padding-top: 4px;    font-size: 14px;}.thumbnail-container.two-third .thumbnail-information .document-date {    display: none;}.document-thumbnail-preview a {    margin-top: 4px;    display: inline-block;    border: 1px solid var(--color-grey-300);
    border-radius: 4px;
    overflow: hidden;}.document-thumbnail-preview.margin-right a {    margin-right: 10px;}.document-thumbnail-preview.margin-bottom a {    margin-bottom: 10px;}.thumbnail-container.two-third.slim .thumbnail-information {    height: 70px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing {    top: 55px;    left: 0px;    width: 530px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing.open::after {    content: "";    position: absolute;    bottom: 0;    left: 0px;    width: 0;    height: 0;    border: 10px solid transparent;    border-top-color: #e2e2e2;    border-bottom: 0;    margin-left: -10px;    margin-bottom: -10px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing .chzn-container {    min-width: 500px;}.thumbnail-preview {    border-radius: 6px 6px 0 0;}.thumbnail-editing {    left: 0;    border-radius: 6px 6px 0 0;    background-color: var(--thumbnail-editing-bg);}.thumbnail-container .snippet {    background-color: #fff;}.tile-container  > .row > [class*="col"] {	display: flex;	flex-wrap: wrap;	gap: 8px;}		.tile-product-container {    display: flex;    justify-content: center;    gap: var(--space-s, 8px);    width: 215px;    min-height: 240px;    margin: 0;    padding: 0;    border-radius: var(--radius-s, 6px);    border: 1px solid var(--color-grey-300, #d0d0cd);    box-shadow: none;    background-color: var(--color-grey-50, #fbfbfb);}
.tile-product-container:hover{
	background-color: var(--color-secondary-75, #F3F1F2);
}.tile-product-container .row.simple {	margin-bottom: 0;}.tile-product-description  {	padding: 15px 12px 10px 12px;	font: var(--body-m-bold);	min-height: 85px;}.tile-product-description a {	color: #222;}.tile-product-description-detail  {	font: var(--body-m);}.tile-product-image {	text-align: center;}.tile-product-image img {	width: 188px;}.tile-product-offer {	padding-top: 18px;	text-align: center;	font: var(--body-m-bold);}.tile-product-offer .rbutton {	line-height: 20px;}.tile-product-offer.multi-currency .rbutton {	display: inline;	padding: 4px;    	margin: 4px;}/*max*/ .tile-product-offer .row.simple {	margin-bottom: 8px;}.tile-product-offer  a {	display: block;	width: 170px;	padding: 5px 0;	background-color: #6a7d39;	margin: 0 auto;	color: white;	font: var(--body-m-bold);	vertical-align: middle;	border-radius: 2px;}.tile-product-offer a:hover {	background-color: #9fb46c;}.tile-product-offer a {	padding-top: 3px;	color: #fff;	text-decoration: none;}.tile-product-offer a:hover {	color: #222;}.tile-product-info div {	display: inline-block;}.tile-product-info  a {	display: inline-block;	margin: 10px 0;	text-align: center;	padding: 0 10px;}.tile-url-to-click a {	color: #222;}.tile-url-to-click a:hover {	color: #e60000;}.tile .textButton , .tile .text-button {	padding: 3px 9px 0 9px;}.tile-product-disclaimer {	margin: 21px;	text-align: center;}
:root {    --accordion-border: var(--color-grey-200, #ebeaea);    --accordion-header-bg: var(--color-primary-75, #ebebeb);    --accordion-bg: var(--color-grey-0, #fff);    --accordion-header-color: var(--color-primary-700, #1F1F1F);    --accordion-color: var(--text-color, #1F1F1F);    --accordion-header-font-weight: 600;}.accordion {    --bs-accordion-btn-icon-width: 0.8rem;}.accordion .row.simple,.accordion .row.standard {    margin-bottom: 0;}.accordion-flush>.accordion-item {    margin-bottom: 12px;    border: none;}.accordion .accordion-item, .accordion .accordion-button {
    color: var(--accordion-color);
}.accordion>.accordion-item>.accordion-header .accordion-button {    border: 1px solid var(--accordion-border);    background-color: var(--accordion-header-bg);    padding: 8px;    font-weight: var(--accordion-header-font-weight);    font-size: 14px;}.accordion>.accordion-item>.accordion-header .accordion-button.collapsed {    border-bottom: 1px solid var(--accordion-border);    border-radius: 4px !important;}.accordion-body {    border: 1px solid var(--accordion-border);    border-top: none;    padding: 8px;    background-color: var(--accordion-bg);    border-radius: 0 0 4px 4px;}.accordion-button:not(.collapsed) {    color: var(--accordion-color);    background-color: var(--accordion-bg);    box-shadow: none;    border-bottom: none;}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {    border-radius: 4px 4px 0 0;}.accordion-button .row.simple,.accordion-button .row.standard,.accordion-button table {    margin-bottom: 0;    width: 100%;}.accordion .row.standard .form-label {	margin-bottom: 0;}.accordion .row.standard .form-group {	margin-bottom: 0;}.accordion .process-step.badge{	min-width: 22px;	padding: 4px 6px;}.accordion .process-step.badge.bg-success {
    --badge-success-bg: var(--color-green-600, #198754);    --badge-success-color: #fff;    --badge-success-border-color: var(--color-green-600, #198754);
}.accordion .process-step.badge.bg-warning {
    --badge-warning-bg: var(--color-yellow-500, #ffc107);    --badge-warning-color: #fff;    --badge-warning-border-color: var(--color-yellow-500, #ffc107);
}:root{	--grid-key-bg: var(--color-primary-100, #dddfdf);	--grid-value-bg: var(--color-grey-0, #fff);
	--grid-value-border: var(--color-grey-200, #ebebeb);	--grid-key-border: var(--color-grey-0, #fff);
	--grid-color: var(--text-color, #1F1F1F);	--grid-border: var(--color-grey-200, #ebebeb);	--grid-key-font-weight: var(--font-semibold, 500);	--grid-border-radius: 4px;	--grid-adjacent-margin: -9px;	--grid-padding: 0.4rem;}.grid-label-value{	border: 1px solid var(--grid-border);	border-radius: var(--grid-border-radius);}.grid-label-value > div > .row > .key  {	background: var(--grid-key-bg);	border-bottom: 1px solid var(--grid-key-border);	color: var(--grid-color);	padding: var(--grid-padding);	font-weight: var(--grid-key-font-weight);}.grid-label-value > div > .row.first > .key  {	border-top-left-radius: var(--grid-border-radius);}.grid-label-value > div > .row.first > div:last-of-type {	border-top-right-radius: var(--grid-border-radius);}.grid-label-value > div > .row.last > .key  {	border-bottom-left-radius: var(--grid-border-radius);}.grid-label-value > div > .row.last > div:last-of-type  {	border-bottom-right-radius: var(--grid-border-radius);}.grid-label-value > div > .row > .key b{	font-weight: var(--grid-key-font-weight);}.grid-label-value > div > .row > .value, .grid-label-value > div > .row > .third {	background: var(--grid-value-bg);	color: var(--grid-color);	padding: 0.4rem;	border-bottom: 1px solid var(--grid-border);}.grid-label-value > div > .row > .third{	border-left: 1px solid var(--grid-border);}.grid-label-value > div > .row > .value > div , .grid-label-value > div > .row > .third > div {	width: 100%;}.grid-label-value > div > .row > .key > div {	width: 100%;}.grid-label-value > div > .row.last > .value, .grid-label-value > div > .row.last > .key, .grid-label-value > div > .row.last > .third  {	border-bottom: 0;}.grid-label-value pre{	white-space: normal;	font-weight: 500;}/* grid adiacenti */.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) {
	margin-top: var(--grid-adjacent-margin);
}.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key{	border-top: 1px solid var(--grid-key-border);}.panel .grid-label-value .row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key{	border-top: 1px solid white;}.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key  {	border-top-left-radius: 0;}.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > div:last-of-type {	border-top-right-radius: 0;}/*grid inside a grid*/.grid-label-value .grid-label-value > div > .row > .key{	--grid-key-bg: var(--color-grey-100);	--grid-key-border: var(--grid-value-border);	--grid-padding: 0.2rem;}		/* OKKIO in layout useFlexButtons has to be TRUE */:root {    --btn-bg: var(--color-primary-500, #555c5e);    --btn-bg-hover: var(--color-primary-700, #1F1F1F);    --btn-bg-disabled: var(--color-grey-300, #D0D0CD);    --btn-bg-focus: var(--color-primary-500, #555c5e);    --btn-border: var(--color-primary-500, #555c5e);    --btn-border-hover: var(--color-primary-700, #1F1F1F);    --btn-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-border-focus: var(--color-secondary-500, #555c5e);    --btn-box-shadow-focus: var(--color-secondary-100, #D0D0CD);    --btn-color: var(--color-grey-0, #ffffff);    --btn-color-disabled: var(--color-grey-500, #6B6B6B);    --btn-border-radius: var(--radius-s, 0.2rem);    --btn-font-size: var(--font-size-s, .75rem);    --btn-weight: var(--font-semibold, 500);}/*BUTTON SECONDARY VARIABLES*/:root {    --btn-secondary-bg: var(--color-grey-0, #ffffff);    --btn-secondary-bg-hover: var(--color-primary-50, #ffffff);    --btn-secondary-border: var(--color-primary-500, #555c5e);    --btn-secondary-border-hover: var(--color-primary-700, #1F1F1F);    --btn-secondary-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-secondary-border-focus: var(--color-primary-500, #555c5e);    --btn-secondary-color: var(--color-primary-500, #555c5e);    --btn-secondary-color-hover: var(--color-primary-700, #1F1F1F);    --btn-secondary-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON DANGER VARIABLES*/:root {    --btn-danger-bg: var(--color-danger-500, #e46668);    --btn-danger-bg-hover: var(--color-danger-700, #943c3d);    --btn-danger-border: var(--color-danger-500, #e46668);    --btn-danger-border-hover: var(--color-danger-700, #943c3d);    --btn-danger-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-danger-border-focus: var(--color-danger-700, #943c3d);    --btn-danger-color: var(--color-grey-0, #fff);    --btn-danger-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON WARNING VARIABLES*/:root {    --btn-warning-bg: var(--color-warning-500, #f3ce56);    --btn-warning-bg-hover: var(--color-warning-700, #9e5b1e);    --btn-warning-border: var(--color-warning-500, #f3ce56);    --btn-warning-border-hover: var(--color-warning-700, #9e5b1e);    --btn-warning-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-warning-border-focus: var(--color-warning-700, #943c3d);    --btn-warning-color: var(--color-grey-900, #000);    --btn-warning-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON INFO VARIABLES*/:root {    --btn-info-bg: var(--color-info-500, #50b2ef);    --btn-info-bg-hover: var(--color-info-700, #006aac);    --btn-info-border: var(--color-info-500, #50b2ef);    --btn-info-border-hover: var(--color-info-700, #006aac);    --btn-info-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-info-border-focus: var(--color-info-700, #006aac);    --btn-info-color: var(--color-grey-0, #fff);    --btn-info-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON SUCCESS VARIABLES*/:root {    --btn-success-bg: var(--color-success-500, #50b2ef);    --btn-success-bg-hover: var(--color-success-700, #006aac);    --btn-success-border: var(--color-success-500, #50b2ef);    --btn-success-border-hover: var(--color-success-700, #006aac);    --btn-success-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-success-border-focus: var(--color-success-700, #006aac);    --btn-success-color: var(--color-grey-0, #fff);    --btn-success-color-disabled: var(--color-grey-400, #AAAAAA);    --btn-shadow: transparent;}.btn {	display: inline-flex;	align-items: center;	justify-content: center;	vertical-align: middle;	flex-wrap: wrap;	gap: var(--space-xs, 4px);	font-weight: var(--btn-weight);
	box-shadow: var(--btn-shadow);}.btn.tiny-button {	transform: scale(0.8);}.btn:focus-visible {    box-shadow: 0 0 0 0.25rem var(--btn-box-shadow-focus);}.btn.btn-xs {    padding: .25rem .5rem;    font-size: var(--btn-font-size);}.btn.btn-primary {    background-color: var(--btn-bg);    border-color: var(--btn-border);    white-space: nowrap;    border-radius: var(--btn-border-radius);}.btn.btn-primary:hover {    background-color: var(--btn-bg-hover);    border-color: var(--btn-border-hover);}.btn.btn-primary .production-icon-color,.btn.btn-primary .production-icon-color:hover {    color: var(--btn-color);}/*HOVER PRIVILEDGE*/.btn:disabled,.btn.disabled, fieldset:disabled .btn, .btn.disabled:hover {    background-color: var(--btn-bg-disabled);    border-color: var(--btn-border-disabled);    color: var(--btn-color-disabled);    pointer-events: auto;     cursor: default;}.btn:disabled i.production-icon-color,.btn.disabled i.production-icon-color,.btn.disabled .production-icon-color:hover {    color: var(--btn-color-disabled);}.btn:focus,.btn.focus {    background-color: var(--btn-bg-focus);    border-color: var(--btn-border-focus);    color: var(--btn-color);}.btn+.btn,.rbutton+.rbutton {    margin-left: var(--space-s, 8px);}.d-flex-row .btn+.btn {    margin-left: 0px;}.btn+.text-button {    margin-right: var(--space-xs, 4px);}/*SECONDARY BUTTON *//*Delete deve diventare > secondary. Delete sarà uno status semantico*/.btn.delete,.btn.btn-secondary{    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border);    color: var(--btn-secondary-color);    border-radius: var(--btn-border-radius);}.btn-secondary .production-icon-color, a.secondary .production-icon-color, .btn.delete .production-icon-color{	color: var(--btn-secondary-color);}.btn.delete:hover,.btn.btn-secondary:hover,.btn.delete.selected,.btn.btn-secondary.selected,.btn.delete.hover,.btn.btn-secondary.hover,.btn.delete:active,.btn.btn-secondary:active {    background-color: var(--btn-secondary-bg-hover);    border-color: var(--btn-secondary-border-hover);    color: var(--btn-secondary-color-hover);}.btn.delete:hover .production-icon-color,.btn.btn-secondary:hover .production-icon-color,.btn.delete.selected .production-icon-color,.btn.btn-secondary.selected .production-icon-color,.btn.delete.hover .production-icon-color,.btn.btn-secondary.hover .production-icon-color,.btn.delete:active .production-icon-color,.btn.btn-secondary:active .production-icon-color{	color: var(--btn-secondary-color-hover);}.btn.delete:disabled,.btn.delete.disabled,.btn.btn-secondary:disabled,.btn.btn-secondary.disabled {    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border-disabled);    color: var(--btn-secondary-color-disabled);}.btn.delete:disabled i.production-icon-color,.btn.delete.disabled i.production-icon-color,.btn.btn-secondary:disabled i.production-icon-color,.btn.btn-secondary.disabled i.production-icon-color {    color: var(--btn-secondary-color-disabled);}.btn.delete:focus,.btn.delete.focus,.btn.btn-secondary:focus,.btn.btn-secondary.focus {    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border-focus);    color: var(--btn-secondary-color);}.rbutton {    padding: var(--space-xs, 4px);    border: 1px solid var(--btn-border);    border-radius: 4px;    background-color: var(--btn-bg);    color: var(--btn-color);}.rbutton:hover,.rbutton:focus,{border: 1px solid var(--btn-border-hover);border-radius: 4px;background-color: var(--btn-bg-hover);color: var(--btn-color);}.rbutton:hover i {    color: var(--btn-color);    background-color: var(--btn-bg-hover);}/*DANGER BUTTON*/.btn.btn-danger {    background-color: var(--btn-danger-bg);    border-color: var(--btn-danger-border);    color: var(--btn-danger-color);}.btn.btn-danger:hover,.btn.btn-danger.selected,.btn.btn-danger:active {    background-color: var(--btn-danger-bg-hover);    border-color: var(--btn-danger-border-hover);    color: var(--btn-danger-color);}.btn.btn-danger:disabled,.btn.btn-danger.disabled {    background-color: var(--btn-danger-bg-disabled);    border-color: var(--btn-danger-border-disabled);    color: var(--btn-danger-color-disabled);}.btn.btn-danger:disabled i.production-icon-color,.btn.btn-danger.disabled i.production-icon-color {    color: var(--btn-danger-color-disabled);}.btn.btn-danger:focus,.btn.btn-danger.focus {    background-color: var(--btn-danger-bg);    border-color: var(--btn-danger-border-focus);    color: var(--btn-danger-color);}/*WARNING BUTTON*/.btn.btn-warning {    background-color: var(--btn-warning-bg);    border-color: var(--btn-warning-border);    color: var(--btn-warning-color);}.btn.btn-warning:hover,.btn.btn-warning.selected,.btn.btn-warning:active {    background-color: var(--btn-warning-bg-hover);    border-color: var(--btn-warning-border-hover);    color: var(--btn-warning-color);}.btn.btn-warning:disabled,.btn.btn-warning.disabled {    background-color: var(--btn-warning-bg-disabled);    border-color: var(--btn-warning-border-disabled);    color: var(--btn-warning-color-disabled);}.btn.btn-warning:disabled i.production-icon-color,.btn.btn-warning.disabled i.production-icon-color {    color: var(--btn-warning-color-disabled);}.btn.btn-warning:focus,.btn.btn-warning.focus {    background-color: var(--btn-warning-bg);    border-color: var(--btn-warning-border-focus);    color: var(--btn-warning-color);}/*INFO BUTTON*/.btn.btn-info {    background-color: var(--btn-info-bg);    border-color: var(--btn-info-border);    color: var(--btn-info-color);}.btn.btn-info:hover,.btn.btn-info.selected,.btn.btn-info:active {    background-color: var(--btn-info-bg-hover);    border-color: var(--btn-info-border-hover);    color: var(--btn-info-color);}.btn.btn-info:disabled,.btn.btn-info.disabled {    background-color: var(--btn-info-bg-disabled);    border-color: var(--btn-info-border-disabled);    color: var(--btn-info-color-disabled);}.btn.btn-info:disabled i.production-icon-color,.btn.btn-info.disabled i.production-icon-color {    color: var(--btn-info-color-disabled);}.btn.btn-info:focus,.btn.btn-info.focus {    background-color: var(--btn-info-bg);    border-color: var(--btn-info-border-focus);    color: var(--btn-info-color);}/*SUCCESS BUTTON*/.btn.btn-success {    background-color: var(--btn-success-bg);    border-color: var(--btn-success-border);    color: var(--btn-success-color);}.btn.btn-success:hover,.btn.btn-success.selected,.btn.btn-success:active {    background-color: var(--btn-success-bg-hover);    border-color: var(--btn-success-border-hover);    color: var(--btn-success-color);}.btn.btn-success:disabled,.btn.btn-success.disabled {    background-color: var(--btn-success-bg-disabled);    border-color: var(--btn-success-border-disabled);    color: var(--btn-success-color-disabled);}.btn.btn-success:disabled i.production-icon-color,.btn.btn-success.disabled i.production-icon-color {    color: var(--btn-success-color-disabled);}.btn.btn-success:focus,.btn.btn-success.focus {    background-color: var(--btn-success-bg);    border-color: var(--btn-success-border-focus);    color: var(--btn-success-color);}.as-alerter-button {	border: none;	background: none;	font-size: 14px;	padding: 1px;}
		:root{--btn-group-btn-bg: var(--color-grey-200, #ebebeb);
--btn-group-btn-bg-hover: var(--color-grey-300, #d0d0cd);
--btn-group-btn-bg-checked: var(--color-primary-500, #555c5e);--btn-group-btn-bg-checked-hover: var(--color-primary-700, #1F1F1F);
--btn-group-btn-border: var(--color-grey-200, #ebebeb);
--btn-group-btn-border-hover: var(--color-grey-300, #d0d0cd);
--btn-group-btn-border-checked: var(--color-primary-500, #555c5e);--btn-group-btn-border-checked-hover: var(--color-primary-700, #1F1F1F);
--btn-group-btn-color: var(--color-grey-600, #3D3E3E);--btn-group-before-color: var(--color-grey-400, #AAAAAA);
--btn-group-btn-color-hover: var(--text-color, #1F1F1F);
--btn-group-btn-color-checked: var(--color-grey-0, #ffffff);--btn-group-btn-color-checked-hover: var(--color-grey-0, #ffffff);
--btn-group-border: var(--color-grey-200, #ebebeb);--btn-group-btn-font-size: var(--font-size-s, 12px)!important;}		.btn-group.btn-group-style {	border-radius: var(--radius-sm, 6px);	border: 1px solid var(--btn-group-border);	padding: var(--space-xs, 4px);	display: inline-flex;	flex-wrap: wrap;    gap: var(--space-xs, 4px);}.btn-group.btn-group-style .btn {	margin-right: 0!important;	flex: 0 0 auto;	white-space: nowrap;}.btn-group.btn-group-style label.btn{	max-width: max-content;}.btn-group.btn-group-style > .btn-check:checked + .btn, .btn-group.btn-group-style > .btn.btn-default.active  {	font-size: var(--btn-group-btn-font-size);	border-radius: 6px!Important;	background-color: var(--btn-group-btn-bg-checked);	border-color: var(--btn-group-btn-border-checked);    color: var(--btn-group-btn-color-checked);}.btn-group.btn-group-style > .btn-check:hover + .btn, .btn-group.btn-group-style > .btn.btn-default:hover  {	background-color: var(--btn-group-btn-bg-hover);	border-color: var(--btn-group-btn-border-hover);    color: var(--btn-group-btn-color-hover);}.btn-group.btn-group-style > .btn-check:checked:hover + .btn, .btn-group.btn-group-style > .btn.btn-default.active:hover  {	background-color: var(--btn-group-btn-bg-checked-hover);	border-color: var(--btn-group-btn-border-checked-hover);    color: var(--btn-group-btn-color-checked-hover);}.btn-group.btn-group-style > .btn.btn-default.active.focus{	border-color: var(--btn-group-btn-border-checked);}.btn-group.btn-group-style > .btn-check + .btn, .btn-group.btn-group-style > .btn.btn-default  {	font-size: var(--btn-group-btn-font-size);	border-radius: 6px!Important;	background-color: var(--btn-group-btn-bg);	border-color: var(--btn-group-btn-border);    color: var(--btn-group-btn-color);}.btn-group.btn-group-style .btn-default.active + .btn-default {	border-left-color: inherit;}.btn-group.btn-group-style.btn:active, .btn-group.btn-group-style .btn.active {	box-shadow: none;} .btn-group.btn-group-style.checkbox-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > .btn.btn-default.active:before {	font-family: "Font Awesome 6 Pro";	padding-right: 4px;	font-size: var(--btn-group-btn-font-size);	padding-top: 2px;	font-weight: 400;	content: "\f00c";}/*RADIO TYPE -> SINGLE CHOICE*/.btn-group.btn-group-style.radio-type > label:before {	font-family: "Font Awesome 6 Pro";	font-weight: 400;	font-size: var(--btn-group-btn-font-size);	content: "\f111";	padding-top: 2px;	padding-right: 4px;	color: var(--btn-group-before-color);}.btn-group.btn-group-style.radio-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > .btn.btn-default.active:before {	font-weight: 400;	content: "\f192";	color: var(--btn-group-btn-color-checked);}/*TABLE VARIABLES*/:root {    --table-color: var(--text-color, #1F1F1F);    --table-th-color: var(--text-color, #1F1F1F);    --table-inner-border-color: var(--color-grey-0, #fff);    --table-outer-border-color: var(--color-grey-200, #ebebeb);    --table-summary-border-color: var(--color-secondary-700, #1F1F1F);    --table-bg: var(--color-grey-0, #fff);    --table-bg-odd: var(--color-secondary-50, #ebebeb);    --table-th-bg: var(--color-primary-150, #d0d0cd);    --table-th-secondary-bg: var(--color-primary-100, #d0d0cd);    --table-tr-bg-hover: rgba(170, 170, 170, 0.075);    --table-tr-bg-summary: var(--color-secondary-50, #fafbfc);    --table-tr-bg-highlighted: #fff5b1;    --table-td-bg-highlighted: #fcf8e3;    --table-th-font-weight: var(--font-semibold, 600);    --table-th-padding: 0.25rem 0.25rem;    --table-td-padding: 0.25rem 0.25rem;    --table-condensed-padding: 4px !important;    --table-sortable-color: var(--table-th-color);    --table-sorting-color: var(--table-th-color);    --table-striped-bg: rgba(170, 170, 170, 0.075);}/*table*/.table {    border-color: var(--table-outer-border-color);}.table.width-auto {	width: auto;}.table,table.dataset {    border-collapse: collapse;    width: 100%;}.table tr td {    border-right: 1px solid var(--table-inner-border-color);    background-color: var(--table-bg);}.table-hover > tbody > tr:hover > * {    --bs-table-bg-state:  var(--table-tr-bg-hover);}.table tr:first-child th,table.dataset tr:first-child th {    background-color: var(--table-th-bg);    border-right: 1px solid var(--table-inner-border-color);    color: var(--table-th-color);    font-weight: var(--table-th-font-weight);    vertical-align: top;    padding: var(--table-th-padding);}.table.sticky-header tr:first-child th {    z-index: 1;}.table tr:nth-child(2) th,table.dataset tr:nth-child(2) th {    background-color: var(--table-th-secondary-bg);    border-right: 1px solid var(--table-inner-border-color);    color: var(--table-th-color);    font-weight: var(--table-th-font-weight);    vertical-align: top;}.table tr:first-child th:first-child,table.dataset tr:first-child th:first-child {    border-top-left-radius: var(--radius-s, 4px);}.table tr:first-child th:last-child,table.dataset tr:first-child th:last-child {    border-top-right-radius: var(--radius-s, 4px);}.table>tbody+tbody {    border-top: none;}.table.no-border-bottom>tbody>tr.last,.table.no-border-bottom>tbody>tr:last-child {    border-bottom: none;}.table .btn {    margin-bottom: var(--space-xs, 4px);    margin-right: var(--space-xs, 4px);}table.width-50 {    width: 50%;}.table.empty , table.clean{    background-color: transparent;    border: none;    padding: 0;    box-shadow: none;}.table.empty tr,.table.empty tr td {    border-bottom: none;}.table.empty th,.table.empty tr td {    background-color: none;}td.expandable div {	overflow: hidden;	max-height: 40px !important;}/*table inside a table*/.table td .table tr:first-child th {    background-color: transparent;}/*table with summary*/.table.with-summary>tbody>tr:last-child td {    border-bottom: none;    border-top: 1px solid var(--table-summary-border-color);    color: var(--table-color);    background-color: var(--table-tr-bg-summary);    font-weight: 500;}/*table small*/.table.table-sm> :not(caption)>*>* {    padding: var(--table-td-padding);}.table caption button{	color: white;}.table.table-condensed td,.table.table-condensed th {    padding: var(--table-condensed-padding);}/*table sortingTable*/.table.sortingTable thead tr th.sortable:before {    color: var(--table-sortable-color);    content: "\f0dc";    padding-right: 3px;    font: var(--fa-font-sharp-solid);    font-size: 10px;}.table.sortingTable th.control {    background-color: #e4e4e4;    color: #666;}.table.sortingTable thead tr th.sortable.ascending:before {	color: var(--table-sorting-color);    content: "\f0d8";}.table.sortingTable th.sortable.descending:before {	color: var(--table-sorting-color);    content: "\f0d7";}/*table nozebra*/.dataset.nozebra td.dataEven {    background-color: transparent;}.newDataset.transparent td,.newDataset.transparent .row,.newDataset.nozebra td.dataEven,.newDataset.nozebra td:nth-child(odd) {    background-color: transparent;}table.nozebra tr td.cumulated-report-cell{	background-color: var(--color-green-100);	border-bottom: 1px solid #fff;}/*highlight*/.table.sortingTable tr.selected {    background-color: var(--table-tr-bg-highlighted);    color: var(--table-color);}.table.sortingTable tr td.highlighted,.table.sortingTable tr.dataEven td.highlighted,.table.sortingTable tr.dataOdd td.highlighted {    background-color: var(--table-td-bg-highlighted);    color: var(--table-color);}table.highlight-col1 td.col1 , table.highlight-col2 td.col2 {	background-color: var(--grid-key-bg);}/*table striped*/.table.table-striped > tbody > tr:nth-of-type(odd) > *{	--bs-table-striped-bg: var(--table-striped-bg);}/* Does not work table[class*="highlight-col"] td[class*="col"] {	background-color: var(--grid-key-bg);	background-color: red;}*/:root{	--form-check-bg: var(--color-grey-0, #fff);	--form-check-border: var(--color-grey-400, #d0d0cd);	--form-check-bg-hover: var(--color-primary-100, #fafbfc);	--form-check-border-hover: var(--color-grey-400, #aaa);	--form-check-bg-checked: var(--color-primary-500, #1f1f1f);	--form-check-border-checked: var(--color-primary-500, #1f1f1f);	--form-check-box-shadow-focus: var(--color-secondary-150, #1f1f1f);	}		.form-check-input {
    background-color: var(--form-check-bg);
    border: var(--bs-border-width) solid var(--form-check-border);}.form-check-input:checked {
    background-color: var(--form-check-bg-checked);
    border-color: var(--form-check-border-checked);
}.form-check-input:focus {
    box-shadow: 0 0 0 0.25rem var(--form-check-box-shadow-focus);    
}.form-check-input:focus-visible {
    border-color: var(--form-check-border-checked);
}/*TEXT BUTTONS VARIABLES*/:root {	--text-button-color: var(--color-primary-500, #555c5e);	--text-button-color-hover:var(--color-primary-700, #1F1F1F);	--text-button-color-disabled: var(--color-grey-300, #D0D0CD);	--text-button-bow-shadow-focus: var(--color-secondary-100, #FAFBFC);	--text-button-weight: var(--font-semibold, 600);	--text-button-bg: var(--color-primary-50,#FDFDFD);	--text-button-bg-selected: var(--color-primary-100,#F9F9F9);	--text-button-border-selected: var(--color-primary-100, #F9F9F9);	--text-button-color-selected: var(--color-primary-500, #6B6B6B);	--text-button-bg-selected-hover: var(--color-primary-200,#EBEBEB);	--text-button-color-selected-hover: var(--color-primary-700, #1F1F1F);}.text-button {	color: var(--text-button-color);	text-decoration: none;	display: inline-flex;	align-items: baseline;	font-weight: var(--text-button-weight);	gap: var(--space-xs, 4px);}.text-button.selectedFacet {	font-weight: bold;}.text-button.selected {    	background-color: var(--text-button-bg-selected);	border-radius: var(--radius-s, 4px);	color: var(--text-button-color-selected);	border: 1px solid var(--text-button-border-selected);} .text-button.selected i.production-icon-color{	color: var(--text-button-color-selected);}.text-button.selected:hover i.production-icon-color{	color: var(--text-button-color-selected-hover);}.text-button.selected:hover {    background-color: var(--text-button-bg-selected-hover);	color: var(--text-button-color-selected-hover);} a {	color: var(--text-button-color);	text-decoration: none;	font-weight: var(--text-button-weight);}a.text-button i.production-icon-color {	color: var(--text-button-color);}a:hover, a.text-button:hover, a.text-button:hover i.production-icon-color{	color: var(--text-button-color-hover);}a:focus-visible , a.text-button:focus-visible, a.text-button:focus-visible i.production-icon-color{	box-shadow: 0 0 0 0.25rem var(--text-button-bow-shadow-focus);}a.disabled, a.text-button.disabled, a.text-button.disabled i.production-icon-color, a.disabled i.production-icon-color {	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.disabled i.production-icon-color, a.disabled i.production-icon-color {	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.disabled i.red-color{	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.at-end {	flex-flow: row-reverse;}.button-icon-label .production-icon-color, .controller.production-icon-color{	color: var(--text-button-color);}:root {    --snippet-bg: var(--color-primary-75, #fafbfc);    --snippet-padding-left: 0;    --snippet-padding-bottom: var(--space-m, 16px);}.snippet {    margin-top: 8px;    width: 100%;    padding: var(--space-s, 8px);    background-color: var(--snippet-bg);    border-radius: var(--radius-sm, 6px);}.snippet .row.simple, .snippet .row.simple .row.standard {	margin-bottom: 0;}.snippet:first-of-type {    margin-top: 0;}.snippet-mini .row.simple, .snippet-mini .row.standard {	margin-bottom: 0;}.snippet-mini {    font-size: 1em;    margin-bottom: var(--space-xs, 4px);    padding-left: var(--snippet-padding-left);}.snippet-mini:last-child {    margin-bottom: var(--snippet-padding-bottom);}:root {    --timeline-link-color: var(--color-grey-400, #aaaaaa);    --timeline-link-color-selected: var(--color-grey-700, #1f1f1f);    --timeline-bg: var(--color-grey-150, #F3F3F3);    --timeline-td-border: var(--color-grey-0, #fff);    --timeline-link-font-weight: var(--font-regular, 400);    --timeline-link-font-size: 9px;    --timeline-link-selected-font-size: 10px;}.timeline {    margin-bottom: var(--space-s, 8px);    border-radius: var(--radius-sm, 6px);    padding: var(--space-s, 8px);    background-color: var(--timeline-bg);    overflow-x: auto;    overflow-y: auto;
    max-height: 200px;}.timeline::-webkit-scrollbar:vertical {
  display: none; /* Chrome, Safari, Opera */
}.timeline td ul li a {    text-decoration: none;    color: var(--timeline-link-color);    font-size: var(--timeline-link-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline table {    caption-side: bottom;    border-collapse: collapse;    width: 100%;    table-layout: fixed;}.timeline td ul li a.selected {    text-decoration: none;    color: var(--timeline-link-color-selected);    font-size: var(--timeline-link-selected-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline th {    font-size: 14px;    color: #333;}.timeline th,.timeline td {    text-align: left;    border-right: 1px solid var(--timeline-td-border);    vertical-align: top;    padding: 2px 2px;    font-size: 12px;}.new-timeline .event {    margin-bottom: var(--space-xxs, 2px);    margin-right: var(--space-xs, 4px);}.timeline td ul {    margin: 0;    padding: 0;}.timeline td ul li a:hover {    color: #666;}.timeline ul li a.selected {    color: #666;}.timeline td ul li a.current::after {    content: "\f0d9";    font-weight: bold;    padding-right: var(--space-xs, 4px);    padding-left: var(--space-xs, 4px);    color: #ff0000;    font-size: 9px;    font-family: "Font Awesome 5 Pro";}.timeline td ul li a.current:hover::after {    color: #000;}.timeline ul li {    margin: 0;    padding: 0;    float: none;    font-size: 9px;    line-height: 100%;    list-style: none;}:root{--nav-link-bg: var(--color-grey-200, #ebebeb);
--nav-link-bg-hover: var(--color-grey-300, #d0d0cd);
--nav-link-bg-active: var(--color-primary-500, #555c5e);
--nav-link-border: var(--color-grey-200, #ebebeb);
--nav-link-border-hover: var(--color-grey-300, #d0d0cd);
--nav-link-border-active: var(--color-primary-500, #555c5e);
--nav-link-color: var(--color-grey-600, #3D3E3E);
--nav-link-color-hover: var(--color-grey-700, #1F1F1F);
--nav-link-color-active: var(--color-grey-0, #ffffff);
--navbar-bg: var(--color-grey-150, #F3F3F3);--navbar-border-radius: var(--radius-m, 0.5rem);--nav-link-border-radius: var(--radius-s, 0.2rem);--navbar-border-bottom: 0;--navbar-padding:  var(--space-s, 8px);--nav-link-border-bottom: 0;--nav-link-border-bottom-active: 0;--nav-link-border-bottom-hover: 0;--navbar-gap:  var(--space-xs, 4px);--navbar-margin: var(--space-xxs, 2px) 0 var(--space-s, 8px) 0;--nav-link-padding: 6px var(--space-s, 8px);--nav-link-padding-x :0.5rem;--navbar-font-size: var(--font-size-s, 12px);--navbar-nav-link-shadow: 0;}		.navbar {	padding: var(--navbar-padding);	background-color: var(--navbar-bg);	border-radius: var(--navbar-border-radius);	margin: var(--navbar-margin);}.navbar-nav {	flex-direction: row;	flex-wrap: wrap;	gap: var(--navbar-gap);}.navbar-nav a.nav-link {	font-size: var(--navbar-font-size);    color: var(--nav-link-color);    margin: 0;	text-decoration: none;
	padding: var(--nav-link-padding);
	border-radius: var(--nav-link-border-radius);	font-weight: var(--font-semibold, 600);	border: 1px solid var(--nav-link-border);	border-bottom: var(--nav-link-border-bottom);	box-shadow: var(--navbar-nav-link-shadow);
	background-color: var(--nav-link-bg);}@media (min-width: 576px) {
.navbar-expand-sm .navbar-nav .nav-link {
     padding-right: var(--nav-link-padding-x);
    padding-left: var(--nav-link-padding-x);
}
}.navbar-nav a.nav-link:hover, .navbar-nav a.nav-link:focus {	color: var(--nav-link-color-hover);	border-color: var(--nav-link-border-hover);	border-bottom: var(--nav-link-border-bottom-hover);
	background-color: var(--nav-link-bg-hover);}.navbar-nav a.nav-link.active , .navbar-nav a.nav-link.active:hover {	transition: background 0.3s ease-out 0s;	color: var(--nav-link-color-active);	border-color: var(--nav-link-border-active);	border-bottom: var(--nav-link-border-bottom-active);
	background-color: var(--nav-link-bg-active);}:root{--search-box-bg: var(--color-secondary-75, #EBEBEB);--search-box-color: var(--color-grey-700, #333);--search-box-placeholder-color: var(--color-grey-400, #AAAAAA);--search-container-border-radius: var(--radius-m, 8px);--search-container-border-bottom: 0;
}.search-container {	background-color: #fff;	padding-bottom: 12px;	margin-bottom: var(--space-s, 8px);	border-bottom-left-radius: var(--search-container-border-radius);	border-bottom-right-radius: var(--search-container-border-radius);	border-bottom: var(--search-container-border-bottom);}.search-box {	position: relative;}.search-box input[type="text"] {
    background: none repeat scroll 0 0 var(--search-box-bg);
    border: 0 none;
    border-radius: var(--radius-s, 4px);
    color: var(--search-box-color);
    padding: 6px;
    font-size: 1.2em;
    width: 100%;
    box-shadow: none;
}.search-box input::placeholder {
    color: var(--search-box-placeholder-color);
}.search-box a {	position: absolute;	right: var(--space-m, 16px);	top: 10px;}:root {	--filter-bg: var(--color-grey-100, #F8F8F8);	--filter-color: var(--color-grey-900, #000);	--filter-filtering-bg: var(--color-primary-400, #AAAAAA);	--filter-weight: 500;	--filter-filtering-weight: 500;	--filter-category-title-color: var(--color-grey-900, #000);}/* Main container */.multifilter-container-table {	position: relative;	width: 100%;	background-color: transparent;}.multifilter-container-table td {    padding: 2px;}/* Individual labels with down caret */.filter-header-container {	position: relative;}.filter-header-container .row {	margin-bottom: 0;}.filter-header {	height: 36px;	padding: 6px 9px;	margin-top: 0;	margin-bottom: 0;	position: relative;	background-color: var(--filter-bg);	color: var(--filter-color);	font-weight: var(--filter-weight);	border-radius: 6px;}.filter-header.filtering {	background-color: var(--filter-filtering-bg);	color: var(--filter-bg);	font-weight: var(--filter-filtering-weight);}.filter-header-table {	width: 100%;	table-layout: fixed;	margin-bottom: 0;}.filter-header-table td.col1 {	white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;	width: auto;}.filter-header-table td.col2 {	text-align: right;	width: 30px;}.filter-overflowing-label {	color: var(--filter-bg);	margin-left: 0.5rem;}.filter-header button {	border: 0;	background-color: transparent;	color: var(--filter-filtering-color);}/* .filter-header button.btn, .filter-header .dropdown-caret, .filter-header button.btn i {    padding: 0;} */.filter-header i.fa {	font-size: 14px;	margin-top: 1px;}/* Spinner */.filter-spinner .legacy-spinner-border { 	position: absolute;	width: 26px;	height: 26px;	bottom: 0; /* Zurich: 3px */	right: 15px; /* Zurich: 9px */	text-align: center;	line-height: 26px;	background: var(--filter-bg);}.filter-spinner.filtering .legacy-spinner-border {	background: var(--filter-filtering-bg);}.filter-spinner .legacy-spinner-border i { 	font-size: 16px;	color: #c3c3c3;	animation: spinx 2s infinite linear;	-webkit-animation: spinx2 2s infinite linear;}.legacy-spinner-border span.visually-hidden {    position: absolute!important;    width: 1px!important;    height: 1px!important;    padding: 0!important;    margin: -1px!important;    overflow: hidden!important;    clip: rect(0,0,0,0)!important;    white-space: nowrap!important;    border: 0!important;}@keyframes spinx {    from { transform: scale(1) rotate(0deg); }    to { transform: scale(1) rotate(360deg); }}@-webkit-keyframes spinx2 {    from { -webkit-transform: rotate(0deg); }    to { -webkit-transform: rotate(360deg); }}/* Presets */.preset-button-bar {	margin-bottom: 10px;}a.preset-action-button, button.preset-action-button {    position: relative;    display: inline-block;    margin: 0;    line-height: 1;    padding: 4px 10px;    min-height: 22px;    vertical-align: bottom;   background: transparent;   border: 0;}a.preset-action-button i, button.preset-action-button i {	color: #000 !important;}a.preset-action-button:hover, button.preset-action-button:hover {}a.preset-action-button:hover i, button.preset-action-button:hover i {	color: var(--filter-filtering-bg) !important;}a.preset-action-button.disabled i, a.preset-action-button.disabled i {	color: #ddd !important;}a.preset-action-button.disabled:hover, button.preset-action-button.disabled:hover {}a.preset-action-button.disabled:hover i, button.preset-action-button.disabled:hover i {	color: #ddd !important;}a.save-preset-button, button.save-preset-button {	display: block;	width: 36px;	height: 36px;	margin: 2px;	padding: 0;	text-align: center;	vertical-align: middle;	line-height: 36px;}/* Floating pop-up */.filter-floating-panel {	position: absolute;	z-index: 10;	top: 41px;	width: 100%;	max-width: 470px;	min-width: 350px;	padding: 8px;	padding-bottom: 0;	text-align: left;	background-color: #fff;	border-width: 1px;	border-style: solid;	border-color: #dbdbdb;	box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%); }.filter-floating-title {    font-size: 18px;    font-weight: bold;    color: var(--filter-category-title-color);    display: inline-block;    padding-bottom: 4px;    margin: 0.5rem;    margin-bottom: 1rem;}.filter-floating-items-container {    	min-height: 100px;	max-height: 300px;	overflow-y: auto;	overflow-x: hidden;	padding: 0.5rem;}.filter-floating-items-table {	width: 100%;}.zero-items-counter {	color: #818181;}.filter-close-button-container {	padding: 0.5rem;	padding-top: 1rem;	padding-bottom: 1.5rem;}.filter-close-button-container a, .filter-close-button-container button {	display: block;	width: 100%;	min-width: 100px;	text-align: center;	padding: 10px;}/* Quick search */.search-box.items-search  {	text-align: left;        margin-right: 0;        margin-bottom: 16px;}.search-box.items-search .row {	display: block;}.search-box.items-search input {	background-color: var(--lme-light-blue);	text-align: left;}.search-box.items-search input[type="text"] {	width: 238px;	min-height: 32px;	border: 1px solid #ccc;}.search-box.items-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.items-search .fa-search {	color: var(--lme-dark-blue) !important;}.search-box.filter-search .row {	display: block;}.search-box.filter-search input {	background-color: var(--lme-light-blue);}.search-box.filter-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.filter-search .fa-search {	color: var(--lme-dark-blue) !important;}:root{	--card-header-color: var(--color-grey-900, #000);	--card-header-bg: var(--color-primary-100, #ebebeb);	--card-border: var(--color-grey-200, #ebeaea);	--card-body-color: var(--color-grey-900, #000);	--card-body-bg: var(--color-grey-0, #fff);	--card-shadow: transparent;	--card-margin-bottom: var(--space-xs, 4px);	--card-inner-padding: 8px;	--card-footer-bg:var(--color-grey-0, #fff);}.card .row.simple, .card .row.standard , .panel .row.standard, .panel .row.simple{	margin-bottom: var(--space-xxs, 2px);}.panel.panel-default, .card, .panel-default{	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    color: var(--card-body-color);
    word-wrap: break-word;
    background-color: var(--card-body-bg);
    background-clip: border-box;
    border: 1px solid var(--card-border);
    border-radius: var(--radius-sm, 6px);    margin-bottom: var(--card-margin-bottom);    box-shadow: var(--card-shadow);}	.card-title{	font-size: 15px;	font-weight: 600;}.panel-default .panel-heading, .card-header {
    padding: var(--card-inner-padding);
    margin-bottom: 0;
    color: var(--card-header-color);
    background-color: var(--card-header-bg);
    border-bottom: 1px solid var(--card-border);
}.panel-default .panel-heading:only-child {
  	border-bottom: 0;
}.panel-body, .card-body {
    flex: 1 1 auto;
    padding: var(--card-inner-padding);
    color: var(--card-body-color);    display: flex;
    flex-direction: column;
    gap: var(--space-xs, 4px);
}.panel .grid-label-value , .card-body .grid-label-value {	--grid-key-bg: var(--color-primary-50, #dddfdf);	--grid-key-border:  var(--color-grey-200, #ebebeb);}.panel .panel-body .form-group{	display: flex;	flex-direction: row;	gap: 2px;}.card-footer {
    padding: var(--card-inner-padding);
    color: var(--card-body-color);
    background-color: var(--card-footer-bg);
    border-top: 1px solid var(--card-border);
}:root{	--chip-bg-active: var(--color-secondary-500, #555c5e);	--chip-bg-hover: var(--color-secondary-100, #fafbfc);	--chip-border-active: var(--color-secondary-500, #555c5e);	--chip-icon-bg-active: var(--color-secondary-100, #fafbfc);	--chip-icon-bg-hover: var(--color-secondary-100, #fafbfc);	--chip-bg: var(--color-grey-0, #fff);	--chip-border: var(--color-grey-300, #D0D0CD);	--chip-border-hover: var(--color-secondary-100, #fafbfc);	--chip-color: var(--text-color, #1F1F1F);	--chip-color-active: var(--color-grey-0, #fff);}	.btn-primary.chip, a.chip{	border-color: var(--chip-border);	color: var(--chip-color);	background-color: var(--chip-bg);	padding: var(--space-xs, 4px);}.btn.chip:hover, a.chip:hover {	background-color: var(--chip-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.active, a.chip.active, a.chip.selected, .btn.chip.selected {	background-color: var(--chip-bg-active);	color: var(--chip-color-active);	border-color: var(--chip-border-active);}.btn.chip.icon-only {	width: 28px;	height: 28px;	align-items: center;	overflow: hidden;	display: flex;	background-color: var(--chip-bg);	border-color: var(--chip-border);	border-radius: var(--radius-rounded, 999px);}.btn.chip.icon-only.active {	background-color: var(--chip-icon-bg-active);}.btn.chip.icon-only:hover {	background-color: var(--chip-icon-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.icon-only img {
    width: var(--space-m, 16px);
    max-height: var(--space-m, 16px);
}.btn.chip+.btn.chip {
    margin-left: 0px;
}:root {    --color-grey-50    : #FDFDFD;    --color-grey-100   : #F9F9F9;    --color-grey-150   : #F3F3F3;    --color-grey-200   : #EBEBEB;    --color-grey-250   : #DFDFDF;    --color-grey-300   : #d0d0cd;    --color-grey-350   : #BBBBBB;    --color-grey-400   : #aaaaaa;    --color-grey-500   : #6B6B6B;    --color-grey-600   : #3D3E3E;    --color-grey-700   : #1f1f1f;    --color-grey-800   : #0F0F0F;    --color-grey-0     : #ffffff;    --color-grey-900   : #000000;    /* BLUE */    --color-blue-100   : #dbe4fe;    --color-blue-200   : #bfd0fe;    --color-blue-300   : #93affd;    --color-blue-400   : #6088fa;    --color-blue-50    : #eff3ff;    --color-blue-500   : #3b6cf6;    --color-blue-600   : #2559eb;    --color-blue-700   : #1d4ed8;    --color-blue-800   : #1e44af;    --color-blue-900   : #1e3a8a;    --color-blue-950   : #172754;    /* FUCHSIA */    --color-fuchsia-100: #fce8ff;    --color-fuchsia-200: #f8d0fe;    --color-fuchsia-300: #f1abfc;    --color-fuchsia-400: #e879f9;    --color-fuchsia-50 : #fef4ff;    --color-fuchsia-500: #d946ef;    --color-fuchsia-600: #bc26d3;    --color-fuchsia-700: #9c1caf;    --color-fuchsia-800: #80198f;    --color-fuchsia-900: #691a75;    --color-fuchsia-950: #44044e;    /* GREEN */    --color-green-100  : #dcfce8;    --color-green-200  : #bbf7d1;    --color-green-300  : #86efad;    --color-green-400  : #4ade81;    --color-green-50   : #f0fdf5;    --color-green-500  : #22c55e;    --color-green-600  : #16a34a;    --color-green-700  : #15803c;    --color-green-800  : #166533;    --color-green-900  : #14532b;    --color-green-950  : #052e14;    /* ORANGE */    --color-orange-100 : #ffecd5;    --color-orange-200 : #ffd6a9;    --color-orange-300 : #feb873;    --color-orange-400 : #fc8f3b;    --color-orange-50  : #fff7ed;    --color-orange-500 : #fb7014;    --color-orange-600 : #ec540a;    --color-orange-700 : #c33d0b;    --color-orange-800 : #9b3211;    --color-orange-900 : #7d2b11;    --color-orange-950 : #431307;    /* PINK */    --color-pink-100   : #fce7ef;    --color-pink-200   : #fbcfe0;    --color-pink-300   : #f9a8c8;    --color-pink-400   : #f472a6;    --color-pink-50    : #fdf2f6;    --color-pink-500   : #ec4889;    --color-pink-600   : #db276f;    --color-pink-700   : #be185a;    --color-pink-800   : #9d174c;    --color-pink-900   : #831843;    --color-pink-950   : #500724;    /* RED */    --color-red-100    : #fee2e2;    --color-red-200    : #fecaca;    --color-red-300    : #fca5a5;    --color-red-400    : #f87171;    --color-red-50     : #fef2f2;    --color-red-500    : #ef4444;    --color-red-600    : #dc2626;    --color-red-700    : #b91c1c;    --color-red-800    : #991b1b;    --color-red-900    : #7f1d1d;    --color-red-950    : #450a0a;    /* SKY */    --color-sky-100    : #e0f5fe;    --color-sky-200    : #bae8fd;    --color-sky-300    : #7dd5fc;    --color-sky-400    : #38bcf8;    --color-sky-50     : #f0faff;    --color-sky-500    : #0ea5e9;    --color-sky-600    : #028ac7;    --color-sky-700    : #0370a1;    --color-sky-800    : #075e85;    --color-sky-900    : #0c506e;    --color-sky-950    : #083549;    /* YELLOW */    --color-yellow-100 : #fef2c3;    --color-yellow-200 : #fee78a;    --color-yellow-300 : #fdd847;    --color-yellow-400 : #facc15;    --color-yellow-50  : #fefae8;    --color-yellow-500 : #eabd08;    --color-yellow-600 : #caa204;    --color-yellow-700 : #a18207;    --color-yellow-800 : #856d0e;    --color-yellow-900 : #715e12;    --color-yellow-950 : #423606;    /*semantics*/    --color-success-100: var(--color-green-50);    --color-success-200: var(--color-green-100);    --color-success-500: var(--color-green-600);    --color-success-700: var(--color-green-800);    --color-warning-100: var(--color-yellow-50);    --color-warning-200: var(--color-yellow-100);    --color-warning-500: var(--color-yellow-500);    --color-warning-700: var(--color-yellow-800);    --color-danger-100 : var(--color-red-50);    --color-danger-200 : var(--color-red-100);    --color-danger-500 : var(--color-red-400);    --color-danger-700 : var(--color-red-900);    --color-info-100   : var(--color-sky-100);    --color-info-200   : var(--color-sky-200);    --color-info-500   : var(--color-sky-400);    --color-info-700   : var(--color-sky-700);}.transparent-color {    color: transparent;}.black-color,.text-black,.color-black {    color: var(--color-grey-900);}.white-color,.text-white,.color-white {    color: var(--color-grey-0);}.green-color,.success,.text-green {    color: var(--color-green-600);}.blue-color,.primary,.text-blue {    color: var(--color-sky-600);}.azure-color,.info {    color: var(--color-sky-400);}.orange-color,.warning {    color: var(--color-orange-400);}.red-color,.danger, .color-red {    color: var(--color-red-600);}.grey-color {    color: var(--color-grey-350);}.dark-grey-color {    color: var(--color-grey-500);}.medium-grey-color {    color: var(--color-grey-400);}.light-grey-color {    color: var(--color-grey-300);}.pink-color {    color: var(--color-pink-400);}.yellow-color {    color: var(--color-yellow-400);}.yellow-icon-color {    color: var(--color-yellow-500);}.dark-blue-color {    color: var(--color-blue-600);}.dark-red-color {    color: var(--color-red-900);}.dark-green-color {    color: var(--color-green-800);}.purple-color {    color: var(--color-pink-950);}.transparent-background {    background-color: transparent;}.green-background {    background-color: var(--color-green-600);}.blue-background {    background-color: var(--color-sky-600);}.azure-background {    background-color: var(--color-sky-400);}.orange-background {    background-color: var(--color-orange-300);}.yellow-background {    background-color: var(--color-yellow-200);}.red-background {    background-color: var(--color-red-600);}.grey-background {    background-color: var(--color-grey-350);}.light-grey-background {    background-color: var(--color-grey-200);}.vl-grey-background {    background-color: var(--color-grey-150);}.dark-grey-background {    background-color: var(--color-grey-500);}.white-background {    background-color: var(--color-grey-0);}.pink-background {    background-color: var(--color-pink-400);}.dark-blue-background {    background-color: var(--color-blue-600);}.opacity-9 {    opacity: 0.9;}.opacity-8 {    opacity: 0.8;}.opacity-7 {    opacity: 0.7;}.chzn-done option {    font-family: sans-serif;    font-weight: normal;}.chzn-done option.fas::before,li.active-result::before {    font-family: "Font Awesome 5 Pro";    font-weight: bold;}li.active-result {    font-family: sans-serif;    font-weight: normal;}.bg-primary {    background-color: var(--color-blue-500);}.bg-secondary {    background-color: var(--color-grey-500);}.bg-success , .progress-bar-success {    background-color: var(--color-green-600);}.bg-danger , .progress-bar-danger{    background-color: var(--color-red-600);}.bg-warning , .progress-bar-warning {    background-color: var(--color-yellow-400);}.bg-info , .progress-bar-info {    background-color: var(--color-sky-400);}:root {  /*opacity*/  --opacity-20: 0.2;  --opacity-40: 0.4;  --opacity-60: 0.6;  --opacity-80: 0.8;    /*radius*/  --radius-zero: 0px;  --radius-s: 4px;  --radius-sm: 6px;  --radius-m: 8px;  --radius-rounded: 999px;    /*space*/  --space-xxs: 2px;  --space-xs: 4px;  --space-s: 8px;  --space-m: 16px;  --space-l: 24px;  --space-xl: 32px;  --space-xxl: 48px;  --space-xxxl: 64px;    /*border*/  --border-zero: 0px;  --border-xs: 1px;  --border-s: 2px;  --border-m: 4px;}:root {    --heading-color: var(--color-grey-700, #1F1F1F);    --text-color: var(--color-grey-700, #1F1F1F);        --font-line-height-s: 1.25;    --font-line-height-m: 1.5;    --font-line-height-l: 1.5;    --font-line-height-xl: 1.5;    --font-line-height-xxl: 1.5;    --font-line-height-xxxl: 1.5;        --font-size-s: 12px;    /* 0.875rem */    --font-size-m: 14px;    /* 1rem */    --font-size-l: 16px;    /* 1.15rem */    --font-size-xl: 18px;    /* 1.38rem */    --font-size-xxl: 20px;    /* 1.69rem */    --font-size-xxxl: 24px;        /*weight*/    --font-style: normal;    --font-bold: 700;    --font-regular: 400;    --font-semibold: 600;    --font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";        /*style*/    --heading-xxxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxxl)/var(--font-line-height-xxxl) var(--font-family);    --heading-xxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxl)/var(--font-line-height-xxl) var(--font-family);    --heading-xl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xl)/var(--font-line-height-xl) var(--font-family);    --heading-l: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-l)/var(--font-line-height-l) var(--font-family);    --heading-m: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--font-family);    --heading-s: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);           --body-l: var(--font-style) var(--font-style) var(--font-regular)    var(--font-size-l) / var(--font-line-height-l) var(--font-family);  --body-l-bold: var(--font-style) var(--font-style) var(--font-bold)    var(--font-size-l) / var(--font-line-height-l) var(--font-family);        --body-m: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-m)/var(--font-line-height-m) var(--font-family);    --body-m-bold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--font-family);        --body-s-bold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);     --body-s: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-s)/var(--font-line-height-s) var(--font-family);}h1,.h1,.header-title{    all: unset;    display: inline-block;    margin: 0;    line-height: unset;    font: var(--heading-xxxl);}h2,.h2, .heading-xl {    margin: 0;    font: var(--heading-xxl);}h3,.h3,.heading-l, .subtitle {    margin: 0;    font: var(--heading-xl);    display: inline-block;}h4, .h4,h5, .h5,h6, .h6 {    margin: 0;    font: var(--heading-l);    display: inline-block;}body {    font: var(--body-m);    color: var(--text-color);}.small, .small-text, .text-small , .body-s{	font: var(--body-s);}.text-bold,b,strong {    font-weight: var(--font-bold);}.text-semibold, .font-semibold{	font-weight: var(--font-semibold);}:root{	--dropdown-border: var(--color-grey-300, #D0D0CD);	--dropdown-item-border: var(--color-grey-200, #EBEBEB);	--dropdown-bg: var(--color-grey-0, #fff);	--dropdown-bg-hover: var(--color-primary-75, #EBEBEB);	--dropdown-color: var(--color-grey-900, #000);	--dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--dropdown-font-size: 13px;	--dropdown-item-padding: 3px 6px;}.dropdown{	display: inline-block;}.dropdown-menu {	border-color: var(--dropdown-border);	background-color: var(--dropdown-bg);	color: var(--dropdown-color);	font-size: var(--dropdown-font-size);	padding: 0.2rem 0;}.dropdown-item {	display: block;	width: 100%;	padding: var(--dropdown-item-padding);	clear: both;    color: var(--dropdown-color);    text-align: inherit;    white-space: nowrap;    background-color: var(--dropdown-bg);    border: 0;	font-weight: normal;}.dropdown-item:focus, .dropdown-item:hover {    color: var(--dropdown-color);    text-decoration: none;    background-color: var(--dropdown-bg-hover);}.dropdown-divider {    	height: 0;    	margin: .5rem 0;   	overflow: hidden;    	border-top: 1px solid var(--dropdown-item-border);}.website-summary .dropdown-menu {	padding: 2px 0;}.website-summary .dropdown-divider {	margin: 0;}/*PRIVILEDGE HOVER*/.dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--dropdown-color-disabled);
    pointer-events: auto;
    background-color: white;
}.dropdown-item.disabled:hover {
    color: var(--dropdown-color-disabled);
    background-color: white;
}		:root{	--header-title-gap: 8px;	--header-title-margin: 6px;}.header-title-container {	margin-top: var(--header-title-margin);	margin-bottom: var(--header-title-margin);}		.header-title-container .row.simple, .header-title-container .row.standard {	margin-bottom: unset;}.header-title-container > [class*="col"] {		display: flex;	align-items: center;	justify-content: space-between;	flex-wrap: wrap;}.header-title-container .menu-container  {	display: flex;	align-items: center;	gap: var(--header-title-gap);}.header-title-container .header-title{	display: flex;	gap: 4px;}.header-title-container .header-title > .row > [class*="col"]{	display: flex;	align-items: center;	flex-wrap: wrap;	gap: var(--header-title-gap);}.header-title-container .menu-container .btn ,  .menu-container .amberWidget{	margin-right: 0!important;	margin-left: 0!important;}.header-title-container .header-title .btn+.btn, .header-title-container .header-title .rbutton+.rbutton {	margin-left: 0!important;}.header-title-container .header-title .small.product-subtitle {	padding-left: 0px;}.header-title .subtitle {	font-size: 0.8rem;}:root{	--calendar-days-bg: var(--color-primary-200, #EBEBEB);	--calendar-days-border: var(--color-primary-150, #d0d0cd);	--calendar-days-color: var(--color-grey-700, #555c5e);	--calendar-holiday-bg: var(--color-secondary-75, #EBEBEB);		--calendar-color: var(--color-grey-700, #555c5e);	--calendar-border-color: var(--color-grey-200, #ebebeb);	--calendar-bg: var(--color-grey-0, #ffffff);		--calendar-today-bg: var(--color-primary-75, #FAFBFC);	--calendar-today-border: var(--color-primary-200, #EBEBEB);	--calendar-today-color: var(--color-grey-700, #555c5e);	--calendar-date-color: var(--color-grey-400, #AAAAAA);}		.calendar {    width: 100%;    border-color: var(--calendar-border-color);    border-radius: 6px;}.calendar a {	text-decoration: none;}.calendar tr.title i.production-icon-color {	color: var(--text-button-color);}.calendar tr.title th , .calendar .current-month {	font-size: 18px;	color: var(--calendar-color);	text-align: center;	padding-top: 10px;	padding-bottom: 10px;	background-color: transparent;	font-weight: bold;}.calendar tr.title td {	padding: 6px;	background: var(--calendar-bg);	vertical-align: bottom;	border: none;}.calendar tr.title td a {	font-size: 12px;}.calendar tr.title a:hover {	text-decoration: none;}/* days */.calendar tr#days th {	width: 14%;	background-color: var(--calendar-days-bg);	text-align: center;	font-size: 12px;	color: var(--calendar-days-color);	border: 1px solid var(--calendar-days-border);}.calendar td {	vertical-align: top;	border: 1px solid var(--calendar-border-color);	background-color: var(--calendar-bg);	height: 60px;}.calendar td.bank-holiday-liechtenstein, .calendar td.holiday {
    background-color: var(--calendar-holiday-bg);
}.calendar td.today, table.calendar td.today  {	background-color: var(--calendar-today-bg);}.calendar td.today div.date {	color: var(--calendar-today-color);}.calendar div.date {	float: right;	font-size: 12px;	font-weight: bolder;	text-align: right;	color: var(--calendar-date-color);}.calendar a {	font-size: 11px;}.calendar a:hover {	text-decoration: underline;}.calendar ul.events li.event {	margin-left: 4px;	line-height: 1.2;
	margin-bottom: 2px;}.calendar ul.events {
    padding-left: 4px;
    padding-right: 4px;    list-style-position: inside;
	padding-left: 0; 
	margin-left: 0;	list-style: none;
	padding-left: 0;	margin-left: 0;}.calendar ul.events li.event::before {
	content: "-";
	margin-right: 4px;
	color: #000;
}.test-warning-container {	width: 20px;	height: 100vh;	position: fixed;	top: 0;	left: 0;	color: #333;	font-weight: normal;	background-color: yellow;	font-size: 14px;}.test-warning-container .rotate {  	margin-top: 8px;	transform: rotate(90deg);	white-space: nowrap;}.language-bar >.row> [class*="col"] {	display: flex;	gap: 4px;    	justify-content: flex-start;}.language-bar a {	padding: 4px;}	:root{	--toast-bg-dark: var(--color-primary-75, #F9F9F9 );}				.product-toast {	width: 100%;	margin-bottom: 16px;}.product-toast .toast-header {	background-color: var(--toast-bg-dark);	font-weight: bold;}.product-toast .row.simple, .product-toast .row.standard {    margin-bottom: 0;}:root {    --abrechnung-col3-bg: var(--color-grey-0, #fff);	--abrechnung-col-bg: var(--color-primary-100, #dddfdf);
	--abrechnung-col-border: var(--color-grey-200, #ebebeb);
	--abrechnung-color: var(--text-color, #1f1f1f);	--abrechnung-border: var(--color-grey-200, #ebebeb);	--abrechnung-total-bg: var(--color-primary-50, #ebebeb);}table.abrechnung {	width: 100%;	border-radius: 8px;}table.abrechnung td {
    border-top: 1px solid var(--abrechnung-border);    background: var(--abrechnung-col-bg);
}table.abrechnung tr.first td{
    border-top: none;
}table.abrechnung td {	font-size: 1em;	padding: 4px;}table.abrechnung td.col1 {	text-align: right;	padding-right: 5px;	background: var(--abrechnung-col-bg);}table.abrechnung td.col2 {	white-space: nowrap;	vertical-align: top;	text-align: right;	padding-right: 5px;	background: var(--abrechnung-col-bg);}table.abrechnung tr td.col1 , table.abrechnung tr td.col2{	border-bottom: 1px solid white;}table.abrechnung tr:not(.first).last td.col1 , table.abrechnung tr:not(.first).last td.col2{	border-top: 2px solid black;	background: var(--abrechnung-total-bg);	border-bottom: 1px solid white;}table.abrechnung td.col3 {	padding-left: 5px;	border-bottom: 1px solid var(--abrechnung-col-border);	background: var(--abrechnung-col3-bg);}table.abrechnung tr:not(.first).last td.col3{	border-bottom: 1px solid white;}table.abrechnung tr.first td:last-child {	border-top-right-radius: 0.5rem;}table.abrechnung tr.first td:first-child {	border-top-left-radius: 0.5rem;}table.abrechnung tr:not(.first).last td:last-child {	border-bottom-right-radius: 0.5rem;}table.abrechnung tr:not(.first).last td:first-child {	border-bottom-left-radius: 0.5rem;	border-left: none;}:root {	--form-color: var(--color-grey-900, #000);	--form-color-readonly: var(--color-grey-600);	--form-color-disabled: var(--color-grey-500);	--form-bg-readonly: var(--color-grey-100, #EBEBEB);	--form-bg: var(--color-grey-0, #fff);	--form-border: var(--color-grey-300, #F3F3F3);	--form-border-disabled: var(--color-grey-250, #dfdfdf);	--form-border-focus: var(--color-secondary-400, #F3F3F3);	--form-border-shadow-focus: var(--color-secondary-150, #F3F3F3);	--input-group-text-bg: var(--color-grey-100, #F3F3F3);	--active-result-bg: var(--color-primary-500, #6B6B6B);	--form-placeholder-color: var(--color-grey-500, #6B6B6B);}.form-control,.enhanced-select .chzn-container,.chzn-container.chzn-container-multi,.form-select,input[type="text"],input[type="password"] {	color: var(--form-color);	font-size: inherit !important;	appearance: none;	background-color: var(--form-bg);	background-clip: padding-box;	border: 1px solid var(--form-border);	border-radius: var(--radius-s, 4px);}.form-control:focus,.enhanced-select .chzn-container:focus,.chzn-container.chzn-container-multi .chzn-choices:focus,.form-select:focus,.formattedInputFieldActive:focus {	background-color: var(--form-bg);	border-color: var(--form-border-focus);	outline: 0;	box-shadow: 0 0 0 0.25rem var(--form-border-shadow-focus);}input.form-control::placeholder,textarea.form-control::placeholder {	color: var(--form-placeholder-color);	opacity: 0.5 !important;}.input-group .input-group-text {	display: flex;	align-items: center;	padding: 0.375rem 0.75rem;	font-weight: var(--font-regular, 400);	color: var(--form-color);	text-align: center;	white-space: nowrap;	background-color: var(--input-group-text-bg);	border: 1px solid var(--form-border);	border-radius: var(--radius-s, 4px);}.chzn-container .active-result.result-selected.highlighted {	background-color: var(--active-result-bg);}.form-control textarea[readonly],.form-control.textarea[readonly] {	background-color: var(--form-bg-readonly);	color: var(--form-color-readonly);	color: var(--form-color-disabled);}.form-control.textarea[readonly]:focus {	border-color: transparent;	outline: 0;	box-shadow: none;	border: 1px solid #ddd;}.form-select:disabled,.enhanced-select .chzn-container.chzn-disabled {	background-color: var(--form-bg-readonly);	color: var(--form-color-disabled);}.form-control:disabled,.form-control.readonly {	opacity: 1;	background-color: var(--form-bg-readonly);	color: var(--form-color-disabled);	border-color: var(--form-border-disabled);}.form-control.readonly:focus{	border-color: transparent;	outline: 0;	box-shadow: none;	border: 1px solid var(--form-border-disabled);}:root{	--pagination-bg: var(--color-grey-150, #eee);	--pagination-bg-selected: var(--color-primary-400, #AAAAAA);}		.paging-navigator a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    padding: 4px 4px;
    line-height: 1.428575;
    border-radius: var(--radius-s, 4px);
    user-select: none;
    font-size: 11px;
    min-width: 28px;
    background-color: var(--pagination-bg);
}
.paging-navigator span {
    background-color: transparent;
}
.paging-navigator span.selected {
	background-color: var(--pagination-bg-selected);
	border-radius: var(--radius-s, 4px);
}/*----- live search ----------*/span.livesearch {	white-space: nowrap;}span.livesearch ul {	list-style: none;	border: 1px solid #aaa;	border-radius: 4px;	overflow: hidden;	text-overflow: ellipsis;	position: absolute;	display: none;	z-index: 100;	left: 0;	top: 0;}span.livesearch ul li {	background: white;	white-space: nowrap;	cursor: pointer;	font-style: italic;	padding: 3px 4px;}span.livesearch input.helping {	color: #bbb;}span.livesearch img {	margin-left: 3px;	position: absolute;	left: 0px;  /* do not delete */	top: 0px;   /* do not delete */	z-index: 2;}span.livesearch img.clue {	margin: -5px -5px -5px  1px;	cursor: pointer;}* html span.livesearch img.clue {	margin: 0px -5px -4px  1px;}span.livesearch ul li span.fullname {	font-style: normal;	font-weight: bold;}span.livesearch ul li span.address {	font-style: normal;	font-size: 80%;}:root{	--livesearch-ul-bg: var(--color-grey-0, #fff);	--livesearch-li-bg: var(--color-grey-0, #fff);	--livesearch-highlighted-bg: var(--color-primary-100, #F9F9F9);	--livesearch-highlighted-color: var(--color-primary-500, #0083C4);	--livesearch-li-color: var(--color-grey-400, #AAAAAA);	--livesearch-li-em-color: var(--color-grey-900, #000);	--livesearch-in-absence-border: var(--color-primary-400, #AAAAAA);	--livesearch-in-absence-color: var(--color-primary-400, #AAAAAA);}		span.livesearch ul {	padding: 0.3em;	background-color: var(--livesearch-ul-bg);	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);	border-radius: 5px;}span.livesearch ul li.highlightedSearchItem {	background: var(--livesearch-highlighted-bg);	color: var(--livesearch-highlighted-color);}span.livesearch ul li.in-absence {	margin-top: 2px;	border: 1px solid var(--livesearch-in-absence-border);	color: var(--livesearch-in-absence-color);	background: white;	font-weight: 600;	text-align: center;	border-radius: 4px;}span.livesearch ul li.in-absence:hover {	--livesearch-in-absence-border: var(--color-primary-700, #1F1F1F);	--livesearch-in-absence-color: var(--color-primary-700, #1F1F1F);	cursor: pointer;}span.livesearch ul li {    background: var(--livesearch-li-bg);	font-size: 13px;	color: var(--livesearch-li-color);}span.livesearch ul li em {	font-style: normal;	color: var(--livesearch-li-em-color);}span.livesearch ul li span.fullname {	font-style: normal;	font-weight: bold;}span.livesearch ul li span.address {	font-style: normal;	font-size: 80%;}span.livesearch input::placeholder {	color: #999;	padding-left: 4px;}span.livesearch ul li {	background: white;	white-space: nowrap;	cursor: pointer;	font-style: normal;	padding: 3px 4px;}span.livesearch.remote.active .form-control{	margin-bottom: 4px;	margin-right: 4px;}.broken-rules-panel {	padding: 16px;	margin-bottom: 8px;	border: 1px solid var(--color-yellow-500, #eabd08);	border-radius: 4px;	background: var(--color-yellow-50, #fefae8 );}.broken-rules-panel .title {	font: var(--body-m-bold);}.broken-rules-panel .explanations {	font: var(--body-m);	margin-bottom: 8px;}:root {    --input-tag-container-border: var(--color-grey-300, #d0d0cd);    --input-tag-bg: var(--color-grey-150, #EBEBEB);    --input-tag-bg-hover: var(--color-grey-200, #EBEBEB);    --input-tag-color: var(--text-color, #1F1F1F);    --input-tag-border: 1px solid var(--color-grey-300, #d0d0cd);    --input-tag-padding: 4px;}.input-tag {	background: var(--input-tag-bg);    border-radius: 4px;    border: var(--input-tag-border);    padding: var(--input-tag-padding);    width: max-content;    color: var(--input-tag-color);}.input-tag:hover{	background: var(--input-tag-bg-hover);}.input-tag a, .input-tag:hover a {	color: var(--input-tag-color);	font: var(--body-m);}.input-tag > .row > [class*="col"] {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 4px;}.input-tag a i.production-icon-color , .input-tag a i.production-icon-color:hover {	color: var(--input-tag-color);}:root{	--offcanvas-width: 650px;	--offcanvas-form-border: #BBD2DF;}.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {	z-index: 950!important;}.offcanvas-backdrop {	z-index: 945!important;}.offcanvas.offcanvas-end {    top: 0;    right: 0;    width: var(--offcanvas-width);    border-left: none;    transform: translateX(100%);}.offcanvas .offcanvas-body div.offcanvas-text{	height: 100%;}.offcanvas .offcanvas-body .offcanvas-controls {	border-top: 1px solid #ddd;    padding: 10px;    position: fixed;    bottom: 0;    width: -webkit-fill-available;    width: -moz-available;    background: #fff;    margin-left: -16px;}.offcanvas .offcanvas-body .offcanvas-controls > .row > [class*="col"] {	display: inline-flex;}.offcanvas .offcanvas-body .offcanvas-controls .btn {	width: 100%;}.offcanvas .offcanvas-text input[type=text] , .offcanvas .offcanvas-intro input[type=text] , div.calloutDetails input[type=text], .offcanvas .offcanvas-text .enhanced-select .chzn-container{	border-radius: 4px;	margin-right: 4px;	width: 100%;	margin-bottom: 4px;}.offcanvas .offcanvas-intro{	padding: 16px;    margin-bottom: 16px;	border: 1px solid #ddd;	border-radius: 8px;	background: var(--color-primary-50);}.offcanvas .offcanvas-intro .row.simple, .offcanvas .offcanvas-intro .row.standard {    margin-bottom: 0px;}/*.offcanvas .offcanvas-intro > .row > [class*="col"]{	display: flex;    flex-direction: column;    gap: 8px;}*/.offcanvas .offcanvas-intro a{	color: var(--color-primary-400, #000);}:root{	--tabs-margin-bottom: 4px;	--tab-bg: transparent;	--tab-bg-selected: transparent;	--tab-content-bg: var(--color-grey-0, #000);	--tab-content-border: transparent;	--tab-color: var(--color-grey-500);	--tab-color-selected: var(--color-grey-900);	--tab-shadow: var(--color-grey-200);	--tab-border-bottom-selected: var(--color-primary-400);	--tab-border-bottom-hover: var(--color-secondary-200);	--tab-font-size: var(--font-size-s, 12px);}.page-tabs .tab {    display: inline-flex;
    padding: 4px 10px;    font-size: var(--tab-font-size);    font-weight: var(--font-semibold);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: var(--tab-color);
    background-color: var(--tab-bg);    border-bottom: 3px solid transparent;	  box-shadow: 0 1px 0 0 var(--tab-shadow);}.page-tabs .tabs{	margin-bottom: var(--tabs-margin-bottom);}.page-tabs .tab:hover {	color: var(--color-secondary-700); 	border-bottom: 3px solid var(--tab-border-bottom-hover);}.page-tabs .tab-selected, .page-tabs .tab.tab-selected:hover {	background-color: var(--tab-bg-selected);	color: var(--tab-color-selected);	border-bottom: 3px solid var(--tab-border-bottom-selected);}.page-tabs .selected-tab-content {	border-radius: 0 8px 8px 8px;	margin-bottom: 8px;	border: 1px solid var(--tab-content-border);	background: var(--tab-content-bg);}.page-tabs .tab.tab-selected .badge {	background-color: var(--color-grey-0, #fff);	border: none;}:root{	--bg-prod: var(--color-secondary-150, #efefef);	--bg-test-1: #E5F5FA;	--bg-test-2: #DEDFB3;	--bg-test-3: #F7E3E3;	--bg-test-4: #F1E3F7;	--bg-test-5: #FCEDD7;	--bg-test-6: #ddd;}body {	background-color: var(--bg-prod);}body.test {	background-color: var(--bg-test-1);}body.test2  {	background-color: var(--bg-test-2);}	body.test3  {	background-color: var(--bg-test-3);}	body.test4  {	background-color: var(--bg-test-4);}	body.test5  {	background-color: var(--bg-test-5);}	body.test6  {	background-color: var(--bg-test-6);}	:root {    --header-container-bg: var(--color-grey-0, #fff);    --header-link-color: var(--color-primary-500);    --header-link-color-hover: var(--color-primary-700);    --header-padding: 12px;    --header-logo-width: 120px;}.header-container {    background-color: var(--header-container-bg);    padding-top: var(--header-padding);    padding-bottom: var(--header-padding);}.header-container .production-logo {    padding-top: 0 !important;    width: var(--header-logo-width);    height: auto;    display: inline;    vertical-align: middle;    max-width: none !important;}.header-container  .header-content {    display: flex;    justify-content: space-between;    align-items: center;    gap: 16px;}.header-container  .header-content>div {    align-self: flex-start;}.header-container .header-icons>.row>[class*="col"] {    display: flex;    flex-direction: row;    flex-wrap: wrap;    column-gap: 16px;    row-gap: 4px;    justify-content: flex-end;}.header-container .header-icons .text-button, .header-container .header-icons .text-button i {	align-items: center;	color: var(--header-link-color);}.header-container .header-icons .text-button:hover, .header-container .header-icons .text-button:hover i {	align-items: center;	color: var(--header-link-color-hover);}.header-container .production-logo:focus-visible{	outline: 0;}footer {	margin: 10px 0;}		:root{	--container-bg: var(--color-grey-0, #fff);	--container-padding: 8px;}.outer-container {	margin-left: 2%;	margin-right: 2%;}.nav-tab-container {	padding-bottom: var(--container-padding);}.inner-container {	background-color: var(--container-bg);	min-height: 80vh;	border-radius: 8px;	padding-bottom: var(--container-padding);}:root{	--sidebar-bg: var(--color-grey-0, #fff);	--sidebar-height: 80vh;	--sidebar-separator-color: var(--color-grey-400, #AAAAAA);}		.sidebar-container {	overflow-y: auto;	background-color: var(--sidebar-bg);	border-radius: 8px;	padding: 1rem;}/* Hide scrollbar for Chrome, Safari and Opera */
.sidebar-container::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.sidebar-container {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}.sidebar-container hr{	border-top: 1px solid var(--sidebar-separator-color)}:root{	--icon-dropdown-border: var(--color-grey-300, #D0D0CD);	--icon-dropdown-bg: var(--color-grey-0, #fff);	--icon-dropdown-color: var(--color-grey-900, #000);	--icon-dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--icon-dropdown--bg-hover: var(--color-grey-200, #EBEBEB);	--icon-dropdown-color-hover: var(--color-primary-500, #D0D0CD);}.generic-utterance .document-controls{	margin-right: 0px;	padding: 0px;}.thumbnail-container .thumbnail-information {	height: auto;}.thumbnail-bottom > .row > [class*="col"]{	display: flex;	align-content: flex-end;	justify-content: space-between;}.icon-dropdown-handle {    cursor: pointer;    text-decoration: none;    font-size: 16px;}.icon-dropdown-handle .production-icon-color {
    color: var(--color-primary-400, #000);
}.icon-dropdown {    position: absolute;    background: var(--icon-dropdown-bg);    left: 0;    padding: 6px;	box-shadow: 3px 3px 10px 0px rgba(163, 153, 153, 0.40);    min-width: max-content;    border-radius: 6px;    z-index: 999;	text-align: left;	border: 1px solid var(--icon-dropdown-border);}.icon-dropdown a.text-button , .icon-dropdown .production-icon-color, .thumbnail-container.one-fifth .thumbnail-information .document-controls a{	color: var(--icon-dropdown-color);	font-size: 14px;	font-weight: 400;}.icon-dropdown a i:hover, .icon-dropdown a:hover i{	color: var(--icon-dropdown-color)!important;	cursor: pointer;}.icon-dropdown .production-icon-color{	margin-right: 8px;}.icon-dropdown div:has(div a.text-button):hover{	background-color: var(--icon-dropdown--bg-hover);}.icon-dropdown div:has(div a.text-button){	border-radius: 4px;
    margin: 0 2px;
    padding: 4px 0px;
    cursor: pointer;}.thumbnail-information .document-controls a:hover i{	color: var(--icon-dropdown-color-hover)!important;	cursor: pointer;}
:root{	--editable-dropdown-border: var(--color-grey-300, #D0D0CD);	--editable-dropdown-bg: var(--color-grey-0, #fff);	--editable-dropdown-bg-highlighted: var(--color-grey-200, #EBEBEB);	--editable-dropdown-item-bg-highlighted: var(--color-primary-100, #f9f9f9);	--editable-dropdown-color: var(--color-grey-900, #000);	--editable-dropdown-li-color: var(--color-primary-700, #000);	--editable-dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--editable-dropdown--bg-hover: var(--color-grey-200, #EBEBEB);	--editable-dropdown-color-hover: var(--color-primary-500, #D0D0CD);}editableDropDown.highlighted {	background: var(--editable-dropdown-bg-highlighted);	color: var(--editable-dropdown-color);}span.editableDropDown {	display: inline-block;	white-space: nowrap;}span.editableDropDown .form-control {	display: inline-block;}.editableDropDown input::-ms-clear {    display: none;}span.editableDropDown ul {	list-style: none;	border: 1px solid var(--editable-dropdown-border);	overflow-x: hidden;	overflow-y: auto;	text-overflow: ellipsis;	position: absolute;	display: none;	z-index: 100;	left: 0;	top: 0;	padding-left: 0px;	max-height: 300px;	border-radius: 4px;}span.editableDropDown ul li {	background: white;	white-space: nowrap;	cursor: pointer;	padding: 2px 8px;	color: var(--editable-dropdown-li-color);}span.editableDropDown ul li:hover, span.editableDropDown ul li.highlightedSearchItem{	background: var(--editable-dropdown-item-bg-highlighted);}span.editableDropDown input.helping {	color: #bbb;}span.editableDropDown span.clue {	position: relative;	cursor: pointer;}.editableDropDown span.clue i {	position: absolute;	color: #7a7a7a;	font-size: 13px;    left: -18px;    top: 4px;}
:root {	--alert-banner-bg: var(--color-grey-0, #fff);	--alert-banner-color: var(--color-grey-900, #000);	--alert-banner-border: var(--color-grey-200, #ebebeb);	--alert-banner-font-size: var(--font-size-m, 13px);	--alert-banner-border-radius: var(--radius-s, 4px);	--alert-banner-status-default: var(--color-grey-500, #6B6B6B);	--alert-banner-status-info: var(--color-sky-400, #38bcf8);	--alert-banner-status-success: var(--color-green-600, #16a34a);	--alert-banner-status-warning: var(--color-yellow-500, #eabd08);	--alert-banner-status-danger: var(--color-red-600, #dc2626);	--alert-banner-status-brand: var(--color-primary-400, #007bff);}/*alert-banner - white background (default)*/.alert-banner,.titan-dataentry-rules {	border-radius: var(--alert-banner-border-radius);	padding: var(--space-s, 8px) var(--space-m, 16px);	background: var(--alert-banner-bg);	display: flex;	flex-direction: column;	gap: 4px;	color: var(--alert-banner-color);	border: 1px solid var(--alert-banner-border);	border-left: 4px solid var(--alert-banner-status-default);	font-size: var(--alert-banner-font-size);	margin-bottom: var(--space-m, 8px);}.alert-banner .heading-m {	color: unset;	margin: 0px;}.alert-banner.alert-row {	display: flex;	flex-direction: row;}.alert-banner.alert-row>.row>[class*="col"] {	display: flex;	flex-direction: row;	align-items: center;}.alert-banner .heading-l {	color: unset;	margin: 0px;}table .alert-banner {	margin-bottom: 0;}/*success*/.alert-banner.success {	border-left: 4px solid var(--alert-banner-status-success);}.alert-banner.success .production-icon-color {	color: var(--alert-banner-status-success);}.alert-banner.success b {	color: var(--alert-banner-status-success);}/*warning*/.alert-banner.warning,.titan-dataentry-rules {	border-left: 4px solid var(--alert-banner-status-warning);}.alert-banner.warning .production-icon-color,.alert.alert-warning .button-icon-label {	color: var(--alert-banner-status-warning);}.alert-banner.warning b {	color: var(--alert-banner-status-warning);}/*info*/.alert-banner.info {	border-left: 4px solid var(--alert-banner-status-info);}.alert-banner.info .production-icon-color {	color: var(--alert-banner-status-info);}.alert-banner.info b,.alert.alert-info b {	color: var(--alert-banner-status-info);}/*danger*/.alert-banner.danger b,.alert-banner.alert b {	color: var(--alert-banner-status-danger);}.alert-banner.danger .production-icon-color,.alert-banner.alert .production-icon-color {	color: var(--alert-banner-status-danger);}.alert-banner.danger,.alert-banner.alert {	border-left: 4px solid var(--alert-banner-status-danger);}/*neutrals*/.alert-banner.neutral {	border-left: 4px solid var(--alert-banner-status-default);}.alert-banner.brand {	border-left: 4px solid var(--alert-banner-status-brand);}	:root {	--alert-widget-color: var(--text-color, #1f1f1f1);	--alert-widget-font-size: var(--font-size-m, 13px);	--alert-widget-font-weight: 400;	--alert-widget-white-font-weight: 400;	--alert-widget-border-radius: var(--radius-s, 4px);	--alert-widget-status-default: var(--color-grey-600, #3D3E3E);	--alert-widget-status-info: var(--color-sky-700, #0370a1);	--alert-widget-status-success: var(--color-green-700, #15803c);	--alert-widget-status-danger: var(--color-red-900, #7f1d1d);	--alert-widget-status-warning: var(--color-yellow-900, #715e12);	--alert-widget-status-default-light: var(--color-grey-500, #6B6B6B);	--alert-widget-status-info-light: var(--color-sky-400, #38BCF8);	--alert-widget-status-success-light: var(--color-green-600, #16A34A);	--alert-widget-status-danger-light: var(--color-red-600, #DC2626);	--alert-widget-status-warning-light: var(--color-yellow-500, #EABD08);	--alert-widget-border: var(--color-grey-200, #ebebeb);	--alert-widget-border-status-default: var(--color-grey-200, #D0D0CD);	--alert-widget-border-status-info: var(--color-sky-200, #BAE8FD);	--alert-widget-border-status-success: var(--color-green-200, #BBF7D1);	--alert-widget-border-status-danger: var(--color-red-200, #FECACA);	--alert-widget-border-status-warning: var(--color-yellow-200, #FEE78A);	--alert-widget-bg: var(--color-grey-150, #F3F3F3);	--alert-widget-bg-status-info: var(--color-sky-100, #e0f5fe);	--alert-widget-bg-status-success: var(--color-green-100, #dcfce8);	--alert-widget-bg-status-danger: var(--color-red-100, #fee2e2);	--alert-widget-bg-status-warning: var(--color-yellow-100, #fef2c3);}		/*grey background (default)*/.alert-widget { 	align-items: center;	border-radius: var(--alert-widget-border-radius);	background: var(--alert-widget-bg);	display: flex;	flex-direction: row;	gap: 2px;	color: var(--alert-widget-color);	border: 1px solid var(--alert-widget-border-status-default);	border-left: 4px solid var(--alert-widget-status-default);	margin-bottom: var(--space-s, 4px);	padding: 0px;}.alert-widget.inline {	display: inline-flex;}.alert-widget.no-margin-bottom {	margin-bottom: 0;}.alert-widget .caption .row.simple , .alert-widget .caption .row.standard  {	margin-bottom: 0;}.alert-widget.border-bottom {	border-bottom: 2px solid #fff!important;}.alert-widget .icon {	font-size: 15px;	padding-top: 8px;	padding-left: 10px;	padding-right: 0px;	align-self: stretch;}.alert-widget .caption {	border-left: none;	padding: 8px 16px;	width: 100%;	font-weight: var(--alert-widget-font-weight);}.alert-widget:has(.icon) .caption{	padding: 8px;}.alert-widget.on-white .caption {	font-weight: var(--alert-widget-white-font-weight);}.alert-widget .button-icon-label i {	color: var(--alert-widget-status-default);}.alert-widget h2, .alert-widget h3 {	color: var(--alert-widget-color);	font-size: 1rem;	font-weight: bold;}.alert-widget.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-default-light);}/*success*/.alert-widget.success {	color: var(--alert-widget-status-success);	background-color: var(--alert-widget-bg-status-success);	border-color: var(--alert-widget-border-status-success);	border-left: 4px solid var(--alert-widget-status-success);}.alert-widget.success .button-icon-label i {	color: var(--alert-widget-status-success);}.alert-widget.success h2, .alert-widget.success h3 {	color: var(--alert-widget-status-success);}.alert-widget.success.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-success-light);	}.alert-widget.success.on-white .button-icon-label i,.alert-widget.success.on-white h2, .alert-widget.success.on-white h3 {	color: var(--alert-widget-status-success-light);}/*danger*/.alert-widget.danger {	color: var(--alert-widget-status-danger);	background-color: var(--alert-widget-bg-status-danger);	border-color: var(--alert-widget-border-status-danger);	border-left: 4px solid var(--alert-widget-status-danger);}.alert-widget.danger .button-icon-label i{	color: var(--alert-widget-status-danger);}.alert-widget.danger h2, .alert-widget.danger h3 {	color: var(--alert-widget-status-danger);}.alert-widget.danger.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-danger-light);}.alert-widget.danger.on-white .button-icon-label i,.alert-widget.danger.on-white h2, .alert-widget.danger.on-white h3 {	color: var(--alert-widget-status-danger-light);}/*warning*/.alert-widget.alert,.alert-widget.warning {	color: var(--alert-widget-status-warning);	background-color: var(--alert-widget-bg-status-warning);	border-color: var(--alert-widget-border-status-warning);	border-left: 4px solid var(--alert-widget-status-warning);}.alert-widget.alert .button-icon-label i,.alert-widget.warning .button-icon-label i {	color: var(--alert-widget-status-warning);}.alert-widget.warning h2,.alert-widget.alert h2,  .alert-widget.warning h3,.alert-widget.alert h3{	color: var(--alert-widget-status-warning);}.alert-widget.warning.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-warning-light);}.alert-widget.warning.on-white .button-icon-label i,.alert-widget.warning.on-white h2.alert-widget.alert.on-white h2, .alert-widget.warning.on-white h3,.alert-widget.alert.on-white h3 {	color: var(--alert-widget-status-warning-light);}/*info*/.alert-widget.info {	color: var(--alert-widget-status-info);	background-color: var(--alert-widget-bg-status-info);	border-color: var(--alert-widget-border-status-info);	border-left: 4px solid var(--alert-widget-status-info);}.alert-widget.info.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-info-light);}.alert-widget.info .button-icon-label i {	color: var(--alert-widget-status-info);}.alert-widget.info h2, .alert-widget.info h3 {	color: var(--alert-widget-status-info);}.alert-widget.info.on-white .button-icon-label i,.alert-widget.info.on-white h2, .alert-widget.info.on-white h3 {	color: var(--alert-widget-status-info-light);}/*upload*/.alert-widget.upload {	color: var(--color-grey-300, #bbb);	background-color: #fff;	border: 1px dashed var(--color-grey-300, #bbb);}.alert-widget.upload .caption{	color: var(--color-primary-700, #000);}				:root {	--callout-bg: var(--color-grey-0, #fff);	--callout-color: var(--text-color, #1F1F1F);	--callout-border: var(--color-grey-200, #ebebeb);	--callout-font-size: var(--font-size-m, 13px);	--callout-border-radius: var(--radius-s, 4px);	--callout-status-default: var(--color-grey-500, #6B6B6B);	--callout-status-info: var(--color-sky-400, #38bcf8);	--callout-status-success: var(--color-green-600, #16a34a);	--callout-status-warning: var(--color-yellow-500, #eabd08);	--callout-status-danger: var(--color-red-600, #dc2626);	--collapsible-header-bg-success: var(--color-green-50, #f0fdf5);	--collapsible-header-bg-warning: var(--color-yellow-50, #fefae8);	--collapsible-header-bg-danger: var(--color-red-50, #fef2f2);	--collapsible-header-bg-info: var(--color-sky-100, #e0f5fe);}/*white background (default)*/.callout,.collapsible {	border-radius: var(--callout-border-radius);	padding: var(--space-s, 4px) var(--space-m, 8px);	background-color: var(--callout-bg);	display: flex;	flex-direction: column;	gap: 4px;	color: var(--callout-color);	border: 1px solid var(--callout-border);	border-left: 4px solid var(--callout-status-default);	font-size: var(--callout-font-size);	margin-bottom: var(--space-m, 8px);	width: 100%;}.collapsible.callout .header {	padding: 6px 10px;}.callout h2,.callout .h2 {	margin-top: 0;	margin-bottom: 0px;	font-size: 1rem;	font-weight: bold;}.callout h3,.callout .h3 {	margin-top: 0;	margin-bottom: 2px;	font-size: var(--callout-font-size);	font-weight: bold;}.callout .heading-l {	margin-top: 0;}.callout p:last-child {	margin-bottom: 0;}.callout code {	border-radius: 3px;}.callout+.callout {	margin-top: -5px;}/*default*/.callout.callout-default {	border-left: 4px solid var(--callout-status-default);}/*success*/.callout.callout-success {	border-left: 4px solid var(--callout-status-success);}.callout.callout-success h2 {	color: var(--callout-status-success);}.collapsible.callout.callout-success .header {	background-color: var(--collapsible-header-bg-success);}/*warning*/.callout.callout-warning {	border-left: 4px solid var(--callout-status-warning);}.callout.callout-warning h2 {	color: var(--callout-status-warning);}.collapsible.callout.callout-warning .header {	background-color: var(--collapsible-header-bg-warning);}/*info*/.callout.callout-info {	border-left: 4px solid var(--callout-status-info);}.callout.callout-info h2 {	color: var(--callout-status-info);}.collapsible.callout.callout-info .header {	background-color: var(--collapsible-header-bg-info);}/*danger*/.callout.callout-danger h2 {	color: var(--callout-status-danger);}.callout.callout-danger {	border-left: 4px solid var(--callout-status-danger);}.collapsible.callout.callout-danger .header {	background-color: var(--collapsible-header-bg-danger);}.jobs-timetable {    table-layout: fixed;}.jobs-timetable td:first-child {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.jobs-timetable td {    padding: 0;}.jobs-timetable .fs-075 {    font-size: 0.75em;}.jobs-timetable .translate-end-x {    transform: translate(-100%);}.jobs-timetable .line-height-normal {    line-height: normal;}:root{	--banner-border-color: var(--color-grey-200, #F9F9F9);	--banner-bg: var(--color-grey-0, #fff);	--banner-badge-bg: var(--color-grey-0, #fff);	--banner-bg-dark: var(--color-primary-75, #F9F9F9 );	--banner-bg-link-dark: var(--color-primary-500, #EBEBEB);	--banner-color-link-dark: var(--color-grey-0, #fff);	--banner-border-radius: var(--radius-s, 0.25rem);	--banner-padding: var(--space-m, 0.5rem);	--banner-gap: var(--space-xs, 0.25rem);	--banner-margin-bottom:  var(--space-xs, 0.25rem);}		.banner-container .row.simple , .banner-container .row.standard {	margin-bottom: 0;}.banner-container {		display: flex;
	padding: var(--banner-padding);
	flex-direction: column;
	justify-content: center;
	gap: var(--banner-gap);
	align-self: stretch;
	border-radius: var(--banner-border-radius);
	border: 1px solid var(--banner-border-color);
	background: var(--banner-bg);	margin-bottom: var(--banner-margin-bottom);}.banner-container.flex-start {	
	justify-content: flex-start;}.banner-container.small {	 	padding: var(--space-s);	gap:  var(--space-xs);}.banner-container.nmb {	margin-bottom: 0;}.banner-container.limited {    max-height: 660px;	overflow: hidden;}.banner-container.glances .heading-l {	font: var(--heading-s);	gap: var(--space-xs);}.banner-container.medium {	 	padding: var(--space-m);}.banner-container.on-white {	background-color: var(--banner-bg-dark);}.banner-container i:not(button i, a i, .badge i){	padding-right: var(--space-m);}.banner-container.border-bold{	border: 2px solid var(--banner-border-color);}.banner-container.border-bold .banner-header {	display: inline-flex;	align-items: flex-start;	gap: var(--space-m);}.banner-container .heading-l {	margin-bottom: 0;	margin-top: 0;}.banner-container .file-drop {	margin: 4px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: var(--text-body);
    border: 1px dashed var(--color-primary-400);
    border-radius: 0.25rem;
    text-align: center;
    width: 100%;
    height: 64px;
    background-color: var(--color-primary-50);
    cursor: pointer;
}.banner-container .body-xs {	color: var(--color-secondary-300);}.banner-container .file-drop .idle::before{    font: var(--fa-font-solid);
    content: "\f093";
    margin-right: var(--space-s, 4px);	color: var(--color-primary-400);}.banner-container .scroll-container {	display: block;	overflow-y: auto;	overflow-x: hidden;	height: 300px;}.banner-container.counter-link{	background-color: var(--banner-bg-link-dark);	color:  var(--banner-color-link-dark);	min-height: 50px;	padding: 14px;}.banner-container.counter-link .badge{	background-color: var(--banner-badge-bg);	padding: 4px;	margin-right: 2px;}.banner-container.counter-link .text-button{	color:  var(--banner-color-link-dark);}.banner-container.counter-link i:not(button i, a i) {
    color:  var(--banner-color-link-dark);
}.banner-container.rule {
    background: var(--color-yellow-50, #fefae8 );
    border: 1px solid var(--color-yellow-500, #eabd08);
    padding: 12px 8px;
    gap: 6px;
    font: var(--body-m);
}.banner-container.rule i:not(button i, a i){	padding-right: var(--space-xs);	color: var(--color-warning-500, #D0D0CD);}.banner-container.w-fit-content{    width: fit-content;}@media (max-width: 1600px){.banner-container.width-60{	width: 100%;}}:root{	--section-radius: var(--radius-m, 8px);	--section-header-radius: var(--radius-m, 8px) var(--radius-m, 8px) 0 0;	--section-bg: var(--color-grey-0, #fff);	--section-bg-colored: var(--color-primary-100, #ebebeb);	--section-border: var(--color-grey-200, #EBEBEB);	--section-border-strong: var(--color-grey-400, #AAAAAA);	--section-title-color: var(--color-grey-900, #000);	--section-active-shadow: 0 3px 5px 0 rgb(10 13 18 / 8%);	--section-padding: var(--space-s, 8px);}		.section-container {	display: flex;	flex-direction: column;	justify-content: center;	align-self: stretch;	border-radius: var(--section-radius);	background: var(--section-bg);	margin-bottom: var(--space-m, 16px);	border: 1px solid var(--section-border);}.section-container .row.simple{	margin-bottom: 0;}.section-container .section-header{	display:flex;	width: 100%;	border-bottom: 1px solid var(--section-border);	font: var(--heading-l);	color: var(--section-title-color);	padding: var(--section-padding);	flex-wrap: wrap;    justify-content: space-between;    align-content: center;  border-radius: var(--section-header-radius);}.section-container .section-header.colored-bg{	background-color: var(--section-bg-colored);}.section-container .section-body{	display:flex;	flex-direction: column;	padding: var(--section-padding);	gap: 8px;}.section-container .section-body hr{	border-top: 1px solid var(--section-border);	opacity: 1;}.section-body.section-body-column > .row > [class*="col"] > div {	display:flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] {	display:flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] button{	max-width: fit-content;}.section-body.section-body-row {	display:flex;	flex-direction: row;	gap: 8px;}.section-border{	display: flex;	flex-direction: column;	gap: 16px;	padding-bottom: 16px;	margin-bottom: 16px;	border-bottom: 1px solid var(--section-border);}.page-section {	display: flex;	flex-direction: column;	gap: 8px;	justify-content: center;	align-self: stretch;	border-radius: var(--radius-m);	background: #FFF;	margin-bottom: var(--space-m);	padding: var(--section-padding);}.section-body .heading-l {	margin-bottom: 0;	margin-top: 0;}.section-body .heading-m {	margin-bottom: 0;	margin-top: 0;}.section-container .section-bottom{	display:flex;	border-top: 1px solid var(--section-border);	padding: var(--section-padding);	gap: 8px;	justify-content: space-between;}.section-container .section-bottom button:last-child{	margin-right: 0px;}.section-container .section-bottom.start{	justify-content: flex-start;}.section-container .section-bottom.end{	justify-content: flex-end;}.section-container .section-bottom.center{	justify-content: center;}.page-section .heading-l {	margin-bottom: 0;	margin-top: 0;}.page-section .heading-m {	margin-bottom: 0;	margin-top: 0;}.section-container.section-shadow{	box-shadow: var(--section-active-shadow);}.section-container .banner-container{	padding: var(--space-s, 8px) var(--space-m, 16px);}.section-container .banner-container:last-child{	margin-bottom: 0px;}.section-container i{	font-size: 12px;	padding-right: 4px;}.section-container i.fa-lg{	font-size: 18px;	padding-right: 4px;}.section-side-navigation{	display: flex;	gap: 8px;	border-radius: var(--radius-m);	background: var(--background-box-focus);	margin-bottom: var(--space-m);	padding: var(--space-m);	overflow-x: hidden;	overflow-y: auto;	max-height: 800px;	overflow-y: scroll;    scrollbar-width: none; /* Firefox */    -ms-overflow-style: none; /* Internet Explorer 10+ */}.section-side-navigation::-webkit-scrollbar {  display: none; /* Chrome, Safari e Edge */}.section-side-navigation text{	font: var(--body-s);}.section-side-navigation [data-role=D3IndentedTree] .selected{	fill: var(--text-link);}.spacer-xs{   height: 2px;   border-bottom: 1px solid var(--color-secondary-200);}.section-container .section-body .enhanced-select .chzn-container{	width: 100%!important;}.section-container .section-body .callout {	margin-bottom: 0;}.section-container .section-body .callout+.callout {	margin-top: 8px;}/*BUTTON select VARIABLES*/:root {    --btn-select-bg: var(--color-grey-0, #ffffff);    --btn-select-bg-hover: var(--color-grey-0, #ffffff);    --btn-select-border: var(--color-primary-500, #555c5e);    --btn-select-border-hover: var(--color-primary-700, #1F1F1F);    --btn-select-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-select-color: var(--color-primary-500, #555c5e);    --btn-select-color-hover: var(--color-primary-700, #1F1F1F);    --btn-select-color-disabled: var(--color-grey-400, #AAAAAA);    --btn-select-border-radius: var(--radius-s, 0.2rem);}.btn-select {	display: inline-flex;	align-items: center;	justify-content: center;	vertical-align: middle;	flex-wrap: wrap;	gap: var(--space-xs, 4px);	font: var(--body-m-bold);	color: var(--btn-select-color);    background-color: var(--btn-select-bg);    border-color: var(--btn-select-border);    white-space: nowrap;    border-radius: var(--btn-select-border-radius);}.btn-select:hover, .btn-select:focus {    background-color: var(--btn-select-bg-hover);    border-color: var(--btn-select-border-hover);    color: var(--btn-select-color-hover);}.btn-select .production-icon-color,.btn-select .production-icon-color:hover {    color: var(--btn-select-color);}
/******************* flip **********************/.flip-container {	perspective: 1200px;	display: inline-block;	}.flip-container .thumbnail-container.flipped-open {	transform: rotateY(-180deg);	}	.flip-container .thumbnail-container {	transform: rotateY(0);	transition: transform 0.4s ease-in, visibility 0.2s linear 0.2s;	}.flip-container .thumbnail-container .thumbnail-editing {	display: block;	visibility: hidden;	transform: rotateY(180deg);	}	.flip-container .thumbnail-container.flipped-open .thumbnail-information {	opacity: 0;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing {	visibility: visible;	opacity: 1;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing i.editor-flipper {	opacity: 1; 	}	.flip-container .thumbnail-container .thumbnail-editing i.editor-flipper {	opacity: 0; 	position: absolute;	right: 10px;    	bottom: -106px;	cursor: pointer;}:root{	--breadcrumb-bg: transparent;	--breadcrumb-container-bg: var(--color-grey-0, #fff);	--breadcrumb-separator-color: var(--color-grey-400, #aaaaaa);	--breadcrumb-li-selected-color: var(--text-color, #1f1f1f);	--breadcrumb-font-size: var(--font-size-s, 12px);	--breadcrumb-padding: 8px 0 4px 0;}.breadcrumb-container {	background-color: var(--breadcrumb-container-bg);	padding-top: 6px;	border-top-left-radius: 8px;	border-top-right-radius: 8px;}.breadcrumb {	background-color: var(--breadcrumb-bg);	padding: var(--breadcrumb-padding);	font-size: var(--breadcrumb-font-size);	margin-bottom: 0;}.breadcrumb .breadcrumb-item + .breadcrumb-item::before, .breadcrumb li + li::before {	color: var(--breadcrumb-separator-color);	content: "\f105";	font-family: "Font Awesome 5 Pro"; 	padding: 2px 4px;}.breadcrumb li a.selected, .breadcrumb li a.active {    color: var(--breadcrumb-li-selected-color);}.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}:root{    --graphbar-size: 100%;    --graphbar-tr-last-bg: var(--color-secondary-150, #f3f3f3);    	--graphbar-yellow-bg: var(--color-yellow-300, #FCFC7C);	--graphbar-darkyellow-bg: var(--color-yellow-500, #ffe800);	--graphbar-blue-bg: var(--color-blue-500, #467EDC);	--graphbar-red-bg: var(--color-red-600, #BD291D);	--graphbar-lightgreen-bg: var(--color-green-300, #A5E5A5);	--graphbar-green-bg: var(--color-green-400, #9BE28E);	--graphbar-darkgreen-bg: var(--color-green-600, #7CAA74);	--graphbar-orange-bg: var(--color-orange-400, #E1A057);	--graphbar-grey-bg: var(--color-grey-300, #d0d0cd);	--graphbar-darkgrey-bg: var(--color-grey-500, #606060);	--graphbar-lightpink-bg: var(--color-red-200, #F0CFCF);	--graphbar-white-bg: var(--color-grey-50, #f7f8e0);	--graphbar-default-bg: var(--color-sky-500, #10b1da);}table.graphBar {	width: var(--graphbar-size);
	border: 0;
	border-collapse: collapse;
	border-radius: 0;
}
table.graphBar td {
	text-align: center;
	padding: 4px;
	border-radius: 0;
	height: 12px!important;
	line-height: 9px;
	font-size: 8pt;
	border-bottom: none;
}
table.graphBar tr:last-child td {
	border-radius: 0;
}
table.graphBar tr:last{
	background-color: var(--graphbar-tr-last-bg);
}
table.graphBar tr:first-child td:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
table.graphBar tr:last-child td:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.graphBar td.graphBarDarkYellow {
	background: var(--graphbar-darkyellow-bg);	
}.graphBar td.graphBarBlue {
	background: var(--graphbar-blue-bg);	
}
.graphBar td.graphBarRed {
	background: var(--graphbar-red-bg);	
}
.graphBar td.graphBarGreen {
	background: var(--graphbar-green-bg);	
}
.graphBar td.graphBarDarkGreen {
	background: var(--graphbar-darkgreen-bg);	
}
.graphBar td.graphBarDarkGray {
	background: var(--graphbar-darkgrey-bg);
}
.graphBar td.graphBarGray {
	background:  var(--graphbar-grey-bg);
}
.graphBar td.graphBarYellow {
	background: var(--graphbar-yellow-bg);	
}
.graphBar td.graphBarOrange {
	background: var(--graphbar-orange-bg);	
}
.graphBar td.graphBarLightPink {
	background: var(--graphbar-lightpink-bg);
}
.graphBar td.graphBarLightGreen {
	background: var(--graphbar-lightgreen-bg);
}
.graphBar td.graphBarWhite {
	background: var(--graphbar-white-bg);
}.graphBar td.graphBarDefault {	background: var(--graphbar-default-bg);}
.smallGraphBar {
	border: 0;
	width: 100%;
}
.smallGraphBar td.col1 {
	border: 0;
	background-color: transparent;
}
.smallGraphBar .graphBar td {
	height: 6px!important;
	line-height: 6px;
}.sunlife .table tr:last-child td {	border-bottom: none;}:root{	--pop-input-bg: var(--color-yellow-200, #EBB914);	--pop-input-color: var(--text-color, #1F1F1F);	--pop-input-disabled-color: var(--color-grey-400, #aaa);	--pop-input-default-size: 70%;	--pop-input-popularity-1-size: 100%;	--pop-input-popularity-2-size: 120%;	--pop-input-popularity-3-size: 135%;	--pop-input-popularity-4-size: 155%;	--pop-input-padding: 2px;}.pop input {	display: none;}.pop {	padding: var(--pop-input-padding);	margin: 0 2px;	background-image: none;	border: none;	white-space: nowrap;	float: none;}.pop.checked {	background-color: var(--pop-input-bg);	color: var(--pop-input-color);}.pop.disabled span.inbox-label {	color: var(--pop-input-disabled-color);	font-size: var(--pop-input-default-size);	cursor: default;}.pop inbox-label {	white-space: nowrap;	cursor: pointer;}.pop span.inbox-label  {	color: var(--pop-input-color);	font-weight: normal;	display: inline;	cursor: pointer;}.popularity1 {font-size: var(--pop-input-popularity-1-size);}	.popularity2 {font-size: var(--pop-input-popularity-2-size);}	.popularity3 {font-size: var(--pop-input-popularity-3-size);}	.popularity4 {font-size: var(--pop-input-popularity-4-size);}	/*.comment-popup {	width: 500px;	padding:10px;	overflow:hidden;}	.plain-comment {	display: inline-block;	padding: 4px;	background-color: pink;}*/:root {	--tag-li-bg: var(--color-grey-300, #ddd);}ul#taglist {	margin: 0 0 10px 0;	padding: 0;	list-style: none;	float: left;	display: inline;}ul#taglist li {	margin: 2px 3px 0 0;	padding: 0 2px;	display: inline;	float: left;	cursor: pointer;}ul#taglist li.selected, ul.tagger li.selected {	background: var(--tag-li-bg);}ul.tagger {	list-style: none;	padding: 0;	margin: 0;}ul.tagger li {	float: left;	cursor: pointer;	padding: 0 2px;	margin-right: 4px;	margin-top: 3px;}ul.payments li.excluded {	text-decoration: line-through;}#taglist_summary {	line-height: 21px;}ul.payments li {	border-left: 1px solid transparent;}:root{	--formatted-input-border-color: var(--color-grey-400, #AAAAAA);	--formatted-input-border-color-active: var(--color-primary-400, #AAAAAA);}		.formattedInputContainer {  /* container of formattedInputField */}.formattedInputContainer input.formattedInputField, .formattedInputContainer input.formattedInputFieldActive, span.formattedInput input {  /* normal INPUT styles */	text-align:center;	margin: 0;	margin-left: 2px;	border-radius: 4px;	padding: 2px;	border: 0;	border: 1px solid var(--formatted-input-border-color);}.formattedInputContainer input.formattedInputFieldActive, .formattedInputContainer input.formattedInputFieldActive:focus, .formattedInputContainer input.formattedInputFieldActive:focus-visible { 	border: 1px solid var(--formatted-input-border-color-active); }
/* DEFAULT VARIABLES - neutral grey */
:root {
    --badge-bg: var(--color-grey-200, #EBEBEB);
    --badge-bg-hover: var(--color-grey-300, #D0D0CD);
    --badge-border-color: var(--color-grey-200, #EBEBEB);
    --badge-border-color-hover: var(--color-grey-300, #D0D0CD);
    --badge-border-color-active: var(--color-primary-400, #3b6cf6);
    --badge-border-color-active-hover: var(--color-primary-700, #1e44af);
    --badge-bg-active: var(--color-primary-400, #3b6cf6);
    --badge-bg-active-hover: var(--color-primary-700, #1e44af);
    --badge-color: var(--color-grey-700, #1F1F1F);
    --badge-radio-color: var(--color-grey-350, #BBBBBB);
    --badge-radio-color-active: var(--color-grey-0, #FFFFFF);
    --badge-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-color-active: var(--color-grey-0, #FFFFFF);
    --badge-color-active-hover: var(--color-grey-0, #FFFFFF);    --badge-font-weight: 500;    --badge-padding: 6px 8px;    --badge-font-size: 11px;    --badge-border-radius: 999px;    --badge-min-width: 45px;

/* DANGER VARIABLES */
    --badge-danger-bg: var(--color-red-200, #FECACA);
    --badge-danger-bg-hover: var(--color-red-300, #FCA5A5);
    --badge-danger-border-color: var(--color-red-200, #FECACA);
    --badge-danger-color: var(--color-red-900, #7F1D1D);
    --badge-danger-color-hover: var(--color-red-900, #7F1D1D);
    --badge-danger-border-color-hover: var(--color-red-300, #FCA5A5);
    --badge-danger-bg-active: var(--color-red-700, #B91C1C);
    --badge-danger-color-active: var(--color-grey-0, #FFFFFF);
    --badge-danger-border-color-active: var(--color-red-700, #B91C1C);
    --badge-danger-bg-active-hover: var(--color-red-900, #7F1D1D);
    --badge-danger-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-danger-border-color-active-hover: var(--color-red-900, #7F1D1D);

/* WARNING VARIABLES */
    --badge-warning-bg: var(--color-yellow-200, #FEE78A);
    --badge-warning-bg-hover: var(--color-yellow-300, #FDD847);
    --badge-warning-border-color: var(--color-yellow-200, #FEE78A);
    --badge-warning-border-color-hover: var(--color-yellow-300, #FDD847);
    --badge-warning-color-hover: var(--color-yellow-950, #423606);
    --badge-warning-color: var(--color-yellow-950, #423606);
    --badge-warning-bg-active: var(--color-yellow-700, #A18207);
    --badge-warning-color-active: var(--color-grey-0, #FFFFFF);
    --badge-warning-border-color-active: var(--color-yellow-700, #A18207);
    --badge-warning-bg-active-hover: var(--color-yellow-800, #856D0E);
    --badge-warning-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-warning-border-color-active-hover: var(--color-yellow-800, #856D0E);

/* INFO VARIABLES */
    --badge-info-bg: var(--color-sky-200, #BAE8FD);
    --badge-info-bg-hover: var(--color-sky-300, #7DD5FC);
    --badge-info-color-hover: var(--color-sky-900, #0C506E);
    --badge-info-border-color-hover: var(--color-sky-300, #7DD5FC);
    --badge-info-border-color: var(--color-sky-200, #BAE8FD);
    --badge-info-color: var(--color-sky-900, #0C506E);
    --badge-info-bg-active: var(--color-sky-800, #075E85);
    --badge-info-color-active: var(--color-grey-0, #FFFFFF);
    --badge-info-border-color-active: var(--color-sky-800, #075E85);
    --badge-info-bg-active-hover: var(--color-sky-900, #0C506E);
    --badge-info-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-info-border-color-active-hover: var(--color-sky-900, #0C506E);

/* SUCCESS VARIABLES */
    --badge-success-bg: var(--color-green-200, #BBF7D1);
    --badge-success-bg-hover: var(--color-green-300, #86EFAD);
    --badge-success-color-hover: var(--color-green-900, #14532B);
    --badge-success-border-color-hover: var(--color-green-300, #86EFAD);
    --badge-success-border-color: var(--color-green-200, #BBF7D1);
    --badge-success-color: var(--color-green-900, #14532B);
    --badge-success-bg-active: var(--color-green-800, #166533);
    --badge-success-color-active: var(--color-grey-0, #FFFFFF);
    --badge-success-border-color-active: var(--color-green-800, #166533);
    --badge-success-bg-active-hover: var(--color-green-900, #14532B);
    --badge-success-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-success-border-color-active-hover: var(--color-green-900, #14532B);

/* PRIMARY VARIABLES */
    --badge-primary-bg: var(--color-primary-100, #dbe4fe);
    --badge-primary-border-color: var(--color-primary-100, #dbe4fe);
    --badge-primary-color: var(--color-primary-700, #1e44af);
    --badge-primary-bg-hover: var(--color-primary-200, #bfd0fe);
    --badge-primary-border-color-hover: var(--color-primary-200, #bfd0fe);
    --badge-primary-color-hover: var(--color-primary-700, #1e44af);
    --badge-primary-bg-active: var(--color-primary-400, #3b6cf6);
    --badge-primary-border-color-active: var(--color-primary-400, #3b6cf6);
    --badge-primary-color-active: var(--color-grey-0, #FFFFFF);
    --badge-primary-border-color-active-hover: var(--color-primary-700, #1F1F1F);
    --badge-primary-color-active-hover: var(--color-grey-0, #FFFFFF);

/* SECONDARY VARIABLES */
    --badge-secondary-bg: var(--color-secondary-100, #EBEBEB);
    --badge-secondary-border-color: var(--color-secondary-100, #EBEBEB);
    --badge-secondary-color: var(--color-grey-600, #1F1F1F);
    --badge-secondary-bg-hover: var(--color-secondary-200, #D0D0CD);
    --badge-secondary-border-color-hover: var(--color-secondary-200, #D0D0CD);
    --badge-secondary-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-secondary-bg-active: var(--color-secondary-600, #AAAAAA);
    --badge-secondary-border-color-active: var(--color-secondary-600, #AAAAAA);
    --badge-secondary-color-active: var(--color-grey-0, #fff);
    --badge-secondary-border-color-active-hover: var(--color-secondary-700, #1F1F1F);
    --badge-secondary-bg-active-hover: var(--color-secondary-700, #1F1F1F);
    --badge-secondary-color-active-hover: var(--color-grey-0, #FFFFFF);

/* LIGHT VARIABLES */    --badge-light-bg: var(--color-grey-50, #FDFDFD);
    --badge-light-bg-hover: var(--color-grey-100, #F9F9F9);
    --badge-light-border-color: var(--color-grey-200, #EBEBEB);
    --badge-light-border-color-hover: var(--color-grey-200, #EBEBEB);
    --badge-light-border-color-active: var(--color-grey-300, #D0D0CD);
    --badge-light-border-color-active-hover: var(--color-grey-400, #AAAAAA);
    --badge-light-bg-active: var(--color-grey-300, #D0D0CD);
    --badge-light-bg-active-hover: var(--color-grey-400, #AAAAAA);
    --badge-light-color: var(--color-grey-700, #1F1F1F);
    --badge-light-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-light-color-active: var(--color-grey-700, #1F1F1F);
    --badge-light-color-active-hover: var(--color-grey-700, #1F1F1F);

/* DARK VARIABLES */
    --badge-dark-bg: var(--color-grey-500, #6B6B6B);
    --badge-dark-bg-hover: var(--color-grey-600, #3D3E3E);
    --badge-dark-border-color: var(--color-grey-500, #6B6B6B);
    --badge-dark-border-color-hover: var(--color-grey-600, #3D3E3E);
    --badge-dark-border-color-active: var(--color-grey-700, #1F1F1F);
    --badge-dark-border-color-active-hover: var(--color-grey-900, #000000);
    --badge-dark-bg-active: var(--color-grey-700, #1F1F1F);
    --badge-dark-bg-active-hover: var(--color-grey-900, #000000);
    --badge-dark-color: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-hover: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-active: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-active-hover: var(--color-grey-0, #FFFFFF);
}

/* BADGE DEFAULT */
.badge,
.btn.badge,
a.badge{
    background-color: var(--badge-bg)!important;
    color: var(--badge-color)!important;
    display: inline-flex;    gap: 4px;    justify-content: center;
    font-size: var(--badge-font-size);
    font-weight: var(--badge-font-weight);
    line-height: 1;
    height: fit-content;
    min-width: var(--badge-min-width);
    padding:var(--badge-padding);
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: var(--badge-border-radius);
    border: 1px solid var(--badge-border-color)!important;
    margin-bottom: 0px;
}.badge .row.simple{	margin-bottom: 0;}.badge > .row > [class*="col"] {	display: inline-flex;    gap: 4px;}.badge i, a.text-button.badge i.production-icon-color,.badge .button-icon-label .production-icon-color{
	color: var(--badge-color)!important;
}
/* BADGE SPACING
table .badge+.badge {
    margin: 2px 0px;
} */

/* BADGE SELECTED - FILTRO - TODO*/
.btn.badge:hover,
a.badge:hover{
    background-color: var(--badge-bg-hover)!important;
    border: 1px solid var(--badge-border-color-hover)!important;
    color: var(--badge-color-hover)!important;
}a.badge:hover i,.btn.badge:hover i,.badge.text-button:hover i.production-icon-color{
	--badge-color: var(--badge-color-hover);
}
.badge.selected,
.btn.badge.selected,
a.badge.selected,
.badge.active {
    background-color: var(--badge-bg-active)!important;
    color: var(--badge-color-active)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active)!important;
}.badge.selected i,
.btn.badge.selected i,
a.badge.selected i,
.badge.active i,.badge.text-button.selected i.production-icon-color{
	--badge-color: var(--badge-color-active);
}
.badge.selected:hover,
.badge.active:hover {
    background-color: var(--badge-bg-active-hover)!important;
    color: var(--badge-color-active-hover)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active-hover)!important;
}.badge.selected:hover i,
.badge.active:hover i{	--badge-color: var(--badge-color-active-hover);}

/* checkbox button only if selected*/
.badge.selected::before,
.badge.active::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f00c";
}
/* BADGE STATUS COLOR */
/*BADGE PRIMARY*/
.badge.badge-primary, 
.badge.text-bg-primary {
    --badge-bg: var(--badge-primary-bg);
    --badge-color: var(--badge-primary-color);
    --badge-border-color: var(--badge-primary-border-color);
}
a.badge.badge-primary:hover,
a.badge.text-bg-primary:hover {
    --badge-bg-hover: var(--badge-primary-bg-hover);
    --badge-color-hover: var(--badge-primary-color-hover);
    --badge-border-color-hover: var(--badge-primary-border-color-hover);
}
a.badge.badge-primary.selected, 
a.badge.badge-primary:active, 
a.badge.badge-primary.selected:hover,
a.badge.text-bg-primary.selected, 
a.badge.text-bg-primary:active, 
a.badge.text-bg-primary.selected:hover {
    --badge-bg-active: var(--badge-primary-bg-active);
    --badge-color-active: var(--badge-primary-color-active);
    --badge-border-color-active: var(--badge-primary-border-color-active);
}

/*BADGE SECONDARY*/
.badge.badge-secondary, 
.badge.text-bg-secondary {
    --badge-bg: var(--badge-secondary-bg);
    --badge-color: var(--badge-secondary-color);
    --badge-border-color: var(--badge-secondary-border-color);
}
a.badge.badge-secondary:hover,
a.badge.text-bg-secondary:hover {
    --badge-bg-hover: var(--badge-secondary-bg-hover);
    --badge-color-hover: var(--badge-secondary-color-hover);
    --badge-border-color-hover: var(--badge-secondary-border-color-hover);
}
.badge.badge-secondary.selected , 
.badge.text-bg-secondary:active , 
.badge.text-bg-secondary.selected , 
.badge.text-bg-secondary:active 
{
    --badge-bg-active: var(--badge-secondary-bg-active);
    --badge-color-active: var(--badge-secondary-color-active);
    --badge-border-color-active: var(--badge-secondary-border-color-active);
}
.badge.badge-secondary.selected:hover, 
.badge.text-bg-secondary.selected:hover {
    --badge-bg-active-hover: var(--badge-secondary-bg-active-hover);
    --badge-color-active-hover: var(--badge-secondary-color-active-hover);
    --badge-border-color-active-hover: var(--badge-secondary-border-color-active-hover);
}

/*BADGE LIGHT*/
.badge.badge-light, 
.badge.text-bg-light {
    --badge-bg: var(--badge-light-bg);
    --badge-color: var(--badge-light-color);
    --badge-border-color: var(--badge-light-border-color);
}
a.badge.badge-light:hover,
a.badge.text-bg-light:hover {
    --badge-bg-hover: var(--badge-light-bg-hover);
    --badge-color-hover: var(--badge-light-color-hover);
    --badge-border-color-hover: var(--badge-light-border-color-hover);
}
.badge.badge-light.selected , 
.badge.text-bg-light:active , 
.badge.text-bg-light.selected , 
.badge.text-bg-light:active 
{
    --badge-bg-active: var(--badge-light-bg-active);
    --badge-color-active: var(--badge-light-color-active);
    --badge-border-color-active: var(--badge-light-border-color-active);
}
.badge.badge-light.selected:hover, 
.badge.text-bg-light.selected:hover {
    --badge-bg-active-hover: var(--badge-light-bg-active-hover);
    --badge-color-active-hover: var(--badge-light-color-active-hover);
    --badge-border-color-active-hover: var(--badge-light-border-color-active-hover);
}/*BADGE DARK*/
.badge.badge-dark, 
.badge.text-bg-dark {
    --badge-bg: var(--badge-dark-bg);
    --badge-color: var(--badge-dark-color);
    --badge-border-color: var(--badge-dark-border-color);
}
a.badge.badge-dark:hover,
a.badge.text-bg-dark:hover {
    --badge-bg-hover: var(--badge-dark-bg-hover);
    --badge-color-hover: var(--badge-dark-color-hover);
    --badge-border-color-hover: var(--badge-dark-border-color-hover);
}
.badge.badge-dark.selected , 
.badge.text-bg-dark:active , 
.badge.text-bg-dark.selected , 
.badge.text-bg-dark:active 
{
    --badge-bg-active: var(--badge-dark-bg-active);
    --badge-color-active: var(--badge-dark-color-active);
    --badge-border-color-active: var(--badge-dark-border-color-active);
}
.badge.badge-dark.selected:hover, 
.badge.text-bg-dark.selected:hover {
    --badge-bg-active-hover: var(--badge-dark-bg-active-hover);
    --badge-color-active-hover: var(--badge-dark-color-active-hover);
    --badge-border-color-active-hover: var(--badge-dark-border-color-active-hover);
}
/*BADGE WHITE*/
.badge.badge-white {
    --badge-bg: white;
    --badge-color: var(--badge-primary-color);
    --badge-border-color: var(--badge-primary-border-color);
}
/*BADGE SUCCESS*/
.badge.badge-success, 
.badge.bg-success,
.badge.text-bg-success {
    --badge-bg: var(--badge-success-bg);
    --badge-color: var(--badge-success-color);
    --badge-border-color: var(--badge-success-border-color);
}
.badge.badge-success i{
	--badge-color: var(--badge-success-color);
}
a.badge.badge-success:hover, 
a.badge.text-bg-success:hover {
    --badge-bg-hover: var(--badge-success-bg-hover);
    --badge-color-hover: var(--badge-success-color-hover);
    --badge-border-color-hover: var(--badge-success-border-color-hover);
}.badge.badge-success.selected , 
.badge.text-bg-success:active , 
.badge.text-bg-success.selected , 
.badge.text-bg-success:active 
{
    --badge-bg-active: var(--badge-success-bg-active);
    --badge-color-active: var(--badge-success-color-active);
    --badge-border-color-active: var(--badge-success-border-color-active);
}
.badge.badge-success.selected:hover, 
.badge.text-bg-success.selected:hover {
    --badge-bg-active-hover: var(--badge-success-bg-active-hover);
    --badge-color-active-hover: var(--badge-success-color-active-hover);
    --badge-border-color-active-hover: var(--badge-success-border-color-active-hover);
}
/*BADGE INFO*/
.badge.badge-info, 
.badge.text-bg-info {
    --badge-bg: var(--badge-info-bg);
    --badge-color: var(--badge-info-color);
    --badge-border-color: var(--badge-info-border-color);
}
.badge.badge-info i{
	--badge-color: var(--badge-info-color)!important;
}
a.badge.badge-info:hover, 
a.badge.text-bg-info:hover {
    --badge-bg-hover: var(--badge-info-bg-hover);
    --badge-color-hover: var(--badge-info-color-hover);
    --badge-border-color-hover: var(--badge-info-border-color-hover);
}.badge.badge-info.selected , 
.badge.text-bg-info:active , 
.badge.text-bg-info.selected , 
.badge.text-bg-info:active 
{
    --badge-bg-active: var(--badge-info-bg-active);
    --badge-color-active: var(--badge-info-color-active);
    --badge-border-color-active: var(--badge-info-border-color-active);
}
.badge.badge-info.selected:hover, 
.badge.text-bg-info.selected:hover {
    --badge-bg-active-hover: var(--badge-info-bg-active-hover);
    --badge-color-active-hover: var(--badge-info-color-active-hover);
    --badge-border-color-active-hover: var(--badge-info-border-color-active-hover);
}
/*BADGE WARNING*/
.badge.badge-warning, 
.badge.text-bg-warning{
    --badge-bg: var(--badge-warning-bg);
    --badge-color: var(--badge-warning-color);
    --badge-border-color: var(--badge-warning-border-color);
}
.badge.badge-warning i,
.badge.text-bg-warning i {
	--badge-color: var(--badge-warning-color)!important;
}
.badge.badge-warning:hover,
.badge.text-bg-warning:hover {
    --badge-bg-hover: var(--badge-warning-bg-hover);
    --badge-color-hover: var(--badge-warning-color-hover);
    --badge-border-color-hover: var(--badge-warning-border-color-hover);
}.badge.badge-warning.selected , 
.badge.text-bg-warning:active , 
.badge.text-bg-warning.selected , 
.badge.text-bg-warning:active 
{
    --badge-bg-active: var(--badge-warning-bg-active);
    --badge-color-active: var(--badge-warning-color-active);
    --badge-border-color-active: var(--badge-warning-border-color-active);
}
.badge.badge-warning.selected:hover, 
.badge.text-bg-warning.selected:hover {
    --badge-bg-active-hover: var(--badge-warning-bg-active-hover);
    --badge-color-active-hover: var(--badge-warning-color-active-hover);
    --badge-border-color-active-hover: var(--badge-warning-border-color-active-hover);
}
/*BADGE DANGER*/
.badge.badge-danger,
.badge.text-bg-danger {
    --badge-bg: var(--badge-danger-bg);
    --badge-color: var(--badge-danger-color);
    --badge-border-color: var(--badge-danger-border-color);
}
.badge.badge-danger i,
.badge.text-bg-danger i {
	--badge-color: var(--badge-danger-color)!important;
}
.badge.badge-danger:hover, .badge.text-bg-danger:hover {
    --badge-bg-hover: var(--badge-danger-bg-hover);
    --badge-color-hover: var(--badge-danger-color-hover);
    --badge-border-color-hover: var(--badge-danger-border-color-hover);
}
.badge.badge-danger.selected , 
.badge.text-bg-danger:active , 
.badge.text-bg-danger.selected , 
.badge.text-bg-danger:active 
{
    --badge-bg-active: var(--badge-danger-bg-active);
    --badge-color-active: var(--badge-danger-color-active);
    --badge-border-color-active: var(--badge-danger-border-color-active);
}
.badge.badge-danger.selected:hover, 
.badge.text-bg-danger.selected:hover {
    --badge-bg-active-hover: var(--badge-danger-bg-active-hover);
    --badge-color-active-hover: var(--badge-danger-color-active-hover);
    --badge-border-color-active-hover: var(--badge-danger-border-color-active-hover);
}
/* ADDITIONAL STYLES */
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-xs .badge,
.asserted-tag.smaller {
    padding: 10px 7px;
    font-size: smaller;
}
a.badge:hover,
a.badge:focus {
    cursor: pointer;
    text-decoration: none;
}
a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    background-color: var(--color-grey-0, #fff);
    color: var(--color-primary-500, #428BCA);
}
.badge.selected.brand-color{
	--badge-bg-active: var(--color-primary-100);
}
.badge.selected.grey-color{
	--badge-bg-active: var(--color-grey-100);
}
.badge.circle-badge{
	min-width: auto;
	border-radius: 999px;
}ul.todo-manager {	margin-top: 4px;	padding: 0;}.todo-manager .todo-item { 	background: var(--color-grey-150); 	border-radius: 4px; 	margin: 4px; 	margin-top: 0; 	padding: 8px 16px 8px 16px;	overflow: auto;	min-height: 40px;	border-left: 4px solid transparent;}.todo-manager li { 	list-style: none;	position: relative;}.todo-manager .unread-item {	border-left: 4px solid var(--color-sky-500, #0ea5e9);}.todo-manager .private-item {	background: #FFFFFF; 	border-color: #E5E5E5;	color: #AFAFAF;}.todo-manager .private-item a {	color: #AFAFAF;}.todo-manager .todo-item:hover { 	background: #EFEFEF;}.todo-manager .request-id {	padding-left: 0;	padding-right: 2px;	background: inherit;	vertical-align: top;	min-width: 44px;	text-align: right;	display: inline-block;}.todo-manager .request-id:after {	content: ".";	vertical-align: top;}.todo-manager .request-name {	padding-right: 10px;	display: inline-block;	vertical-align: top;	width: 45%;}.todo-manager .request-infotext {	padding-right: 10px;	display: inline-block;	vertical-align: top;	min-width: 150px;}.todo-manager .responsibles-plain {	float: right; 	margin-left: 16px; 	font-size: 80%;	color: #979797;}.todo-manager .responsibles {	float: right;	display: inline-block;}.todo-manager .responsibles img {	border-radius: 50%;	width: 25px;	height: 25px;}.todo-manager .in-charge  {	margin-left: -22px;	margin-right: 4px;}.task-info {	margin-left: 2px;	font-size: 80%;	color: #777777;	display: inline-block;	vertical-align: top;	cursor: default;}.task-info-icon, .task-info-icon:before {	color: #BDBDBD;	font-size: 14px;}.task-info-icon-integration, .task-info-icon-integration:before {	width: 14px; /* fix the wobble with the spinning icon */	color: #FFA500;}.task-counter  {	margin-left: 4px;	display: inline-block;	min-width: 33px;}.todo-alert-past, .todo-alert-past:before {	color: #FF007F;}.todo-alert-7-days, .todo-alert-7-days:before {	color: #FFAA2A;}.todo-alert-6-days, .todo-alert-6-days:before {	color: #FFAA2A;}.todo-alert-5-days, .todo-alert-5-days:before {	color: #FFAA2A;}.todo-alert-4-days, .todo-alert-4-days:before {	color: #FFAA2A;}.todo-alert-3-days, .todo-alert-3-days:before {	color: #FF7F00;}.todo-alert-2-days, .todo-alert-2-days:before {	color: #FF5500;}.todo-alert-1-days, .todo-alert-1-days:before {	color: #FF2A00;}.todo-alert-0-days, .todo-alert-0-days:before {	color: #FF0000;}.task-info-icon .todo-last-utterance {	display: none;}.task-info-icon:hover .todo-last-utterance {	display: block;	position: absolute;	z-index: 999;	padding: 10px;	background: #E8E8E8 ;	color: #505050 ;	border: dotted 1px;	width: 500px;	right: 19px;}.todo-tags-hide, .todo-search-hide {	display: none;}.control-buttons .amberWidget  {	vertical-align: middle;}.control-buttons .btn-group, .control-buttons .btn-group-vertical  {	vertical-align: top;}.textarea-new {	border: none;	border-radius: 0;	background-color: #ecf8fc;	background-color: #edf9f7;	box-shadow: none;	color: #000;}.textarea-new.form-control:focus {	box-shadow: none;}.todo-utterance-paragraph.new .row.simple, .todo-utterance-paragraph.new .row.standard,.generic-utterance .row.simple, .generic-utterance .row.standard {	margin-bottom: 0;}.generic-utterance.new table.inner-content > tbody > tr > td ,.todo-utterance-paragraph.new table.inner-content > tbody > tr > td {	height: unset;}.todo-utterance-paragraph.new {	margin-top: 0;}.todo-utterance-paragraph.new table.mask > tbody > tr > td , .utterance-header table.mask > tbody > tr > td , .todo-utterance-paragraph table.mask > tbody > tr > td{	height: 1.2em;}.todo-utterance-paragraph h2 {	display: block;	margin-bottom: 15px;}.todo-utterance-paragraph textarea , .todo-utterance-paragraph textarea.form-control {	border: 1px solid #d1d1d1;	width: 100%;}.todo-utterance-paragraph input[type='text'] {	border: 1px solid #d1d1d1;}.todo-utterance-paragraph input.fileinput {	width: 100px;}.spaced-attachment-line {	margin-bottom: 5px;}.generic-utterance {  	margin-top: 20px;	margin-bottom: 30px;	border-right: 1px solid #d1d1d1;}.generic-utterance.new {	margin-top: 0;	margin-bottom: 16px;	border: none;	background: #f5f5f5;}.generic-utterance.new.customer-utterance , .generic-utterance.new.customer-utterance .utterance-header {	background: rgba(237,249,247,1);}.lifeware-utterance {	margin-left: 50px;}.customer-utterance {}.generic-utterance.new.beautyCustomer-utterance .utterance-header {	background: rgba(243,120,43,0.15);}.generic-utterance.new.beautyCustomer-utterance .utterance-body {	background: rgba(243,120,43,0.04);}.lifeware-utterance {	margin-left: 50px;}.generic-utterance.new .clerk-name ,.personal-utterance .utterance-header .clerk-name {	font-weight: bold;}.generic-utterance .utterance-header {	background: #f5f5f5;	border-top: 1px solid #d1d1d1;	border-bottom: 1px solid #d1d1d1;	border-left: 1px solid #d1d1d1;	padding: 8px;}.generic-utterance.new.lifeware-utterance .utterance-header {	background: #f1f1f1;}.generic-utterance.new .utterance-header {	padding: 4px 8px 4px 8px;	border: none;	font-size: 0.85em;}.utterance-header .clerk-name {	display: inline-block;	width: 50%;}.utterance-header .popup {	padding: 10px;}.utterance-header .timestamp {	display: inline-block;	width: 50%;	text-align: right;}.generic-utterance .utterance-body {	padding-left: 15px;	padding-right: 15px;	padding-bottom: 15px;	padding-top: 0;}.generic-utterance.new .utterance-body {	padding-left: 8px;	padding-right: 8px;	padding-bottom: 8px;	background-color: #f9fdfc;}.generic-utterance.new.lifeware-utterance .utterance-body {	background-color: #f8f8f8;}.generic-utterance .utterance-body .comment {	display: inline-block;	width: 70%;	vertical-align: top;	padding-right: 10px;	padding-top: 15px;}.generic-utterance .utterance-body .attachments {	display: inline-block;	width: 30%;	vertical-align: top;	padding-top: 15px;	padding-bottom: 15px;	padding-left: 15px;	border-left: 1px solid #d1d1d1;}.generic-utterance.new .utterance-body .attachments {	display: inline-block;	width: 25%;	vertical-align: top;	padding-top: 4px;	padding-left: 4px;	border-left: 1px solid #fff;}.generic-utterance .utterance-body .empty-attachments {	border-left: 0;}.generic-utterance .utterance-body .attachments .pdfSmallThumbnailContainer {	display: inline-block;}.private-utterance {	background: #fff;	color: #afafaf;}.todo-utterance-paragraph.left , .todo-utterance-paragraph .left.new {	vertical-align: top;	width: 28%;	display: inline-block;	border: none;	margin: 0;	line-height: 1.5;	padding: 10px 0;}.todo-utterance-paragraph.right , .todo-utterance-paragraph .right.new {	vertical-align: top;	width: 55%;	display: inline-block;	border: none;	margin: 0;}.todo-express-request-avatar {	width: 48px;	height: 48px;	border-radius: 50%;}.utterance-header {	line-height: 20px;}.utterance-header .clerk-name , .utterance-header .timestamp{	vertical-align: middle;}.generic-utterance .utterance-body .comment a {	    word-break: break-all;}.todo-menu {	position: absolute;	right: 8px;	top: 0;}.todo-menu ul {	text-align: left;	display: inline;	margin: 0;	padding: 2px 2px 2px 0;	list-style: none;}.todo-menu ul li {	display: inline-block;	position: relative;	padding: 2px 2px;	cursor: pointer;}.todo-menu ul li:hover {	background: #f5f5f5;}.todo-menu-handle {	height: 30px;	width: 10px;	text-align: right;}.todo-menu-handle ul {	border: 1px solid  var(--color-grey-300); 	background: var(--color-grey-100); 	border-radius: 8px;}.todo-menu ul li ul {	position: absolute;	right: 0;	top: 15px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	display: none;	opacity: 0;	visibility: hidden;}.todo-menu ul li ul li { 	background: var(--color-grey-100); 	border-radius: 8px;	padding: 4px;	display: block; 	text-transform: capitalize;}.todo-menu a { 	text-decoration: none; }.todo-menu ul li ul li:hover {  	background: var(--color-grey-200); }.todo-menu ul li:hover ul {	display: block;	opacity: 1;	visibility: visible;	z-index: 100;}.editable-todo-request-tags {	padding: 5px;	font-weight: bold;	background-color: var(--color-grey-200, #ebebeb);}.editable-todo-request-text {	padding: 16px;	min-height: 200px;	background-color: var(--color-grey-150, #f3f3f3);	border-radius: 8px;}.editable-todo-request-author {	text-align: right;	font-size: smaller;	color: var(--color-grey-400, #aaa);}.editable-todo-request-history-item {	padding-left: 8px;	padding-right: 8px;	padding-top: 10px;	padding-bottom: 0;}.editable-todo-request-history-item.selected {	background-color: #C1E8F7;}.editable-todo-request-history-item-avatar {	display: inline-block;}.editable-todo-request-history-item-avatar-skype {	display: inline-block;	float: right;	margin-top: -15px;}.editable-todo-request-history-item-label {	display: inline-block;	margin-left: 16px;}.editable-todo-request-status {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px;}.editable-todo-request-status.selected {	background-color: #C1E8F7;}.editable-todo-request-substatus {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px}.editable-todo-request-substatus.selected {	background-color: #C1E8F7;}.editable-todo-request-priority {	background-color: #F8F8F8;	color: #F45151;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-extent {	background-color: #F8F8F8;	color: #38BE61;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-project {	background-color: #F8F8F8;	color: #daa710;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-lwprogress {	background-color: #5CB85C;	color: #fff;	font-weight: 600;	border-radius: 5px;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-zurich {	background-color: #FF7569;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-testable {	background-color: #E18EBA;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-tobeapproved {	background-color: #FFC828;	color: #000;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-priority:hover {	background-color: #F45151;}.editable-todo-request-extent:hover {	background-color: #38BE61;}.editable-todo-request-project:hover {	background-color: #ffc501;}.editable-todo-request-priority.selected {	background-color: #ffd5d5;}.editable-todo-request-extent.selected {	background-color: #CDEFD7;}.editable-todo-request-project.selected {	background-color: #ffecc2;}/* comments */.editable-todo-request-new-comment {	padding-left: 0;	padding-right: 0;}.editable-todo-request-comment {	margin-bottom: 15px;}.editable-todo-request-comment-avatar {	padding-top: 4px;	text-align: right;}.editable-todo-request-comment-text {    background-color: var(--color-grey-150, #f3f3f3);    padding: 10px;    border-radius: 8px;}.editable-todo-request-comment-text.my-comment {	background-color: var(--color-sky-200, #bae8fd);}.editable-todo-request-comment-text .author-name {	text-align: right;	font-size: small;	font-weight: 700;	width: 100%;	display: inline-block;}.editable-todo-request-comment-time {	padding: 10px;	font-size: small;	color: var(--color-grey-400, #aaa);	text-align: left;}.request-initiator {	transform: scale(0.8);	margin-bottom: 16px;}:root{	--tag-padding: 4px 6px;	--tag-font-size: 12px;	--tag-border-radius: 999px;	--blue-tag-bg: var(--color-sky-100, #e0f5fe);	--blue-tag-color: var(--color-sky-600, #028ac7);	--orange-tag-bg: var(--color-yellow-200, #fee78a);	--orange-tag-color: var(--color-yellow-700, #a18207);	--green-tag-bg: var(--color-green-100, #dcfce8);	--green-tag-color: var(--color-green-700, #15803c);}.asserted-language {    font-size: 11px;    margin-left: 4px;    color: var(--color-grey-400);    font-weight: 600;}.asserted-tag {	font-size: var(--tag-font-size);	padding: var(--tag-padding);	border-radius: var(--tag-border-radius);}.asserted-tag.blue-tag {	background-color: var(--blue-tag-bg);	color: var(--blue-tag-color);}.asserted-tag.orange-tag {	background-color: var(--orange-tag-bg);	color: var(--orange-tag-color);}.asserted-tag.green-tag {	background-color: var(--green-tag-bg);	color: var(--green-tag-color);}.asserted-tag.smaller {	font-size: 10px;}.trumbowyg-editor,   .trumbowyg-textarea {	min-height: 260px!important;	resize: vertical!important;	}		.text-button.editable-todo-request-status,
a.editable-todo-request-status,
a.editable-todo-request-priority,
a.editable-todo-request-project,
a.editable-todo-request-current-status,
a.editable-todo-request-current-priority,
a.editable-todo-request-current-extent,
a.editable-todo-request-current-substatus,
a.editable-todo-request-tags,
a.editable-todo-request-extent,
.editable-todo-request-current-extent-label,
.editable-todo-request-current-status-label,
.editable-todo-request-current-project-label,
.editable-todo-request-current-priority-label, 
.editable-todo-request-extent.selected , 
.editable-todo-request-project.selected {
    background-color: var(--badge-bg)!important;
    color: var(--badge-color)!important;
    display: inline-block;
    font-size: 11px;
    font-weight: 500!important;
    line-height: 1;
    height: fit-content;
    min-width: 45px;
    padding: 6px 8px!important;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color);
    margin-bottom: 0px!important;
}
/* HOVER stato neutro */
.text-button.editable-todo-request-status:hover,
a.editable-todo-request-status:hover,
a.editable-todo-request-project:hover,
a.editable-todo-request-priority:hover,
a.editable-todo-request-extent:hover {
    background-color: var(--badge-bg-hover)!important;
    border: 1px solid var(--badge-border-color-hover)!important;
    color: var(--badge-color-hover)!important;
}
/* Stato attivo / selezionato */
.text-button.editable-todo-request-status.selected,
a.editable-todo-request-status.selected,
a.editable-todo-request-priority.selected,
a.editable-todo-request-project.selected,
a.editable-todo-request-status:active,
a.editable-todo-request-priority:active,
a.editable-todo-request-project:active,
a.editable-todo-request-extent:active,
a.editable-todo-request-extent.selected {
    background-color: var(--badge-bg-active)!important;
    color: var(--badge-color-active)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active)!important;
}
.text-button.editable-todo-request-status.selected::before,
a.editable-todo-request-status.selected::before,
a.editable-todo-request-priority.selected::before,
a.editable-todo-request-project.selected::before,
a.editable-todo-request-status:active::before,
a.editable-todo-request-extent.selected::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    content: "\f00c";
    padding-right: 4px;
    color: var(--badge-radio-color-active);
}

/* SUCCESS */
.editable-todo-request-current-extent-label, 
.editable-todo-request-extent.selected, 
a.editable-todo-request-extent {
    background-color: var(--badge-success-bg)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color)!important;
}
a.editable-todo-request-extent:hover {
    background-color: var(--badge-success-bg-hover)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color-hover)!important;
}
a.editable-todo-request-extent.selected, 
a.editable-todo-request-extent:active, 
a.editable-todo-request-extent.selected:hover {
    background-color: var(--badge-success-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-success-border-color-active)!important;
}

/* INFO */
.editable-todo-request-current-status-label {
    background-color: var(--badge-info-bg)!important;
    color: var(--badge-info-color)!important;
    border: 1px solid var(--badge-info-border-color)!important;
}

/* WARNING */
.editable-todo-request-current-project-label, 
.editable-todo-request-project.selected, 
a.editable-todo-request-project {
    background-color: var(--badge-warning-bg)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color)!important;
}
a.editable-todo-request-project:hover {
    background-color: var(--badge-warning-bg-hover)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color-hover)!important;
}
a.editable-todo-request-project.selected, 
a.editable-todo-request-project:active, 
a.editable-todo-request-project.selected:hover {
    background-color: var(--badge-warning-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-warning-border-color-active)!important;
}

/* DANGER */
.editable-todo-request-current-priority-label, 
a.editable-todo-request-priority {
    background-color: var(--badge-danger-bg)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority:hover {
    background-color: var(--badge-danger-bg-hover)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority.selected, 
a.editable-todo-request-priority:active, 
a.editable-todo-request-priority.selected:hover {
    background-color: var(--badge-danger-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-danger-border-color-active)!important;
}
						:root{	--bubble-border: var(--color-grey-200, #c8c8c8);	--bubble-bg: var(--color-grey-0, #fff);}div.popup {	display: none;	text-align: left;	border: 1px solid var(--bubble-border);	background: var(--bubble-bg);	position: absolute;	left: 0px;	top: 0px;	z-index: 100;	padding: 10px;	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);	border-radius: 8px;	min-width: 390px;	max-width: 500px;}div.popup.extra-padding  {	padding: 10px;}div.popup .textarea {	margin-bottom: 8px;}/* Down arrow */div.downArrow div.bubbleArrowBord {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -11px;	left: 30px;}div.downArrow div.bubbleArrow {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -10px;	left: 30px;}/* Up arrow */div.upArrow div.bubbleArrowBord {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -11px;	left: 30px;}div.upArrow div.bubbleArrow {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -10px;	left: 30px;}/* Left arrow */div.leftArrow div.bubbleArrowBord {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -11px;	top: 30px;}div.leftArrow div.bubbleArrow {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -10px;	top: 30px;}/* Right arrow */div.rightArrow div.bubbleArrowBord {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -11px;	top: 30px;}div.rightArrow div.bubbleArrow {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -10px;	top: 30px;}div.popup img {	box-shadow: none;	border: none;}div.calloutTitle {	font-size: 20px;	padding: 10px 10px 5px 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 10px;}div.calloutTitle .form-control {	box-shadow: none;}div.calloutTitle input {	border: none;	font-size: 20px;	line-height: 120%;	border-bottom: 1px dotted #aaaaaa;	background: #f5f5f5;	border-radius: 0;}div.calloutTitle td {	border: none;}div.calloutText, div.calloutDetails {	padding: 0 10px;	background-color: #fff;}div.calloutControls {	padding: 20px 10px 10px 10px;}div.calloutControls td {	background-color: transparent;}div.calloutText input[type=text], div.calloutDetails input[type=text]  {	border: none;	height: 23px;	margin: 3px;	border-bottom: 1px dotted lightgray;	background: #F5F5F5;	line-height: 23px;	padding: 6px 4px;}div.calloutDetails {	display: none;}div.calloutControls .trigger {	float: left;}div.calloutRadio {	border: none;      font-size: 12px;	margin: 0 9px;}span.trigger {	color: #70910c;	text-decoration: none;	cursor: pointer;}span.trigger:hover {	text-decoration: underline;}.popup .helping, .popup .livesearch .helping {	color: #aaa;}.popup .label {	font-size: 80%;	color: #aaa;	padding: 4px;}table.grid {	width: 420px!important;}table.grid td.col1 , div.calloutText td.col1 {	color: #aaa;}.calloutText td.col1 , .calloutText .form-label {	height: 24px;	text-align: right;	padding-right: 2px;	white-space: nowrap;	color: #aaa;	overflow: hidden;	text-overflow: ellipsis;    	max-width: 200px;}, .calloutText .form-label {	height: 20px;}div.calloutText td {	background-color: #fff;	padding: 0;}div.calloutText td {	line-height: 24px;	border: none;}div.calloutText td.col1 {	width: 45%!important;}div.calloutText td.col2 {	height: 16px;	background-color: #ffffff;	width: 55%!important;}div.calloutControls td.col1 {	background-color: #ffffff;}div.calloutControls td.col2 {	text-align: right;	background-color: #ffffff;}div.confirmationBubble .conclusionDescription {	font-size: 20px;	padding: 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 20px; }div.confirmationBubble div.imageless-button-pos {	text-align: center;	padding: 6px;}div.confirmationBubble .conclusionDescriptionCancel {	text-align: center;	margin-top: 20px;	margin-bottom: 20px;}div.confirmationBubble .conclusionDescriptionSubmit {	text-align: center;	font-weight: bold;	margin-top: 20px;	margin-bottom: 20px;}div.minimal-bubble {	padding: 10px;}div.minimal-bubble .row.simple,  div.minimal-bubble .row.standard {	margin-bottom: 0;}div.minimal-bubble .row:hover {	background-color: transparent!important;}.thumbnails div.calloutText {	padding: 6px;}div.calloutText1, div.calloutDetails {	padding: 0 10px;}div.calloutText1 {	width: 450px;}div.calloutText .row.simple , div.calloutText .row.standard ,div.calloutText1 .row.simple , div.calloutText1 .row.standard ,div.calloutTitle .row.simple, div.calloutTitle .row.standard {	margin-bottom: 0;}div.calloutTitle .left-input , div.calloutTitle .right-input {	display: inline-block;	vertical-align: top;}div.calloutTitle .right-input {	padding-left: 10px;}.calloutControls td , .calloutTitle td {	border: none!important;	background-color: transparent!important;}div.calloutText .form-group {	margin-bottom: 0;}div.popup {	display: none;}div.popup.partner {	display: block;	visibility: hidden;}div.popup.comment-popup {	display: block;	visibility: hidden;}div.popup .thumbnail-lazyload{	width: -webkit-fill-available;	width: -moz-available; 	width: fill-available; 	height: auto;}.list-of-brokers {	border: 1px solid var(--lme-light-grey);	border-radius: 8px;	text-align: left;	background-color: #fff;	z-index: 10;	right: 12px;   	top: 40px;	width: auto;	max-height: 400px;	min-height: auto;    	overflow-y: auto;    	overflow-x: hidden;}.bb-cockpit {	--accordion-header-bg: #ecf9fe;	--accordion-bg: #F9FDFF;}.borderRadius4 {	border-radius: 4px; }.borderRadius8 {	border-radius: 8px; }.bb-cockpit .one-box-in-boxes {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px;
    background-color: #ecf9fe;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    padding: 16px;
}	.bb--badge {
  box-sizing: border-box;
  display: inline-block;
  background-color: #2c3e50;
  color: #ffffff;
  border-radius: 3rem;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 0.05rem 0.8rem 0.1rem;
  line-height: inherit;
}

.bb--badge--line {
  background-color: transparent;
  color: #95a5a6;
  box-shadow: 0 0 0 1px #95a5a6;
}

.bb--badge--info {
  background-color: #3498db;
}

.bb--badge--warning {
  background-color: #f1c40f;
}

.bb--badge--danger {
  background-color: #e74c3c;
}

.bb--badge--success {
  background-color: #00786c;
}

.bb--badge--small {
  font-size: 1.2rem;
  padding: 0.1rem 0.65rem 0.2rem;
}

.bb--badge--smaller {
  font-size: 0.7rem;
  padding: 0.05rem 0.4rem 0.15rem;
}
.pill-button.cookie{	border-radius: 50px;	box-shadow: 0px 2px 6px #00274F21;	color: var(--bp-orange);	font-size: 13px;	background-color: #fff;	font-weight: 600;	padding: 6px 16px;    	white-space: nowrap;	min-width: 100px;}.pill-button.cookie2{	border-radius: 50px;	box-shadow: 0px 2px 6px #00274F21;	color: var(--bp-orange);	font-size: 13px;	background-color: #fff;	font-weight: 600;	padding: 6px 16px;    	white-space: nowrap;	min-width: 100px;}.pill-button {	border-radius: 50px;	box-shadow: 0px 2px 6px #00274F21;	color: var(--bp-orange);	font-size: 13px;	background-color: #fff;	font-weight: 600;	padding: 6px 16px;    	white-space: nowrap;	min-width: 100px;}.pill-button.outline {	border: 1px solid var(--bp-orange);	box-shadow: none;}.pill-button.outline.corporate {	border-color: var(--bp-orange);	color: #fff;}.pill-button.outline.financial {	border-color: var(--bp-orange);	color: var(--bp-orange);}.pill-button.outline.insights {	border-color: var(--grey);	color: var(--grey);}.pill-button.outline:hover {	border-color: var(--bp-orange);}.pill-button.btn:focus {	box-shadow: 0px 2px 6px #00274F21;}.pill-button.me-3:last-child {	margin-right: 0;}.pill-button.secondary {	color: #fff;	background-color: var(--bp-orange);}.pill-button.header-button {	color: var(--mid-grey);	background-color: var(--bp-orange);	border-color: var(--mid-grey);}.pill-button.header-button:hover {	color: #fff;	border-color: var(--bp-orange);}body.customer-club {	font-size: 15px;}.customer-club h2, .customer-club .h2, .customer-club .heading-xl {	font-size: 1.4em;}.customer-club h3, .customer-club .h3, .customer-club .heading-l {	font-size: 1.2em;}.customer-club .thumbnail-shadow {	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;	margin: 12px;}.customer-club .grid-label-value > div > .row > .key,.customer-club .grid-label-value > div > .row > .value {	padding-top: 12px;	padding-bottom: 12px;	line-height: 1.8;}.customer-club .key .key-label {	font-weight: normal;	overflow-wrap: break-word;}.customer-club .inner-container {	background-color: unset;}.bs .ui-datepicker-trigger {	right: 8px;	top: 4px; }.production-logo {	width: 130px;}.disabled-text  a {	color: #bbb;}.breadcrumb {	margin-bottom: 0;	background-color: unset;}.row.simple , .row.standard {	margin-bottom: 8px;}.nav-tab-container {	margin-bottom: 8px;}.navigation-icons {	padding: 5px 0;}.helping {	color: #bbb;}span.highlighted:before , span.hilite:before {		font-family: "Font Awesome 5 Pro"; 	font-weight: bold;	content: "\f141";	padding-right: 3px;	font-style: normal;	color: var(--sl-red-color);}span.highlighted:hover:before , span.hilite:hover:before {	color: #000;	text-decoration: none;}.disabled-text {	color: gray;}body.document-browser {	background: none;}body.document-browser .tabs-container ul {	background-color: #fff;}.highcharts-title {	font-size: 19.2px;  	color: rgb(51, 51, 51);  	fill: rgb(51, 51, 51);	font-family: Helvetica, Arial, sans-serif;	font-weight: 700;}.pill {	border-radius: 50px;	box-shadow: 0px 2px 6px #00274F21;	font-size: 10px;	background-color: #fff;	font-weight: 500;	padding: 6px 16px;    	white-space: nowrap;	display: inline-block;	min-width: 150px;}/* collapsing large number of insureds on applications on the search page */.search-specific-accordion .panel {  border: none;  box-shadow: none;  background-color: transparent;}.search-specific-accordion .panel-heading {  display: inline-block;  background-color: transparent;     border: none;                      box-shadow: none;                  padding: 0;                        margin: 0;                       }.search-specific-accordion .panel-heading .panel-title a {  font-size: 12px;   color: inherit;  text-decoration: none;  display: flex;  align-items: center;  padding-left: 10px;}.search-specific-accordion .panel-collapse {  margin-top: 0 !important;  padding-top: 0 !important;  border-top: none !important;  box-shadow: none !important;}.search-specific-accordion .accordion-inner {  padding: 0 !important;  margin: 0 !important;  border: none !important;  box-shadow: none !important;  padding-left: 16px !important;}.search-specific-accordion .panel-group {  margin-bottom: 0 !important;}.accordion-toggle .fa-chevron-right {  transition: transform 0.3s ease;}.accordion-toggle:not(.collapsed) .fa-chevron-right {  transform: rotate(90deg);}.editableDropDown span.clue i {    left: -24px;    top: 2px;}/*for demo purposes blue bar on test 1*/.test .test-warning-container {	font-size: 1.2em;	width: 20px;	height: 100vh;	position: fixed;	top: 0;	left: 0;	color: #fff;	background-color: #37379f;}.html-container{	all: unset;}.html-container h3, .html-container .h3{	font-size: 14px;}.html-container h2, .html-container .h2{	font-size: 15px;}.html-container > *{	margin-bottom: 4px;}.square-red-background {	background-color: #81b1db;}.offer-premium-container {    border-radius: 50%;    color: #ffffff;    display: inline-block;    flex-direction: column;    height: 200px;    justify-content: center;    margin: 0 auto;    position: relative;    text-align: center;    width: 200px;    padding-top: 38px;    margin: 5px 5px 5px 5px;}.offer-premium-container .offer-premium-currency {	font-size: 20px;}.offer-premium-container .offer-premium {	font-size: 38px;	font-weight: bold;}.offer-premium-container .offer-premium-mode {	font-size: 12px;}.offer-premium-container .offer-premium-slogan {	font-size: 12px;	padding-left: 10px;	padding-right: 10px;}.offer-premium-container .offer-premium-yearly {	font-size: 9px;}#mailer {	display: none;	background-color: #C3D9FF;	padding: 3px;}#mailer textarea {	width: 99%;}#mailer dl {	margin: 0;}#mailer dt, #mailer dd {	float: left;}#mailer dd {	margin-left: 24px;}#mailer span.livesearch ul {	margin-top: 18px;}#mailer #highlighted {	background: #E0ECFF;	color: black;}#openHandle {	background-color: #C3D9FF;}#noteEditor {	display: none;	background-color: #C3D9FF;	padding: 3px;	}	#noteEditor textarea {	width: 99%;	}	#openNote {	background-color: #C3D9FF;	}div.pdfPageImageFrame {	margin-top: 5px;	margin-bottom: 5px;}table.pdfPageImageContainer {	width: auto!important;}table.pdfPageImageContainer td {	border: 1px solid transparent;}table.pdfPageImageContainer td.cuttedPages {	background-color: #f0fff0;}table.pdfPageImageContainer td.cuttedBorderTop {	border-top: 1px solid #1880b4;}table.pdfPageImageContainer td.cuttedBorderRight {	border-right: 1px solid #1880b4;}table.pdfPageImageContainer td.cuttedBorderBottom {	border-bottom: 1px solid #1880b4;}table.pdfPageImageContainer td.cuttedBorderLeft {	border-left: 1px solid #1880b4;}img.pdfPageImage {	border: 1px solid #888;	margin: 12px 10px 4px 10px;	cursor: pointer;	box-shadow: 3px 3px 5px #ccc;}div.pdfPageHorzCutter {	text-align: center;	margin: 0px 10px 6px 10px;	cursor: pointer;	background: transparent url(png!toolPageCutterLine) repeat-x center center;}img.pdfSmallThumbnail {	max-height: 100px;	max-width: 71px;	border: 1px solid black;	margin: 5px;}.pdfSmallThumbnailContainer {	position:relative;}.pdfSmallThumbnailLink {  display:none;  position:absolute;  bottom:10px;  left: 10px;  width:16px;  height:16px;  background-image:url(png!downloadArrow);  background-size: 100%;}.pdfSmallThumbnailContainer:hover .pdfSmallThumbnailLink {  display:block;}.brokenRules {	padding: 12px 25px;	background-color: #C1DBF3;	border-top: 10px solid #418CD1;	color: black;}.brokenRulesSpacer {	height: 20px;}.correctRules {	padding: 12px 25px;	background-color: #EBF6FC;	border-top: 10px solid #004C93;	color: black;}/*----- 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; }a.toggleHelp:hover , a.toggleParagraph:hover {	text-decoration: none;}a.toggleHelp:before {	font: var(--fa-font-solid); 	content: "\f059";	padding-left: 5px;	cursor: pointer;}.tile-product-container {	border: 1px solid transparent;	display: inline-block;	height: 156px;	width: 200px;	margin: 0;	padding: 0;	background: #EBF6FC;	margin-left: 10px;	margin-bottom: 10px;	cursor: pointer;}.tile-product-container:hover {	border: 1px solid grey;}.tile-product-image {	height: 105px;	width: 184px;	margin-top: 5px;	background-size: contain;      background-position: center;      background-repeat: no-repeat;}.tile-product-description  {	padding-top: 5px;	padding-left: 5px;	text-align: center;}.tile-product-offer {	padding-left: 5px;	font-weight: bold;	text-align: center;	}.tile-product-offer a {	text-decoration: none;}.tile.navigation, .tile.product, .tile.link, .tile.xnavigation {	vertical-align: top;	position: relative;	display: inline-block;	*display: inline;	zoom: 1;	cursor: pointer;	height: 156px;	width: 171px;	margin: 0;	margin-left: 11px;	margin-bottom: 15px;	padding-right: 5px;        	/* color: white;	font-family: 'Arial Narrow', Arial, sans-serif;	font-size: 24pt; */	background: #FFEFEF;	background-repeat: no-repeat;}.tile .textButton , .tile .text-button{	padding: 3px 9px 0 9px;}	.readonlyTable {	empty-cells:show;	border-collapse:collapse;	width: 100%;}.readonlyTable tr.first td {	border-top: 1px solid #c3c3c4;}.readonlyTable td {	border-bottom: 1px solid #c3c3c4;	padding: 5px;	vertical-align: middle;}.readonlyTable td.label {	vertical-align: middle;	background-color: #e1e1e2;	width: 33%;	border-radius: 0;	color: black;	font-size: 1em;	font-weight: normal;	text-align: left;	display: table-cell;	}.withMiddleColumn td.editing {	width: 273px;}/*---- baloiseStatusBar -----*/.statusbar-table {	background-color: #EEEEEE;	vertical-align: middle;	width: 100%;	margin-top: 5px;}.statusbar-table td {	padding: 5px;}.statusbar-table td.statusbar-last-change {	text-align: right;}.calendarSheet {	margin: 0;	padding: 0;	list-style: none;	border: 1px solid #ddd;	width: 24px;	cursor: pointer;	border-radius: 3px;}.calendarSheet li {	font-size: 90%;	text-align: center;	font-weight: bold;	line-height: 100%;	padding: 2px 0;}.calendarSheet li:nth-child(2) {	font-size: 70%;	font-weight: normal;	background: paleGoldenRod;	line-height: 99%;	border-radius: 0 0 3px 3px;}.calendarSheet.black li:nth-child(2) {	background-color: #333;	color: #fff;}.calendarSheet.yellow li:nth-child(2) {	background-color: #FEBE10;	color: #000;}.calendarSheet.red li:nth-child(2) {	background-color: #AA0000;	color: #fff;}.calendarSheet.undefined  li.month {	background: #f4f4f4;}	: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;}*/div.toolbarContainer {  /* Toolbar container */	background-color: #f0f0f0;	border-width: 1px 1px 0px 1px;	border-style: solid;	border-color: #b4b4b4;}iframe.frameEditor {  /* iframe */	border: 1px solid #b4b4b4;}img.toolbarItem {  /* Item of toolbar (image) */	cursor: default;}img.toolbarItemHover {  /* Hover of toolbar item */	background-color: #ccc;}/* Styles for iframe body, selectors must be prefixed with -x-hte (Html Text Editor) */-x-hte-body {	margin: 0px;	padding: 0px;	font-family: Arial;	font-size: 10pt;}-x-hte-p {	margin: 2px 4px;}td.editor br {	line-height: 0;	}span.controller img {	cursor: pointer;	}span.contractinfo img {	margin-left: 2px;	}td.editor {	background: #ddd;	padding: 10px;	}td.editor form {	font-size: 12px;	background: white;	padding: 12px;	border: 1px solid #aaa;	border-radius: 8px;	height: auto;	}td.editor {	text-align: left;	}	td.editor form table tr {	text-align: left;	}td.editor form td {	border: none;	}/* watch out */td.expandable div {	overflow: hidden;	max-height: 26px;	}td.expandable {	background: url(png!rbCorner) bottom right no-repeat;}.sortingTable .small {	font-size: 10px;}table.sortingTable tr.processed.dataOdd td, table.sortingTable tr.processed.dataEven td {	background: white;	color: #ccc;}/*--------------------- manual guess -------------------------*/div.payments h2 {	display: inline;	line-height: 24px;	margin: 0;}div.payments .row.standard {	margin-bottom: 4px;}div.payments input[type=image] {	vertical-align: text-top;}div.payments div.item1 {	margin: 1px 0;	min-height: 24px;}div.payments div.empty div {	min-height: 0;	height: auto;}div.payments div.boxed {	background: #ddd;}div.payments div.boxed div {	margin: 0;	line-height: 24px;}.payments .line.two-columns > div.item2 {	text-align: left;}@page {	margin: 0;	size: A4;}.letterTitle , .letterSubject {	font-weight: bold;	font-size: 1.2em;	color: #CC0000;}.letterContainer {	position: relative;	width: 210mm;	min-height: 297mm;	overflow-y: visible;}@media screen {.letterContainer {	background: white url("png!zigrinato") repeat 0 0;	border: 1px solid gray;	font-family: "Segoe UI", Arial;	font-size: 14px;}}@media print {.letterContainer {	font-family: Arial;	background: white;	font-size: 120%;}/* Arial, Bold */@font-face {    font-family: "Arial";    font-weight: bold;    font-style: normal;    font-stretch: normal;    src: url("file:///usr/share/fonts/arialbd.ttf")}/* Arial, Bold Italic */@font-face {    font-family: "Arial";    font-weight: bold;    font-style: italic;    font-stretch: normal;    src: url("file:///usr/share/fonts/arialbi.ttf")}/* Arial, Italic */@font-face {    font-family: "Arial";    font-weight: normal;    font-style: italic;    font-stretch: normal;    src: url("file:///usr/share/fonts/ariali.ttf")}/* Arial, Narrow */@font-face {    font-family: "Arial";    font-weight: bold;    font-style: italic;    font-stretch: condensed;    src: url("file:///usr/share/fonts/arialnbi.ttf")}/* Arial, Narrow */@font-face {    font-family: "Arial";    font-weight: bold;    font-style: normal;    font-stretch: condensed;    src: url("file:///usr/share/fonts/arialnb.ttf")}/* Arial, Narrow */@font-face {    font-family: "Arial";    font-weight: normal;    font-style: italic;    font-stretch: condensed;    src: url("file:///usr/share/fonts/arialni.ttf")}/* Arial, Narrow */@font-face {    font-family: "Arial";    font-weight: normal;    font-style: normal;    font-stretch: condensed;    src: url("file:///usr/share/fonts/arialn.ttf")}/* Arial, Regular */@font-face {    font-family: "Arial";    font-weight: normal;    font-style: normal;    font-stretch: normal;    src: url("file:///usr/share/fonts/arial.ttf")}/* Arial, Black */@font-face {    font-family: "Arial";    font-weight: 900;    font-style: normal;    font-stretch: normal;    src: url("file:///usr/share/fonts/ariblk.ttf")}}.letterHeader {	position: absolute;	left: 155mm;	top: 15mm;	font-size: smaller;}.letterLogoHeralife {	position: relative;	left: -8mm;}.letterLogoSquarelife {	position: relative;	left: -25mm;}.letterLogoSquarelife img {	width: 150px;}.letterLogoBeauty {	position: relative;	left: -25mm;}.letterLogoBeauty img {	width: 180px;}.letterLogoNuernberger {	position: relative;	left: -32mm;}.letterLogoSolida {	position: relative;	left: -45mm;}.letterCompanyAddress {	color: darkgray;}.letterAddress {	position: absolute;	left: 130mm;	top: 58mm;}.letterAddressCC {	position: absolute;	left: 130mm;	top: 80mm;}.letterPlaceAndDate {	padding: 0 0 3em 0;	position: absolute;	font-weight: bold;	left: 130mm;	top: 92mm;}.letterBody {	position: absolute;	left: 30mm;	top: 108mm;	width: 157mm;	min-height: 150mm;}.letterSalutation {	padding: 1em 0 2em 0;}.letterClosingSalutation {	padding: 3em 0 1em 0;}.letterSignatures {}.letterSignature1 img.signature {	width: 70%;}.letterSignature2 img.signature {	width: 50%;}.letterSignature1 {	display: inline-block;	width: 40%;}.letterSignature2 {	display: inline-block;	width: 40%;}.letterFooter {	position: absolute;	left: 30mm;	bottom: 5mm;}.letterCompanyInfo {	font-size: 0.7em;}.letterSlogan {	padding: 1em 0 0 0;	font-size: 0.7em;	font-weight: bold;}div.affordance {	height: 12px; 	background: transparent url("image!prismaAffordance") no-repeat center top;	cursor: pointer; 	padding-top: 3px}.drawerExpander {	position: absolute;	left: 0;	top: 0;	z-index: 10;	}.drawer {	font-weight: normal;	border-bottom: 1px solid #EBB914;	padding: 4px;	visibility: hidden;	border: 1px solid #ccc;	background-color: #fafafa;	}.drawer ul {	list-style: none;	display: inline-block;}.drawer li:hover {	background-color: #EBEBEB;	color: #EBB914;	cursor: pointer; }.markerExpander {	background: url("png!prismaAffordanceBottomRight") right bottom no-repeat , url("png!prismaAffordanceTopRight") right top no-repeat , url("png!prismaAffordanceBottomLeft") left bottom no-repeat , url("png!prismaAffordanceTopLeft") left top no-repeat;	background-color: white;	padding: 3px;}.letterAddress img , .letterAddress .trigger, .letterAddressCC .trigger { 	position: absolute;	left: -24px;	}.letterSubject img , .letterSubject .trigger {	position: absolute;	left: -24px;	}.letterSignature2 img  , .letterSignature2 .trigger {	position: absolute;	left: -24px;	bottom: 0;}.letterSignature2 {	position: relative;	}.letterSignature2 img.signature {	position: static;	}.contentEditable {	background-color: white;}.contentEditable p {	margin: 0;}div.contextFormattingMenuContainer {  /* Context menu container */	border: 1px solid #aaa;	background-color: #fff;	padding: 2px;	position: absolute;	left: 0px;  /* do not delete */	top: 0px;   /* do not delete */	z-index: 2;	box-shadow: 1px 1px 3px #aaa;}button.contextFormattingMenuItem, button.contextFormattingMenuItemHover {  /* Menu items */	background-color: transparent;	padding: 4px;	border: 0px;	text-align: left;	width: 100%;	display: block;	cursor: pointer;}button.contextFormattingMenuItemHover {  /* Menu items hover status */	background-color: #eee;}div.popup {	display: none;	text-align: left;	border: 1px solid #c8c8c8;	background: #ffffff;	position: absolute;	left: 0px;	top: 0px;	z-index: 100;	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);	border-radius: 5px;	min-width: 390px;}div.popup.extra-padding  {	padding: 10px;}/* Down arrow */div.downArrow div.bubbleArrowBord {	border-top: 10px solid #a0a0a0;	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 #f5f5f5;	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 #a0a0a0;	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 #f5f5f5;	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 #a0a0a0;	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 #f5f5f5;	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 #a0a0a0;	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 #f5f5f5;	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;}span.trigger {	color: #418CD1;	text-decoration: none;	font-weight: bold;	cursor: pointer;}span.trigger:hover {	color: #2a6496;	font-weight: bold;	text-decoration: none;}div.calloutText input[type="text"] , div.calloutDetails input[type="text"] , div.calloutText .chzn-choices , div.calloutText span.editableDropDown{	width: 98%;}input.tagger {	font-family: Arial, Helvetica, sans-serif;}ul.tagger.inbox {	float: left;	width: 800px;}		ul.tagger.inbox li ul {	list-style: none;}ul.tagger.inbox ul li {	font-size: 12px;	font-weight: normal;	margin: 0;	padding: 0 4px 0 0;	overflow-x: hidden;	width: 140px;	line-height: 1.2;	float: none;}ul.tagger.inbox ul li.first {	border-top: 1px solid #ddd;	padding-top: 2px;}ul.tagger ul {	marging: 0;	padding: 0;}ul.tagger.inbox ul li.first {	padding-top: 0px;}ul.tagger.inbox ul li {	font-size: 13px;	overflow: hidden;	width: 172px;	height: 18px;	padding-bottom: 3px;}div.fixedToolbar {	background-color: #fffff0;	border: 1px solid #eee;	padding: 0px;	position: absolute;	left: 0px;	top: 0px;	box-shadow: 3px 3px 5px #ccc;}img.toolbarPageButton {	background-color: transparent;	margin: 2px;	padding: 2px;	border: 1px solid transparent;	cursor: pointer;}img.toolbarPageButtonHover {	background-color: #eee;}img.toolbarPageButtonSel {	background-color: #d6eaf2;	border-bottom: 1px solid #0a7cb4;}img.toolbarRotateButton {	background-color: transparent;	margin: 2px;	padding: 2px;	xborder: 1px solid transparent;	cursor: pointer;}img.toolbarRotateButtonHover {	background-color: #eee;}img.toolbarCutterButton {	background-color: transparent;	margin: 2px;	padding: 2px;	border: 1px solid transparent;	cursor: pointer;}img.toolbarCutterButtonHover {	background-color: #eee;}img.toolbarCutterButtonSel {	background-color: #d6eaf2;	border-bottom: 1px solid #0a7cb4;}img.toolbarSeparatorButton {	margin: 2px 0px;	padding: 2px;}div.attachment-chooser {	padding: 10px;	overflow-y: scroll;	overflow-x: hidden;	max-height: 400px;}div.clerk-chooser {	padding: 10px;	font-weight: normal;	white-space: nowrap;}div.clerk-chooser .form-check{	text-wrap: auto;}div.clerk-chooser table.split td {	height: auto;}div.clerk-chooser table.split td.left , div.clerk-chooser table.split td.right {	width: 50%;}div.optionalAction {	text-align: center;}.optionalAction div {	display: inline;	padding: 3px;	background-color: #63d8fa;}.optionalAction div a {	font-weight: bold;	padding-right: 0.333em;}/*----- 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; }tbody.expanded td.col1, tbody.expanded td.col2 {	background: rgba(236, 236, 236, 0.5);}tbody.expanded td.col3 {	background: rgba(229, 236, 243, 0.5);}tbody.expanded {	display: table-row-group;}tbody.collapsed {	display: none;}.popover-container {	display: inline-block;}.popover-body {	min-width: 300px;}.search-summary {	color: rgb(103, 103, 103);	font-family: Arial, sans-serif;	font-size: 13px;	padding: 8px;	border-bottom: 1px solid rgb(233, 233, 233);	margin-bottom: 20px;	}.search-result {	line-height: initial;	margin: 20px 8px;	font-family: Arial, sans-serif;	}		.search-result table {	border-spacing: 0;	}.search-result td {	vertical-align: top;	}	.search-result .formatted-title {	color: rgb(17, 85, 204);	font-size: 16px;	}.search-result .formatted-link {	color: rgb(0, 128, 0);	font-size: 13px;	}.search-result .formatted-snippet {	color: #000;	font-size: 13px;	}.search-result .thumbnail {	overflow: hidden;	}.search-result .thumbnail.portrait {	width: 60px;	height: 50px;	}.search-result .thumbnail.landscape {	width: 80px;	}.search-result .thumbnail img {	border: 1px solid rgb(226, 226, 226);	}.search-result .thumbnail.portrait img {	max-width: 50px;	max-height: 120px;	}.search-result .thumbnail.landscape img {	max-width: 70px;	max-height: 50px;	}.securities {	width: 100%;}.securities tr td {	height:38px;	vertical-align: middle;	padding: 0 5px;} .securities th , .securities .thead {	padding: 5px;	background-color: #c3c3c4;	border-right: 1px solid white;	font-weight: bold;	border-bottom: 1px solid #c3c3c4;}.securities tr:nth-child(even)  {	background-color:  #e1e1e2;}.securities tr.last td.col4,  .securities tr.last td.col6 {	border-top: 2px solid black;	} .securities tr.last td {	background-color:  white;	} .frozen-securities {	width: 100%;}.frozen-securities tr td {	height:38px;	vertical-align: middle;	padding: 0 5px;} .frozen-securities th , .frozen-securities .thead {	padding: 5px;	background-color: #c3c3c4;	border-right: 1px solid white;	font-weight: bold;	border-bottom: 1px solid #c3c3c4;}.frozen-securities tr:nth-child(even)  {	background-color:  #e1e1e2;}.frozen-securities tr.last td.col3,  .frozen-securities tr.last td.col4 {	border-top: 2px solid black;	border-right: 2px solid white;	} .frozen-securities tr.last td {	background-color:  white;	} .daterangepicker {    position: absolute;    color: inherit;    background-color: #fff;    border-radius: 4px;    width: 278px;    padding: 4px;    margin-top: 1px;    top: 100px;    left: 20px;}.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.dropup {    margin-top: -5px;}.daterangepicker.dropup:before {    top: initial;    bottom: -7px;    border-bottom: initial;    border-top: 7px solid #ccc;}.daterangepicker.dropup:after {    top: initial;    bottom: -6px;    border-bottom: initial;    border-top: 6px solid #fff;}.daterangepicker.dropdown-menu {    max-width: none;    z-index: 3001;}.daterangepicker.single .ranges,.daterangepicker.single .calendar {    float: none;}.daterangepicker.show-calendar .calendar {    display: block;}.daterangepicker .calendar {    display: none;    max-width: 270px;    margin: 4px;}.daterangepicker .calendar.single .calendar-table {    border: none;}.daterangepicker .calendar th,.daterangepicker .calendar td {    white-space: nowrap;    text-align: center;    min-width: 32px;}.daterangepicker .calendar-table {    border: 1px solid #fff;    padding: 4px;    border-radius: 4px;    background-color: #fff;}.daterangepicker table {    width: 100%;    margin: 0;}.daterangepicker td,.daterangepicker th {    text-align: center;    width: 20px;    height: 20px;    border-radius: 4px;    border: 1px solid transparent;    white-space: nowrap;    cursor: pointer;}.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-bottom: 0;}.daterangepicker .input-mini {    border: 1px solid #ccc;    border-radius: 4px;    color: #555;    height: 30px;    line-height: 30px;    display: block;    vertical-align: middle;    margin: 0 0 5px 0;    padding: 0 6px 0 28px;    width: 100%;}.daterangepicker .input-mini.active {    border: 1px solid #08c;    border-radius: 4px;}.daterangepicker .daterangepicker_input {    position: relative;}.daterangepicker .daterangepicker_input i {    position: absolute;    left: 8px;    top: 8px;}.daterangepicker.rtl .input-mini {    padding-right: 28px;    padding-left: 6px;}.daterangepicker.rtl .daterangepicker_input i {    left: auto;    right: 8px;}.daterangepicker .calendar-time {    text-align: center;    margin: 5px auto;    line-height: 30px;    position: relative;    padding-left: 28px;}.daterangepicker .calendar-time select.disabled {    color: #ccc;    cursor: not-allowed;}.ranges {    font-size: 11px;    float: none;    margin: 4px;    text-align: left;}.ranges ul {    list-style: none;    margin: 0 auto;    padding: 0;    width: 100%;}.ranges li {    font-size: 13px;    background-color: #f5f5f5;    border: 1px solid #f5f5f5;    border-radius: 4px;    color: #08c;    padding: 3px 12px;    margin-bottom: 8px;    cursor: pointer;}.ranges li:hover {    background-color: #08c;    border: 1px solid #08c;    color: #fff;}.ranges li.active {    background-color: #08c;    border: 1px solid #08c;    color: #fff;}/*  Larger Screen Styling */@media (min-width: 564px) {    .daterangepicker {        width: auto;    }    .daterangepicker .ranges ul {        width: 160px;    }    .daterangepicker.single .ranges ul {        width: 100%;    }    .daterangepicker.single .calendar.left {        clear: none;    }    .daterangepicker.single.ltr .ranges,    .daterangepicker.single.ltr .calendar {        float: left;    }    .daterangepicker.single.rtl .ranges,    .daterangepicker.single.rtl .calendar {        float: right;    }    .daterangepicker.ltr {        direction: ltr;        text-align: left;    }    .daterangepicker.ltr .calendar.left {        clear: left;        margin-right: 0;    }    .daterangepicker.ltr .calendar.left .calendar-table {        border-right: none;        border-top-right-radius: 0;        border-bottom-right-radius: 0;    }    .daterangepicker.ltr .calendar.right {        margin-left: 0;    }    .daterangepicker.ltr .calendar.right .calendar-table {        border-left: none;        border-top-left-radius: 0;        border-bottom-left-radius: 0;    }    .daterangepicker.ltr .left .daterangepicker_input {        padding-right: 12px;    }    .daterangepicker.ltr .calendar.left .calendar-table {        padding-right: 12px;    }    .daterangepicker.ltr .ranges,    .daterangepicker.ltr .calendar {        float: left;    }    .daterangepicker.rtl {        direction: rtl;        text-align: right;    }    .daterangepicker.rtl .calendar.left {        clear: right;        margin-left: 0;    }    .daterangepicker.rtl .calendar.left .calendar-table {        border-left: none;        border-top-left-radius: 0;        border-bottom-left-radius: 0;    }    .daterangepicker.rtl .calendar.right {        margin-right: 0;    }    .daterangepicker.rtl .calendar.right .calendar-table {        border-right: none;        border-top-right-radius: 0;        border-bottom-right-radius: 0;    }    .daterangepicker.rtl .left .daterangepicker_input {        padding-left: 12px;    }    .daterangepicker.rtl .calendar.left .calendar-table {        padding-left: 12px;    }    .daterangepicker.rtl .ranges,    .daterangepicker.rtl .calendar {        text-align: right;        float: right;    }}@media (min-width: 730px) {    .daterangepicker .ranges {        width: auto;    }    .daterangepicker.ltr .ranges {        float: left;    }    .daterangepicker.rtl .ranges {        float: right;    }    .daterangepicker .calendar.left {        clear: none !important;    }}.email-layout {	margin: 0 auto;	width: 90%;	padding: 8px;	border: 4px solid #f2f2f2;	border-bottom-width: 16px;	border-radius: 4px;}.email-layout a { 	text-decoration: none;}.email-layout-header {	background-color: #f2f2f2;	padding: 10px;}.email-layout-header a {	color: #007DAC;}.email-layout-header .item1 {	font-size: 0.8em;	line-height: 2;	display: inline-block;	width: 20%;}.email-layout-header .item2 {	font-size: 0.8em;	display: inline-block;	color: #505050;	font-weight: bold;}.email-layout-sender {	padding: 10px;	font-weight: 0500;}.email-layout-sender .item1 {	display: inline-block;	color: #505050;	width: 50%;}.email-layout-sender .item2 {	display: inline-block;	color: #505050;	width: 50%;	text-align: right;}.email-layout-title {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.5em;	font-weight: 600; 	padding: 10px;}.email-layout-body {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.3em;	line-height: 1.5;	padding: 10px;	word-wrap: anywhere;}.email-layout-translation {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.3em;	line-height: 1.5;	padding: 10px;	word-wrap: anywhere;	color: #008C84;	font-style:italic;}.email-layout-ending {	background-color: #f2f2f2;	padding: 0 10px;}/*-------------------------- reminder -------------------------------------*/.reminder {	width: 100%;}.reminder td.col1 {	width: 25%;}.reminder td.col3 {	width: 3%;	text-align: center;}.reminder textarea {  	width: 100%;}.reminder td {	background: transparent;}div.reminder_wrapper , .reminder-wrapper {	width: 100%;	padding: 6px;	border-radius: 4px;	background-color: #f3f3f3;}.reminder-wrapper:hover {	background-color: #fbf1d0;}.reminder-wrapper   textarea.form-control {	width: 100%;}.textarea-letterTool {	border: none;	resize: none;	overflow: auto;	border: 0.5px solid #eee;	background-color: white;	padding: 3px;	font-family: Arial,Helvetica,sans-serif;	font-size: 13px;	color: #505050;	min-width: 50mm;}.textarea-letterTool.description-entry {	font-weight: bold;}.textarea-size-large {	width: 100%;}.textarea-bold {	font-weight: bold;}.textarea-disabled {	enabled: false;}.letterAddress select , .letterAddress select:focus {	border: 0.5px solid #eee;	background-color: white;	padding: 3px;	font-family: Arial,Helvetica,sans-serif;	font-size: 13px;	color: #505050;}.status-bar-light {	display: inline-block;	min-height: 20px;	line-height: 20px;	min-width: 20px;	padding-left: 2px;	padding-right: 2px;	border-radius: 2px;	color: white;	text-align: center;	margin-right: 2px;	font-family: Helvetica, Arial, sans-serif;	font-size: 11px; 	font-weight: bold;}.status-bar-light.small {	min-height: 16px;	line-height: 16px;	min-width: 16px;	font-size: 9px;}.green-status {  	background-color: #008B00;}.red-status {  	background-color: #E20000;}.yellow-status {  	background-color: #F80;}.tile-format .two-columns {	display: table-row;}.tile-format .two-columns .item1 {	padding: 4px 8px;	width: 50%;	display: table-cell;}.tile-format .item1 {	display: inline;}.tile-format .two-columns .item2 {	display: table-cell;}.tile-format {	border: 1px solid #eee;	background-color: #fff;	border-radius: 6px;	padding: 6px 8px;}.info-tile-format {	background-color: #ffa500;	border-radius: 6px;	padding: 6px 8px;}.deposit-tile-format {	background-color: #6d2653;	color: white;	border-radius: 6px;	padding: 6px 8px;	text-align: center;      display: block;      font-weight: bold;      font-size: 22px;}.tile-format .badge {	font-size: 15px;	display: inline-block;}.tile-format h4  , .tile-format .h4 {	color: black; 	padding: 6px 8px;	font-weight: normal;      display: inline-block;}.tile-format .button {      text-align: center;}.tile-format .button a  {	padding: 5px 30px;	background-color: #669934;	color: white;	text-decoration: none;	display: block;}.tile-format .button a:hover  {	text-decoration: hover;	color: #fbd404;}.tile-format.fancy-tile {	background-color: #eee;	color: #333;	background-image: url("jpeg!lilifeWave");	border: 2px solid #643c53;	padding-left: 20px;	line-height: 1.8;	padding-bottom: 15px;}.fancy-tile .title {	font-size: 15px;	color: #643c53;	font-weight: bold;}/* hsbcBeneficiary */table.beneficiary {	width: 100%;	line-height: 23px;	border-collapse: collapse;	background: #eaeaea;}table.beneficiary table.beneficiary {	background: transparent;}table.beneficiary input {	border: none;	border: 1px solid #7f9db9;}table.beneficiary helping {	border: none;	border: 1px solid lightgray;}table.beneficiary tr.separator  {	height: 0px;}table.beneficiary td.col1 {	white-space: nowrap;	height: 18px;	border: 1px solid white;	padding: 3px}table.beneficiary td.col1.last {	border: none;}table.beneficiary td.col2 {	white-space: nowrap;	height: 18px;	text-align: left;	border: 1px solid white;	padding: 3px}table.beneficiary td.col1 a {	text-align: right;	line-height: 23px;}table.beneficiary tr.hover {	background: #faeaea;}table.beneficiary .small {	font-size: 11px;}table.beneficiary span.editor {	position: absolute;	right: 3px;	top: 3px;}.observable {	width: 100%;	display: grid;	grid-template-columns: 60px auto 30px;}.observable .observable-item  {	padding-left: 10px;}.observable .observable-toggle {	text-align: right;}.observable .observable-toggle.open {	border-right: 1px solid black;}.observable .observable-toggle > div {	height: 100%;	padding: 0;}.observable .observable-toggle .expanded {	padding-right: 15px;	display: block;	height: 100%;}.observable .observable-toggle a, .observable .observable-toggle a i {	color: #23527c;}.observable .observable-toggle a:hover, .observable .observable-toggle a:hover i {	color: #23527c;	background: transparent;}	.observable .modified {	border-right: 1px solid #a94442;	height: 100%;}.observable-adder {	position: relative;	text-align: right;	left: 23px;	z-index: 10;	}.observable .observable-adder a  {	display: inline-block;	font-size: 80%;	text-align: center;	width: 18px;	height: 18px;	line-height: 18px;	border-radius: 9999px;	}	.observable .observable-adder a:hover , .observable .observable-adder a:hover i {	color: black;	background-color: #eee;	}.observable .remove-observable  {	position: absolute;	top: -4px;	}.observable .remove-observable a  {	display: inline-block;	font-size: 80%;	text-align: center;	width: 18px;	height: 18px;	line-height: 18px;	border-radius: 9999px;	}.observable .remove-observable a:hover , .observable .remove-observable a:hover i {	color: black;	background-color: #eee;	}.observable .observable-toggle:hover  {	cursor: pointer;	background: #eee;	}.observable .author {	font-size: 80%;	color: lightGrey;	}.dropdown-menu {    right: 0;    left: auto;}.btn.btn-default.dropdown-toggle {	color: #fff;	background-color: #00796C;	border: 1px solid #00796C;    	border-radius: 0;    	font-weight: normal;    	line-height: 1;    	margin: 4px 5px 0 0;    	overflow: visible;    	padding: 4px 10px;}.dropdown-menu > li.disabled > span {    	display: block;    	clear: both;    	font-weight: normal;    	line-height: 1.42857143;   	color: #777;    	white-space: nowrap;}.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {	background-color: #B1DFDC;	border-color: #B1DFDC;	box-shadow: none;}.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {	background-color: #00796C;	color: #fff;}.portfolio-position-change {	border-bottom-style: solid;	display: block;	float: right;}.border-color-green {	border-color: #008000;}.border-color-orange {	border-color: #ff6600;}.width-40-percent {	width: 40%;}.width-10-percent {	width: 10%;}.width-20-percent {	width: 20%;}.width-30-percent {	width: 30%;}.width-40-percent {	width: 40%;}.width-50-percent {	width: 50%;}.width-60-percent {	width: 60%;}.width-70-percent {	width: 70%;}.width-80-percent {	width: 80%;}.width-90-percent {	width: 90%;}.width-100-percent {	width: 100%;}.portfolio-card {   margin-bottom: 3px;  padding: 0px;  transition:transform .1s ease-in;  }.portfolio-card > div {	padding: 15px;	box-shadow: 0 2px 5px rgba(0,0,0,0.1); 	margin: 2px;	transition: transform .1s ease-in;}.portfolio-card > div:hover {    box-shadow: 0 4px 10px 0 rgba(0,0,0,.16);   }.inner-table div.simple {    margin-right: 0;}.easy-filling .process-step {	display: none;}.easy-filling .tab-container .nav > li {	border-bottom: 1px solid transparent;	border-image: linear-gradient(to bottom, orange 0%, orange 100%);	border-image-slice: 1;	border-image-width: 0 0 3px 0;	border-image-outset: 0 0 4 0;}.easy-filling .tab-container .nav > li.completed {	border-bottom: 1px solid #fff;	border-image: linear-gradient(to bottom, green 0%, green 100%);	border-image-slice: 1;	border-image-width: 0 0 3px 0;	border-image-outset: 0 0 4 0;}/* ------------------------------------> experimental <-------------------------------------------------- */.chat-edit-button {  position:relative;  float: right;  height: 30px;  width: 30px;  border-radius: 50%;  background-color: #5bc0de;  border: 1px solid #46b8da;  left: 10px;  top: -20px;z-index:1000;}.chat-edit-button .fa-pencil:before {  content: "\f040";  position:relative;  left: 7px;  top: 2px;} .two-columns {	display: table-row;	width: 100%;}.two-columns .item1 {	width: 50%;	display: table-cell;} .two-columns .item2 {	width: 50%;	display: table-cell;} .bubbleyou .fullsize, .bubbleyou .form-control {	width: 100%;}/* ------------------------------------> chat bubble <-------------------------------------------------- */   .bubbleme h1, .bubbleyou h1 {	margin-top: 10px;	font-weight: normal; }   .bubbleme .suminsured {	position: absolute;	height: 55px;	left: -2px;	bottom: -2px;	width: 51%;	text-align: center;	padding: 0.5rem;	color: #fff;	border-radius: 0px 0px 0px 10px;	background-color: #03A9F4; }   .bubbleme .premium {	position: absolute;	height: 55px;	right: -2px;	bottom: -2px;	width: 51%;	text-align: center;	padding: 0.5rem;	color: #fff;	border-radius: 0px 0px 10px 0px;	background-color: #03A9A8; }.avatar {	object-fit: cover;	border-radius:50%;	width: 65px;	height: 65px;	padding: 0.5rem;}  .bubbleme,  .bubbleyou {	position: relative;	max-width: 500px;	padding: 1.75rem;	text-align: left;	border: 2px solid #03A9A8;	background-color: #fff;	border-radius: 10px; }   .bubbleyou .btn-default.active {      color: #fff;	background-color: #03A9A8; }  .bubbleme:before {	content: " ";	position: absolute;	width: 0;	height: 0;	left: -6px;	top: 15px;	border: 5px solid;	transform: rotate(-45deg);	border-color: #03A9A8 transparent transparent #03A9A8;  }  .bubbleme:after {	content: " ";	position: absolute;	width: 0;	height: 0;	left: -3px;	top: 15px;	border: 5px solid;	transform: rotate(-45deg);	border-color: #ffffff transparent transparent #ffffff;  }  .bubbleyou {	border: 2px solid #03A9F4;	background-color: #fff;  }.bubbleyou:before {	content: " ";	position: absolute;	z-index: 1;	width: 0;	height: 0;	right: -7px;	top: 15px;	border: 5px solid;	transform: rotate(135deg);	border-color: #03A9F4 transparent transparent #03A9F4;}.bubbleyou:after {	content: " ";	position: absolute;	z-index: 1;	width: 0;	height: 0;	right: -4px;	top: 15px;	border: 5px solid;	transform: rotate(135deg);	border-color: #ffffff transparent transparent #ffffff;}/* ------------------------------------> chat typing indikator <-------------------------------------------------- */.typing {  display: block;  width: 60px;  height: 40px;  background-color: #BDBDBD;  margin-left: 20px;  border-radius: 15px;  display: flex;  justify-content: center;  align-items: center;}.circle {  display: block;  height: 10px;  width: 10px;  border-radius: 50%;  background-color: #757575;  margin: 3px;}.circle.scaling {  animation: typing 1000ms ease-in-out infinite;  animation-delay: 3600ms;}.circle:nth-child(1) {  animation-delay: 0ms;}.circle:nth-child(2) {  animation-delay: 333ms;}.circle:nth-child(3) {  animation-delay: 666ms;}@keyframes typing {  0% {    transform: scale(1);  }  33% {    transform: scale(1);  }  50% {    transform: scale(1.4);  }  100% {    transform: scale(1);  }}.chat-container .drop-container {	width: 100%;}.tile-format.shrunk-centered {	width: 88%;	margin: 0 auto;}.chat-date-line {	width: 100%; 	height: 14px; 	border-bottom: 1px dotted #eee; 	color: #999;	text-align: center}.chat-date-line .chat-date {	font-size: 13px; 	background-color: #fff;	padding: 0 10px;}.bubbleyou {	border: 1px solid #e5f6fd;	background-color: #e5f6fd;	padding: 8px;}.bubbleyou:before {	right: -5px;	border-color: #e5f6fd transparent transparent #e5f6fd;}.bubbleyou:after {	border-color: #e5f6fd transparent transparent #e5f6fd;}.bubbleme {	border: 1px solid #e5f6f6;	background-color: #e5f6f6;	padding: 8px;}.bubbleme .row.standard,.bubbleme .row.simple, .bubbleyou .row.standard,.bubbleyou .row.simple {	margin-bottom: 0;}.bubbleme , .bubbleyou  {	margin-bottom: 6px;}.bubbleme:before {	right: -5px;	border-color: #e5f6f6 transparent transparent #e5f6f6;}.bubbleme:after {	border-color: #e5f6f6 transparent transparent #e5f6f6;}.bubble-input input[type=text] {	border: none;	box-shadow: none;	width: 90%;}.bubble-input  .rbutton {	height: 32px;	line-height: 32px;} :root {	--you-color: #00796C;	--me-color: #F3F5F6;}	.beauty-chat-container .drop-container {	width: 100%;}.beauty-chat-container .bubbleyou {	border: 1px solid var(--you-color);	background-color: var(--you-color);	color:#ffffff;	padding: 8px;}.beauty-chat-container .bubbleyou:before {	right: -5px;	border-color: var(--you-color) transparent transparent var(--you-color);}.beauty-chat-container .bubbleyou:after {	border-color:  var(--you-color) transparent transparent var(--you-color);}.beauty-chat-container .bubbleme {	border: 1px solid var(--me-color);	background-color: var(--me-color);	padding: 8px;}.beauty-chat-container .bubbleme:before {	right: -5px;	border-color: var(--me-color) transparent transparent var(--me-color);}.beauty-chat-container .bubbleme:after {	border-color: var(--me-color) transparent transparent var(--me-color);}/*=== home tile ===*/.prestigio-tile {	background-color: #7e8082;	color: #fff;	border: 0;}/*=== inside the tile ===*/.prestigio-title { 	font-size: 2.5em;  	color: #fff; 	font-family:  sans-serif;}	.prestigio-subtitle {	font-size: 1.4em;   	font-family: sans-serif; }	.prestigio-justify {	text-align: justify;}	.prestigio-new {    font-size: smaller;    color: #fff;    background-color: #cd5b1c;    padding: 3px;    border-radius: 2px;    line-height: 14px;    vertical-align: top;}		.apply-button {    text-align: right;    padding-top: 64px;    margin-bottom: 5px;}		.apply-button-producttile{    text-align: right;    padding-top: 20px;    margin-bottom: 5px;}	.inverted-button {    background: #fff;    border-radius: 3px;    padding-left: 12px;    padding-right: 12px;    padding-top: 7px;    padding-bottom: 7px;    min-height: 44px;    font-size: 1.5em;    font-weight: 500;    transition-duration: 0.5s;}.inverted-button:hover {  background-color: #f2f2f2;}/*=== product choice page ===*/.product-tile {    background: #10b1da;    color: #fff;}.product-left {	display: inline-block;	width: 60%;	padding: 15px;}.product-name {    	font-size: 18px;	padding: 4px;}.product-label {    font-size: 1.5em;    font-weight: bold;    text-transform: uppercase;}.product-right {    float: right;    font-size: 1.2em;    width: 40%;    text-align: right;    border-left: 1px solid #fff;}.product-bottom, .product-top {    color: #fff;    height: 60px;    line-height: 60px;}.product-top {    border-bottom: 1px solid #fff;}@media (max-width: 768px) {  .product-top, .product-bottom {height: 100px;line-height: 80px;}}.product-bottom:hover, .product-top:hover {    background: #cb2027;    color: #fff;}input[type=text].inlineEdit {  /* INPUT styles */  font-size: 95%;  background-color: #ffff80;  border: 0px;  padding: 0px;  margin: 0px;}span.inlineEditLabel {  /* SPAN styles*/  }span.inlineEditLabelHover {  /* SPAN styles on mouseover */  background-color: #ffff80;}.single-page-app .container , .single-page-app .fluid-container {
	padding-right: 8px;
	padding-left: 8px;
	margin-right: auto;
	margin-left: auto;	background-color: #fff;
}/* reducing gutter */.single-page-app .row {	margin-right: -4px;	margin-left: -4px;}.single-page-app [class*="col-"] {	padding-right: 4px;	padding-left: 4px; }.single-page-app .row.empty-line {	line-height: 10px;
}.single-page-app .h2 ,  .single-page-app .highcharts-title{	color: #000;	font-weight: 500;	font-size: 16px;	display: inline-block;	margin-top: 0;	margin-bottom: 8px;}.single-page-app .h2.red {	color: #CB2026;	margin-bottom: 12px;}.single-page-app .fake-button {	border: 1px solid #eee;	padding: 8px;	border-radius: 2px;	font-size: 14px;}.single-page-app .fake-button  .row.standard , .single-page-app .fake-button  .row.simple {	margin-bottom: 0;}.single-page-app .fake-button.red {	border: 3px solid #CB2026;}img.clerk-avatar {	max-width: 100%;	height: auto;	border-radius: 50%;}.squareTax {	background: #fff;	font-size: 18px;	line-height: 25px;}.squareTax .title {	font-size: 48px;	line-height: 76px;	color: #AB1C1E;}.squareTax .right-title {    	font-size: 36px;    	line-height: 78px;}.squareTax img.logo {	width: 144px;	vertical-align: baseline;	padding-right: 24px;}.squareTax .form-control {	box-shadow: none;   	border: 1px solid #E3E3E3;	height: 50px;	font-size: 18px;	font-weight: bold;	border-radius: 0;	width: 100%;}.squareTax .input-group {	width: 100%;}.squareTax .h4 {	font-size: 22px;	line-height: 30px;}.squareTax  .h5 {	font-size: 18px;	line-height: 25px;}.squareTax .select-container {	width: 100%;}.squareTax .select-container select {	height: 50px;	font-size: 18px;	padding: 12px;	width: 100%;}.squareTax .input-group-addon {    	background: none;    	border: 1px solid #E3E3E3;	border-left: none;	border-radius: 0;}.squareTax .sub-title {	font-size: 22px;	line-height: 30px;}.squareTax .rbutton {	border-color: #AB1C1E;	font-weight: bold;	width: 100%;	text-align: center;	vertical-align: middle;	padding: 15px;	display: inline-block;	margin: 0;}.squareTax .rbutton:hover , .squareTax .rbutton:focus {    	background: #77CAC2;	border-color:  #77CAC2;	text-decoration: none;}.squareTax .rbutton.disabled , .squareTax .rbutton.disabled:hover {	background-color: #E3E3E3;	border-color: #E3E3E3;}.squareTax .dataset {	width: 100%;}.squareTax .dataset th {    background: white;    font-weight: normal;    border: none;}.squareTax .dataset td {    border: 1px solid #E3E3E3;    background-color: #fff;    padding: 8px;}.squareTax .dataset tr.last {    border: 1px solid #F4F4F4;    background-color: #F4F4F4;    padding: 8px;}.squareTax .dataset tr.last td {    border: 1px solid #F4F4F4;    background-color: #F4F4F4;    padding: 8px;}.squareTax .production-icon-color {	color: #333;}.squareTax .padded-view {	padding: 30px;	padding-bottom: 0;}.squareTax .tax-summary {    background: #E3F1F0;    padding-left: 30px;    padding-right: 30px;}.squareTax .tax-summary .tax-summary-content {    background: #FFFFFF;    padding: 30px;    width: 100%;}.squareTax .tax-summary .row1-left {    margin-top: 37px;    margin-bottom: 0px;    width: 104%;}.squareTax .tax-summary .row1-right {    margin-top: 37px;    margin-bottom: 0px;}.squareTax .tax-summary .row2-left {    margin-top: 37px;    margin-bottom: 0px;    width: 108%;    min-height: 360px;}.squareTax .tax-summary .row2-right {    margin-top: 37px;    margin-bottom: 0px;    border: 2px solid #AB1C1E;    box-sizing: border-box;    min-height: 360px;}.squareTax .tax-summary .row2-middle {    margin-top: 37px;    margin-bottom: 0px;    width: 108%;    min-height: 360px;}.squareTax .summary-title1 {    font-size: 30px;    line-height: 41px;    color: #AB1C1E;    font-weight: 400;    line-height: 41px;}.squareTax .summary-title2 {    font-size: 30px;    line-height: 41px;    color: #AB1C1E;    font-weight: 900;    line-height: 41px;}.squareTax .saving-amount {    font-weight: 900;    font-size: 38px;    line-height: 52px;}.squareTax .export-pdf {    background: #AB1C1E;    border-color: #AB1C1E;    font-weight: bold;    width: 221px;    height: 37px;    top: 4px;    text-align: center;    vertical-align: middle;    padding-top: 7px;    display: unset;    float: right;}.squareTax .tax-footer {    padding: 20px;}.squareTax .tax-footer img {    width: 100px;}.squareTax .input-by-char-glyph {	position: absolute;    	top: 15px;    	right: 20px;}.dropdown-fake {	border: 1px solid #D1D1D1;    	font-weight: normal;    	font-size: 16px;    	line-height: 22px;    	color: #3F3E3E;}.dropdown-fake > .row  {	position: absolute;    	height: 100%;    	width: 100%;    	display: block;    	z-index: 999;    	background-color: #fff;	padding-right: 0;	padding-left: 0;}.dropdown-fake > .row > .col-md-12 {	background: #fff;	border: 1px solid #D1D1D1;	padding-right: 0;	padding-left: 0;	}.dropdown-fake .one-item {	padding: 6px 12px;	border-bottom: 1px solid #D1D1D1;	color: #333;}.dropdown-fake .one-item:hover {	background-color: #f2f2f2;}.fake-input {	display: inline-block;	width: 100%;	height: 50px;	border: 1px solid #D1D1D1;    	line-height: 28px;    	padding: 12px;}.squareTax .tax-footer {	border-top: 4px solid #e3e3e3;}.limited-characters {	max-width: 93%;    	overflow: hidden;    	text-overflow: ellipsis;    	white-space: nowrap;    	display: inline-block;}.squareTax .btn-default:active, .squareTax .btn-default.active, .squareTax .open > .dropdown-toggle.btn-default {	color: #fff;	background-color: #AB1C1E;	border-color: #adadad;	box-shadow: none;}.squareTax .btn-group-lg > .btn {	border-radius: 0;	margin-right: 24px;	font-weight: bold;	border-color: rgb(227, 227, 227);}.squareTax .btn-default:active:hover , .squareTax .btn-default:hover , .squareTax .btn-default:active:focus , .squareTax .open > .dropdown-toggle.btn-default:focus {	color: #fff;	background-color: #77CAC2;	border-color: #77CAC2;}.floating-input-field { 	position: relative;	margin-top: 1rem;	display: inline-block;}.floating-input-field .form-control-placeholder {  	position: absolute;  	top: 0;  	left: -1em;  	padding: 4px 0 0 22px;  	transition: all 200ms;  	opacity: 0.5;}.floating-input-field .form-control:focus +  .form-control-placeholder,.floating-input-field .form-control:valid +   .form-control-placeholder {  	font-size: 75%;  	transform: translate3d(0, -100%, 0);  	opacity: 0.5;  	padding: 4px 0 0 13px;}.filters-table {	border-collapse: separate;	border-spacing: 8px;}.filter-item {}.filter-item .btn {	padding: 0 10px;}.filter-item .header {	padding: 6px 9px;	color: #fff;	background-color: var(--sl-red);	font-weight: normal;	position: relative;}.filter-item .header table {	table-layout: fixed;}.filter-item .header td.col1 {	white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;	width: auto;}.filter-item .header td.col2 {	text-align: right;	width: 30px;}.filter-item-spinner .spinner-border {     position: absolute;    width: 20px;    height: 20px;    top: 10px;    right: 10px;    background: var(--sl-red);}.filter-item .content {	height: 210px;  	overflow-x: hidden;	padding: 8px;	font-size: 14px;	background-color: #fff;	border-width: 0 1px 1px 1px;	border-style: solid;	border-color: var(--sl-red);}.filter-pill {    max-width: 400px;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}/* scrollbars */.filters-table ::-webkit-scrollbar {	width: 7px;}.filters-table {	scrollbar-width: thin;	scrollbar-color: var(--sl-light-red) var(--sl-light-grey);}.filters-table ::-webkit-scrollbar-track {	background: var(--sl-light-red);}.filters-table ::-webkit-scrollbar-thumb {	background-color: var(--sl-light-grey);	border-radius: 0;  	border: 0;}.filters-table ::-webkit-scrollbar-thumb:hover {	background: var(--sl-grey);}.table {	margin-bottom: 0;}.table tr:last-child {	border-bottom: 1px solid #ddd;}.table.nb tr:last-child {	border-bottom: none;}.dropdown-fake {	border: 1px solid #D1D1D1;    	font-weight: normal;    	font-size: 16px;    	line-height: 22px;    	color: #3F3E3E;}.dropdown-fake .one-item {	padding: 6px 12px;	border-bottom: 1px solid #D1D1D1;	color: #333;}.dropdown-fake .one-item:hover {	background-color: #f2f2f2;}.input-by-char-glyph  {	position: absolute;    	top: 8px;    	right: 30px;}.row.selected-doctor  {	display: flex;    	align-items: center;    	border: 1px solid var(--bp-orange);	margin: 0;	padding: 4px;	background-color: #fff;}.table-striped > tbody > tr:nth-of-type(even) {	background-color: #fbfbfb;}.table-striped > tbody > tr:nth-of-type(odd) {	background-color: #fff;}.executive-box {	position: relative;	margin: 20px;	padding: 20px;	padding-bottom: 0;	background-color: #f1f9f8;	font-family: Avenir, sans-serif;	font-weight: 400;	font-size: 13.6px;}.executive-box-frameless {	margin-left: 20px;	margin-right: 20px;	margin-top: 40px;	margin-bottom: 40px;	font-family: Avenir, sans-serif;}.executive-box .main-label, .executive-box-frameless .main-label {	display: block;	text-align: center;	color: #3f3e3e;	word-wrap: break-word;	font-family: Avenir bold, sans-serif; /* Avenir, sans-serif */	font-weight: bold; /* 900 */	font-size: 2em /* 41.6px; */}.executive-box-frameless .small-label {	color: #3f3e3e;	word-wrap: break-word;	font-family: Avenir bold, sans-serif; /* Avenir, sans-serif */	font-weight: bold; /* 900 */	font-size: 1.6em;}.executive-box .main-figure, .executive-box-frameless .main-figure {	display: block;	margin-bottom: 10px;	text-align: center;	color: #3f3e3e;	word-wrap: break-word;	font-family: Avenir bold, sans-serif; /* Avenir, sans-serif */	font-weight: bold;	font-size: 3.6em;}.executive-box-frameless .main-figure {	margin-bottom: 5px;}.executive-box-frameless .small-figure {	color: #3f3e3e;	word-wrap: break-word;	font-family: Avenir bold, sans-serif; /* Avenir, sans-serif */	font-weight: bold; /* 900 */	font-size: 2.7em;}.executive-box .facts {	margin: 0;	padding-top: 20px;	padding-left: 20px;	padding-right: 20px;	text-align: center;}.executive-box .inline-label {	margin-top: 28px;	text-align: center;	color: #3f3e3e;	word-wrap: break-word;	font-family: Avenir bold, sans-serif; /* Avenir, sans-serif */	font-weight: bold; /* 900 */	font-size: 2.1em /* 41.6px; */}.executive-box .inline-figure {	margin-bottom: 20px;	text-align: center;	color: #3f3e3e;	word-wrap: break-word;	font-family: Avenir bold, sans-serif; /* Avenir, sans-serif */	font-weight: bold; /* 900 */	font-size: 3.6em /* 41.6px; */}.small-figures-table td {	vertical-align: baseline;	padding-right: 12px;}.ranking-table td {	vertical-align: top;	padding-left: 5px;	padding-right: 5px;	padding-top: 0;	padding-bottom: 8px;}.instruments-table {	margin-top: -3px;}.instruments-table td {	padding-left: 5px;	padding-right: 5px;}.executive-box .product-flag {	width: 13px;}.executive-box .sub-facts {	text-align: center;	height: 40px;	margin-left: 20px;	margin-right: 20px;	margin-top: 10px;	margin-bottom: 10px;}.counter-container {	position: absolute;	left: 0;	top: 0;	width: 100%;	text-align: center;}@keyframes plus-one {	0% {  transform: translate(0, 0); opacity: 100%; }	10% {  transform: translate(0, -20px); opacity: 100%; }	75% { transform: translate(0, -80px); opacity: 100%; }	90% { transform: translate(0,  -80px); opacity: 100%; }	99% { transform: translate(0,  -80px); opacity: 100%; }	100% { transform: translate(0,  0); opacity: 0%; }}.animated-counter {	color: black;	-webkit-text-fill-color: #beddda;	-webkit-text-stroke-width: 2px;	-webkit-text-stroke-color: #3f3e3e;	font-size: 37px;	opacity: 0%;	animation-name: plus-one;	animation-duration: 0.9s;	animation-fill-mode: forwards;	animation-timing-function: ease-out;}.side-box {	position: relative;	margin-bottom: 8px;	padding: 12px;	font-size: 12px;	border-radius: 8px;}.side-box.equal-height {	height: 100%;}.side-box.green-box {	background-color: #F2FCF7;}.side-box.red-box {	background-color: #FFF4F4;}.side-box.gray-box {	background-color: #F8F8F8;}.side-box .contract-counter {	font-size: 32px;	font-weight: 700;	color: #01796C;	letter-spacing: 0.64px;}.side-box .light-figure {	color: #A6A7A8;	font-size: 11px;	font-style: normal;	font-weight: 700;	letter-spacing: 0.22px;}.side-box .trend-good {    margin-right: 10px;    padding-left: 5px;    padding-right: 5px;    padding-top: 3px;    padding-bottom: 3px;    border-radius: 3px;    background: white;    border: 1px solid #8BBFB9;}.side-box .trend-good i {	color: #01796C;}.side-box .trend-bad {    margin-right: 8px;    padding-left: 5px;    padding-right: 5px;    padding-top: 3px;    padding-bottom: 3px;    border-radius: 3px;    background: white;    border: 1px solid #EED2D2;}.side-box .trend-bad i {	color: #AB1C1E;}.side-box .spaced-rows {	padding: 8px 4px;   	display: flex;   	align-items: center;}.side-box .snippet-mini {	margin: 0px;	font-size: 1em;}.single-chart {  justify-content: space-around ;}.circular-chart {  display: block;  margin: 10px auto;  max-width: 33%;  max-height: 250px;}.circle-bg {  fill: none;  stroke: #eee;  stroke-width: 3.8;}.circle {  fill: none;  stroke-width: 2.8;  stroke-linecap: round;  animation: progress 1s ease-out forwards;}@keyframes progress {  0% {    stroke-dasharray: 0 100;  }}.circular-chart.orange .circle {  stroke: #ff9f00;}.circular-chart.green .circle {  stroke: #4CC790;}.circular-chart.blue .circle {  stroke: #3c9ee5;}.percentage {  fill: #666;  font-family: sans-serif;  font-size: 0.5em;  text-anchor: middle;}.bb-Thumbnail-border{
    border-style: solid;
    border-width: 1px;
    border-color: #3eb690;
    padding: 1px;
    
}.product-cart-img {  max-width: 120px;  max-height: 120px;  margin: auto;  padding: 0.5em;  border-radius: 0.7em;}.number-icon {  background-color: var(--bp-grey);  color: #fff;  height: 30px;  width: 30px;  display: inline-block;  font-size: 1.2em;  margin-right: 10px;  line-height: 30px;  text-align: center;  text-shadow: 0 1px 0 rgba(255,255,255,0.4);  border-radius: 100%;}.number-icon.green {  background-color: var(--sl-green);}.number-icon.orange {  background-color: var(--bp-orange);}.btn-group-flags .btn-default.active {    color: #fff;    background-color: var(--bp-very-light-green);}table.nav-summary-table th {	border-left: 1px solid #DDDDDD;	border-top: 1px solid #DDDDDD;	background-color: #F8F8F8;	vertical-align: top;	color: unset;	font-weight: normal;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 17px;	padding-right: 17px;}table.nav-summary-table th:last-child {	border-right: 1px solid #DDDDDD;}table.nav-summary-table tr {	border-top: 1px solid #DDDDDD;}table.nav-summary-table tr:last-child {	border-bottom: 1px solid #DDDDDD;}table.nav-summary-table td {	vertical-align: top;	color: #5C5C5C;	font-weight: 600;	padding-top: 12px;	padding-bottom: 12px;	padding-left: 17px;	padding-right: 17px;	border-left: 1px solid #DDDDDD;}table.nav-summary-table td:last-child {	border-right: 1px solid #DDDDDD;}table.nav-summary-table tr:last-child td {	background-color: #F8F8F8;}table.nav-summary-table .secondary-value {	font-size: 10px;	font-weight: normal;}table.nav-summary-table tr:last-child td:first-child {	text-align: left;}table.nav-performance-table {	border-left: 1px solid #DDDDDD;	border-right: 1px solid #DDDDDD;}table.nav-performance-table td {	vertical-align: middle;	color: unset;	font-weight: 600;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 4px;	padding-right: 4px;}table.nav-performance-table tr:last-child td {	vertical-align: middle;	color: unset;	font-weight: 600;	padding-top: 14px;	padding-bottom: 14px;	padding-left: 4px;	padding-right: 4px;}table.nav-performance-table th, table.nav-performance-table tr:last-child {	border-top: 1px solid #DDDDDD;	border-bottom: 1px solid #DDDDDD;	background-color: #F8F8F8;	vertical-align: middle;	color: unset;	font-weight: 600;	padding-top: 14px;	padding-bottom: 14px;	padding-left: 4px;	padding-right: 4px;}table.nav-performance-table i {	color: #000;}table.nav-performance-table span.separator-line {	display: block;	border-bottom: 1px solid #dddddd;	margin-left: 30px;	margin-right: 30px;}.green-performance-line, span.green-performance-line i {	color: var(--sl-green);}.red-performance-line, span.red-performance-line i  {	color: var(--sl-red-color);}.neutral-performance-line {	color: #5C5C5C;}.light-line {	color: #5C5C5C;	font-weight: normal;}:root {	--filter-bg: var(--color-grey-100, #F8F8F8);	--filter-color: var(--color-grey-900, #000);	--filter-filtering-bg: var(--color-primary-400, #AAAAAA);	--filter-weight: 500;	--filter-filtering-weight: 500;	--filter-category-title-color: var(--color-grey-900, #000);}/* Main container */.multifilter-container-table {	position: relative;	width: 100%;	background-color: transparent;}.multifilter-container-table td {    padding: 2px;}/* Individual labels with down caret */.filter-header-container {	position: relative;}.filter-header-container .row {	margin-bottom: 0;}.filter-header {	height: 36px;	padding: 6px 9px;	margin-top: 0;	margin-bottom: 0;	position: relative;	background-color: var(--filter-bg);	color: var(--filter-color);	font-weight: var(--filter-weight);	border-radius: 6px;}.filter-header.filtering {	background-color: var(--filter-filtering-bg);	color: var(--filter-bg);	font-weight: var(--filter-filtering-weight);}.filter-header-table {	width: 100%;	table-layout: fixed;	margin-bottom: 0;}.filter-header-table td.col1 {	white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;	width: auto;}.filter-header-table td.col2 {	text-align: right;	width: 30px;}.filter-overflowing-label {	color: var(--filter-bg);	margin-left: 0.5rem;}.filter-header button {	border: 0;	background-color: transparent;	color: var(--filter-filtering-color);}/* .filter-header button.btn, .filter-header .dropdown-caret, .filter-header button.btn i {    padding: 0;} */.filter-header i.fa {	font-size: 14px;	margin-top: 1px;}/* Spinner */.filter-spinner .legacy-spinner-border { 	position: absolute;	width: 26px;	height: 26px;	bottom: 0; /* Zurich: 3px */	right: 15px; /* Zurich: 9px */	text-align: center;	line-height: 26px;	background: var(--filter-bg);}.filter-spinner.filtering .legacy-spinner-border {	background: var(--filter-filtering-bg);}.filter-spinner .legacy-spinner-border i { 	font-size: 16px;	color: #c3c3c3;	animation: spinx 2s infinite linear;	-webkit-animation: spinx2 2s infinite linear;}.legacy-spinner-border span.visually-hidden {    position: absolute!important;    width: 1px!important;    height: 1px!important;    padding: 0!important;    margin: -1px!important;    overflow: hidden!important;    clip: rect(0,0,0,0)!important;    white-space: nowrap!important;    border: 0!important;}@keyframes spinx {    from { transform: scale(1) rotate(0deg); }    to { transform: scale(1) rotate(360deg); }}@-webkit-keyframes spinx2 {    from { -webkit-transform: rotate(0deg); }    to { -webkit-transform: rotate(360deg); }}/* Presets */.preset-button-bar {	margin-bottom: 10px;}a.preset-action-button, button.preset-action-button {    position: relative;    display: inline-block;    margin: 0;    line-height: 1;    padding: 4px 10px;    min-height: 22px;    vertical-align: bottom;   background: transparent;   border: 0;}a.preset-action-button i, button.preset-action-button i {	color: #000 !important;}a.preset-action-button:hover, button.preset-action-button:hover {}a.preset-action-button:hover i, button.preset-action-button:hover i {	color: var(--filter-filtering-bg) !important;}a.preset-action-button.disabled i, a.preset-action-button.disabled i {	color: #ddd !important;}a.preset-action-button.disabled:hover, button.preset-action-button.disabled:hover {}a.preset-action-button.disabled:hover i, button.preset-action-button.disabled:hover i {	color: #ddd !important;}a.save-preset-button, button.save-preset-button {	display: block;	width: 36px;	height: 36px;	margin: 2px;	padding: 0;	text-align: center;	vertical-align: middle;	line-height: 36px;}/* Floating pop-up */.filter-floating-panel {	position: absolute;	z-index: 10;	top: 41px;	width: 100%;	max-width: 470px;	min-width: 350px;	padding: 8px;	padding-bottom: 0;	text-align: left;	background-color: #fff;	border-width: 1px;	border-style: solid;	border-color: #dbdbdb;	box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%); }.filter-floating-title {    font-size: 18px;    font-weight: bold;    color: var(--filter-category-title-color);    display: inline-block;    padding-bottom: 4px;    margin: 0.5rem;    margin-bottom: 1rem;}.filter-floating-items-container {    	min-height: 100px;	max-height: 300px;	overflow-y: auto;	overflow-x: hidden;	padding: 0.5rem;}.filter-floating-items-table {	width: 100%;}.zero-items-counter {	color: #818181;}.filter-close-button-container {	padding: 0.5rem;	padding-top: 1rem;	padding-bottom: 1.5rem;}.filter-close-button-container a, .filter-close-button-container button {	display: block;	width: 100%;	min-width: 100px;	text-align: center;	padding: 10px;}/* Quick search */.search-box.items-search  {	text-align: left;        margin-right: 0;        margin-bottom: 16px;}.search-box.items-search .row {	display: block;}.search-box.items-search input {	background-color: var(--lme-light-blue);	text-align: left;}.search-box.items-search input[type="text"] {	width: 238px;	min-height: 32px;	border: 1px solid #ccc;}.search-box.items-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.items-search .fa-search {	color: var(--lme-dark-blue) !important;}.search-box.filter-search .row {	display: block;}.search-box.filter-search input {	background-color: var(--lme-light-blue);}.search-box.filter-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.filter-search .fa-search {	color: var(--lme-dark-blue) !important;}:root {	--filter-bg: #F8F8F8;	--filter-color: #000;	--filter-filtering-bg: #ab1c1e;	--filter-weight: normal;	--filter-filtering-weight: normal;	--filter-category-title-color: #ab1c1e;}.square-insta-grid > .row > [class*="col"] {	display: flex;
    flex-direction: row;
    gap: 12px;
    flex-wrap: wrap;    justify-content: left;}.square-insta-element {	padding: 15px;	border: 1px solid #E8E8E8;	border-radius: 8px;	width: 23.5%;}.square-insta-element .square-insta-image {	width: 100%;	height: auto;	border-radius: 4px;	border: 1px solid #E8E8E8;}.square-insta-element .square-insta-comment-box {	border-radius: 8px;	background: #F8F8F8;	padding: 5px 15px;}.square-insta-element .square-insta-comment-box .square-insta-comment-author {	font-weight: bold;	font-size: 8pt;}.square-insta-element .square-insta-comment-timestamp {	font-size: 8pt;	color: #A0A0A0;}.square-insta-element .form-inline .input-group {	width: 100%;}.square-insta-element img.clerk-avatar{    width: 34px;    max-width: 34px;
    max-height: 34px;
    height: 34px;
    border-radius: 50%;}/*------------------------------vacation-calendar------------------------------*/table.vacation-calendar {    width: 100%;}table.vacation-calendar a {    text-decoration: none;}table.vacation-calendar tr.title th {    font-size: 17px;    text-align: center;    padding-top: 10px;    padding-bottom: 10px;    overflow: hidden;}table.vacation-calendar tr.title th a {    color: #9E9C8C;}table.vacation-calendar tr.title a:hover {    color: #789FAE;    text-decoration: none;}table.vacation-calendar tr.title td {    padding: 6px;    vertical-align: bottom;    border: none}table.vacation-calendar tr.title td a {    font-size: 12px;}table.vacation-calendar tr#days th {    width: auto;    background-color: #DDE8EC;    color: #444;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    border: 1px solid gray;    border-color: #EEEEEE}table.vacation-calendar td {    vertical-align: top;    border: 1px solid gray;    border-color: #EFEFEF;    height: 60px;}table.vacation-calendar td.holiday {    background-color: #f8ffff;}table.vacation-calendar td.today {    background-color: #DDE8EC;    border: 2px solid orange;}table.vacation-calendar td.today div.date {    color: #789FAE;}/* date */div.date {    float: right;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    font-weight: bolder;    text-align: right;    color: silver;}.holiday-event {    width: 100%;    height: 15px;    border-top: 2px solid red;    display: inline-block;}.Federico.holiday-event {    border-top: 2px solid #e00715;}.Federico.first.holiday-event {    border-left: 2px solid #e00715;    background: #e0071550;}.Manuela.holiday-event {    border-top: 2px solid #F28123;}.Manuela.first.holiday-event {    border-left: 2px solid #F28123;    background: #F2812350;}.Marta.holiday-event {    border-top: 2px solid #85C7DE;}.Marta.first.holiday-event {    border-left: 2px solid #85C7DE;    background: #85C7DE50;}.Irma.holiday-event {    border-top: 2px solid #4169E1;}.Irma.first.holiday-event {    border-left: 2px solid #4169E1;    background: #4169E150;}.Lilian.holiday-event {    border-top: 2px solid #EB8A90;}.Lilian.first.holiday-event {    border-left: 2px solid #EB8A90;    background: #EB8A9050;}.Elias.holiday-event {    border-top: 2px solid #4FB477;}.Elias.first.holiday-event {    border-left: 2px solid #4FB477;    background: #4FB47750;}.Alberto.holiday-event {    border-top: 2px solid #3E5622;}.Alberto.first.holiday-event {    border-left: 2px solid #3E5622;    background: #3E562250;}.Aleksander.holiday-event {    border-top: 2px solid #8EDCE6;}.Aleksander.first.holiday-event {    border-left: 2px solid #8EDCE6;    background: #8EDCE650;}.Elisa.holiday-event {    border-top: 2px solid #721121;}.Elisa.first.holiday-event {    border-left: 2px solid #721121;    background: #72112140;}.Florentin.holiday-event {    border-top: 2px solid #C2D076;}.Florentin.first.holiday-event {    border-left: 2px solid #C2D076;    background: #C2D07650;}.Marten.holiday-event {    border-top: 2px solid #EAD94C;}.Marten.first.holiday-event {    border-left: 2px solid #EAD94C;    background: #EAD94C50;}.John.holiday-event {    border-top: 2px solid #2D080A;}.John.first.holiday-event {    border-left: 2px solid #2D080A;    background: #2D080A40;}.Joerg.holiday-event {    border-top: 2px solid #BBC8CA;}.Joerg.first.holiday-event {    border-left: 2px solid #BBC8CA;    background: #BBC8CA50;}.Ramona.holiday-event {    border-top: 2px solid #5F5AA2;}.Ramona.first.holiday-event {    border-left: 2px solid #5F5AA2;    background: #5F5AA240;}.Juan.holiday-event {    border-top: 2px solid #ca57f7;}.Juan.first.holiday-event {    border-left: 2px solid #ca57f7;    background: #ca57f740;}.Alexander.holiday-event {    border-top: 2px solid #04d4c9;}.Alexander.first.holiday-event {    border-left: 2px solid #04d4c9;    background: #04d4c940;}.Kyla.Belle.holiday-event {    border-top: 2px solid #204e4a;}.Kyla.Belle.first.holiday-event {    border-left: 2px solid #204e4a;    background: #3E562240;}.empty-event {    width: 100%;    height: 15px;    display: inline-block;}.dashboard-wrapper {  display: grid;  grid-template-columns: repeat(12, 1fr);  grid-template-rows: repeat(12, 1fr);  gap: 10px;  grid-auto-columns: max-content;  grid-auto-flow: row dense;}.dashboard-tile {  border: 2px solid orange;  display: flex;  justify-content: center;  align-items: center;  border-radius: 8px;}.span-col-2 {  grid-column: span 2; }.span-col-4 {  grid-column: span 4;}.span-col-6 {  grid-column: span 6;}.span-col-8 {  grid-column: span 8;}.span-col-10 {  grid-column: span 10;}.span-col-12 {  grid-column: span 12;}.span-row-2 {  grid-row: span 2;}.span-row-4 {  grid-row: span 4;}.span-row-6 {  grid-row: span 6;}.span-row-8 {  grid-row: span 8;}.span-row-10 {  grid-row: span 10;}.span-row-12 {  grid-row: span 12;}@media screen and (max-width: 320px) {  .span-col-4  {      grid-column: span 12;  }}@media screen and (min-width: 321px) and (max-width: 481px) {  .span-col-4  {      grid-column: span 6;  }}.budget-cell {    width: 100%;    height: 14px;    background-color: #e0e0e0;    margin: 5px;    position: relative;    overflow: hidden;}.budget-cell .percentage-bar {    position: absolute;    top: 0;    bottom: 0;    transform-origin: center center;}/* Positive percentage classes */.budget-cell .positive {    left: 50%;    transform-origin: left center;    background-color: #008000;}/* Negative percentage classes */.budget-cell .negative {    right: 50%;    transform-origin: right center;    background-color: #AB1C1E;}/* Marker styles */.budget-cell .marker {    position: absolute;    top: 0;    bottom: 0;    width: 2px;    background-color: black;}.product-card {  max-width: 100%;  flex-direction: row;  background-color: #696969;  border: 1px;  box-shadow: 0 7px 7px rgba(0, 0, 0, 0.18);  margin: 3em auto;  border-radius: 0.7em;}.product-card.dark {  color: #fff;}.product-card.bg-light-subtle .product-card-title {  color: dimgrey;}.product-card-img {  max-width: 180px;  max-height: 180px;  margin: auto;  padding: 0.5em;  border-radius: 0.7em;}.category-card-img {  max-width: 50px;  max-height: 50px;  margin: auto;  padding: 0.5em;  border-radius: 0.7em;}.category-label {  height: 100px; display: inline-block;    vertical-align: middle;    float: none; }.product-detail-img {  max-width: 330px;  max-height: 330px;  margin: auto;  padding: 0.5em;  border-radius: 1em;}.product-detail-img-asicon {  max-width: 50px;  max-height: 50px;  padding: 2px;  border-radius: 0.5em;}.product-cart-img {  max-width: 120px;  max-height: 120px;  margin: auto;  padding: 0.5em;  border-radius: 0.7em;}.product-card-body {  display: flex;  justify-content: space-between;}.text-section {  max-width: 60%;}.cta-section {  max-width: 40%;  display: flex;  flex-direction: column;  align-items: flex-end;  justify-content: space-between;}.cta-section .btn {  padding: 0.3em 0.5em;  /* color: #696969; */}.product-card.bg-light-subtle   {  background-color: #fff;  border-color: #898989;}.product-card.bg-green-light-subtle   {  background-color: #EAF2D7;  border-color: #898989;};   border-color: #898989;}@media screen and (max-width: 475px) {  .product-card {    font-size: 0.9em;  }}.badge {  padding: 0.5em 0.75em;}.badge.color-green {  background-color: var(--bp-very-light-green);  color: var(--bp-green);}.badge.color-orange {  background-color: var(--bp-very-light-orange);  color: var(--bp-orange);} .badge-green {  margin-top: -5px;   background-color: #4CAF50;  color: white;} .badge-blue {  margin-top: -5px;  background-color: #2962FF;  color: white;} .badge-orange {  margin-top: -5px;  background-color: #FFC107;  color: black;} .badge-red {  margin-top: -5px;  background-color: #E53935;  color: white;} .document-controls{	margin-right: 4px;	padding: 8px;}.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(--sl-green);
}.icon-dropdown {    position: absolute;    background: #fff;    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;}.icon-dropdown a.text-button , .icon-dropdown .production-icon-color, .thumbnail-container.one-fifth .thumbnail-information .document-controls a{	color: var(--sl-dark-grey);	font-size: 14px;	font-weight: 400;}.icon-dropdown a.text-button:hover, .icon-dropdown .production-icon-color:hover  a:hover, .thumbnail-container.one-fifth .thumbnail-information .document-controls a:hover i{	color: var(--sl-dark-grey)!important;	cursor: pointer;}.icon-dropdown a i:hover, .icon-dropdown a:hover i{	color: var(--sl-dark-grey)!important;	cursor: pointer;}.icon-dropdown .production-icon-color{	margin-right: 8px;}.icon-dropdown div:has(div a.text-button):hover{	background-color: var(--sl-very-light-grey);}.icon-dropdown div:has(div a.text-button){	border-radius: 4px;
    margin: 0 2px;
    padding: 4px 0px;
    cursor: pointer;}
.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(--text-body, #333);    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: 6px solid var(--border-strong, #4ca4d3);}.button-toast .success{	background-color: var(--color-status-background-success, #e3f9da);	border-top: 6px solid var(--color-status-success-50, #6fa15a);	color: var(--color-status-success-50, #6fa15a);}.button-toast .info{	background-color: var(--color-status-background-info, #d2f4ec);	border-top: 6px solid var(--color-status-info-50, #7dd0bb);	color: var(--color-status-info-50, #7dd0bb);}.button-toast .alert{	background-color: var(--color-status-background-alert, #fdeff0);	border-top: 6px solid var(--color-status-alert-50, #e46668);	color: var(--color-status-alert-50, #e46668);}.button-toast .warning{	background-color: var(--color-status-background-warning, #fdeff0);	border-top: 6px solid var(--color-status-warning-50, #F3CE56);}:root {	  --slider-color: #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-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: #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: #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: #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: #cecece;    width: 6px;    height: 6px;}input[type=range]::-ms-tooltip {    display: none;}.pill {
	border-radius: 30px;
	box-shadow: 0px 2px 6px #00274F21;
	font-size: 10px;
	background-color: #fff;
	font-weight: 500;
	padding: 8px 16px;
    white-space: nowrap;
	display: inline-block;
	min-width: 150px;
}
.pill.card{
	border-radius: 8px;
	padding: 0px;	width: 100%;	margin-bottom: 16px;	min-height: 200px;
}
.pill.card > .row > [class*="col"]{
	display: flex;	flex-direction: column;
	gap: 8px;
}
.pill.card .card-header{
	padding: 8px;
	border-bottom: 1px solid var(--sl-light-grey);
    background-color: var(--sl-very-light-grey);
	border-radius: 8px 8px 0 0;
    font-size: 12px;    font-weight: bold;
    width: 100%;
}.pill.card .card-body{
	padding: 8px;
    width: 100%;    font-size: 11px;
}.pill.card .card-footer{
	padding: 8px;
    width: 100%;    font-size: 11px;    border-top: 1px solid var(--sl-light-grey);
}
.pill.card .card-header> .row > [class*="col"]{
	display: flex;
	gap: 8px;
	align-items: center;
}
.pill.card .card-header img{
	height: 16px;
}
.pill.card .row.simple{
	margin-bottom: unset;
}.card-grid > .row {	display: flex;	flex-wrap: wrap;	gap: 16px; 	align-items: stretch;}.pill.card.nationality{	max-width: 50px;	min-height: 100px;	margin-right: 16px;}.pill.card.nationality .card-header{
	background: #fff;
}.pill.card.nationality .card-header img{
	height: auto;	border-radius: 4px;	border: 1px solid var(--sl-very-light-grey);
}		.banner-container {		display: flex;
	padding: 16px;	padding-bottom: 8px;
	flex-direction: column;
	justify-content: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 8px;
	border: 1px solid #EBEBEB;
	background: #fff;	margin: 6px 0;}.banner-container.on-white{	
	border: none;
    background: #EDFAF9;}: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{	--tag-li-bg: #EBF6FC;}: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-container {    background-color: var(--header-container-bg);    padding-top: 12px;    padding-bottom: 12px;    margin-bottom: 8px;    border-bottom-left-radius: 8px;    border-bottom-right-radius: 8px;}.header-container .row.simple,.header-container .row.standard {    margin-bottom: 0;}.header-container .text-button {    padding-right: 0;}.header-container .production-logo {    width: 120px;}.header-container>.col-12 {    display: flex;    justify-content: space-between;    align-items: center;    gap: 16px;}.header-container .search-box {    width: 320px;    margin-left: 16px;}.header-container .top-icon-container {    flex-grow: 1;}.header-container .top-icon-container>.row>[class*="col"] {    display: flex;    flex-direction: row;    flex-wrap: wrap;    column-gap: 16px;    row-gap: 4px;    justify-content: flex-end;}.header-container .top-icon-container .text-button {    align-items: center;}.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 .top-icon-container .text-button, .header-container .top-icon-container .text-button i {	align-items: center;	color: var(--header-link-color);}.header-container .top-icon-container .text-button:hover, .header-container .top-icon-container .text-button:hover i {	align-items: center;	color: var(--header-link-color-hover);}.header-container .requests-menu-dropdown {    color: var(--text-button-color, #555c5e);    font-weight: var(--text-button-weight);    white-space: nowrap;}.header-container .requests-menu-dropdown:hover,.header-container .requests-menu-dropdown:hover .production-icon-color {    color: var(--text-button-color-hover, #1F1F1F);}.header-container .requests-menu {    z-index: 10;    background-color: white;    border: 1px solid #ccc;    border-radius: 4px;    padding: 8px;    min-width: 200px;}.header-container .requests-menu a.text-button:not(:first-child):not(:last-child) {    padding-top: 4px;    padding-bottom: 4px;}:root {    --color-secondary-50: #fcf7f7;    --color-secondary-75: #fcf2f2;    --color-secondary-100: #fae6e6;    --color-secondary-150: #fad7d7;    --color-secondary-200: #f6a2a4;    --color-secondary-300: #ed4648;    --color-secondary-400: #da282a;    --color-secondary-500: #ab1c1e;    --color-secondary-600: #971d1f;    --color-secondary-700: #7e1e1f;    --color-primary-50: #F5FAFA;    --color-primary-75: #EBF5F4;    --color-primary-100: #DAF2EF;    --color-primary-150: #b8e5df;    --color-primary-200: #8FCCC4;    --color-primary-300: #59B2A6;    --color-primary-400: #008d7b;    --color-primary-500: #00796c;    --color-primary-600: #065b51;    --color-primary-700: #003835;    --search-box-bg: var(--color-grey-150, #F3F3F3);    --bg-prod: var(--color-grey-150, #F3F3F3);    --nav-link-border-active: var(--color-secondary-500, #555c5e);    --nav-link-bg-active: var(--color-secondary-500, #555c5e);        --form-border-shadow-focus: var(--color-primary-75, #F3F3F3);    --form-border-focus: var(--color-primary-300, #D0D0CD);        --btn-bg-focus: var(--color-primary-600, #555c5e);    --btn-border-focus: var(--color-primary-600, #555c5e);    --btn-box-shadow-focus: var(--color-primary-150, #D0D0CD);       --btn-secondary-border-focus: var(--color-primary-600, #555c5e);        --text-button-bow-shadow-focus: var(--color-primary-75, #FAFBFC);    --form-check-box-shadow-focus: var(--color-primary-75, #1f1f1f);        --chip-bg-active: var(--color-primary-500, #555c5e);	--chip-bg-hover: var(--color-primary-100, #fafbfc);	--chip-border-active: var(--color-primary-500, #555c5e);	--chip-icon-bg-active: var(--color-primary-100, #fafbfc);	--chip-icon-bg-hover: var(--color-primary-100, #fafbfc);	--chip-border-hover: var(--color-primary-100, #fafbfc);	--tag-li-bg: #EBF6FC;    }/*semantic variables - reconnected to new variables*/:root {    --sl-red-color: var(--color-secondary-500);    --sl-red: var(--color-secondary-500);    --sl-crimson-red: var(--color-secondary-500, #c40229);    --sl-light-red: var(--color-secondary-300, #E87375);    --sl-green-pea: var(--color-green-400, #09e36a);    --sl-green: var(--color-primary-500);    --sl-dark-grey: var(--color-grey-500, #6B6B6B);    --sl-grey: var(--color-grey-400, #898D8D);    --sl-mid-grey: var(--color-grey-300, #CCD3DC);    --sl-light-grey: var(--color-grey-200, #dee2e6);    --sl-very-light-grey: var(--color-grey-100, #f5f5f5) --bp-orange: #ab1c1e;    --bp-very-light-green: #00796C20;}.color-red,.red-color {    color: var(--sl-red) !important;}.color-crimson-red,.crimson-red-color {    color: var(--sl-crimson-red);}.color-green,.green-color,.color-success {    color: var(--sl-green) !important;}.color-orange {    color: #ED993F;}.color-yellow {    color: #ffc107;}.color-green-pea,.green-pea-color {    color: var(--sl-green-pea);}.color-light-grey,.light-grey-color {    color: var(--sl-light-grey);}.color-mid-grey,.mid-grey-color {    color: var(--sl-mid-grey);}/*.header-icons .text-button {    color: var(--color-secondary-500);}.header-icons .text-button:hover {    color: var(--color-secondary-700);}.header-icons .text-button i.production-icon-color {    color: var(--color-secondary-500);}.header-icons .text-button:hover i.production-icon-color {    color: var(--color-secondary-700);}*/