.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;}.d-flex-gap-16 > .row > [class*="col"] {	display: flex;	gap: 16px;}.display-flex-important  {	display: flex!important;}.display-flex-sh {	display: flex;	flex-wrap: wrap;}.display-flex-sh > [class*="col-"] {  	display: flex;	flex-direction: column;}.d-flex-column {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-row-gap-4 {	display: flex;	gap: 4px;}.d-flex-column-col > .row > [class*="col"] {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-row {	display: flex;	flex-direction: row;	gap: 8px;}.d-inline-flex{	display: inline-flex;}.tagger-widget {	display: inline-block;}.tagger-widget > .row > [class*="col"] ,  .tagger-widget  .fragment-wrapper , .tagger-widget .form-any  , .tagger-widget > table > tbody > tr > td {	display: flex;	align-items: center;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.align-items-center > .row > [class*="col"] , .align-items-center table > tbody > tr > td ,.align-items-center .form-any ,.flex-fragment-wrapper .fragment-wrapper  {	display: flex;	align-items: center;}.align-flex-start > .row > [class*="col"] {	display: flex;	align-items: flex-start;	gap: 8px;}.flex-fragment-wrapper table > tbody > tr > td , .tagger-widget > table > tbody > tr > td {	border: 0;	padding: 0;}.flex-fragment-wrapper .row.standard , .flex-fragment-wrapper .row.simple ,.tagger-widget .row.standard , .tagger-widget .row.simple {    margin-bottom: 0;}.row.cols-align-items-center  > [class*="col"] {	display: flex;	align-items: center;}.align-items-center {	align-items: center;}.align-items-end {	align-items: self-end!important;}.justify-content-left {	justify-content: left;}.justify-content-center {	    justify-content: center;}.justify-content-right {	    justify-content: right;}.display-flex-space-between > .row > [class*="col"] , .display-flex-center-space-between .form-any {	display: flex;	justify-content: space-between;}.simple-flex-center-space-between {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-space-between > .row > [class*="col"] ,.display-flex-center-space-between .form-any {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-flex-start > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: flex-start;}.display-flex-start > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;}.display-flex-start-wrap > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.display-flex-end > .row > [class*="col"] {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-simple-flex-end {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-flex-center-center > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: center;}.display-flex-top-space-between > .row > [class*="col"] {	display: flex;	align-items: top;	justify-content: space-between;}.same-height-on-grid-cols {	display: flex;}.same-height-on-grid-cols > [class*=" col-"] {	flex: 1;}.same-height > .row > [class*=" col-"] {	display: flex;	flex-wrap: wrap;}.bs3-same-height-vc.row {	display: flex;	align-items: center;}.space-between > .row > [class*="col"] {	display: flex;	justify-content: space-between;}.row-align-center {	align-items: center;}.align-center > .row > [class*=" col-"] {	align-items: center;}.d-flex-wrap-gap {	display: flex;	flex-wrap: wrap;	gap:var(--space-l, 24px);}.d-flex-wrap-gap-s {	display: flex;	flex-wrap: wrap;	gap:var(--space-s, 8px);}.d-flex-wrap-row-gap > .row > [class*="col"] {    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap-y: 4px;
    row-gap: 4px;}.flex-content {	width: 20%;	flex-grow: 1;}.d-flex-center {	display: flex;	justify-content: center;}.flex-snippet {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 8px;}.align-items-baseline > .row > [class*="col"]{	display: flex;	align-items: baseline;}.flex-facet {	display: flex;	flex-direction: row;	align-items: baseline;	justify-content: space-between;	gap: 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;}.image-label {	display: inline-flex;	gap: 8px;}.flex-1 {	flex: 1;}.width-auto {  width: auto;}.width-20-px {  width: 20px;}.width100-px {  width: 100px;}.width-140-px {  width: 140px;}.width-150-px {  width: 150px;}.min-width-50-px {  min-width: 50px;}.width-3-percent,.width-3 {  width: 3%;}.width-5-percent,.width-5 {  width: 5%;}.width-10-percent,.width-10 {  width: 10%;}.width-15-percent,.width-15 {  width: 15%;}.width-20-percent,.width-20 {  width: 20%;}.width-30-percent,.width-30 {  width: 30%;}.width-40-percent,.width-40 {  width: 40%;}.width-50-percent,.width-50 {  width: 50%;}.width-60-percent,.width-60 {  width: 60%;}.width-70-percent,.width-70 {  width: 70%;}.width-80-percent,.width-80 {  width: 80%;}.width-90-percent,.width-90 {  width: 90%;}.width-100-percent,.full-width,.width-100,.width-row-100>.row {  width: 100%;}.width-100-percent-important,.full-width-important,.width-100-i {  width: 100% !important;}.fixed-width-12 {  width: 12px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.fixed-width-24 {  width: 24px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.fixed-width-32 {  width: 32px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.fixed-width-40 {  width: 40px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.fixed-width-48 {  width: 48px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.fixed-width-250 {  width: 250px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.amber-100 .amberWidget {	width: 100%;}.glyph-button a {	text-decoration: none;}.display-inline {	display: inline;}.display-block {	display: block;}.display-inline-block , .dib {	display: inline-block;}.dib-row > .row {	display: inline-block;}.display-none , .d-none {	display: none;}.visibility-hidden {	visibility: hidden;}.vcenter {    display: inline-block;    vertical-align: middle;    float: none;}.float-right {	float: right;}.float-left {	float: left;}.jSignature {	background-color: rgba(238, 238, 238, 0.5);	cursor: crosshair;}textarea.noresize {	resize: none;	}ul.list-style-none {	list-style-type: none;}ul.list-style-square {	list-style-type: square;}ul.list-style-decimal {	list-style-type: decimal;}ul.padding-bottom-10 li {	padding-bottom: 10px;}table.sticky-header th , .sticky-header th {	position: sticky;	top: 0;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {	z-index: 0;}.paging-navigator {	padding: 10px 0;}.paging-navigator span , .paging-navigator a {	display: inline-block;    	text-align: center;   	vertical-align: middle;    	white-space: nowrap;    	padding: 4px 4px;	line-height: 1.428575;	user-select: none;	font-size: 11px;	min-width: 28px;	background-color: #eee;}.paging-navigator span.selected {	color: #fff;}table.with-fixed-layout , .table.with-fixed-layout {	table-layout: fixed;}.table.vertical-align-middle td {	vertical-align: middle;}.ellipsis, .overflow-ellipsis {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}span.ellipsis {	display: inline-block;   
	max-width: 225px;         
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.ellipsis-label {	display: inline-block;   
	max-width: 100%;         
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.ellipsis-container .col{	display: inline-flex; 	gap: 8px; } .ellipsis-container .row.simple{	margin-bottom: 0;} .ellipsis-container .glyph-button { 	max-width: 80%; } .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;}.cell-align-right {	text-align: right;}.cell-align-left {	text-align: left;}.cell-align-center {	text-align: center;}.cell-align-middle {	vertical-align: middle!important;}.cell-align-top , .cell-align-top table  td , .cell-align-top table th , .v-top {	vertical-align: top!important;}.cell-align-bottom , .vertical-align-bottom {	vertical-align: bottom!important;}.vertical-align-text-bottom {	vertical-align: text-bottom;}.vertical-align-middle {	vertical-align: middle;}.drop-icon::after {	content: "\f0d7";    	padding-left: 4px;	color: #000;    	font-size: 12px;    	font-family: "Font Awesome 5 Pro";	font-weight: bold;}.row-margin-offset .row.simple, .row-margin-offset .row.standard {    margin-bottom: 0;}.row-margin-offset table td {	border: none;}.mandatory-field {	color: #ff0000;}.mandatory-field-new::after {	color: #ff0000;	content: " *";}.table-layout-fixed {	table-layout: fixed;}.btn:focus , .btn-group:focus  {	outline: none;	box-shadow: none;}.line-through , .line-through a {	text-decoration: line-through;	font-style: italic;}.pointer-cursor {	cursor: pointer;}.nrmb .row.simple, .nrmb .row.standard ,.no-row-margin-bottom .row.simple, .no-row-margin-bottom .row.standard ,.accordion.no-row-margin-bottom .panel-heading .row.simple ,  .accordion.no-row-margin-bottom .panel-heading.row.standard {	margin-bottom: 0;}.bumpy {	display: flex;	align-items: center;	justify-content: center;		font-size: 18px;	font-weight: bold;	margin: 0 auto;}.margin-auto {	margin: auto;}.margin-zero-auto {	margin: 0 auto;}.offset-bootstrap-margin , .obm {    	margin-left: -15px;    	margin-right: -15px;}.height-one-third {	height: 33.33333%;}.pivot-container  * {	box-sizing: content-box;}.position-relative {	position: relative!important;}.position-absolute {	position: absolute!important;}.form-switch {	display: inline-block;	vertical-align: middle;}.form-switch .form-check-input {	 transform: scale(1.9);	margin-left: -1.65em;}.form-switch.micro .form-check-input {	 transform: scale(1.0);	margin-left: -2.45em;}.form-switch.mini .form-check-input {	 transform: scale(1.15);	margin-left: -2.25em;}.form-switch.small .form-check-input {	 transform: scale(1.6);	margin-left: -1.95em;}.phone-input-country-flag {	width: 20px;	margin-left: -32px;}.no-native-affordance input[type=radio] {	display: none;}.in-absence-buttons {	margin-right: 8px;}.menu-container .btn:not(:last-child) ,  .menu-container .amberWidget:not(:last-child) {	margin-right: 0.25rem !important;}ul.style-dash li {	list-style-type: "-  ";}.border-dotted {	border-bottom: 1px dotted rgba(0, 0, 0, 0.125);}.border-1px {	border: 1px solid rgba(0, 0, 0, 0.125);}.fa-layers.fa-lg {	vertical-align: -0.175em;}.border-none , border-0 {	border: none;}.btn-group.disabled {	cursor: default;    	opacity: .5;}.btn-group.disabled .btn {	cursor: default;	pointer-events: none;}.d-block-center-center {	display: block;	margin-left: auto;	margin-right: auto;	top: 10%;	position: relative;}.d-block-center{	display: block;	margin-left: auto;	margin-right: auto;}.as-ol li {	list-style-type: decimal;}.sortable-list-title {	display: flex;    	align-items: center;    	gap: 8px;}.form-control-plaintext {	display: block;	width: 100%;	padding: 0.375rem 0;	margin-bottom: 0;	line-height: 1.5;	color: var(--bs-body-color);	background-color: transparent;	border: solid transparent;	border-width: var(--bs-border-width) 0;}.overflow-hidden {	overflow:hidden; }.rounded-8 {	border-radius: 8px;}.rounded-6 {	border-radius: 6px;}.rounded-4 {	border-radius: 4px;}.rounded-2 {	border-radius: 2px;}.rounded-50-percent {	border-radius: 50%;}.visibility-toggle {	cursor: pointer;}.test-logo {	white-space: nowrap;	background-color: yellow;	padding: 6px;}caption {	    caption-side: top;}.pointer-events-auto {    pointer-events: auto !important;}.pointer-events-none {    pointer-events: none !important;}.pointer-events-unset {    pointer-events: unset !important;}.amber-widget-width-100 ,  .amber-widget-width-100 > .row > [class*="col"] > .amberWidget {	width: 100%;}.break-spaces {	white-space:  break-spaces;}.width-auto-important{	width: auto!important;}/*------------------------------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;}.credit-suisse .ui-datepicker-header {	background: #094981;}.lilife .ui-datepicker-header {	background: #643c53;}.prisma .ui-datepicker-header {	background: #007dac;}.quantum .ui-datepicker-header {	background: var(--date-picker-header-background-color , #0065a4);}.chzn-container {	position: relative;	display: inline-block;}.chzn-container.chzn-container-single a , .chzn-container.chzn-container-single a:hover {	font-weight: normal;	color: unset;	text-decoration: none;	width: 100%;	display: inline-block;}.chzn-container .chzn-drop {  	position: absolute;  	top: 100%;  	left: -9999px;  	z-index: 1010;	box-sizing: border-box;  	width: 100%;  	border: 1px solid #ccc;  	border-top: 0;  	background: #fff;  	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);}.chzn-container.chzn-with-drop .chzn-drop {  	left: 0;}.chzn-container-single .chzn-drop {  	border-radius: 0 0 4px 4px;	margin-top: 1px;}.chzn-container-single .chzn-search {  	position: relative;  	z-index: 1010;  	margin: 0;  	padding: 3px 4px;  	white-space: nowrap;}.chzn-container-single .chzn-search input {  	box-sizing: border-box;  	margin: 1px 0;  	padding: 4px 20px 4px 5px;  	width: 100%;  	outline: 0;  	border: 1px solid #ccc; 	font-size: 1em;}.chzn-container-single .chzn-search:after  {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f002";    	color: #888;    	margin-left: -18px;    	padding-right: 4px;    	cursor: pointer;    	font-weight: normal;}.chzn-container-single.chzn-container-single-nosearch .chzn-search {  	position: absolute;  	left: -9999px;}.chzn-container .chzn-results {	position: relative;	overflow-x: hidden;	overflow-y: auto;	margin-bottom: 0;	padding-left: 1px;	max-height: 240px;}.chzn-container .chzn-results li {  	display: none;  	margin: 0;  	padding: 5px 6px;  	list-style: none; 	line-height: 15px;}.chzn-container .chzn-results li.active-result {  	display: list-item;  	cursor: pointer;}.chzn-container .chzn-results li.disabled-result {  	display: list-item;  	color: #ccc;  	cursor: default;}.chzn-container .chzn-results li.highlighted {	background-color: #3875d7;	color: #fff;}.chzn-container-single .chzn-single div {  	position: absolute;  	top: 6px;	right: 0;  	display: block; 	height: 100%;}.chzn-container-single .chzn-single div b:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f078";    	color: #888;    	margin-left: -22px;    	cursor: pointer;	font-weight: normal;}.chzn-container .chzn-results li.no-results {  	display: list-item;  	background: #f4f4f4;}.enhanced-select .chzn-container  {    	display: inline-block;    	width: 100%;    	padding: 6px;    	line-height: 1.42857143;    	background-color: #fff;    	background-image: none;    	border: 1px solid var(--input-field-border-color,#ccc);    	border-radius: 4px;    	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.enhanced-select .chzn-container.chzn-container-multi  {	height: auto;	padding: 0;}.chzn-container.chzn-container-multi ul.in-absence {	padding-left: 4px;	margin-top: 4px;	margin-bottom: 2px;	display: inline-block;}.chzn-container.chzn-container-multi ul.in-absence li {	display: inline-block;	list-style: none;	float: left;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.chzn-container-multi .chzn-choices {	position: relative;	overflow: hidden;  	box-sizing: border-box;  	padding-left: 0px;  	width: 100%;  	background-color: #fff;  	cursor: text;    	margin-bottom: 2px;    	margin-top: 2px;}.chzn-container-multi .chzn-choices li {  	float: left;  	list-style: none;}.chzn-container-multi .chzn-choices li.search-field {  	margin: 0;  	padding: 0;  	white-space: nowrap;}.chzn-container-multi .chzn-choices li.search-choice {  	position: relative;  	margin: 2px 0 2px 4px;	padding: 4px;  	border-radius: 3px;  	background-color: #e4e4e4;  	background-clip: padding-box;  	cursor: default;}.chzn-container-multi .chzn-choices li.search-choice .decorator:empty {	display: none;}.chzn-container-multi .chzn-choices li.search-choice .decorator {	margin-right: 2px;}.chzn-container-multi .chzn-choices li.search-choice-focus {	background: #d4d4d4;}.chzn-container-multi .chzn-choices li.search-choice span:last-of-type { 	padding: 4px 8px 4px 4px;}.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {  	display: inline;	margin-top: -2px;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f057";    	color: #888;    	cursor: pointer;	transform: translateY(1px);	display: inline-block;	font-weight: normal;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:hover:after {	font-weight: bold;}.chzn-container-multi .chzn-choices li.search-field input {  	border: 0 !important;  	background: transparent !important;  	box-shadow: none; 	outline: none;	padding-left: 6px;	color: #666;	transform: translateY(4px);}.chzn-container-multi .chzn-choices li.search-field:only-child input {	line-height: 2.2;	transform: none;}.chzn-container-multi.chzn-with-drop .chzn-drop {	margin-top: 2px;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.split {	width: 100%;	display: flex;}.split table {	width: 100%;}.split .left {	vertical-align: top;}.split .right , .split-view .right-pane {	flex: 1;	vertical-align: top;	padding-left: 12px;	border-left: 1px dotted #bbb;	line-height: 1.8;	padding-bottom: 12px;}.split table.boxed {	width: 100%;	background: #ffe8c2;}.split table.boxed tr.standard td.col1 {	padding-left: 10px;	color: black;}.split table.boxed tr.simple td {	padding-left: 10px;	color: black;}.split table.boxed tr.actions td {	padding-left: 10px;	color: black;}	.split .small {	font-size: 11px;}.split-view .right-pane .text-button {	padding-right: 0;}.clipboard-target {	font-size: 0;}.clipboard-trigger {	cursor: pointer;}.clippable-toast {    display: none;    font-size: 12px;    font-weight: normal;    position: fixed;    width: 300px;    height: auto;    left: 50%;    margin-left: -150px;    top: 25px;    background-color: #6f6f6f;    color: #e2e2e2;    padding: 4px;    text-align: center;    border-radius: 2px;    z-index: 9999999;}.add-notification {	position: relative;}.add-notification input {	width: 100%!important;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.add-notification a {	position: absolute; 	right: 28px;	top: 12px;	font-size: 18px;}.independentLife .add-notification a {	right: 16px;    	top: 10px;}.zurich .add-notification a ,independentLife .add-notification a {	right: 16px;    	top: 6px;}.add-notification {	position: relative;}.add-notification input {	width: 100%;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.notifications .row .simple {	margin-bottom: 0px;}.notifications .notification > .row > [class^="col"] {	display: flex;    	gap: 8px;}.notifications  .notification {	border-bottom: 1px solid #E8EAEF;	border-radius: 4px 4px 0 0 ;	padding: 8px;	background-color: #fff;}.notifications  .notification .notification-date {	display: flex;	flex: 1;	justify-content: flex-end;	font-size: 0.8em;	color: #bbb;}.notifications .notification-day h3 , .notifications .notification-day .subtitle {	color: #555;	font-size: 12px;	margin: 8px 0;	font-weight: bold;}:root{	--tab-badge-bg: var(--color-grey-500, #6c757d);	--tab-badge-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 ,.file-attachment-as-tile  {	margin-bottom: 4px;}.file-attachment-as-tile-container .row.simple ,.file-attachment-as-tile .row.simple {	margin-bottom: 0;}.be-sticky {    position: sticky;    top: 0;}.form-inline .form-control {	display: inline-block;	width: auto;	vertical-align: middle;}.form-inline .form-control.full-width , .form-inline .form-control.width-100 {	width: 100%;}.form-inline .form-control.80-percent {	width: 80%;}.text-button.tagger-button {	font-size: var(--font-size-s, 11px);	text-transform: capitalize;	display: inline-block;	overflow: hidden;	text-overflow: ellipsis;    max-width: 200px;	line-height: 13px;	margin: 0;	padding: 0;}.text-button.tagger-button.dark-green-color {	color: #336600;	font-weight: var(--font-bold, 700);}.text-button.tagger-button.selected {	background-color: #e4e4e4;	color: #000;	padding: 2px;}.lwlux .text-button.tagger-button.selected {	background-color: #C1E8F7;}.prisma .text-button.tagger-button.selected {	background-color: #e5f3f2;}:root {    --thumbnail-border: var(--color-grey-200, #EBEAEA);    --thumbnail-color: var(--text-color, #1f1f1f);    --thumbnail-editing-bg: var(--color-grey-200, #EBEAEA);    --thumbnail-bg: var(--color-grey-0, #fff);}.thumbnail {    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-header-collapsed-radius: 4px !important;	--accordion-header-radius: 4px 4px 0 0;	--accordion-body-border-radius: 0 0 4px 4px;	--accordion-header-font-size: 14px;	--accordion-padding: 8px;}.accordion {	--bs-accordion-btn-icon-width: 0.8rem;	--bs-accordion-bg: transparent;}.accordion .row.simple, .accordion .row.standard {	margin-bottom: 0;}.accordion-flush>.accordion-item {	margin-bottom: 12px;	border: none;}.accordion .accordion-item, .accordion .accordion-button {	color: var(--accordion-color);}.accordion>.accordion-item>.accordion-header .accordion-button {	border: 1px solid var(--accordion-border);	background-color: var(--accordion-header-bg);	padding: var(--accordion-padding);	font-weight: var(--accordion-header-font-weight);	font-size: var(--accordion-header-font-size);}.accordion>.accordion-item>.accordion-header .accordion-button.collapsed {	border-bottom: 1px solid var(--accordion-border);	border-radius: var(--accordion-header-collapsed-radius);}.accordion-body {	border: 1px solid var(--accordion-border);	border-top: none;	padding: var(--accordion-padding);	background-color: var(--accordion-bg);	border-radius: var(--accordion-body-border-radius);}.accordion-button:not(.collapsed) {	color: var(--accordion-color);	background-color: var(--accordion-bg);	box-shadow: none;	border-bottom: none;}.accordion-flush>.accordion-item>.accordion-header .accordion-button {	border-radius: var(--accordion-header-radius);}.accordion-button .row.simple, .accordion-button .row.standard, .accordion-button table {	margin-bottom: 0;	width: 100%;}.accordion .row.standard .form-label {	margin-bottom: 0;}.accordion .row.standard .form-group {	margin-bottom: 0;}.accordion .process-step.badge {	min-width: 22px;	padding: 4px 6px;}.accordion .process-step.badge.bg-success {	--badge-success-bg: var(--color-green-600, #198754);	--badge-success-color: #fff;	--badge-success-border-color: var(--color-green-600, #198754);}.accordion .process-step.badge.bg-warning {	--badge-warning-bg: var(--color-yellow-500, #ffc107);	--badge-warning-color: #fff;	--badge-warning-border-color: var(--color-yellow-500, #ffc107);}: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 SOLO se la row contiene DIRETTAMENTE grid-label-value */.row.simple:has(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) {	margin-top: var(--grid-adjacent-margin);}.row.simple:has(> .col> .grid-label-value) + .row.simple:has(> .col > .grid-label-value) .grid-label-value > div > .row.first > .key {	border-top: 1px solid var(--grid-key-border);}.panel .grid-label-value .row.simple:has(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) .grid-label-value > div > .row.first > .key {	--grid-key-border: white;}.row.simple:has(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) .grid-label-value > div > .row.first > .key {	border-top-left-radius: 0;}.row.simple:has(> .col > .grid-label-value) + .row.simple:has(> .col > .grid-label-value) .grid-label-value > div > .row.first > div:last-of-type {	border-top-right-radius: 0;}/*nested grid*/.grid-label-value .grid-label-value > div > .row > .key, .collapsible.callout .grid-label-value > div > .row > .key {	--grid-key-bg: var(--color-grey-100);	--grid-key-border: var(--grid-value-border);	--grid-padding: 0.2rem;}/* 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);	--btn-xs-padding: .25rem .5rem;	--btn-min-height: auto;}/*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: var(--btn-xs-padding);	font-size: var(--btn-font-size);	min-height: var(--btn-min-height);}.btn.btn-primary {	background-color: var(--btn-bg);	border-color: var(--btn-border);	white-space: nowrap;	border-radius: var(--btn-border-radius);}.btn.btn-primary:hover {	background-color: var(--btn-bg-hover);	border-color: var(--btn-border-hover);}.btn.btn-primary .production-icon-color, .btn.btn-primary .production-icon-color:hover {	color: var(--btn-color);}/*HOVER PRIVILEDGE*/.btn:disabled, .btn.disabled, fieldset:disabled .btn, .btn.disabled:hover {	background-color: var(--btn-bg-disabled);	border-color: var(--btn-border-disabled);	color: var(--btn-color-disabled);	pointer-events: auto;	cursor: default;}.btn:disabled i.production-icon-color, .btn.disabled i.production-icon-color, .btn.disabled .production-icon-color:hover {	color: var(--btn-color-disabled);}.btn:focus, .btn.focus {	background-color: var(--btn-bg-focus);	border-color: var(--btn-border-focus);	color: var(--btn-color);}.btn+.btn, .rbutton+.rbutton {	margin-left: var(--space-s,8px);}.d-flex-row .btn+.btn {	margin-left: 0px;}.btn+.text-button {	margin-right: var(--space-xs,4px);}/*SECONDARY BUTTON *//*Delete deve diventare > secondary. Delete sarà uno status semantico*/.btn.delete, .btn.btn-secondary {	background-color: var(--btn-secondary-bg);	border-color: var(--btn-secondary-border);	color: var(--btn-secondary-color);	border-radius: var(--btn-border-radius);}.btn-secondary .production-icon-color, a.secondary .production-icon-color, .btn.delete .production-icon-color {	color: var(--btn-secondary-color);}.btn.delete:hover, .btn.btn-secondary:hover, .btn.delete.selected, .btn.btn-secondary.selected, .btn.delete.hover, .btn.btn-secondary.hover, .btn.delete:active, .btn.btn-secondary:active {	background-color: var(--btn-secondary-bg-hover);	border-color: var(--btn-secondary-border-hover);	color: var(--btn-secondary-color-hover);}.btn.delete:hover .production-icon-color, .btn.btn-secondary:hover .production-icon-color, .btn.delete.selected .production-icon-color, .btn.btn-secondary.selected .production-icon-color, .btn.delete.hover .production-icon-color, .btn.btn-secondary.hover .production-icon-color, .btn.delete:active .production-icon-color, .btn.btn-secondary:active .production-icon-color {	color: var(--btn-secondary-color-hover);}.btn.delete:disabled, .btn.delete.disabled, .btn.btn-secondary:disabled, .btn.btn-secondary.disabled {	background-color: var(--btn-secondary-bg);	border-color: var(--btn-secondary-border-disabled);	color: var(--btn-secondary-color-disabled);}.btn.delete:disabled i.production-icon-color, .btn.delete.disabled i.production-icon-color, .btn.btn-secondary:disabled i.production-icon-color, .btn.btn-secondary.disabled i.production-icon-color {	color: var(--btn-secondary-color-disabled);}.btn.delete:focus, .btn.delete.focus, .btn.btn-secondary:focus, .btn.btn-secondary.focus {	background-color: var(--btn-secondary-bg);	border-color: var(--btn-secondary-border-focus);	color: var(--btn-secondary-color);}.rbutton {	padding: var(--space-xs,4px);	border: 1px solid var(--btn-border);	border-radius: 4px;	background-color: var(--btn-bg);	color: var(--btn-color);}.rbutton:hover, .rbutton:focus, {	border: 1px solid var(--btn-border-hover);	border-radius: 4px;	background-color: var(--btn-bg-hover);	color: var(--btn-color);}.rbutton:hover i {	color: var(--btn-color);	background-color: var(--btn-bg-hover);}/*DANGER BUTTON*/.btn.btn-danger {	background-color: var(--btn-danger-bg);	border-color: var(--btn-danger-border);	color: var(--btn-danger-color);}.btn.btn-danger:hover, .btn.btn-danger.selected, .btn.btn-danger:active {	background-color: var(--btn-danger-bg-hover);	border-color: var(--btn-danger-border-hover);	color: var(--btn-danger-color);}.btn.btn-danger:disabled, .btn.btn-danger.disabled {	background-color: var(--btn-danger-bg-disabled);	border-color: var(--btn-danger-border-disabled);	color: var(--btn-danger-color-disabled);}.btn.btn-danger:disabled i.production-icon-color, .btn.btn-danger.disabled i.production-icon-color {	color: var(--btn-danger-color-disabled);}.btn.btn-danger:focus, .btn.btn-danger.focus {	background-color: var(--btn-danger-bg);	border-color: var(--btn-danger-border-focus);	color: var(--btn-danger-color);}/*WARNING BUTTON*/.btn.btn-warning {	background-color: var(--btn-warning-bg);	border-color: var(--btn-warning-border);	color: var(--btn-warning-color);}.btn.btn-warning:hover, .btn.btn-warning.selected, .btn.btn-warning:active {	background-color: var(--btn-warning-bg-hover);	border-color: var(--btn-warning-border-hover);	color: var(--btn-warning-color);}.btn.btn-warning:disabled, .btn.btn-warning.disabled {	background-color: var(--btn-warning-bg-disabled);	border-color: var(--btn-warning-border-disabled);	color: var(--btn-warning-color-disabled);}.btn.btn-warning:disabled i.production-icon-color, .btn.btn-warning.disabled i.production-icon-color {	color: var(--btn-warning-color-disabled);}.btn.btn-warning:focus, .btn.btn-warning.focus {	background-color: var(--btn-warning-bg);	border-color: var(--btn-warning-border-focus);	color: var(--btn-warning-color);}/*INFO BUTTON*/.btn.btn-info {	background-color: var(--btn-info-bg);	border-color: var(--btn-info-border);	color: var(--btn-info-color);}.btn.btn-info:hover, .btn.btn-info.selected, .btn.btn-info:active {	background-color: var(--btn-info-bg-hover);	border-color: var(--btn-info-border-hover);	color: var(--btn-info-color);}.btn.btn-info:disabled, .btn.btn-info.disabled {	background-color: var(--btn-info-bg-disabled);	border-color: var(--btn-info-border-disabled);	color: var(--btn-info-color-disabled);}.btn.btn-info:disabled i.production-icon-color, .btn.btn-info.disabled i.production-icon-color {	color: var(--btn-info-color-disabled);}.btn.btn-info:focus, .btn.btn-info.focus {	background-color: var(--btn-info-bg);	border-color: var(--btn-info-border-focus);	color: var(--btn-info-color);}/*SUCCESS BUTTON*/.btn.btn-success {	background-color: var(--btn-success-bg);	border-color: var(--btn-success-border);	color: var(--btn-success-color);}.btn.btn-success:hover, .btn.btn-success.selected, .btn.btn-success:active {	background-color: var(--btn-success-bg-hover);	border-color: var(--btn-success-border-hover);	color: var(--btn-success-color);}.btn.btn-success:disabled, .btn.btn-success.disabled {	background-color: var(--btn-success-bg-disabled);	border-color: var(--btn-success-border-disabled);	color: var(--btn-success-color-disabled);}.btn.btn-success:disabled i.production-icon-color, .btn.btn-success.disabled i.production-icon-color {	color: var(--btn-success-color-disabled);}.btn.btn-success:focus, .btn.btn-success.focus {	background-color: var(--btn-success-bg);	border-color: var(--btn-success-border-focus);	color: var(--btn-success-color);}.as-alerter-button {	border: none;	background: none;	font-size: 14px;	padding: 1px;}/*dropdown button - toggle*/.dropdown-toggle.btn {	gap: 2px;}		: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);	color: inherit;}.table-hover > tbody > tr:hover > * {	--bs-table-bg-state: var(--table-tr-bg-hover);}.table tr:first-child th, table.dataset tr:first-child th {	background-color: var(--table-th-bg);	border-right: 1px solid var(--table-inner-border-color);	color: var(--table-th-color);	font-weight: var(--table-th-font-weight);	vertical-align: top;	padding: var(--table-th-padding);}.table.sticky-header tr:first-child th {	z-index: 1;}.table tr:nth-child(2) th, table.dataset tr:nth-child(2) th {	background-color: var(--table-th-secondary-bg);	border-right: 1px solid var(--table-inner-border-color);	color: var(--table-th-color);	font-weight: var(--table-th-font-weight);	vertical-align: top;}.table tr:first-child th:first-child, table.dataset tr:first-child th:first-child {	border-top-left-radius: var(--radius-s,4px);}.table tr:first-child th:last-child, table.dataset tr:first-child th:last-child {	border-top-right-radius: var(--radius-s,4px);}.table>tbody+tbody {	border-top: none;}.table.no-border-bottom>tbody>tr.last, .table.no-border-bottom>tbody>tr:last-child {	border-bottom: none;}.table .btn {	margin-bottom: var(--space-xs,4px);	margin-right: var(--space-xs,4px);}.table .btn-group .btn {	margin-bottom: 0;	margin-right: 0;}table.width-50 {	width: 50%;}.table.empty , table.clean {	background-color: transparent;	border: none;	padding: 0;	box-shadow: none;}.table.empty tr, .table.empty 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);}.selective-merger-table > tbody > tr > td:first-child {
  background-color: var(--color-secondary-75, #f6f6f6);  font-weight: 600;}
.selective-merger-table > tbody > tr > td:last-child {
  background-color: var(--color-primary-75, #e4f5f3);
}: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-padding: var(--space-s, 8px);}.timeline {    margin-bottom: var(--space-s, 8px);    border-radius: var(--radius-sm, 6px);    padding: var(--timeline-padding);    background-color: var(--timeline-bg);    overflow-x: auto;    overflow-y: auto;
    max-height: 200px;}.timeline::-webkit-scrollbar:vertical {
  display: none; /* Chrome, Safari, Opera */
}.timeline td ul li a {    text-decoration: none;    color: var(--timeline-link-color);    font-size: var(--timeline-link-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline table {    caption-side: bottom;    border-collapse: collapse;    width: 100%;    table-layout: fixed;}.timeline td ul li a.selected {    text-decoration: none;    color: var(--timeline-link-color-selected);    font-size: var(--timeline-link-selected-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline th {    font-size: 14px;    color: #333;}.timeline th,.timeline td {    text-align: left;    border-right: 1px solid var(--timeline-td-border);    vertical-align: top;    padding: 2px 2px;    font-size: 12px;}.new-timeline .event {    margin-bottom: var(--space-xxs, 2px);    margin-right: var(--space-xs, 4px);}.timeline td ul {    margin: 0;    padding: 0;}.timeline td ul li a:hover {    color: #666;}.timeline ul li a.selected {    color: #666;}.timeline td ul li a.current::after {    content: "\f0d9";    font-weight: bold;    padding-right: var(--space-xs, 4px);    padding-left: var(--space-xs, 4px);    color: #ff0000;    font-size: 9px;    font-family: "Font Awesome 5 Pro";}.timeline td ul li a.current:hover::after {    color: #000;}.timeline ul li {    margin: 0;    padding: 0;    float: none;    font-size: 9px;    line-height: 100%;    list-style: none;}:root{--nav-link-bg: var(--color-grey-200, #ebebeb);
--nav-link-bg-hover: var(--color-grey-300, #d0d0cd);
--nav-link-bg-active: var(--color-primary-500, #555c5e);
--nav-link-border: var(--color-grey-200, #ebebeb);
--nav-link-border-hover: var(--color-grey-300, #d0d0cd);
--nav-link-border-active: var(--color-primary-500, #555c5e);
--nav-link-color: var(--color-grey-600, #3D3E3E);
--nav-link-color-hover: var(--color-grey-700, #1F1F1F);
--nav-link-color-active: var(--color-grey-0, #ffffff);
--navbar-bg: var(--color-grey-150, #F3F3F3);--navbar-border-radius: var(--radius-m, 0.5rem);--nav-link-border-radius: var(--radius-s, 0.2rem);--navbar-border-bottom: 0;--navbar-padding:  var(--space-s, 8px);--nav-link-border-bottom: 0;--nav-link-border-bottom-active: 0;--nav-link-border-bottom-hover: 0;--navbar-gap:  var(--space-xs, 4px);--navbar-margin: var(--space-xxs, 2px) 0 var(--space-s, 8px) 0;--nav-link-padding: 6px var(--space-s, 8px);--nav-link-padding-x :0.5rem;--navbar-font-size: var(--font-size-s, 12px);--navbar-nav-link-shadow: 0;}		.navbar {	padding: var(--navbar-padding);	background-color: var(--navbar-bg);	border-radius: var(--navbar-border-radius);	margin: var(--navbar-margin);}.navbar-nav {	flex-direction: row;	flex-wrap: wrap;	gap: var(--navbar-gap);}.navbar-nav a.nav-link {	font-size: var(--navbar-font-size);    color: var(--nav-link-color);    margin: 0;	text-decoration: none;
	padding: var(--nav-link-padding);
	border-radius: var(--nav-link-border-radius);	font-weight: var(--font-semibold, 600);	border: 1px solid var(--nav-link-border);	border-bottom: var(--nav-link-border-bottom);	box-shadow: var(--navbar-nav-link-shadow);
	background-color: var(--nav-link-bg);}@media (min-width: 576px) {
.navbar-expand-sm .navbar-nav .nav-link {
     padding-right: var(--nav-link-padding-x);
    padding-left: var(--nav-link-padding-x);
}
}.navbar-nav a.nav-link:hover, .navbar-nav a.nav-link:focus {	color: var(--nav-link-color-hover);	border-color: var(--nav-link-border-hover);	border-bottom: var(--nav-link-border-bottom-hover);
	background-color: var(--nav-link-bg-hover);}.navbar-nav a.nav-link.active , .navbar-nav a.nav-link.active:hover {	transition: background 0.3s ease-out 0s;	color: var(--nav-link-color-active);	border-color: var(--nav-link-border-active);	border-bottom: var(--nav-link-border-bottom-active);
	background-color: var(--nav-link-bg-active);}:root{--search-box-bg: var(--color-secondary-75, #EBEBEB);--search-box-color: var(--color-grey-700, #333);--search-box-placeholder-color: var(--color-grey-400, #AAAAAA);--search-container-border-radius: var(--radius-m, 8px);--search-container-border-bottom: 0;
}.search-container {	background-color: #fff;	padding-bottom: 12px;	margin-bottom: var(--space-s, 8px);	border-bottom-left-radius: var(--search-container-border-radius);	border-bottom-right-radius: var(--search-container-border-radius);	border-bottom: var(--search-container-border-bottom);}.search-box {	position: relative;}.search-box input[type="text"] {
    background: none repeat scroll 0 0 var(--search-box-bg);
    border: 0 none;
    border-radius: var(--radius-s, 4px);
    color: var(--search-box-color);
    padding: 6px;
    font-size: 1.2em;
    width: 100%;
    box-shadow: none;
}.search-box input::placeholder {
    color: var(--search-box-placeholder-color);
}.search-box a {	position: absolute;	right: var(--space-m, 16px);	top: 10px;}:root {	--filter-bg: var(--color-grey-0,#fff);	--filter-border: 1px solid var(--color-grey-300,#D0D0CD);	--filter-color: var(--color-grey-900,#000);	--filter-filtering-bg: var(--color-primary-400,#AAAAAA);	--filter-weight: 400;	--filter-filtering-weight: 500;	--filter-category-title-color: var(--color-grey-900,#000);}/* Main container */.multifilter-container-table {	position: relative;	width: 100%;	background-color: transparent;}.multifilter-container-table > tbody > tr > td {	padding: 2px;}/* Individual labels with down caret */.filter-header-container {	position: relative;}.filter-header-container .row.simple {	margin-bottom: 0;}.filter-header {	height: 36px;	padding: 6px 9px;	margin-top: 0;	margin-bottom: 0;	position: relative;	background-color: var(--filter-bg);	color: var(--filter-color);	font-weight: var(--filter-weight);	border-radius: 6px;	border: var(--filter-border);}.filter-header.filtering {	background-color: var(--filter-filtering-bg);	color: var(--filter-bg);	font-weight: var(--filter-filtering-weight);}.filter-header-table {	width: 100%;	table-layout: fixed;	margin-bottom: 0;}.filter-header-table td.col1 {	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	width: auto;}.filter-header-table td.col2 {	text-align: right;	width: 30px;}.filter-overflowing-label {	color: var(--filter-bg);	margin-left: 0.5rem;}.filter-header button {	border: 0;	background-color: transparent;	color: var(--filter-filtering-color);}/* .filter-header button.btn, .filter-header .dropdown-caret, .filter-header button.btn i {    padding: 0;} */.filter-header i.fa {	font-size: 12px;	margin-top: 1px;}/* Spinner */.filter-spinner .legacy-spinner-border {	position: absolute;	width: 26px;	height: 26px;	bottom: 0;	/* Zurich: 3px */	right: 15px;	/* Zurich: 9px */	text-align: center;	line-height: 26px;	background: var(--filter-bg);}.filter-spinner.filtering .legacy-spinner-border {	background: var(--filter-filtering-bg);}.filter-spinner .legacy-spinner-border i {	font-size: 16px;	color: #c3c3c3;	animation: spinx 2s infinite linear;	-webkit-animation: spinx2 2s infinite linear;}.legacy-spinner-border span.visually-hidden {	position: absolute!important;	width: 1px!important;	height: 1px!important;	padding: 0!important;	margin: -1px!important;	overflow: hidden!important;	clip: rect(0,0,0,0)!important;	white-space: nowrap!important;	border: 0!important;}@keyframes spinx {	from {		transform: scale(1) rotate(0deg);	}	to {		transform: scale(1) rotate(360deg);	}}@-webkit-keyframes spinx2 {	from {		-webkit-transform: rotate(0deg);	}	to {		-webkit-transform: rotate(360deg);	}}/* Presets */.preset-button-bar {	margin-bottom: 10px;}a.preset-action-button, button.preset-action-button {	position: relative;	display: inline-block;	margin: 0;	line-height: 1;	padding: 4px 10px;	min-height: 22px;	vertical-align: bottom;	background: transparent;	border: 0;}a.preset-action-button i, button.preset-action-button i {	color: #000 !important;}a.preset-action-button:hover, button.preset-action-button:hover {}a.preset-action-button:hover i, button.preset-action-button:hover i {	color: var(--filter-filtering-bg) !important;}a.preset-action-button.disabled i, a.preset-action-button.disabled i {	color: #ddd !important;}a.preset-action-button.disabled:hover, button.preset-action-button.disabled:hover {}a.preset-action-button.disabled:hover i, button.preset-action-button.disabled:hover i {	color: #ddd !important;}a.save-preset-button, button.save-preset-button {	display: block;	width: 36px;	height: 36px;	margin: 2px;	padding: 0;	text-align: center;	vertical-align: middle;	line-height: 36px;}/* Floating pop-up */.filter-floating-panel {	position: absolute;	z-index: 10;	top: 41px;	width: 100%;	max-width: 470px;	min-width: 350px;	padding: 12px;	text-align: left;	background-color: #fff;	border-radius: 8px;	border: var(--filter-border);}.filter-floating-title {	font-size: 18px;	font-weight: bold;	color: var(--filter-category-title-color);	display: inline-block;	padding-bottom: 4px;	margin: 0.5rem;	margin-bottom: 1rem;}.filter-floating-items-container {	min-height: auto;	max-height: 300px;	overflow-y: auto;	overflow-x: hidden;	padding: 0.5rem 0;}.filter-floating-items-table {	width: 100%;}.zero-items-counter {	color: #818181;}.filter-close-button-container {	padding: 0;	padding-top: 0;	padding-bottom: 0;}.filter-close-button-container a, .filter-close-button-container button {	display: block;	width: 100%;	min-width: 100px;	text-align: center;	padding: 0;}/* Quick search */.search-box.items-search {	text-align: left;	margin-right: 0;	margin-bottom: 16px;}.search-box.items-search .row {	display: block;}.search-box.items-search input {	background-color: var(--lme-light-blue);	text-align: left;}.search-box.items-search input[type="text"] {	width: 238px;	min-height: 32px;	border: 1px solid #ccc;}.search-box.items-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.items-search .fa-search {	color: var(--lme-dark-blue) !important;}.search-box.filter-search .row {	display: block;}.search-box.filter-search input {	background-color: var(--lme-light-blue);}.search-box.filter-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.filter-search .fa-search {	color: var(--lme-dark-blue) !important;}:root{	--card-header-color: var(--color-grey-900, #000);	--card-header-bg: var(--color-primary-100, #ebebeb);	--card-border: var(--color-grey-200, #ebeaea);	--card-body-color: var(--color-grey-900, #000);	--card-body-bg: var(--color-grey-0, #fff);	--card-shadow: transparent;	--card-margin-bottom: var(--space-xs, 4px);	--card-inner-padding: 8px;	--card-footer-bg:var(--color-grey-0, #fff);	--card-separator-margin: 8px;}.card .row.simple, .card .row.standard , .panel .row.standard, .panel .row.simple{	margin-bottom: var(--space-xxs, 2px);}.panel.panel-default, .card, .panel-default{	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    color: var(--card-body-color);
    word-wrap: break-word;
    background-color: var(--card-body-bg);
    background-clip: border-box;
    border: 1px solid var(--card-border);
    border-radius: var(--radius-sm, 6px);    margin-bottom: var(--card-margin-bottom);    box-shadow: var(--card-shadow);}	.card-title{	font-size: 15px;	font-weight: 600;}.panel-default .panel-heading, .card-header {
    padding: var(--card-inner-padding);
    margin-bottom: 0;
    color: var(--card-header-color);
    background-color: var(--card-header-bg);
    border-bottom: 1px solid var(--card-border);
}.panel-default .panel-heading:only-child {
  	border-bottom: 0;
}.panel-body, .card-body {
    flex: 1 1 auto;
    padding: var(--card-inner-padding);
    color: var(--card-body-color);    display: flex;
    flex-direction: column;
    gap: var(--space-xs, 4px);
}.panel .grid-label-value , .card-body .grid-label-value {	--grid-key-bg: var(--color-primary-50, #dddfdf);	--grid-key-border:  var(--color-grey-200, #ebebeb);}.panel .panel-body .form-group{	display: flex;	flex-direction: row;	gap: 2px;}.card-footer {
    padding: var(--card-inner-padding);
    color: var(--card-body-color);
    background-color: var(--card-footer-bg);
    border-top: 1px solid var(--card-border);
}.card hr{	margin: var(--card-separator-margin);}.card .file-drop{	height: 40px;	font-size: var(--font-size-s, 12px);	margin-top: 4px;	margin-bottom: 4px;}:root {	--chip-bg: var(--color-grey-0,#fff);	--chip-bg-hover: var(--color-secondary-100,#fafbfc);	--chip-bg-active: var(--color-secondary-500,#555c5e);	--chip-border: var(--color-grey-300,#D0D0CD);	--chip-border-hover: var(--color-primary-300,#fafbfc);	--chip-border-hover-active: var(--color-primary-300,,#F3F3F3);	--chip-border-active: var(--color-secondary-500,#555c5e);	--chip-color: var(--text-color,#1F1F1F);	--chip-color-active: var(--color-grey-0,#fff);	--chip-icon-bg-hover: var(--color-primary-75,#FDFDFD);	--chip-icon-bg-active: var(--color-primary-100,#F9F9F9);}/* Chips have been replaced by badges  */.btn-primary.chip, a.chip {	border-color: var(--chip-border);	color: var(--chip-color);	background-color: var(--chip-bg);	padding: var(--space-xs,4px);}.btn.chip:hover, a.chip:hover {	background-color: var(--chip-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.active, a.chip.active, a.chip.selected, .btn.chip.selected {	background-color: var(--chip-bg-active);	color: var(--chip-color-active);	border-color: var(--chip-border-active);}.btn.chip+.btn.chip {	margin-left: 0px;}/* Chips icon only  */.btn.chip.icon-only {	width: 28px;	height: 28px;	align-items: center;	overflow: hidden;	display: flex;	background-color: var(--chip-bg);	border-color: var(--chip-border);	border-radius: var(--radius-rounded,999px);	color: var(--chip-color);}.btn.chip.icon-only .production-icon-color {	color: var(--chip-color);}.btn.chip.icon-only:hover {	background-color: var(--chip-icon-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.icon-only.active {	background-color: var(--chip-icon-bg-active);}.btn.chip.icon-only.active:hover {	border-color: var(--chip-border-hover-active);}/* Chips image only  */.btn.chip.icon-only img {	width: var(--space-m,16px);	max-height: var(--space-m,16px);}:root {    --color-grey-50    : #FDFDFD;    --color-grey-100   : #F9F9F9;    --color-grey-150   : #F3F3F3;    --color-grey-200   : #EBEBEB;    --color-grey-250   : #DFDFDF;    --color-grey-300   : #d0d0cd;    --color-grey-350   : #BBBBBB;    --color-grey-400   : #aaaaaa;    --color-grey-500   : #6B6B6B;    --color-grey-600   : #3D3E3E;    --color-grey-700   : #1f1f1f;    --color-grey-800   : #0F0F0F;    --color-grey-0     : #ffffff;    --color-grey-900   : #000000;    /* BLUE */    --color-blue-100   : #dbe4fe;    --color-blue-200   : #bfd0fe;    --color-blue-300   : #93affd;    --color-blue-400   : #6088fa;    --color-blue-50    : #eff3ff;    --color-blue-500   : #3b6cf6;    --color-blue-600   : #2559eb;    --color-blue-700   : #1d4ed8;    --color-blue-800   : #1e44af;    --color-blue-900   : #1e3a8a;    --color-blue-950   : #172754;    /* FUCHSIA */    --color-fuchsia-100: #fce8ff;    --color-fuchsia-200: #f8d0fe;    --color-fuchsia-300: #f1abfc;    --color-fuchsia-400: #e879f9;    --color-fuchsia-50 : #fef4ff;    --color-fuchsia-500: #d946ef;    --color-fuchsia-600: #bc26d3;    --color-fuchsia-700: #9c1caf;    --color-fuchsia-800: #80198f;    --color-fuchsia-900: #691a75;    --color-fuchsia-950: #44044e;    /* GREEN */    --color-green-100  : #dcfce8;    --color-green-200  : #bbf7d1;    --color-green-300  : #86efad;    --color-green-400  : #4ade81;    --color-green-50   : #f0fdf5;    --color-green-500  : #22c55e;    --color-green-600  : #16a34a;    --color-green-700  : #15803c;    --color-green-800  : #166533;    --color-green-900  : #14532b;    --color-green-950  : #052e14;    /* ORANGE */    --color-orange-100 : #ffecd5;    --color-orange-200 : #ffd6a9;    --color-orange-300 : #feb873;    --color-orange-400 : #fc8f3b;    --color-orange-50  : #fff7ed;    --color-orange-500 : #fb7014;    --color-orange-600 : #ec540a;    --color-orange-700 : #c33d0b;    --color-orange-800 : #9b3211;    --color-orange-900 : #7d2b11;    --color-orange-950 : #431307;    /* PINK */    --color-pink-100   : #fce7ef;    --color-pink-200   : #fbcfe0;    --color-pink-300   : #f9a8c8;    --color-pink-400   : #f472a6;    --color-pink-50    : #fdf2f6;    --color-pink-500   : #ec4889;    --color-pink-600   : #db276f;    --color-pink-700   : #be185a;    --color-pink-800   : #9d174c;    --color-pink-900   : #831843;    --color-pink-950   : #500724;    /* RED */    --color-red-100    : #fee2e2;    --color-red-200    : #fecaca;    --color-red-300    : #fca5a5;    --color-red-400    : #f87171;    --color-red-50     : #fef2f2;    --color-red-500    : #ef4444;    --color-red-600    : #dc2626;    --color-red-700    : #b91c1c;    --color-red-800    : #991b1b;    --color-red-900    : #7f1d1d;    --color-red-950    : #450a0a;    /* SKY */    --color-sky-100    : #e0f5fe;    --color-sky-200    : #bae8fd;    --color-sky-300    : #7dd5fc;    --color-sky-400    : #38bcf8;    --color-sky-50     : #f0faff;    --color-sky-500    : #0ea5e9;    --color-sky-600    : #028ac7;    --color-sky-700    : #0370a1;    --color-sky-800    : #075e85;    --color-sky-900    : #0c506e;    --color-sky-950    : #083549;    /* YELLOW */    --color-yellow-100 : #fef2c3;    --color-yellow-200 : #fee78a;    --color-yellow-300 : #fdd847;    --color-yellow-400 : #facc15;    --color-yellow-50  : #fefae8;    --color-yellow-500 : #eabd08;    --color-yellow-600 : #caa204;    --color-yellow-700 : #a18207;    --color-yellow-800 : #856d0e;    --color-yellow-900 : #715e12;    --color-yellow-950 : #423606;    /*semantics*/    --color-success-100: var(--color-green-50);    --color-success-200: var(--color-green-100);    --color-success-500: var(--color-green-600);    --color-success-700: var(--color-green-800);    --color-warning-100: var(--color-yellow-50);    --color-warning-200: var(--color-yellow-100);    --color-warning-500: var(--color-yellow-500);    --color-warning-700: var(--color-yellow-800);    --color-danger-100 : var(--color-red-50);    --color-danger-200 : var(--color-red-100);    --color-danger-500 : var(--color-red-400);    --color-danger-700 : var(--color-red-900);    --color-info-100   : var(--color-sky-100);    --color-info-200   : var(--color-sky-200);    --color-info-500   : var(--color-sky-400);    --color-info-700   : var(--color-sky-700);}.transparent-color {    color: transparent;}.black-color,.text-black,.color-black {    color: var(--color-grey-900);}.white-color,.text-white,.color-white {    color: var(--color-grey-0);}.green-color,.success,.text-green {    color: var(--color-green-600);}.blue-color,.primary,.text-blue {    color: var(--color-sky-600);}.azure-color,.info {    color: var(--color-sky-400);}.orange-color,.warning {    color: var(--color-orange-400);}.red-color,.danger, .color-red {    color: var(--color-red-600);}.grey-color {    color: var(--color-grey-350);}.dark-grey-color {    color: var(--color-grey-500);}.medium-grey-color {    color: var(--color-grey-400);}.light-grey-color {    color: var(--color-grey-300);}.pink-color {    color: var(--color-pink-400);}.yellow-color {    color: var(--color-yellow-400);}.yellow-icon-color {    color: var(--color-yellow-500);}.dark-blue-color {    color: var(--color-blue-600);}.dark-red-color {    color: var(--color-red-900);}.dark-green-color {    color: var(--color-green-800);}.purple-color {    color: var(--color-pink-950);}.transparent-background {    background-color: transparent;}.green-background {    background-color: var(--color-green-600);}.blue-background {    background-color: var(--color-sky-600);}.azure-background {    background-color: var(--color-sky-400);}.orange-background {    background-color: var(--color-orange-300);}.yellow-background {    background-color: var(--color-yellow-200);}.red-background {    background-color: var(--color-red-600);}.grey-background {    background-color: var(--color-grey-350);}.light-grey-background {    background-color: var(--color-grey-200);}.vl-grey-background {    background-color: var(--color-grey-150);}.dark-grey-background {    background-color: var(--color-grey-500);}.white-background {    background-color: var(--color-grey-0);}.pink-background {    background-color: var(--color-pink-400);}.dark-blue-background {    background-color: var(--color-blue-600);}.opacity-9 {    opacity: 0.9;}.opacity-8 {    opacity: 0.8;}.opacity-7 {    opacity: 0.7;}.chzn-done option {    font-family: sans-serif;    font-weight: normal;}.chzn-done option.fas::before,li.active-result::before {    font-family: "Font Awesome 5 Pro";    font-weight: bold;}li.active-result {    font-family: sans-serif;    font-weight: normal;}.bg-primary {    background-color: var(--color-blue-500);}.bg-secondary {    background-color: var(--color-grey-500);}.bg-success , .progress-bar-success {    background-color: var(--color-green-600);}.bg-danger , .progress-bar-danger{    background-color: var(--color-red-600);}.bg-warning , .progress-bar-warning {    background-color: var(--color-yellow-400);}.bg-info , .progress-bar-info {    background-color: var(--color-sky-400);}:root {  /*opacity*/  --opacity-20: 0.2;  --opacity-40: 0.4;  --opacity-60: 0.6;  --opacity-80: 0.8;    /*radius*/  --radius-zero: 0px;  --radius-s: 4px;  --radius-sm: 6px;  --radius-m: 8px;  --radius-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;
}.calendar .multi-event {	height: 100%;}.calendar .multi-event a {	display: inline-block;	width: 100%;	height: 100%;}.test-warning-container {	width: 20px;	height: 100vh;	position: fixed;	top: 0;	left: 0;	color: #333;	font-weight: normal;	background-color: yellow;	font-size: 14px;}.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%;	width: 100%;}.offcanvas .offcanvas-body .offcanvas-controls {	border-top: 1px solid #ddd;    padding: 10px;    position: fixed;    bottom: 0;    width: -webkit-fill-available;    width: -moz-available;    background: #fff;    margin-left: -16px;}.offcanvas .offcanvas-body .offcanvas-controls > .row > [class*="col"] {	display: inline-flex;}.offcanvas .offcanvas-body .offcanvas-controls .btn {	width: 100%;}.offcanvas .offcanvas-text input[type=text] , .offcanvas .offcanvas-intro input[type=text] , div.calloutDetails input[type=text], .offcanvas .offcanvas-text .enhanced-select .chzn-container{	border-radius: 4px;	margin-right: 4px;	width: 100%;	margin-bottom: 4px;}.offcanvas .offcanvas-intro{	padding: 16px;    margin-bottom: 16px;	border: 1px solid #ddd;	border-radius: 8px;	background: var(--color-primary-50);}.offcanvas .offcanvas-intro .row.simple, .offcanvas .offcanvas-intro .row.standard {    margin-bottom: 0px;}/*.offcanvas .offcanvas-intro > .row > [class*="col"]{	display: flex;    flex-direction: column;    gap: 8px;}*/.offcanvas .offcanvas-intro a{	color: var(--color-primary-400, #000);}:root {	--tabs-margin-bottom: 4px;	--tab-bg: transparent;	--tab-bg-selected: transparent;	--tab-content-bg: transparent;	--tab-content-border: transparent;	--tab-color: var(--color-grey-500,#6B6B6B);	--tab-color-selected: var(--color-grey-900,#000000);	--tab-shadow: var(--color-grey-200,#EBEBEB);	--tab-border-bottom-selected: var(--color-primary-400,#aaa);	--tab-border-bottom-hover: var(--color-secondary-200,#ebebeb);	--tab-font-size: var(--font-size-s,12px);	--tab-color-hover: var(--color-secondary-700);}.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(--tab-color-hover);	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;}/*horizontal tabs -> gui page*/.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .tabs > .row > [class*="col"] > .tab {	--tab-shadow: transparent;	--tab-border-bottom-selected: transparent;	--tab-border-bottom-hover: transparent;	--tab-font-size: 13px;}.page-tabs.horizontal-tabs > .row >.col > .tabbed-content > .row > [class*="col"] {	display: flex;	flex-direction: row;	gap: 16px;}.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .tabs {	background-color: var(--color-grey-100);	padding: 8px;	border-radius: 8px;	width: 20%;	max-width: 240px;}.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .tabs > .row > [class*="col"] {	display: flex;	flex-direction: column;}.page-tabs.horizontal-tabs > .row > .col > .tabbed-content > .row > .col > .selected-tab-content {	width: 80%;}:root{	--bg-prod: var(--color-secondary-150, #efefef);	--bg-test-1: #E5F5FA;	--bg-test-2: #DEDFB3;	--bg-test-3: #F7E3E3;	--bg-test-4: #F1E3F7;	--bg-test-5: #FCEDD7;	--bg-test-6: #ddd;}body {	background-color: var(--bg-prod);}body.test {	background-color: var(--bg-test-1);}body.test2  {	background-color: var(--bg-test-2);}	body.test3  {	background-color: var(--bg-test-3);}	body.test4  {	background-color: var(--bg-test-4);}	body.test5  {	background-color: var(--bg-test-5);}	body.test6  {	background-color: var(--bg-test-6);}	:root {    --header-container-bg: var(--color-grey-0, #fff);    --header-link-color: var(--color-primary-500);    --header-link-color-hover: var(--color-primary-700);    --header-padding: 12px;    --header-logo-width: 120px;}.header-container {    background-color: var(--header-container-bg);    padding-top: var(--header-padding);    padding-bottom: var(--header-padding);}.header-container .production-logo {    padding-top: 0 !important;    width: var(--header-logo-width);    height: auto;    display: inline;    vertical-align: middle;    max-width: none !important;}.header-container  .header-content {    display: flex;    justify-content: space-between;    align-items: center;    gap: 16px;}.header-container  .header-content>div {    align-self: flex-start;}.header-container .header-icons>.row>[class*="col"] {    display: flex;    flex-direction: row;    flex-wrap: wrap;    column-gap: 16px;    row-gap: 4px;    justify-content: flex-end;}.header-container .header-icons .text-button, .header-container .header-icons .text-button i {	align-items: center;	color: var(--header-link-color);}.header-container .header-icons .text-button:hover, .header-container .header-icons .text-button:hover i {	align-items: center;	color: var(--header-link-color-hover);}.header-container .production-logo:focus-visible{	outline: 0;}footer {	margin: 10px 0;}		:root{	--container-bg: var(--color-grey-0, #fff);	--container-padding: 8px;}.outer-container {	margin-left: 2%;	margin-right: 2%;}.nav-tab-container {	padding-bottom: var(--container-padding);}.inner-container {	background-color: var(--container-bg);	min-height: 80vh;	border-radius: 8px;	padding-bottom: var(--container-padding);}:root {	--sidebar-bg: var(--color-grey-0, #fff);	--sidebar-height: 80vh;	--sidebar-separator-color: var(--color-grey-400, #AAAAAA);	--sidebar-radius: 8px;	--sidebar-padding: 1rem;	--sidebar-border: transparent;	--sidebar-top: 52px;}.sidebar-container {	overflow-y: auto;	background-color: var(--sidebar-bg);	border-radius: var(--sidebar-radius);	padding: var(--sidebar-padding);	border-left: var(--sidebar-border);	height: 100%;}.sidebar-container.sidebar-fixed {	position: fixed;	height: 100dvh;	top: var(--sidebar-top);	right: 0;	padding-bottom: 100px;}/* Hide scrollbar for Chrome, Safari and Opera */.sidebar-container::-webkit-scrollbar {	display: none;}/* Hide scrollbar for IE, Edge and Firefox */.sidebar-container {	-ms-overflow-style: none;	/* IE and Edge */	scrollbar-width: none;}.sidebar-container hr {	border-top: 1px solid var(--sidebar-separator-color);}/*body.cnp .sidebar-container, body.concordia .sidebar-container, body.prisma .sidebar-container, body.helvetia .sidebar-container , body.FGH .sidebar-container {	height: 100%;}*/:root{	--icon-dropdown-border: var(--color-grey-300, #D0D0CD);	--icon-dropdown-bg: var(--color-grey-0, #fff);	--icon-dropdown-color: var(--color-grey-900, #000);	--icon-dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--icon-dropdown--bg-hover: var(--color-grey-200, #EBEBEB);	--icon-dropdown-color-hover: var(--color-primary-500, #D0D0CD);}.generic-utterance .document-controls{	margin-right: 0px;	padding: 0px;}.thumbnail-container .thumbnail-information {	height: auto;}.thumbnail-bottom > .row > [class*="col"]{	display: flex;	align-content: flex-end;	justify-content: space-between;}.icon-dropdown-handle {    cursor: pointer;    text-decoration: none;    font-size: 16px;}.icon-dropdown-handle .production-icon-color {
    color: var(--color-primary-400, #000);
}.icon-dropdown {    position: absolute;    background: var(--icon-dropdown-bg);    left: 0;    padding: 6px;	box-shadow: 3px 3px 10px 0px rgba(163, 153, 153, 0.40);    min-width: max-content;    border-radius: 6px;    z-index: 999;	text-align: left;	border: 1px solid var(--icon-dropdown-border);}.icon-dropdown 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-color);}/*info*/.alert-banner.info {	border-left: 4px solid var(--alert-banner-status-info);}.alert-banner.info .production-icon-color {	color: var(--alert-banner-status-info);}.alert-banner.info b, .alert.alert-info b {	color: var(--alert-banner-color);}/*danger*/.alert-banner.danger b, .alert-banner.alert b {	color: var(--alert-banner-status-danger);}.alert-banner.danger .production-icon-color, .alert-banner.alert .production-icon-color {	color: var(--alert-banner-status-danger);}.alert-banner.danger, .alert-banner.alert {	border-left: 4px solid var(--alert-banner-status-danger);}/*neutrals*/.alert-banner.neutral {	border-left: 4px solid var(--alert-banner-status-default);}.alert-banner.brand {	border-left: 4px solid var(--alert-banner-status-brand);}:root {	--alert-widget-color: var(--text-color, #1f1f1f1);	--alert-widget-font-size: var(--font-size-m, 13px);	--alert-widget-font-weight: 400;	--alert-widget-white-font-weight: 400;	--alert-widget-border-radius: var(--radius-s, 4px);	--alert-widget-status-default: var(--color-grey-600, #3D3E3E);	--alert-widget-status-info: var(--color-sky-700, #0370a1);	--alert-widget-status-success: var(--color-green-700, #15803c);	--alert-widget-status-danger: var(--color-red-900, #7f1d1d);	--alert-widget-status-warning: var(--color-yellow-900, #715e12);	--alert-widget-status-default-light: var(--color-grey-500, #6B6B6B);	--alert-widget-status-info-light: var(--color-sky-500, #38BCF8);	--alert-widget-status-success-light: var(--color-green-600, #16A34A);	--alert-widget-status-danger-light: var(--color-red-600, #DC2626);	--alert-widget-status-warning-light: var(--color-yellow-500, #EABD08);	--alert-widget-border: var(--color-grey-200, #ebebeb);	--alert-widget-border-status-default: var(--color-grey-200, #D0D0CD);	--alert-widget-border-status-info: var(--color-sky-200, #BAE8FD);	--alert-widget-border-status-success: var(--color-green-200, #BBF7D1);	--alert-widget-border-status-danger: var(--color-red-200, #FECACA);	--alert-widget-border-status-warning: var(--color-yellow-200, #FEE78A);	--alert-widget-bg: var(--color-grey-150, #F3F3F3);	--alert-widget-bg-status-info: var(--color-sky-100, #e0f5fe);	--alert-widget-bg-status-success: var(--color-green-100, #dcfce8);	--alert-widget-bg-status-danger: var(--color-red-100, #fee2e2);	--alert-widget-bg-status-warning: var(--color-yellow-100, #fef2c3);}/*grey background (default)*/.alert-widget {	align-items: center;	border-radius: var(--alert-widget-border-radius);	background: var(--alert-widget-bg);	display: flex;	flex-direction: row;	gap: 2px;	color: var(--alert-widget-color);	border: 1px solid var(--alert-widget-border-status-default);	border-left: 4px solid var(--alert-widget-status-default);	margin-bottom: var(--space-s, 4px);	padding: 0px;}.alert-widget.inline {	display: inline-flex;}.alert-widget.no-margin-bottom {	margin-bottom: 0;}.alert-widget .caption .row.simple , .alert-widget .caption .row.standard {	margin-bottom: 0;}.alert-widget.border-bottom {	border-bottom: 2px solid #fff!important;}.alert-widget .icon {	font-size: 15px;	padding-top: 8px;	padding-left: 10px;	padding-right: 0px;	align-self: stretch;}.alert-widget .caption {	border-left: none;	padding: 8px 16px;	width: 100%;	font-weight: var(--alert-widget-font-weight);}.alert-widget:has(.icon) .caption {	padding: 8px;}.alert-widget.on-white .caption {	font-weight: var(--alert-widget-white-font-weight);}.alert-widget .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);}/*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)!important;	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 {	color: var(--alert-widget-status-warning-light);}.alert-widget.warning.on-white h2, .alert-widget.warning.on-white h3 {	color: var(--alert-widget-color);}/*info*/.alert-widget.info {	color: var(--alert-widget-status-info);	background-color: var(--alert-widget-bg-status-info);	border-color: var(--alert-widget-border-status-info);	border-left: 4px solid var(--alert-widget-status-info);}.alert-widget.info.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-info-light);}.alert-widget.info .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 {	color: var(--alert-widget-status-info);}.alert-widget.info.on-white h2, .alert-widget.info.on-white h3 {	color: var(--alert-widget-status-info);}/*upload*/.alert-widget.upload {	color: var(--color-grey-300, #bbb);	background-color: #fff;	border: 1px dashed var(--color-grey-300, #bbb);}.alert-widget.upload .caption {	color: var(--color-primary-700, #000);}:root {	--callout-bg: var(--color-grey-0,#fff);	--callout-color: var(--text-color,#1F1F1F);	--callout-border: var(--color-grey-200,#ebebeb);	--callout-font-size: var(--font-size-m,13px);	--callout-border-radius: var(--radius-s,4px);	--callout-status-default: var(--color-grey-500,#6B6B6B);	--callout-status-info: var(--color-sky-700,#38bcf8);	--callout-status-info-light: var(--color-sky-500,#38bcf8);	--callout-status-success: var(--color-green-700,#16a34a);	--callout-status-success-light: var(--color-green-600,#16a34a);	--callout-status-warning: var(--color-yellow-800,#eabd08);	--callout-status-warning-light: var(--color-yellow-500,#eabd08);	--callout-status-danger: var(--color-red-600,#dc2626);	--collapsible-header-bg-success: var(--color-green-50,#f0fdf5);	--collapsible-header-bg-warning: var(--color-yellow-50,#fefae8);	--collapsible-header-bg-danger: var(--color-red-50,#fef2f2);	--collapsible-header-bg-info: var(--color-sky-100,#e0f5fe);	--collapsible-header-bg-default: var(--color-grey-100,#ebebeb);}/*white background (default)*/.callout, .collapsible {	border-radius: var(--callout-border-radius);	padding: var(--space-s,4px) var(--space-m,8px);	background-color: var(--callout-bg);	display: flex;	flex-direction: column;	gap: 4px;	color: var(--callout-color);	border: 1px solid var(--callout-border);	border-left: 4px solid var(--callout-status-default);	font-size: var(--callout-font-size);	margin-bottom: var(--space-m,8px);	width: 100%;}.callout h2, .callout .h2 {	margin-top: 0;	margin-bottom: 0px;	font-size: 1rem;	font-weight: bold;}.callout h3, .callout .h3 {	margin-top: 0;	margin-bottom: 2px;	font-size: var(--callout-font-size);	font-weight: bold;}.callout .heading-l {	margin-top: 0;}.callout p:last-child {	margin-bottom: 0;}.callout code {	border-radius: 3px;}.callout+.callout {	margin-top: -5px;}/*collapsible*/.collapsible.callout .header {	padding: 6px 10px;}.collapsible.callout .content {	padding: 6px 10px;}.collapsible.callout {	padding: 0;}.collapsible.callout .row.simple, .collapsible.callout .row.standard {	margin-bottom: 0;}.collapsible .header {	cursor: pointer;}.collapsible .content.closed {	display: none;}.collapsible.callout .header h2:after {	content: " \f0d7";	font-family: "Font Awesome 5 Pro";	float: right;	font-weight: bold;}.collapsible.callout .content .check-list {	border: none;}.collapsible.callout .content .check-list.automatic {	background-color: #fff7e6;	margin-bottom: 4px;}.collapsible.callout .content .check-list td {	padding: 4px;}.collapsible.callout .content .check-list.not-ok {	border: 1px solid #ef9a9a;	margin-bottom: 4px;}/*default*/.collapsible.callout .header {	background-color: var(--collapsible-header-bg-default);}.collapsible.callout .content h2 {	color: var(--text-color);}/*success*/.callout.callout-success {	border-left: 4px solid var(--callout-status-success-light);}.callout.callout-success h2 {	color: var(--callout-status-success);}.collapsible.callout.callout-success .header {	background-color: var(--collapsible-header-bg-success);}.collapsible.callout.callout-success .content h2 {	color: var(--text-color);}/*warning*/.callout.callout-warning {	border-left: 4px solid var(--callout-status-warning-light);}.callout.callout-warning h2 {	color: var(--callout-color);}.collapsible.callout.callout-warning .header {	background-color: var(--collapsible-header-bg-warning);}.collapsible.callout.callout-warning .content h2 {	color: var(--text-color);}/*info*/.callout.callout-info {	border-left: 4px solid var(--callout-status-info-light);}.callout.callout-info h2 {	color: var(--callout-status-info);}.collapsible.callout.callout-info .header {	background-color: var(--collapsible-header-bg-info);}.collapsible.callout.callout-info .content h2 {	color: var(--text-color);}/*danger*/.callout.callout-danger h2 {	color: var(--callout-status-danger);}.callout.callout-danger {	border-left: 4px solid var(--callout-status-danger);}.collapsible.callout.callout-danger .header {	background-color: var(--collapsible-header-bg-danger);}.collapsible.callout.callout-danger .content h2 {	color: var(--text-color);}.jobs-timetable {    table-layout: fixed;}.jobs-timetable td:first-child {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.jobs-timetable td {    padding: 0;}.jobs-timetable .fs-075 {    font-size: 0.75em;}.jobs-timetable .translate-end-x {    transform: translate(-100%);}.jobs-timetable .line-height-normal {    line-height: normal;}:root {	--file-drop-border: 1px dashed var(--color-grey-400);	--file-drop-bg: var(--color-grey-0);	--file-drop-idle-color: inherit;}.file-drop {	margin: 4px 0;	display: flex;	align-items: center;	justify-content: center;	flex: 0 0 auto;	border: var(--file-drop-border);	border-radius: 0.25rem;	text-align: center;	width: 100%;	height: 64px;	background-color: var(--file-drop-bg);	cursor: pointer;}.file-drop .idle::before {	font: var(--fa-font-solid);	content: "\f093";	margin-right: var(--space-s,4px);	color: var(--file-drop-idle-color);}:root {	--banner-border-color: var(--color-grey-200,#EBEBEB);	--banner-bg: var(--color-grey-0,#fff);	--banner-badge-bg: var(--color-grey-0,#fff);	--banner-bg-dark: var(--color-primary-75,#F9F9F9);	--banner-bg-grey: var(--color-grey-100,#FDFDFD);	--banner-bg-link-dark: var(--color-primary-500,#6B6B6B);	--banner-color-link-dark: var(--color-grey-0,#fff);	--banner-border-radius: var(--radius-s,0.25rem);	--banner-padding: var(--space-m,0.5rem);	--banner-gap: var(--space-xs,0.25rem);	--banner-margin-bottom: var(--space-xs,0.25rem);	--banner-rule-border: 1px solid  var(--color-yellow-500,#eabd08);	--banner-rule-bg: var(--color-yellow-50, #fefae8);	--banner-rule-font: var(--body-m);	--banner-rule-padding: 12px 8px;	--banner-rule-gap: 6px;	--banner-rule-icon-color: var(--color-warning-500,#eabd08)}.banner-container .row.simple , .banner-container .row.standard {	margin-bottom: 0;}.banner-container {	display: flex;	padding: var(--banner-padding);	flex-direction: column;	justify-content: center;	gap: var(--banner-gap);	align-self: stretch;	border-radius: var(--banner-border-radius);	border: 1px solid var(--banner-border-color);	background-color: var(--banner-bg);	margin-bottom: var(--banner-margin-bottom);}.banner-container.flex-start {	justify-content: flex-start;}.banner-container.small {	padding: var(--space-s);	gap: var(--space-xs);}.banner-container.nmb {	margin-bottom: 0;}.banner-container.limited {	max-height: 660px;	overflow: hidden;}.banner-container.glances .heading-l {	font: var(--heading-s);	gap: var(--space-xs);}.banner-container.medium {	padding: var(--space-m);}.banner-container.on-white {	background-color: var(--banner-bg-dark);}.banner-container.grey-on-white {	background-color: var(--banner-bg-grey);}.banner-container i:not(button i,a i,.badge i) {	padding-right: var(--space-m);}.banner-container.border-bold {	border: 2px solid var(--banner-border-color);}.banner-container.border-bold .banner-header {	display: inline-flex;	align-items: flex-start;	gap: var(--space-m);}.banner-container .heading-l {	margin-bottom: 0;	margin-top: 0;}.banner-container .file-drop {	color: var(--text-body);	border: 1px dashed var(--color-primary-400);	background-color: var(--color-primary-50);}.banner-container .body-xs {	color: var(--color-secondary-300);}.banner-container .file-drop .idle::before {	color: var(--color-primary-400);}.banner-container .scroll-container {	display: block;	overflow-y: auto;	overflow-x: hidden;	height: 300px;}.banner-container.counter-link {	background-color: var(--banner-bg-link-dark);	color: var(--banner-color-link-dark);	min-height: 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-color: var(--banner-rule-bg);	border: var(--banner-rule-border);	padding: var(--banner-rule-padding);	gap: var(--banner-rule-gap);	font: var(--banner-rule-font);}.banner-container.rule i:not(button i,a i) {	padding-right: var(--space-xs);	color: var(--banner-rule-icon-color);}.banner-container.w-fit-content {	width: fit-content;}@media (max-width:1600px) {	.banner-container.width-60{		width: 100%;	}}:root {	--section-radius: var(--radius-m, 8px);	--section-header-radius: var(--radius-m, 8px) var(--radius-m, 8px) 0 0;	--section-bg: var(--color-grey-0, #fff);	--section-bg-colored: var(--color-primary-100, #ebebeb);	--section-border: var(--color-grey-200, #EBEBEB);	--section-border-strong: var(--color-grey-400, #AAAAAA);	--section-title-color: var(--color-grey-900, #000);	--section-active-shadow: 0 3px 5px 0 rgb(10 13 18 / 8%);	--section-padding: var(--space-s, 8px);	--spacer-xs-border: 1px solid var(--color-secondary-200);}.section-container {	display: flex;	flex-direction: column;	justify-content: center;	align-self: stretch;	border-radius: var(--section-radius);	background: var(--section-bg);	margin-bottom: var(--space-m, 16px);	border: 1px solid var(--section-border);}.section-container .row.simple {	margin-bottom: 0;}.section-container .section-header {	display: flex;	width: 100%;	border-bottom: 1px solid var(--section-border);	font: var(--heading-m);	color: var(--section-title-color);	padding: var(--section-padding);	flex-wrap: wrap;	justify-content: space-between;	align-content: center;	border-radius: var(--section-header-radius);}.section-container .section-header h2, .section-container .section-header h3 {	font-size: 16px;}.section-container .section-header.colored-bg {	background-color: var(--section-bg-colored);}.section-container .section-body {	display: flex;	flex-direction: column;	padding: var(--section-padding);	gap: 8px;}.section-container .section-body hr {	border-top: 1px solid var(--section-border);	opacity: 1;}.section-body.section-body-column > .row > [class*="col"] > div {	display: flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] {	display: flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] button {	max-width: fit-content;}.section-body.section-body-row {	display: flex;	flex-direction: row;	gap: 8px;}.section-border {	display: flex;	flex-direction: column;	gap: 16px;	padding-bottom: 16px;	margin-bottom: 16px;	border-bottom: 1px solid var(--section-border);}.page-section {	display: flex;	flex-direction: column;	gap: 8px;	justify-content: center;	align-self: stretch;	border-radius: var(--radius-m);	background: #FFF;	margin-bottom: var(--space-m);	padding: var(--section-padding);}:is(.section-body, .section-header) :is(.heading-l, .heading-m) {	margin-top: 0;	margin-bottom: 0;}.section-container .section-bottom {	display: flex;	border-top: 1px solid var(--section-border);	padding: var(--section-padding);	gap: 8px;	justify-content: space-between;}.section-container .section-bottom button:last-child {	margin-right: 0px;}.section-container .section-bottom.start {	justify-content: flex-start;}.section-container .section-bottom.end {	justify-content: flex-end;}.section-container .section-bottom.center {	justify-content: center;}.page-section .heading-l {	margin-bottom: 0;	margin-top: 0;}.page-section .heading-m {	margin-bottom: 0;	margin-top: 0;}.section-container.section-shadow {	box-shadow: var(--section-active-shadow);}.section-container .banner-container {	padding: var(--space-s, 8px) var(--space-m, 16px);}.section-container .banner-container:last-child {	margin-bottom: 0px;}.section-container i {	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;}.section-side-navigation::-webkit-scrollbar {	display: none;}.section-side-navigation text {	font: var(--body-s);}.section-side-navigation [data-role=D3IndentedTree] .selected {	fill: var(--text-link);}.spacer-xs {	height: 2px;	border-bottom: var(--spacer-xs-border);}.section-container .section-body .enhanced-select .chzn-container {	width: 100%!important;}.section-container .section-body .callout {	margin-bottom: 0;}.section-container .section-body .callout+.callout {	margin-top: 8px;}.section-container .section-body.section-img img, .section-container .section-body .section-img img {	margin: auto;	display: block;	border-radius: 8px;}/*BUTTON select VARIABLES*/:root {    --btn-select-bg: var(--color-grey-0, #ffffff);    --btn-select-bg-hover: var(--color-grey-0, #ffffff);    --btn-select-border: var(--color-primary-500, #555c5e);    --btn-select-border-hover: var(--color-primary-700, #1F1F1F);    --btn-select-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-select-color: var(--color-primary-500, #555c5e);    --btn-select-color-hover: var(--color-primary-700, #1F1F1F);    --btn-select-color-disabled: var(--color-grey-400, #AAAAAA);    --btn-select-border-radius: var(--radius-s, 0.2rem);}.btn-select {	display: inline-flex;	align-items: center;	justify-content: center;	vertical-align: middle;	flex-wrap: wrap;	gap: var(--space-xs, 4px);	font: var(--body-m-bold);	color: var(--btn-select-color);    background-color: var(--btn-select-bg);    border-color: var(--btn-select-border);    white-space: nowrap;    border-radius: var(--btn-select-border-radius);}.btn-select:hover, .btn-select:focus {    background-color: var(--btn-select-bg-hover);    border-color: var(--btn-select-border-hover);    color: var(--btn-select-color-hover);}.btn-select .production-icon-color,.btn-select .production-icon-color:hover {    color: var(--btn-select-color);}
/******************* flip **********************/.flip-container {	perspective: 1200px;	display: inline-block;	}.flip-container .thumbnail-container.flipped-open {	transform: rotateY(-180deg);	}	.flip-container .thumbnail-container {	transform: rotateY(0);	transition: transform 0.4s ease-in, visibility 0.2s linear 0.2s;	}.flip-container .thumbnail-container .thumbnail-editing {	display: block;	visibility: hidden;	transform: rotateY(180deg);	}	.flip-container .thumbnail-container.flipped-open .thumbnail-information {	opacity: 0;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing {	visibility: visible;	opacity: 1;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing i.editor-flipper {	opacity: 1; 	}	.flip-container .thumbnail-container .thumbnail-editing i.editor-flipper {	opacity: 0; 	position: absolute;	right: 10px;    	bottom: -106px;	cursor: pointer;}:root{	--breadcrumb-bg: transparent;	--breadcrumb-container-bg: var(--color-grey-0, #fff);	--breadcrumb-separator-color: var(--color-grey-400, #aaaaaa);	--breadcrumb-li-selected-color: var(--text-color, #1f1f1f);	--breadcrumb-font-size: var(--font-size-s, 12px);	--breadcrumb-padding: 8px 0 4px 0;}.breadcrumb-container {	background-color: var(--breadcrumb-container-bg);	padding-top: 6px;	border-top-left-radius: 8px;	border-top-right-radius: 8px;}.breadcrumb {	background-color: var(--breadcrumb-bg);	padding: var(--breadcrumb-padding);	font-size: var(--breadcrumb-font-size);	margin-bottom: 0;}.breadcrumb .breadcrumb-item + .breadcrumb-item::before, .breadcrumb li + li::before {	color: var(--breadcrumb-separator-color);	content: "\f105";	font-family: "Font Awesome 5 Pro"; 	padding: 2px 4px;}.breadcrumb li a.selected, .breadcrumb li a.active {    color: var(--breadcrumb-li-selected-color);}.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}:root{    --graphbar-size: 100%;    --graphbar-tr-last-bg: var(--color-secondary-150, #f3f3f3);    	--graphbar-yellow-bg: var(--color-yellow-300, #FCFC7C);	--graphbar-darkyellow-bg: var(--color-yellow-500, #ffe800);	--graphbar-blue-bg: var(--color-blue-500, #467EDC);	--graphbar-red-bg: var(--color-red-600, #BD291D);	--graphbar-lightgreen-bg: var(--color-green-300, #A5E5A5);	--graphbar-green-bg: var(--color-green-400, #9BE28E);	--graphbar-darkgreen-bg: var(--color-green-600, #7CAA74);	--graphbar-orange-bg: var(--color-orange-400, #E1A057);	--graphbar-grey-bg: var(--color-grey-300, #d0d0cd);	--graphbar-darkgrey-bg: var(--color-grey-500, #606060);	--graphbar-lightpink-bg: var(--color-red-200, #F0CFCF);	--graphbar-white-bg: var(--color-grey-50, #f7f8e0);	--graphbar-default-bg: var(--color-sky-500, #10b1da);}table.graphBar {	width: var(--graphbar-size);
	border: 0;
	border-collapse: collapse;
	border-radius: 0;
}
table.graphBar td {
	text-align: center;
	padding: 4px;
	border-radius: 0;
	height: 12px!important;
	line-height: 9px;
	font-size: 8pt;
	border-bottom: none;
}
table.graphBar tr:last-child td {
	border-radius: 0;
}
table.graphBar tr:last{
	background-color: var(--graphbar-tr-last-bg);
}
table.graphBar tr:first-child td:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
table.graphBar tr:last-child td:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.graphBar td.graphBarDarkYellow {
	background: var(--graphbar-darkyellow-bg);	
}.graphBar td.graphBarBlue {
	background: var(--graphbar-blue-bg);	
}
.graphBar td.graphBarRed {
	background: var(--graphbar-red-bg);	
}
.graphBar td.graphBarGreen {
	background: var(--graphbar-green-bg);	
}
.graphBar td.graphBarDarkGreen {
	background: var(--graphbar-darkgreen-bg);	
}
.graphBar td.graphBarDarkGray {
	background: var(--graphbar-darkgrey-bg);
}
.graphBar td.graphBarGray {
	background:  var(--graphbar-grey-bg);
}
.graphBar td.graphBarYellow {
	background: var(--graphbar-yellow-bg);	
}
.graphBar td.graphBarOrange {
	background: var(--graphbar-orange-bg);	
}
.graphBar td.graphBarLightPink {
	background: var(--graphbar-lightpink-bg);
}
.graphBar td.graphBarLightGreen {
	background: var(--graphbar-lightgreen-bg);
}
.graphBar td.graphBarWhite {
	background: var(--graphbar-white-bg);
}.graphBar td.graphBarDefault {	background: var(--graphbar-default-bg);}
.smallGraphBar {
	border: 0;
	width: 100%;
}
.smallGraphBar td.col1 {
	border: 0;
	background-color: transparent;
}
.smallGraphBar .graphBar td {
	height: 6px!important;
	line-height: 6px;
}.sunlife .table tr:last-child td {	border-bottom: none;}:root{	--pop-input-bg: var(--color-yellow-200, #EBB914);	--pop-input-color: var(--text-color, #1F1F1F);	--pop-input-disabled-color: var(--color-grey-400, #aaa);	--pop-input-default-size: 70%;	--pop-input-popularity-1-size: 100%;	--pop-input-popularity-2-size: 120%;	--pop-input-popularity-3-size: 135%;	--pop-input-popularity-4-size: 155%;	--pop-input-padding: 2px;}.pop input {	display: none;}.pop {	padding: var(--pop-input-padding);	margin: 0 2px;	background-image: none;	border: none;	white-space: nowrap;	float: none;}.pop.checked {	background-color: var(--pop-input-bg);	color: var(--pop-input-color);}.pop.disabled span.inbox-label {	color: var(--pop-input-disabled-color);	font-size: var(--pop-input-default-size);	cursor: default;}.pop inbox-label {	white-space: nowrap;	cursor: pointer;}.pop span.inbox-label  {	color: var(--pop-input-color);	font-weight: normal;	display: inline;	cursor: pointer;}.popularity1 {font-size: var(--pop-input-popularity-1-size);}	.popularity2 {font-size: var(--pop-input-popularity-2-size);}	.popularity3 {font-size: var(--pop-input-popularity-3-size);}	.popularity4 {font-size: var(--pop-input-popularity-4-size);}	/*.comment-popup {	width: 500px;	padding:10px;	overflow:hidden;}	.plain-comment {	display: inline-block;	padding: 4px;	background-color: pink;}*/:root {	--tag-li-bg: var(--color-grey-300, #ddd);}ul#taglist {	margin: 0 0 10px 0;	padding: 0;	list-style: none;	float: left;	display: inline;}ul#taglist li {	margin: 2px 3px 0 0;	padding: 0 2px;	display: inline;	float: left;	cursor: pointer;}ul#taglist li.selected, ul.tagger li.selected {	background: var(--tag-li-bg);}ul.tagger {	list-style: none;	padding: 0;	margin: 0;}ul.tagger li {	float: left;	cursor: pointer;	padding: 0 2px;	margin-right: 4px;	margin-top: 3px;}ul.payments li.excluded {	text-decoration: line-through;}#taglist_summary {	line-height: 21px;}ul.payments li {	border-left: 1px solid transparent;}:root{	--formatted-input-border-color: var(--color-grey-400, #AAAAAA);	--formatted-input-border-color-active: var(--color-primary-400, #AAAAAA);}		.formattedInputContainer {  /* container of formattedInputField */}.formattedInputContainer input.formattedInputField, .formattedInputContainer input.formattedInputFieldActive, span.formattedInput input {  /* normal INPUT styles */	text-align:center;	margin: 0;	margin-left: 2px;	border-radius: 4px;	padding: 2px;	border: 0;	border: 1px solid var(--formatted-input-border-color);}.formattedInputContainer input.formattedInputFieldActive, .formattedInputContainer input.formattedInputFieldActive:focus, .formattedInputContainer input.formattedInputFieldActive:focus-visible { 	border: 1px solid var(--formatted-input-border-color-active); }/* DEFAULT VARIABLES - neutral grey */:root {	--badge-bg: var(--color-grey-200,#EBEBEB);	--badge-bg-hover: var(--color-grey-300,#D0D0CD);	--badge-border-color: var(--color-grey-200,#EBEBEB);	--badge-border-color-hover: var(--color-grey-300,#D0D0CD);	--badge-border-color-active: var(--color-primary-400,#3b6cf6);	--badge-border-color-active-hover: var(--color-primary-700,#1e44af);	--badge-bg-active: var(--color-primary-400,#3b6cf6);	--badge-bg-active-hover: var(--color-primary-700,#1e44af);	--badge-color: var(--color-grey-700,#1F1F1F);	--badge-radio-color: var(--color-grey-350,#BBBBBB);	--badge-radio-color-active: var(--color-grey-0,#FFFFFF);	--badge-color-hover: var(--color-grey-700,#1F1F1F);	--badge-color-active: var(--color-grey-0,#FFFFFF);	--badge-color-active-hover: var(--color-grey-0,#FFFFFF);	--badge-font-weight: 500;	--badge-padding: 6px 8px;	--badge-font-size: 11px;	--badge-border-radius: 999px;	--badge-min-width: 45px;	--badge-color-disabled: var(--color-grey-500,#6B6B6B);	--badge-bg-disabled: var(--color-grey-100,#F3F3F3);	/* DANGER VARIABLES */	--badge-danger-bg: var(--color-red-200,#FECACA);	--badge-danger-bg-hover: var(--color-red-300,#FCA5A5);	--badge-danger-border-color: var(--color-red-200,#FECACA);	--badge-danger-color: var(--color-red-900,#7F1D1D);	--badge-danger-color-hover: var(--color-red-900,#7F1D1D);	--badge-danger-border-color-hover: var(--color-red-300,#FCA5A5);	--badge-danger-bg-active: var(--color-red-700,#B91C1C);	--badge-danger-color-active: var(--color-grey-0,#FFFFFF);	--badge-danger-border-color-active: var(--color-red-700,#B91C1C);	--badge-danger-bg-active-hover: var(--color-red-900,#7F1D1D);	--badge-danger-color-active-hover: var(--color-grey-0,#FFFFFF);	--badge-danger-border-color-active-hover: var(--color-red-900,#7F1D1D);	/* WARNING VARIABLES */	--badge-warning-bg: var(--color-yellow-200,#FEE78A);	--badge-warning-bg-hover: var(--color-yellow-300,#FDD847);	--badge-warning-border-color: var(--color-yellow-200,#FEE78A);	--badge-warning-border-color-hover: var(--color-yellow-300,#FDD847);	--badge-warning-color-hover: var(--color-yellow-950,#423606);	--badge-warning-color: var(--color-yellow-950,#423606);	--badge-warning-bg-active: var(--color-yellow-700,#A18207);	--badge-warning-color-active: var(--color-grey-0,#FFFFFF);	--badge-warning-border-color-active: var(--color-yellow-700,#A18207);	--badge-warning-bg-active-hover: var(--color-yellow-800,#856D0E);	--badge-warning-color-active-hover: var(--color-grey-0,#FFFFFF);	--badge-warning-border-color-active-hover: var(--color-yellow-800,#856D0E);	/* INFO VARIABLES */	--badge-info-bg: var(--color-sky-200,#BAE8FD);	--badge-info-bg-hover: var(--color-sky-300,#7DD5FC);	--badge-info-color-hover: var(--color-sky-900,#0C506E);	--badge-info-border-color-hover: var(--color-sky-300,#7DD5FC);	--badge-info-border-color: var(--color-sky-200,#BAE8FD);	--badge-info-color: var(--color-sky-900,#0C506E);	--badge-info-bg-active: var(--color-sky-800,#075E85);	--badge-info-color-active: var(--color-grey-0,#FFFFFF);	--badge-info-border-color-active: var(--color-sky-800,#075E85);	--badge-info-bg-active-hover: var(--color-sky-900,#0C506E);	--badge-info-color-active-hover: var(--color-grey-0,#FFFFFF);	--badge-info-border-color-active-hover: var(--color-sky-900,#0C506E);	/* SUCCESS VARIABLES */	--badge-success-bg: var(--color-green-200,#BBF7D1);	--badge-success-bg-hover: var(--color-green-300,#86EFAD);	--badge-success-color-hover: var(--color-green-900,#14532B);	--badge-success-border-color-hover: var(--color-green-300,#86EFAD);	--badge-success-border-color: var(--color-green-200,#BBF7D1);	--badge-success-color: var(--color-green-900,#14532B);	--badge-success-bg-active: var(--color-green-800,#166533);	--badge-success-color-active: var(--color-grey-0,#FFFFFF);	--badge-success-border-color-active: var(--color-green-800,#166533);	--badge-success-bg-active-hover: var(--color-green-900,#14532B);	--badge-success-color-active-hover: var(--color-grey-0,#FFFFFF);	--badge-success-border-color-active-hover: var(--color-green-900,#14532B);	/* PRIMARY VARIABLES */	--badge-primary-bg: var(--color-primary-100,#dbe4fe);	--badge-primary-border-color: var(--color-primary-100,#dbe4fe);	--badge-primary-color: var(--color-primary-700,#1e44af);	--badge-primary-bg-hover: var(--color-primary-200,#bfd0fe);	--badge-primary-border-color-hover: var(--color-primary-200,#bfd0fe);	--badge-primary-color-hover: var(--color-primary-700,#1e44af);	--badge-primary-bg-active: var(--color-primary-400,#3b6cf6);	--badge-primary-border-color-active: var(--color-primary-400,#3b6cf6);	--badge-primary-color-active: var(--color-grey-0,#FFFFFF);	--badge-primary-border-color-active-hover: var(--color-primary-700,#1F1F1F);	--badge-primary-color-active-hover: var(--color-grey-0,#FFFFFF);	/* SECONDARY VARIABLES */	--badge-secondary-bg: var(--color-secondary-100,#EBEBEB);	--badge-secondary-border-color: var(--color-secondary-100,#EBEBEB);	--badge-secondary-color: var(--color-grey-600,#1F1F1F);	--badge-secondary-bg-hover: var(--color-secondary-200,#D0D0CD);	--badge-secondary-border-color-hover: var(--color-secondary-200,#D0D0CD);	--badge-secondary-color-hover: var(--color-grey-700,#1F1F1F);	--badge-secondary-bg-active: var(--color-secondary-600,#AAAAAA);	--badge-secondary-border-color-active: var(--color-secondary-600,#AAAAAA);	--badge-secondary-color-active: var(--color-grey-0,#fff);	--badge-secondary-border-color-active-hover: var(--color-secondary-700,#1F1F1F);	--badge-secondary-bg-active-hover: var(--color-secondary-700,#1F1F1F);	--badge-secondary-color-active-hover: var(--color-grey-0,#FFFFFF);	/* LIGHT VARIABLES */	--badge-light-bg: var(--color-grey-50,#FDFDFD);	--badge-light-bg-hover: var(--color-grey-100,#F9F9F9);	--badge-light-border-color: var(--color-grey-200,#EBEBEB);	--badge-light-border-color-hover: var(--color-grey-200,#EBEBEB);	--badge-light-border-color-active: var(--color-grey-300,#D0D0CD);	--badge-light-border-color-active-hover: var(--color-grey-400,#AAAAAA);	--badge-light-bg-active: var(--color-grey-300,#D0D0CD);	--badge-light-bg-active-hover: var(--color-grey-400,#AAAAAA);	--badge-light-color: var(--color-grey-700,#1F1F1F);	--badge-light-color-hover: var(--color-grey-700,#1F1F1F);	--badge-light-color-active: var(--color-grey-700,#1F1F1F);	--badge-light-color-active-hover: var(--color-grey-700,#1F1F1F);	/* DARK VARIABLES */	--badge-dark-bg: var(--color-grey-500,#6B6B6B);	--badge-dark-bg-hover: var(--color-grey-600,#3D3E3E);	--badge-dark-border-color: var(--color-grey-500,#6B6B6B);	--badge-dark-border-color-hover: var(--color-grey-600,#3D3E3E);	--badge-dark-border-color-active: var(--color-grey-700,#1F1F1F);	--badge-dark-border-color-active-hover: var(--color-grey-900,#000000);	--badge-dark-bg-active: var(--color-grey-700,#1F1F1F);	--badge-dark-bg-active-hover: var(--color-grey-900,#000000);	--badge-dark-color: var(--color-grey-0,#FFFFFF);	--badge-dark-color-hover: var(--color-grey-0,#FFFFFF);	--badge-dark-color-active: var(--color-grey-0,#FFFFFF);	--badge-dark-color-active-hover: var(--color-grey-0,#FFFFFF);}/* BADGE DEFAULT */.badge, .btn.badge, a.badge {	background-color: var(--badge-bg)!important;	color: var(--badge-color)!important;	display: inline-flex;	gap: 4px;	justify-content: center;	font-size: var(--badge-font-size);	font-weight: var(--badge-font-weight);	line-height: 1;	height: fit-content;	min-width: var(--badge-min-width);	padding: var(--badge-padding);	text-align: center;	vertical-align: baseline;	white-space: nowrap;	border-radius: var(--badge-border-radius);	border: 1px solid var(--badge-border-color)!important;	margin-bottom: 0px;}.badge .row.simple {	margin-bottom: 0;}.badge:not(.circle-badge) > .row > [class*="col"] {	display: inline-flex;	gap: 4px;}.badge.circle-badge .button-icon-label {	padding-right: 0;}.badge i, a.text-button.badge i.production-icon-color, .badge .button-icon-label .production-icon-color {	color: var(--badge-color)!important;}/* BADGE SPACING
table .badge+.badge {
    margin: 2px 0px;
} *//* BADGE SELECTED - FILTRO - TODO*/.btn.badge:hover, a.badge:hover {	background-color: var(--badge-bg-hover)!important;	border: 1px solid var(--badge-border-color-hover)!important;	color: var(--badge-color-hover)!important;}a.badge:hover i, .btn.badge:hover i, .badge.text-button:hover i.production-icon-color {	--badge-color: var(--badge-color-hover);}.badge.selected, .btn.badge.selected, a.badge.selected, .badge.active {	background-color: var(--badge-bg-active)!important;	color: var(--badge-color-active)!important;	border-radius: 999px;	border: 1px solid var(--badge-border-color-active)!important;}.badge.selected i, .btn.badge.selected i, a.badge.selected i, .badge.active i, .badge.text-button.selected i.production-icon-color {	--badge-color: var(--badge-color-active);}.badge.selected:hover, .badge.active:hover {	background-color: var(--badge-bg-active-hover)!important;	color: var(--badge-color-active-hover)!important;	border-radius: 999px;	border: 1px solid var(--badge-border-color-active-hover)!important;}.badge.selected:hover i, .badge.active:hover i {	--badge-color: var(--badge-color-active-hover);}/* checkbox button only if selected*/.badge.selected::before, .badge.active::before {	font-family: "Font Awesome 6 Pro";	font-weight: 900;	content: "\f00c";}/* BADGE STATUS COLOR *//*BADGE PRIMARY*/.badge.badge-primary, .badge.text-bg-primary {	--badge-bg: var(--badge-primary-bg);	--badge-color: var(--badge-primary-color);	--badge-border-color: var(--badge-primary-border-color);}a.badge.badge-primary:hover, a.badge.text-bg-primary:hover {	--badge-bg-hover: var(--badge-primary-bg-hover);	--badge-color-hover: var(--badge-primary-color-hover);	--badge-border-color-hover: var(--badge-primary-border-color-hover);}a.badge.badge-primary.selected, a.badge.badge-primary:active, a.badge.badge-primary.selected:hover, a.badge.text-bg-primary.selected, a.badge.text-bg-primary:active, a.badge.text-bg-primary.selected:hover {	--badge-bg-active: var(--badge-primary-bg-active);	--badge-color-active: var(--badge-primary-color-active);	--badge-border-color-active: var(--badge-primary-border-color-active);}/*BADGE SECONDARY*/.badge.badge-secondary, .badge.text-bg-secondary {	--badge-bg: var(--badge-secondary-bg);	--badge-color: var(--badge-secondary-color);	--badge-border-color: var(--badge-secondary-border-color);}a.badge.badge-secondary:hover, a.badge.text-bg-secondary:hover {	--badge-bg-hover: var(--badge-secondary-bg-hover);	--badge-color-hover: var(--badge-secondary-color-hover);	--badge-border-color-hover: var(--badge-secondary-border-color-hover);}.badge.badge-secondary.selected , .badge.text-bg-secondary:active , .badge.text-bg-secondary.selected , .badge.text-bg-secondary:active {	--badge-bg-active: var(--badge-secondary-bg-active);	--badge-color-active: var(--badge-secondary-color-active);	--badge-border-color-active: var(--badge-secondary-border-color-active);}.badge.badge-secondary.selected:hover, .badge.text-bg-secondary.selected:hover {	--badge-bg-active-hover: var(--badge-secondary-bg-active-hover);	--badge-color-active-hover: var(--badge-secondary-color-active-hover);	--badge-border-color-active-hover: var(--badge-secondary-border-color-active-hover);}/*BADGE LIGHT*/.badge.badge-light, .badge.text-bg-light {	--badge-bg: var(--badge-light-bg);	--badge-color: var(--badge-light-color);	--badge-border-color: var(--badge-light-border-color);}a.badge.badge-light:hover, a.badge.text-bg-light:hover {	--badge-bg-hover: var(--badge-light-bg-hover);	--badge-color-hover: var(--badge-light-color-hover);	--badge-border-color-hover: var(--badge-light-border-color-hover);}.badge.badge-light.selected , .badge.text-bg-light:active , .badge.text-bg-light.selected , .badge.text-bg-light:active {	--badge-bg-active: var(--badge-light-bg-active);	--badge-color-active: var(--badge-light-color-active);	--badge-border-color-active: var(--badge-light-border-color-active);}.badge.badge-light.selected:hover, .badge.text-bg-light.selected:hover {	--badge-bg-active-hover: var(--badge-light-bg-active-hover);	--badge-color-active-hover: var(--badge-light-color-active-hover);	--badge-border-color-active-hover: var(--badge-light-border-color-active-hover);}/*BADGE DARK*/.badge.badge-dark, .badge.text-bg-dark {	--badge-bg: var(--badge-dark-bg);	--badge-color: var(--badge-dark-color);	--badge-border-color: var(--badge-dark-border-color);}a.badge.badge-dark:hover, a.badge.text-bg-dark:hover {	--badge-bg-hover: var(--badge-dark-bg-hover);	--badge-color-hover: var(--badge-dark-color-hover);	--badge-border-color-hover: var(--badge-dark-border-color-hover);}.badge.badge-dark.selected , .badge.text-bg-dark:active , .badge.text-bg-dark.selected , .badge.text-bg-dark:active {	--badge-bg-active: var(--badge-dark-bg-active);	--badge-color-active: var(--badge-dark-color-active);	--badge-border-color-active: var(--badge-dark-border-color-active);}.badge.badge-dark.selected:hover, .badge.text-bg-dark.selected:hover {	--badge-bg-active-hover: var(--badge-dark-bg-active-hover);	--badge-color-active-hover: var(--badge-dark-color-active-hover);	--badge-border-color-active-hover: var(--badge-dark-border-color-active-hover);}/*BADGE WHITE*/.badge.badge-white {	--badge-bg: white;	--badge-color: var(--badge-primary-color);	--badge-border-color: var(--badge-primary-border-color);}/*BADGE SUCCESS*/.badge.badge-success, .badge.bg-success, .badge.text-bg-success {	--badge-bg: var(--badge-success-bg);	--badge-color: var(--badge-success-color);	--badge-border-color: var(--badge-success-border-color);}.badge.badge-success i {	--badge-color: var(--badge-success-color);}a.badge.badge-success:hover, a.badge.text-bg-success:hover {	--badge-bg-hover: var(--badge-success-bg-hover);	--badge-color-hover: var(--badge-success-color-hover);	--badge-border-color-hover: var(--badge-success-border-color-hover);}.badge.badge-success.selected , .badge.text-bg-success:active , .badge.text-bg-success.selected , .badge.text-bg-success:active {	--badge-bg-active: var(--badge-success-bg-active);	--badge-color-active: var(--badge-success-color-active);	--badge-border-color-active: var(--badge-success-border-color-active);}.badge.badge-success.selected:hover, .badge.text-bg-success.selected:hover {	--badge-bg-active-hover: var(--badge-success-bg-active-hover);	--badge-color-active-hover: var(--badge-success-color-active-hover);	--badge-border-color-active-hover: var(--badge-success-border-color-active-hover);}/*BADGE INFO*/.badge.badge-info, .badge.text-bg-info {	--badge-bg: var(--badge-info-bg);	--badge-color: var(--badge-info-color);	--badge-border-color: var(--badge-info-border-color);	--badge-color-disabled: var(--badge-info-color);	--badge-bg-disabled: var(--badge-info-bg);}.badge.badge-info i {	--badge-color: var(--badge-info-color)!important;}a.badge.badge-info:hover, a.badge.text-bg-info:hover {	--badge-bg-hover: var(--badge-info-bg-hover);	--badge-color-hover: var(--badge-info-color-hover);	--badge-border-color-hover: var(--badge-info-border-color-hover);}.badge.badge-info.selected , .badge.text-bg-info:active , .badge.text-bg-info.selected , .badge.text-bg-info:active {	--badge-bg-active: var(--badge-info-bg-active);	--badge-color-active: var(--badge-info-color-active);	--badge-border-color-active: var(--badge-info-border-color-active);}.badge.badge-info.selected:hover, .badge.text-bg-info.selected:hover {	--badge-bg-active-hover: var(--badge-info-bg-active-hover);	--badge-color-active-hover: var(--badge-info-color-active-hover);	--badge-border-color-active-hover: var(--badge-info-border-color-active-hover);}/*BADGE WARNING*/.badge.badge-warning, .badge.text-bg-warning {	--badge-bg: var(--badge-warning-bg);	--badge-color: var(--badge-warning-color);	--badge-border-color: var(--badge-warning-border-color);}.badge.badge-warning i, .badge.text-bg-warning i {	--badge-color: var(--badge-warning-color)!important;}.badge.badge-warning:hover, .badge.text-bg-warning:hover {	--badge-bg-hover: var(--badge-warning-bg-hover);	--badge-color-hover: var(--badge-warning-color-hover);	--badge-border-color-hover: var(--badge-warning-border-color-hover);}.badge.badge-warning.selected , .badge.text-bg-warning:active , .badge.text-bg-warning.selected , .badge.text-bg-warning:active {	--badge-bg-active: var(--badge-warning-bg-active);	--badge-color-active: var(--badge-warning-color-active);	--badge-border-color-active: var(--badge-warning-border-color-active);}.badge.badge-warning.selected:hover, .badge.text-bg-warning.selected:hover {	--badge-bg-active-hover: var(--badge-warning-bg-active-hover);	--badge-color-active-hover: var(--badge-warning-color-active-hover);	--badge-border-color-active-hover: var(--badge-warning-border-color-active-hover);}/*BADGE DANGER*/.badge.badge-danger, .badge.text-bg-danger {	--badge-bg: var(--badge-danger-bg);	--badge-color: var(--badge-danger-color);	--badge-border-color: var(--badge-danger-border-color);}.badge.badge-danger i, .badge.text-bg-danger i {	--badge-color: var(--badge-danger-color)!important;}.badge.badge-danger:hover, .badge.text-bg-danger:hover {	--badge-bg-hover: var(--badge-danger-bg-hover);	--badge-color-hover: var(--badge-danger-color-hover);	--badge-border-color-hover: var(--badge-danger-border-color-hover);}.badge.badge-danger.selected , .badge.text-bg-danger:active , .badge.text-bg-danger.selected , .badge.text-bg-danger:active {	--badge-bg-active: var(--badge-danger-bg-active);	--badge-color-active: var(--badge-danger-color-active);	--badge-border-color-active: var(--badge-danger-border-color-active);}.badge.badge-danger.selected:hover, .badge.text-bg-danger.selected:hover {	--badge-bg-active-hover: var(--badge-danger-bg-active-hover);	--badge-color-active-hover: var(--badge-danger-color-active-hover);	--badge-border-color-active-hover: var(--badge-danger-border-color-active-hover);}/* ADDITIONAL STYLES */.badge:empty {	display: none;}.btn .badge {	position: relative;	top: -1px;}.btn-xs .badge, .asserted-tag.smaller {	padding: 10px 7px;	font-size: smaller;}a.badge:hover, a.badge:focus {	cursor: pointer;	text-decoration: none;}a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {	background-color: var(--color-grey-0,#fff);	color: var(--color-primary-500,#428BCA);}.badge.selected.brand-color {	--badge-bg-active: var(--color-primary-100);}.badge.selected.grey-color {	--badge-bg-active: var(--color-grey-100);}.badge.circle-badge {	min-width: 26px;	border-radius: 999px;	min-height: 26px;	flex-wrap: wrap;	align-content: center;	padding: 0px;	width: auto;}.badge.badge-small {	--badge-padding: 2px 4px;	--badge-font-size: 10px;	text-transform: uppercase;}.badge.text-button.disabled {	--badge-bg: var(--badge-bg-disabled);	--badge-color: var(--badge-color-disabled);	cursor: default;}.badge.text-button.disabled:hover {	--badge-bg-hover: var(--badge-bg-disabled);	--badge-color-hover: var(--badge-color-disabled);	--badge-border-color-hover: var(--badge-border-color);	cursor: default;}ul.todo-manager {	margin-top: 4px;	padding: 0;}.todo-manager .todo-item {	background: var(--color-grey-150);	border-radius: 4px;	margin: 4px;	margin-top: 0;	padding: 8px 16px 8px 16px;	overflow: auto;	min-height: 40px;	border-left: 4px solid transparent;}.todo-manager li {	list-style: none;	position: relative;}.todo-manager .unread-item {	border-left: 4px solid var(--color-sky-500, #0ea5e9);}.todo-manager .private-item {	background: #FFFFFF;	border-color: #E5E5E5;	color: #AFAFAF;}.todo-manager .private-item a {	color: #AFAFAF;}.todo-manager .todo-item:hover {	background: #EFEFEF;}.todo-manager .request-id {	padding-left: 0;	padding-right: 2px;	background: inherit;	vertical-align: top;	min-width: 44px;	text-align: right;	display: inline-block;}.todo-manager .responsibles-separator {	float: right;	margin-left: 5px;	margin-right: 5px;	color: #979797;}.todo-manager .responsibles-group {	float: right;	display: inline-block;}.todo-manager .responsibles-group a {	margin-right: 5px;}.todo-manager .request-id:after {	content: ".";	vertical-align: top;}.todo-manager .request-name {	padding-right: 10px;	display: inline-block;	vertical-align: top;	width: 45%;}.todo-manager .request-infotext {	padding-right: 10px;	display: inline-block;	vertical-align: top;	min-width: 150px;}.todo-manager .responsibles-plain {	float: right;	margin-left: 16px;	font-size: 80%;	color: #979797;}.todo-manager .responsibles {	float: right;	display: inline-block;}.todo-manager .responsibles img {	border-radius: 50%;	width: 25px;	height: 25px;}.todo-manager .in-charge {	margin-left: -22px;	margin-right: 4px;}.task-info {	margin-left: 2px;	font-size: 80%;	color: #777777;	display: inline-block;	vertical-align: top;	cursor: default;}.task-info-icon, .task-info-icon:before {	color: #BDBDBD;	font-size: 14px;}.task-info-icon-integration, .task-info-icon-integration:before {	width: 14px;	/* fix the wobble with the spinning icon */	color: #FFA500;}.task-counter {	margin-left: 4px;	display: inline-block;	min-width: 33px;}.todo-alert-past, .todo-alert-past:before {	color: #FF007F;}.todo-alert-7-days, .todo-alert-7-days:before {	color: #FFAA2A;}.todo-alert-6-days, .todo-alert-6-days:before {	color: #FFAA2A;}.todo-alert-5-days, .todo-alert-5-days:before {	color: #FFAA2A;}.todo-alert-4-days, .todo-alert-4-days:before {	color: #FFAA2A;}.todo-alert-3-days, .todo-alert-3-days:before {	color: #FF7F00;}.todo-alert-2-days, .todo-alert-2-days:before {	color: #FF5500;}.todo-alert-1-days, .todo-alert-1-days:before {	color: #FF2A00;}.todo-alert-0-days, .todo-alert-0-days:before {	color: #FF0000;}.task-info-icon .todo-last-utterance {	display: none;}.task-info-icon:hover .todo-last-utterance {	display: block;	position: absolute;	z-index: 999;	padding: 10px;	background: #E8E8E8;	color: #505050;	border: dotted 1px;	width: 500px;	right: 19px;}.todo-tags-hide, .todo-search-hide {	display: none;}.control-buttons .amberWidget  {	vertical-align: middle;}.control-buttons .btn-group, .control-buttons .btn-group-vertical  {	vertical-align: top;}.textarea-new {	border: none;	border-radius: 0;	background-color: #ecf8fc;	background-color: #edf9f7;	box-shadow: none;	color: #000;}.textarea-new.form-control:focus {	box-shadow: none;}.todo-utterance-paragraph.new .row.simple, .todo-utterance-paragraph.new .row.standard,.generic-utterance .row.simple, .generic-utterance .row.standard {	margin-bottom: 0;}.generic-utterance.new table.inner-content > tbody > tr > td ,.todo-utterance-paragraph.new table.inner-content > tbody > tr > td {	height: unset;}.todo-utterance-paragraph.new {	margin-top: 0;}.todo-utterance-paragraph.new table.mask > tbody > tr > td , .utterance-header table.mask > tbody > tr > td , .todo-utterance-paragraph table.mask > tbody > tr > td{	height: 1.2em;}.todo-utterance-paragraph h2 {	display: block;	margin-bottom: 15px;}.todo-utterance-paragraph textarea , .todo-utterance-paragraph textarea.form-control {	border: 1px solid #d1d1d1;	width: 100%;}.todo-utterance-paragraph input[type='text'] {	border: 1px solid #d1d1d1;}.todo-utterance-paragraph input.fileinput {	width: 100px;}.spaced-attachment-line {	margin-bottom: 5px;}.generic-utterance {  	margin-top: 20px;	margin-bottom: 30px;	border-right: 1px solid #d1d1d1;}.generic-utterance.new {	margin-top: 0;	margin-bottom: 16px;	border: none;	background: #f5f5f5;}.generic-utterance.new.customer-utterance , .generic-utterance.new.customer-utterance .utterance-header {	background: rgba(237,249,247,1);}.lifeware-utterance {	margin-left: 50px;}.customer-utterance {}.generic-utterance.new.beautyCustomer-utterance .utterance-header {	background: rgba(243,120,43,0.15);}.generic-utterance.new.beautyCustomer-utterance .utterance-body {	background: rgba(243,120,43,0.04);}.lifeware-utterance {	margin-left: 50px;}.generic-utterance.new .clerk-name ,.personal-utterance .utterance-header .clerk-name {	font-weight: bold;}.generic-utterance .utterance-header {	background: #f5f5f5;	border-top: 1px solid #d1d1d1;	border-bottom: 1px solid #d1d1d1;	border-left: 1px solid #d1d1d1;	padding: 8px;}.generic-utterance.new.lifeware-utterance .utterance-header {	background: #f1f1f1;}.generic-utterance.new .utterance-header {	padding: 4px 8px 4px 8px;	border: none;	font-size: 0.85em;}.utterance-header .clerk-name {	display: inline-block;	width: 50%;}.utterance-header .popup {	padding: 10px;}.utterance-header .timestamp {	display: inline-block;	width: 50%;	text-align: right;}.generic-utterance .utterance-body {	padding-left: 15px;	padding-right: 15px;	padding-bottom: 15px;	padding-top: 0;}.generic-utterance.new .utterance-body {	padding-left: 8px;	padding-right: 8px;	padding-bottom: 8px;	background-color: #f9fdfc;}.generic-utterance.new.lifeware-utterance .utterance-body {	background-color: #f8f8f8;}.generic-utterance .utterance-body .comment {	display: inline-block;	width: 70%;	vertical-align: top;	padding-right: 10px;	padding-top: 15px;}.generic-utterance .utterance-body .attachments {	display: inline-block;	width: 30%;	vertical-align: top;	padding-top: 15px;	padding-bottom: 15px;	padding-left: 15px;	border-left: 1px solid #d1d1d1;}.generic-utterance.new .utterance-body .attachments {	display: inline-block;	width: 25%;	vertical-align: top;	padding-top: 4px;	padding-left: 4px;	border-left: 1px solid #fff;}.generic-utterance .utterance-body .empty-attachments {	border-left: 0;}.generic-utterance .utterance-body .attachments .pdfSmallThumbnailContainer {	display: inline-block;}.private-utterance {	background: #fff;	color: #afafaf;}.todo-utterance-paragraph.left , .todo-utterance-paragraph .left.new {	vertical-align: top;	width: 28%;	display: inline-block;	border: none;	margin: 0;	line-height: 1.5;	padding: 10px 0;}.todo-utterance-paragraph.right , .todo-utterance-paragraph .right.new {	vertical-align: top;	width: 55%;	display: inline-block;	border: none;	margin: 0;}.todo-express-request-avatar {	width: 48px;	height: 48px;	border-radius: 50%;}.utterance-header {	line-height: 20px;}.utterance-header .clerk-name , .utterance-header .timestamp{	vertical-align: middle;}.generic-utterance .utterance-body .comment a {	    word-break: break-all;}.todo-menu {	position: absolute;	right: 8px;	top: 0;}.todo-menu ul {	text-align: left;	display: inline;	margin: 0;	padding: 2px 2px 2px 0;	list-style: none;}.todo-menu ul li {	display: inline-block;	position: relative;	padding: 2px 2px;	cursor: pointer;}.todo-menu ul li:hover {	background: #f5f5f5;}.todo-menu-handle {	height: 30px;	width: 10px;	text-align: right;}.todo-menu-handle ul {	border: 1px solid  var(--color-grey-300); 	background: var(--color-grey-100); 	border-radius: 8px;}.todo-menu ul li ul {	position: absolute;	right: 0;	top: 15px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	display: none;	opacity: 0;	visibility: hidden;}.todo-menu ul li ul li { 	background: var(--color-grey-100); 	border-radius: 8px;	padding: 4px;	display: block; 	text-transform: capitalize;}.todo-menu a { 	text-decoration: none; }.todo-menu ul li ul li:hover {  	background: var(--color-grey-200); }.todo-menu ul li:hover ul {	display: block;	opacity: 1;	visibility: visible;	z-index: 100;}.editable-todo-request-tags {	padding: 5px;	font-weight: bold;	background-color: var(--color-grey-200, #ebebeb);}.editable-todo-request-text {	padding: 16px;	min-height: 200px;	background-color: var(--color-grey-150, #f3f3f3);	border-radius: 8px;}.editable-todo-request-author {	text-align: right;	font-size: smaller;	color: var(--color-grey-400, #aaa);}.editable-todo-request-history-item {	padding-left: 8px;	padding-right: 8px;	padding-top: 10px;	padding-bottom: 0;}.editable-todo-request-history-item.selected {	background-color: #C1E8F7;}.editable-todo-request-history-item-avatar {	display: inline-block;}.editable-todo-request-history-item-avatar-skype {	display: inline-block;	float: right;	margin-top: -15px;}.editable-todo-request-history-item-label {	display: inline-block;	margin-left: 16px;}.editable-todo-request-status {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px;}.editable-todo-request-status.selected {	background-color: #C1E8F7;}.editable-todo-request-substatus {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px}.editable-todo-request-substatus.selected {	background-color: #C1E8F7;}.editable-todo-request-priority {	background-color: #F8F8F8;	color: #F45151;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-extent {	background-color: #F8F8F8;	color: #38BE61;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-project {	background-color: #F8F8F8;	color: #daa710;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-lwprogress {	background-color: #5CB85C;	color: #fff;	font-weight: 600;	border-radius: 5px;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-zurich {	background-color: #FF7569;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-testable {	background-color: #E18EBA;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-tobeapproved {	background-color: #FFC828;	color: #000;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-priority:hover {	background-color: #F45151;}.editable-todo-request-extent:hover {	background-color: #38BE61;}.editable-todo-request-project:hover {	background-color: #ffc501;}.editable-todo-request-priority.selected {	background-color: #ffd5d5;}.editable-todo-request-extent.selected {	background-color: #CDEFD7;}.editable-todo-request-project.selected {	background-color: #ffecc2;}/* comments */.editable-todo-request-new-comment {	padding-left: 0;	padding-right: 0;}.editable-todo-request-comment {	margin-bottom: 15px;}.editable-todo-request-comment-avatar {	padding-top: 4px;	text-align: right;}.editable-todo-request-comment-text {    background-color: var(--color-grey-150, #f3f3f3);    padding: 10px;    border-radius: 8px;}.editable-todo-request-comment-text.my-comment {	background-color: var(--color-sky-200, #bae8fd);}.editable-todo-request-comment-text .author-name {	text-align: right;	font-size: small;	font-weight: 700;	width: 100%;	display: inline-block;}.editable-todo-request-comment-time {	padding: 10px;	font-size: small;	color: var(--color-grey-400, #aaa);	text-align: left;}.request-initiator {	transform: scale(0.8);	margin-bottom: 16px;}:root{	--tag-padding: 4px 6px;	--tag-font-size: 12px;	--tag-border-radius: 999px;	--blue-tag-bg: var(--color-sky-100, #e0f5fe);	--blue-tag-color: var(--color-sky-600, #028ac7);	--orange-tag-bg: var(--color-yellow-200, #fee78a);	--orange-tag-color: var(--color-yellow-700, #a18207);	--green-tag-bg: var(--color-green-100, #dcfce8);	--green-tag-color: var(--color-green-700, #15803c);}.asserted-language {    font-size: 11px;    margin-left: 4px;    color: var(--color-grey-400);    font-weight: 600;}.asserted-tag {	font-size: var(--tag-font-size);	padding: var(--tag-padding);	border-radius: var(--tag-border-radius);}.asserted-tag.blue-tag {	background-color: var(--blue-tag-bg);	color: var(--blue-tag-color);}.asserted-tag.orange-tag {	background-color: var(--orange-tag-bg);	color: var(--orange-tag-color);}.asserted-tag.green-tag {	background-color: var(--green-tag-bg);	color: var(--green-tag-color);}.asserted-tag.smaller {	font-size: 10px;}.trumbowyg-editor,   .trumbowyg-textarea {	min-height: 260px!important;	resize: vertical!important;	}		.text-button.editable-todo-request-status,
a.editable-todo-request-status,
a.editable-todo-request-priority,
a.editable-todo-request-project,
a.editable-todo-request-current-status,
a.editable-todo-request-current-priority,
a.editable-todo-request-current-extent,
a.editable-todo-request-current-substatus,
a.editable-todo-request-tags,
a.editable-todo-request-extent,
.editable-todo-request-current-extent-label,
.editable-todo-request-current-status-label,
.editable-todo-request-current-project-label,
.editable-todo-request-current-priority-label, 
.editable-todo-request-extent.selected , 
.editable-todo-request-project.selected {
    background-color: var(--badge-bg)!important;
    color: var(--badge-color)!important;
    display: inline-block;
    font-size: 11px;
    font-weight: 500!important;
    line-height: 1;
    height: fit-content;
    min-width: 45px;
    padding: 6px 8px!important;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color);
    margin-bottom: 0px!important;
}
/* HOVER stato neutro */
.text-button.editable-todo-request-status:hover,
a.editable-todo-request-status:hover,
a.editable-todo-request-project:hover,
a.editable-todo-request-priority:hover,
a.editable-todo-request-extent:hover {
    background-color: var(--badge-bg-hover)!important;
    border: 1px solid var(--badge-border-color-hover)!important;
    color: var(--badge-color-hover)!important;
}
/* Stato attivo / selezionato */
.text-button.editable-todo-request-status.selected,
a.editable-todo-request-status.selected,
a.editable-todo-request-priority.selected,
a.editable-todo-request-project.selected,
a.editable-todo-request-status:active,
a.editable-todo-request-priority:active,
a.editable-todo-request-project:active,
a.editable-todo-request-extent:active,
a.editable-todo-request-extent.selected {
    background-color: var(--badge-bg-active)!important;
    color: var(--badge-color-active)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active)!important;
}
.text-button.editable-todo-request-status.selected::before,
a.editable-todo-request-status.selected::before,
a.editable-todo-request-priority.selected::before,
a.editable-todo-request-project.selected::before,
a.editable-todo-request-status:active::before,
a.editable-todo-request-extent.selected::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    content: "\f00c";
    padding-right: 4px;
    color: var(--badge-radio-color-active);
}

/* SUCCESS */
.editable-todo-request-current-extent-label, 
.editable-todo-request-extent.selected, 
a.editable-todo-request-extent {
    background-color: var(--badge-success-bg)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color)!important;
}
a.editable-todo-request-extent:hover {
    background-color: var(--badge-success-bg-hover)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color-hover)!important;
}
a.editable-todo-request-extent.selected, 
a.editable-todo-request-extent:active, 
a.editable-todo-request-extent.selected:hover {
    background-color: var(--badge-success-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-success-border-color-active)!important;
}

/* INFO */
.editable-todo-request-current-status-label {
    background-color: var(--badge-info-bg)!important;
    color: var(--badge-info-color)!important;
    border: 1px solid var(--badge-info-border-color)!important;
}

/* WARNING */
.editable-todo-request-current-project-label, 
.editable-todo-request-project.selected, 
a.editable-todo-request-project {
    background-color: var(--badge-warning-bg)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color)!important;
}
a.editable-todo-request-project:hover {
    background-color: var(--badge-warning-bg-hover)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color-hover)!important;
}
a.editable-todo-request-project.selected, 
a.editable-todo-request-project:active, 
a.editable-todo-request-project.selected:hover {
    background-color: var(--badge-warning-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-warning-border-color-active)!important;
}

/* DANGER */
.editable-todo-request-current-priority-label, 
a.editable-todo-request-priority {
    background-color: var(--badge-danger-bg)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority:hover {
    background-color: var(--badge-danger-bg-hover)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority.selected, 
a.editable-todo-request-priority:active, 
a.editable-todo-request-priority.selected:hover {
    background-color: var(--badge-danger-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-danger-border-color-active)!important;
}
						:root{	--bubble-border: var(--color-grey-200, #c8c8c8);	--bubble-bg: var(--color-grey-0, #fff);}div.popup {	display: none;	text-align: left;	border: 1px solid var(--bubble-border);	background: var(--bubble-bg);	position: absolute;	left: 0px;	top: 0px;	z-index: 100;	padding: 10px;	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);	border-radius: 8px;	min-width: 390px;	max-width: 500px;}div.popup.extra-padding  {	padding: 10px;}div.popup .textarea {	margin-bottom: 8px;}/* Down arrow */div.downArrow div.bubbleArrowBord {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -11px;	left: 30px;}div.downArrow div.bubbleArrow {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -10px;	left: 30px;}/* Up arrow */div.upArrow div.bubbleArrowBord {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -11px;	left: 30px;}div.upArrow div.bubbleArrow {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -10px;	left: 30px;}/* Left arrow */div.leftArrow div.bubbleArrowBord {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -11px;	top: 30px;}div.leftArrow div.bubbleArrow {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -10px;	top: 30px;}/* Right arrow */div.rightArrow div.bubbleArrowBord {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -11px;	top: 30px;}div.rightArrow div.bubbleArrow {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -10px;	top: 30px;}div.popup img {	box-shadow: none;	border: none;}div.calloutTitle {	font-size: 20px;	padding: 10px 10px 5px 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 10px;}div.calloutTitle .form-control {	box-shadow: none;}div.calloutTitle input {	border: none;	font-size: 20px;	line-height: 120%;	border-bottom: 1px dotted #aaaaaa;	background: #f5f5f5;	border-radius: 0;}div.calloutTitle td {	border: none;}div.calloutText, div.calloutDetails {	padding: 0 10px;	background-color: #fff;}div.calloutControls {	padding: 20px 10px 10px 10px;}div.calloutControls td {	background-color: transparent;}div.calloutText input[type=text], div.calloutDetails input[type=text]  {	border: none;	height: 23px;	margin: 3px;	border-bottom: 1px dotted lightgray;	background: #F5F5F5;	line-height: 23px;	padding: 6px 4px;}div.calloutDetails {	display: none;}div.calloutControls .trigger {	float: left;}div.calloutRadio {	border: none;      font-size: 12px;	margin: 0 9px;}span.trigger {	color: #70910c;	text-decoration: none;	cursor: pointer;}span.trigger:hover {	text-decoration: underline;}.popup .helping, .popup .livesearch .helping {	color: #aaa;}.popup .label {	font-size: 80%;	color: #aaa;	padding: 4px;}table.grid {	width: 420px!important;}table.grid td.col1 , div.calloutText td.col1 {	color: #aaa;}.calloutText td.col1 , .calloutText .form-label {	height: 24px;	text-align: right;	padding-right: 2px;	white-space: nowrap;	color: #aaa;	overflow: hidden;	text-overflow: ellipsis;    	max-width: 200px;}, .calloutText .form-label {	height: 20px;}div.calloutText td {	background-color: #fff;	padding: 0;}div.calloutText td {	line-height: 24px;	border: none;}div.calloutText td.col1 {	width: 45%!important;}div.calloutText td.col2 {	height: 16px;	background-color: #ffffff;	width: 55%!important;}div.calloutControls td.col1 {	background-color: #ffffff;}div.calloutControls td.col2 {	text-align: right;	background-color: #ffffff;}div.confirmationBubble .conclusionDescription {	font-size: 20px;	padding: 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 20px; }div.confirmationBubble div.imageless-button-pos {	text-align: center;	padding: 6px;}div.confirmationBubble .conclusionDescriptionCancel {	text-align: center;	margin-top: 20px;	margin-bottom: 20px;}div.confirmationBubble .conclusionDescriptionSubmit {	text-align: center;	font-weight: bold;	margin-top: 20px;	margin-bottom: 20px;}div.minimal-bubble {	padding: 10px;}div.minimal-bubble .row.simple,  div.minimal-bubble .row.standard {	margin-bottom: 0;}div.minimal-bubble .row:hover {	background-color: transparent!important;}.thumbnails div.calloutText {	padding: 6px;}div.calloutText1, div.calloutDetails {	padding: 0 10px;}div.calloutText1 {	width: 450px;}div.calloutText .row.simple , div.calloutText .row.standard ,div.calloutText1 .row.simple , div.calloutText1 .row.standard ,div.calloutTitle .row.simple, div.calloutTitle .row.standard {	margin-bottom: 0;}div.calloutTitle .left-input , div.calloutTitle .right-input {	display: inline-block;	vertical-align: top;}div.calloutTitle .right-input {	padding-left: 10px;}.calloutControls td , .calloutTitle td {	border: none!important;	background-color: transparent!important;}div.calloutText .form-group {	margin-bottom: 0;}div.popup {	display: none;}div.popup.partner {	display: block;	visibility: hidden;}div.popup.comment-popup {	display: block;	visibility: hidden;}div.popup .thumbnail-lazyload{	width: -webkit-fill-available;	width: -moz-available; 	width: fill-available; 	height: auto;	width: 100%;}.form-floating {	position: relative;}.form-floating > label {	position: absolute;	transition: all 200ms;	opacity: 0.5;	padding: 0.5rem 0.5rem!important;}.form-floating > .form-inline .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select, .form-floating > .form-control {	height: 42px!important;	min-height: 38px!important;	line-height: 17.5px!important;}.form-floating > .form-control, .form-floating > .form-control-plaintext {	padding: 0.25rem 0.5rem;}.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {	transform: scale(0.75) translateY(-0.5rem) translateX(0.15rem);	font-weight: 600;}.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {	padding-top: 1rem;	padding-bottom: 0.4rem;}.key-data-editor .form-control.unset-min-height {	min-height: unset;}.select-container .form-floating select {	padding-right: 30px;}:root {	--popover-header-bg: var(--color-grey-100,#F9F9F9);	--popover-border-color: var(--color-grey-250,#DFDFDF);}.popover {	border: 1px solid var(--popover-border-color);}.popover-header {	width: 100%;	background-color: var(--popover-header-bg);	border-bottom: 1px solid var(--popover-border-color);}.daterangepicker {	display: flex!important;	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: var(--color-primary-75,#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: var(--color-primary-400,#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-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: var(--color-primary-400,#08c);	padding: 3px 12px;	margin-bottom: 8px;	cursor: pointer;}.ranges li:hover {	background-color: var(--color-primary-600,#08c);	border: 1px solid var(--color-primary-600,#08c);	color: #fff;}.ranges li.active {	background-color: var(--color-primary-400,#08c);	border: 1px solid var(--color-primary-400,#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;	}}.gmap-address {	position: relative;	display: inline-block;}.gmap-address input {	padding-left: 30px;	width: auto;}.grid-label-value .gmap-address input.form-control {	padding-left: 30px!important;}.gmap-address input::placeholder {	color: #d6d6d6;}.gmap-address .pin {	position: absolute;	top: 11px;	left: 11px;	color: #d6d6d6;}.addressBlock .text-button {	float: right;}:root {	--slider-color: var(--color-primary-500,#cb2026);}.discrete-slider {	height: auto;	padding-bottom: 1.25rem;}.discrete-slider input {	display: inline-block;}.discrete-slider input:focus {	outline: unset;}@media only screen and (max-width:768px) {	.discrete-slider {		padding-bottom: 0;	}}.discrete-slider .slider-input {	width: 100%;	height: auto;	min-height: 45px;	border: none;	z-index: 10;	position: relative;	margin: 0;	padding: 0;	-webkit-appearance: none;	background: transparent;}.discrete-slider.slider-container-with-buttons {	width: 100%;	display: flex;	gap: 8px;}.discrete-slider.slider-container-with-buttons .slider-input-with-buttons {	width: 100%;}.discrete-slider.slider-container-with-buttons .text-button:is(.slider-minus-button, .slider-plus-button) {	margin-top: 11px;}.discrete-slider .slider-input::focus {	outline: none;	border: none;}.discrete-slider .slider-input::-webkit-slider-runnable-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;}.discrete-slider .slider-input::-webkit-slider-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	-webkit-appearance: none;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 36px;	width: 36px;}.discrete-slider .slider-input::-moz-focus-outer {	border: 0;}.discrete-slider .slider-input::-moz-range-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;	background-color: var(--color-grey-300,#cecece);}.discrete-slider .slider-input::-moz-range-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 22px;	width: 22px;}.discrete-slider .slider-input::-moz-range-progress {	background-color: var(--slider-color);	height: 6px;	border-radius: 40px;}.discrete-slider .slider-input::-ms-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;	color: transparent;}.discrete-slider .slider-input::-ms-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	-webkit-appearance: none;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 20px;	width: 20px;	margin-top: -5px;}.discrete-slider .slider-input::-ms-tooltip {	display: none;}.discrete-slider .slider-input::-ms-fill-lower {	background-color: var(--slider-color);}.discrete-slider .slider-input::-ms-fill-upper {	background-color: var(--color-grey-300,#cecece);}.discrete-slider .slider-markers, .discrete-slider .values-2fv {	display: -webkit-box;	display: flex;	-webkit-box-pack: justify;	justify-content: space-between;	position: relative;}.discrete-slider .slider-boundaries {	width: 100%;	display: flex;	justify-content: space-between;	color: var(--slider-color);	font-weight: 600;	top: -10px;	position: relative;}.discrete-slider .slider-markers {	width: 94%;	margin: auto;	top: -18px;}.discrete-slider .slider-markers.boundaries {	width: 100%;	margin: auto;	top: -18px color: var(--color-blue-500,#447bbe);	font-weight: 600;}@media only screen and (max-width:768px) {	.discrete-slider .slider-markers {		width: 88%;	}}.discrete-slider .slider-marker {	border-radius: 999rem;	background-color: var(--color-grey-300,#cecece);	width: 6px;	height: 6px;}input[type=range]::-ms-tooltip {	display: none;}:root {	--toggle-border: var(--color-grey-250,#DFDFDF);	--toggle-item-bg-hover: var(--color-primary-75,#EBEBEB);	--toggle-icon-color: var(--color-secondary-400,#AAAAAA);}.toggle-menu {	position: absolute;	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.08);	background-color: #fff;	padding: 4px;	border-radius: 4px;	border: 1px solid var(--toggle-border);	width: 200px;	z-index: 10;	right: 16px;}.toggle-menu .row.simple {	margin-bottom: 0;}.toggle-menu hr {	margin: 8px -8px;	border: 0;	border-top: 1px solid var(--toggle-border);}.toggle-menu .user-profile:hover , .toggle-menu .user-logout:hover {	border-bottom: 1px solid transparent;}.toggle-menu .visibility-toggle span , .toggle-menu .icon-toggler.text-button {	padding: 8px;	cursor: pointer;	line-height: 1;	display: inline-block;}.toggle-menu .visibility-toggle span .production-icon-color , .toggle-menu .icon-toggler.text-button .production-icon-color {	color: var(--color-secondary-400);}.toggle-menu .visibility-toggle span {	transform: translateY(2px);}.toggle-menu .visibility-toggle span:hover , .toggle-menu .icon-toggler.text-button:hover {	background-color: transparent;}.toggle-menu .icon-toggler i.production-icon-color {	color: var(--toggle-icon-color);}.toggle-menu .toggle-item {	border-radius: 4px;	padding: 4px;}.toggle-menu .toggle-item > .row > [class*="col"] {	display: flex;	gap: 8px;}.toggle-menu .toggle-item .row.simple {	margin-bottom: 0;}.toggle-menu .toggle-item:hover {	background: var(--toggle-item-bg-hover);}:root {	--button-toast-color: var(--color-grey-900,#333);	--button-toast-border: 6px solid var(--color-sky-400,#4ca4d3);}.button-toast {	display: none;	font-size: var(--font-size-s,12px);	font-weight: normal;	position: fixed;	min-width: 300px;	max-width: 480px;	height: auto;	left: 50%;	margin-left: -150px;	top: 25px;	background-color: #fff;	color: var(--button-toast-color);	padding: 16px 24px 16px 24px;	text-align: center;	border-radius: var(--radius-s,4px);	z-index: 9999999;	box-shadow: rgb(100 100 111 / 18%) 0px 7px 20px 6px;	border-top: var(--button-toast-border);}:root {	/* sizing */	--graphbar-size: 70%;	/* base / status */	--color-status-alert-50: #ea0000;	--activity-title: var(--color-grey-900,#000);	--activity-start: var(--color-grey-300,#D0D0CD);	--activity-tile-border: var(--color-grey-200,#EBEBEB);	--color-status-white: var(--color-grey-300,#D0D0CD);	--color-background-default: var(--color-sky-400,#10b1da);	/* activity progress (themeable with fallbacks) */	--activity-progress-done-bg: var(--color-green-400,#9BE28E);	--activity-progress-running-bg: var(--color-sky-400,#10b1da);	--activity-progress-warning-bg: var(--color-orange-400,#FEA500);	--activity-progress-disabled-bg: var(--color-grey-250,#aaa);	/* graphBar (themeable with fallbacks) */	--graphbar-default-bg: var(--color-sky-400,#10b1da);	--graphbar-green-bg: var(--color-green-400,#8CC63E);	--graphbar-orange-bg: var(--color-orange-400,#FEA500);	--graphbar-red-bg: var(--color-status-alert-50,#ea0000);	--graphbar-white-bg: var(--color-status-white,#efefef);}.activity-cockpit .row.standard:after {	border: none;}.activity-cockpit .row {	display: flex;	flex-wrap: wrap;}.activity-tile {	display: flex;	flex-direction: column;	height: 100%;	padding: 10px;	border-spacing: 0;	border: 1px solid var(--activity-tile-border);	border-radius: 8px;}.activity-tile .row:first-child, .activity-tile .col-md-12 {	position: static;}.activity-start {	font-size: 0.8em;	color: var(--activity-start);	float: right;}.activity-progress {	width: 67px;	height: 8px;	border-radius: 4px;	margin-bottom: 7px;}.activity-progress.done-activity {	background-color: var(--activity-progress-done-bg);}.activity-progress.running-activity {	background-color: var(--activity-progress-running-bg);}.activity-progress.warning-activity {	background-color: var(--activity-progress-warning-bg);}.activity-progress.disabled-activity {	background-color: var(--activity-progress-disabled-bg);}.activity-title {	display: block;	margin-bottom: 10px;	font-size: 1.4em;	font-weight: 600;	color: var(--activity-title);}.activity-title.disabled {	color: var(--activity-progress-disabled-bg);}.activity-subtitle {	font-size: 1.1em;	font-weight: 600;	color: var(--activity-title);}.activity-broken-rules {	color: var(--activity-progress-disabled-bg);	font-size: 0.9em;	padding-inline-start: 16px;}.activity-broken-rules li {	list-style-type: circle;}.activity-complement {	font-size: 0.9em;	color: var(--activity-progress-disabled-bg);}.activity-complement-button {	font-size: 0.9em;}.activity-unread-notice {	font-size: 0.8em;	padding-left: 2px;	font-weight: bold;	vertical-align: top;	color: #ea6a37;	text-transform: uppercase;}.activity-glyph {	float: right;	text-align: center;	width: 16px;}.activity-label {	font-size: 1.2em;}/* integration from (1) */.activity-big-label {	font-size: 1.5em;	font-weight: bold;}.activity-separator {	width: 100%;	display: inline-block;	height: 0;	border-bottom: 1px solid #f7f7f7;	line-height: 1px;}.message-badge {	float: right;	background: var(--activity-title);	border-radius: 99px;	width: 20px;	height: 20px;	text-align: center;	color: white;}/* GraphBar: integration from (1), but themeable */.graphBar {	width: var(--graphbar-size,70%);	display: inline-table;}.graphBar td {	height: 18px !important;	line-height: 18px;}.graphBar td.graphBarDefault {	background: var(--graphbar-default-bg);}.graphBar td.graphBarGreen {	background: var(--graphbar-green-bg);}.graphBar td.graphBarOrange {	background: var(--graphbar-orange-bg);}.graphBar td.graphBarRed {	background: var(--graphbar-red-bg);}.graphBar td.graphBarWhite {	background: var(--graphbar-white-bg);}.graphBar-detail {	color: #ddd;	font-size: 0.9em;	display: inline-block;	vertical-align: top;	margin-left: 4px;}.broken-op-action {	color: #ea6a37 !important;}:root {	--slider-indicator-color: var(--color-grey-500, #6B6B6B);	--slider-indicator-font-size: var(--font-size-s, 14px);}.slider-controls .indicator {	text-align: center;	color: var(--slider-indicator-color);	font-size: var(--slider-indicator-font-size);}/* ==== STRUCTURE ==== */.turtleneck-container > .row > [class*="col"] , .turtleneck-content > .row > [class*="col"], .navbar .container {	padding-left: 0;	padding-right: 0;}.inner-container {	min-height: auto;	background-color: unset;}.outer-container {	padding: 0 15px;	max-width: 60%;	background-color: #fff;}/* ==== TITLE CONTAINER ==== */.title-container > .row > [class*="col"] {	display: flex;	flex-direction: column;	align-items: center;	padding: 0 15px;}/* ==== WRAP CONTENT ==== */.wrap-content {	padding: 80px 0px;}.wrap-content.container {	padding: 0px;}.wrap-content.grey-container {	background: var(--colors-grey-100, #FAFBFC);}:where(.grey-container, .secondary-container) .container {	display: flex;	flex-direction: column;	align-items: center;	gap: 24px;}.wrap-content .h2 {	color: #000;	margin: 24px 0 24px;	font-size: 40px;	font-weight: 700;	display: block;	text-align: center;	text-wrap: balance;}.wrap-content .h5 {	text-align: center;	display: block;}.wrap-content p , .wrap-content .p {	font-size: 18px;	line-height: 22px;}.lead {	font-weight: 400;	margin-bottom: 20px;	text-align: left;}.secondary-container {	display: flex;	background: var(--color-secondary-50);	gap: 80px;	flex-direction: column;	align-content: center;	padding: 80px 0;}.left-align-container {	display: flex;	flex-wrap: wrap;	padding: 80px 15px;	flex-direction: column;	align-content: start;}.container.wrap-content .left-align-container {	padding-bottom: 0px;	padding-top: 20px;}.left-align-container .row {	padding: 20px 0;	text-align: left;	font-size: 16px;	display: flex;	flex-direction: row;	align-items: center;}.left-align-container .row img {	width: 280px;}.left-align-container .row .card-image img {	width: 80%;}.inner-container {	display: flex;	gap: 24px;	flex-direction: column;}:root {	--accordion-header-bg: transparent;	--accordion-header-collapsed-radius: 18px!important;	--accordion-header-radius: 18px 18px 0 0;	--accordion-body-border-radius: 0 0 18px 18px;	--accordion-border-radius-open: 18px;	--accordion-header-font-size: 16px;	--accordion-header-padding: 16px;	--accordion-padding: 16px;}.accordion-flush > .accordion-item {	margin-bottom: 8px;}.accordion-button {	font-family: 'DM Sans';	font-weight: 600;	color: #1f1f1f;}.accordion>.accordion-item>.accordion-header .accordion-button:not(.collapsed) {	border-bottom: none;}.accordion-body {	border-top: none;	padding-top: 0;}.accordion-button:hover {	color: var(--color-primary-400);}.accordion>.accordion-item>.accordion-header .accordion-button.collapsed {	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);}/*icons*/.accordion-button::after {	background-image: none;	content: '\2b';	font-family: 'Font Awesome 6 Pro';	font-weight: 900;	font-size: 13px;	position: absolute;	right: 18px;	top: 20px;}.accordion-button:not(.collapsed)::after {	background-image: none;	content: '\2212';}/*transition*/.accordion-collapse {	transition: height .25s ease;}.accordion-collapse .accordion-body {	transition: transform .25s ease;}/* 18. FOOTER */.turtleneck-footer .row , .footer .row {	--bs-gutter-x: 0;	--bs-gutter-y: 0;}.footer {	background: #000;	padding: 40px 0 10px 0;	display: table;	width: 100%;	color: #fff;}.footer a.link {	font-weight: 700;}.footer a.link:hover {	color: white;}.contact-info {	margin-bottom: 0px;}.footer .h5 {	font-size: 25px;	color: #fff;}.turtleneck-footer .h3 {	color: #fff;	margin-bottom: 20px;	font-size: 22px;}.footer .h5.bold {	font-size: 25px;	color: #fff;}.contact-info {	padding: 0;	margin: 0;}.contact-info li {	padding: 0px;	list-style: none;	margin: 0 0 15px;	display: table;	width: 100%;	line-height: 30px;	font-size: 16px;	font-weight: 400;}.contact-info li i {	font-size: 16px;	margin-right: 15px;	float: left;	width: 30px;	height: 30px;	text-align: center;	line-height: 30px;	border-radius: 50%;}.contact-info p {	font-size: 14px;	font-weight: 300;	color: #fff;	margin: 0;}.contactForm, .contactForm .form-control {	font-weight: normal;}.contactForm input , .turtleneck-footer input {	width: 100% !important;	border: none;	border: 1px solid #585858;	height: 35px;	margin-bottom: 15px;	background: transparent;	padding: 15px 15px;	color: #fff;	font-size: 15px;	border-radius: 12px;}.contactForm textarea {	width: 100% !important;	border: none;	border: 1px solid #585858;	margin-bottom: 15px;	background: transparent;	padding: 10px 15px;	font-size: 15px;	border-radius: 20px;	color: #fff;}.contactForm p {	font-size: 13px;}/* 19. FOOTER / COPYRIGHT */.footer-copy {	padding: 20px 0;	background: #000;	color: #fff;}.footer-copy p {	margin: 0px;	font-size: 13px;}.footer-copy p a {	color: #fff;}.footer-copy p a:hover {	color: var(--color-primary-200);}.backtotop:hover {	color: #000;}.pagefooter a {	color: #fff;}.pagefooter a:hover {	color: #fff;}.pagefooter .locale a {	display: inline-block;	height: 30px;	text-align: center;}.footer .form-control:focus {	color: #fff;	background-color: transparent;}/*LOGIN CONTAINER*/.wrap-content.login hr {	margin-top: 20px;	margin-bottom: 20px;	border: 0;	border-top: 1px solid var(--color-secondary-150);}.wrap-content.login {	padding-top: 50px;	padding-bottom: 50px;	background: url(png!tnrbLoginCircle) no-repeat right, linear-gradient(rgba(255, 249, 239, 1), rgba(255, 249, 239, 1));	background-position-y: bottom;	background-size: 40%;}.wrap-content.login .container > .row > [class*="col"] {	display: flex;	flex-direction: column;	flex-wrap: wrap;	align-content: center;}.login .p {	max-width: 35ch;}.wrap-content.login a:has(.beeme-app) {	background: none;	color: #000;	font-size: 30px;	display: inline;	padding: 0;}.beeme-barcode-container {	margin-left: 0;	margin-right: 0;	overflow: hidden;	height: 150px;	width: 150px;	position: relative;}.beeme-barcode-container img {	height: 150px;	width: 150px;}.beeme-barcode-container .reload-overlay {	height: 150px;	width: 150px;}.beeme-barcode-container .reload-button {	font-size: 20px;	background-color: var(--color-primary-400);}.login-container > .row > [class*="col-"] {	display: flex;	flex-direction: row;	justify-content: space-evenly;	gap: 16px;}.login-container .p {	font-size: 16px;	line-height: 22px;}.login-container .p.bold {	font-size: 16px;	font-weight: 700;	text-align: center;	text-wrap: pretty;	padding-left: 0;	padding-right: 0;	padding-bottom: 12px;}.login-container {	padding: 24px;	min-width: 500px;	border-radius: 16px;	display: flex;	flex-direction: column;	gap: 8px;	align-items: center;	background-color: #fff;}.login-container .login-method .form-direct-email input.form-control {	width: 100%;	height: 40px;}.form-direct-email {	display: flex;	flex-direction: column;	align-items: center;}.wrap a.contact-email {	color: var(--color-primary-300);	background: none;	padding: 0;	font-size: 14px;	line-height: 20px;	display: contents;}.wrap a.contact-email:hover {	color: var(--color-primary-600)!important;}.login-container .divider {	display: flex;	align-items: center;	width: 300px;	font-size: 14px;}.login-container .divider::before, .login-container .divider::after {	content: "";	flex: 1;	border-bottom: 1px solid #aaa;}.login-container .divider:not(:empty)::before {	margin-right: 10px;}.login-container .divider:not(:empty)::after {	margin-left: 10px;}/* 1. GLOBAL STYLES */:root {	--date-picker-trigger-color: #000;}html, body {	height: 100%;}body {	overflow-x: hidden;	font-family: DM Sans,sans-serif;	color: #000;}.small-50-percent {	max-width: 50%;}.small-75-percent {	max-width: 75%;}.text-align-left {	text-align: left;}.img-centered > .row > [class*="col"] {	display: flex;	margin-right: auto;	margin-left: auto;	align-items: center;	flex-direction: column;}.img-centered-left {	padding-top: 40px;	display: flex;	margin-right: auto;	margin-left: auto;	align-items: flex-start;	flex-direction: column;}.img-bottom {	vertical-align: text-bottom;	width: 80px;}.img-bottom {	vertical-align: text-bottom;	width: 80px;}.img-left-align {	max-width: 30%;	padding-top: 38px;	padding-bottom: 38px;}ul {	padding: 0;	margin: 0;}ul li {	list-style: none;	margin: 0;}.input-box-premium {	display: flex;	flex-direction: column;	justify-items: center;	gap: 8px;}.input-box-premium .form-control {	width: 200px;	background-color: #fff;	background-image: none;	border: 1px solid #ccc;	border-radius: 10px;	appearance: none;	-webkit-appearance: none;	-moz-appearance: none;}.input-box-premium .select-container {	position: relative;}.input-box-premium .select-container::after {	content: "\f0d7";	font-family: "Font Awesome 6 Pro";	font-weight: 900;	position: absolute;	top: 6px;	right: 12px;	color: var(--color-primary-300);	font-size: 15px;}.input-box-premium.birthday .select-container::after {	content: "\f1fd";	font-family: "Font Awesome 6 Pro";	font-weight: 900;}.input-box-premium.currency .select-container::after {	content: "\f51e";	font-family: "Font Awesome 6 Pro";	font-weight: 900;}.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {	accent-color: var(--color-primary-300);}input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {	outline: 3px auto var(--color-primary-500);}input.datepicker {	width: 100%;	display: inline-block;}.input-box-premium .form-inline .form-control {	display: inline-block;	width: 100%;	vertical-align: middle;	margin-right: 8px;}.input-box-premium > .row > [class*="col"] {	display: flex;	flex-direction: column;	align-items: flex-start;	gap: 8px;}.input-box-premium .select-container {	width: auto;}.form-control:focus {	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(153, 155, 255, 0.6) 0px 0px 8px;	border-color: var(--color-primary-400);	outline: 0px;}input:focus, textarea:focus {	outline: 0;}/* NAVBAR */:root {	--nav-link-bg: transparent;	--nav-link-bg-hover: transparent;	--nav-link-border: none;	--nav-link-padding: 0;	--navbar-gap: 16px;	--navbar-font-size: 14px;}.navbar-nav {	align-items: center;	flex-direction: column;}.navbar {	width: 100%;}.navbar > .row > [class*="col"] {	display: flex;	gap: 20px;	justify-content: space-between;}.navbar-collapse {	flex-grow: 0;}.navbar-toggler {	border: none;}.js-white-logo .navbar-toggler-icon {	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-toggler:focus {	box-shadow: none;	outline: none;}.nav-link.btn.btn-primary {	line-height: 40px;	font-size: 14px;	padding-right: 20px;	padding-left: 20px;}header , div.header {	position: fixed;	top: 0;	right: 0;	left: 0;	z-index: 999;	-webkit-transition: 0.3s;}.navbar {	background: transparent;	margin: 0;	border-radius: 0px;	border: none;	padding: 5px 0;	position: relative;	top: 0;	left: 0;	right: 0;}.navbar a:focus , .navbar .navbar-nav li a:focus {	outline: 0;	color: #fff;}.navbar-default, .navbar-inverse {	border: 0;}.navbar-brand {	color: #FFF !important;	text-transform: none;	margin: 0px;	font-size: 37px;	padding: 0;	font-family: Inter;	font-weight: 400;}.navbar-right {	float: right !important;	margin-right: -30px;}.js-white-logo .nav-link {	--nav-link-color: #fff;}.plain .header.js-color-logo , .header.js-color-logo {	background-image: none;	background-color: #fff;}/*White / Black logo*/.js-color-logo .navbar-default .navbar-nav > li > a {	color: #000;	font-weight: 600;	padding-top: 10px;	padding-bottom: 10px;}a.tn-color-logo {	display: none;}.turtleneck-logo {	width: 180px;}.header.js-white-logo , .plain .header.js-white-logo {	padding: 12px 0px 12px;	border-bottom: none;}.js-white-logo .navbar-default .navbar-toggle .icon-bar {	background-color: #fff;}.js-white-logo .nav > li > a {	color: #fff;	font-weight: 600;	padding-top: 10px;	padding-bottom: 10px;}/* default state */	.state-indicator {    position: absolute;    top: -999em;    left: -999em;    z-index: 1;}/* small desktop */@media all and (max-width: 1200px) {    .state-indicator {        z-index: 2;    }}/* tablet */@media all and (max-width: 1024px) {    .state-indicator {        z-index: 3;    }}/* mobile phone */@media all and (max-width: 768px) {    .state-indicator {        z-index: 4;    }}.turtleneck-country-selector .form-check {	width: 100%;	border: 2px solid #eee;	border-radius: 16px;	font-size: 22px;	display: flex;	padding: 4px 8px;	margin-bottom: 12px;	text-align: left;}.turtleneck-country-selector img {	width: 25px;	padding-right: 4px;	padding-bottom: 4px;}.turtleneck-country-selector input[type="radio"] {	position: absolute;	visibility: hidden;}.turtleneck-country-selector .form-check span::after {	font: var(--fa-font-regular);	font-size: 22px;	margin-right: .3em;	color: #eee;	content: "\f111";	float: right;}.turtleneck-country-selector .form-check.checked , .turtleneck-country-selector .form-check:hover {	border-color: #000;}/* 3.2. Intro / 2 */.intro::after {	background-color: rgba(0, 0, 0, 0.4);}.intro {	padding: 40px 0 30px;	min-height: 80vh;	display: flex;	flex-direction: column;	background-color: var(--color-primary-400);	background: url(png!turtleneckBackgroundHomepage) no-repeat right, linear-gradient(rgba(153, 155, 255, 1), rgba(153, 155, 255, 1));	opacity: 1;	background-position-y: bottom;	background-size: 70%;	font-weight: 700;	overflow: hidden;}.intro .intro-container {	margin-top: 100px;}.intro .h1 {	color: #fff;	font-size: 54px;	line-height: 60px;	font-weight: 700;	text-transform: none;	display: block;	text-align: left;	margin: 20px 0 24px;	max-width: 500px;	text-wrap: balance;}.intro .h5 {	font-family: "DM Sans";	font-size: 22px;	line-height: 28px;	color: #fff;	text-wrap: balance;	max-width: 600px;}/*trustpilot*/.intro .trustpilot-badge {	width: max-content;	padding: 8px 14px;	border-radius: 999px;	border: 1px solid var(--border-light, #CBCBCB);	color: black;	background: #FFF;}.intro .trustpilot-badge img {	width: 80px;}.intro .trustpilot-badge > .row > [class*="col"] {	display: flex;	gap: 8px;	align-items: center;}/* ====== MEDIA QUERIES ======= *//* Desktop piccolo (960 - 1600px) */@media only screen and (min-width: 960px) and (max-width: 1600px) {	.intro {		background-size: 90% auto!important;		background-position-x: right;		background-position-y: bottom;	}	.intro .h1{		font-size: 44px;		line-height: 50px;	}}/* Ipad (768 - 959px) */@media only screen and (min-width: 768px) and (max-width: 959px) {	.intro {		background-size: 100% auto;		background-position-x: center;		background-position-y: bottom;	}	.intro .h1{		font-size: 44px;		line-height: 50px;	}}/* Mobile (Upto 767px) */@media only screen and (max-width: 767px) {	.intro {		background-size: 100% auto;		background-position-x: center;		background-position-y: bottom;	}	.intro .btn.btn-primary.dual-btns{		margin-bottom: 20px;		width: 100%;	}	.intro .dual-btns, .intro .trustpilot-badge {		margin-left: auto;		margin-right: auto;	}	.intro .h1 {		font-size: 28px;		margin-top: 0;		line-height: 34px;		text-align: center;	}	.intro .h5{		font-size: 18px;		line-height: 26px;		text-align: center;	}	.intro {		padding: 0px;		background-size: 137%;		background-position-x: center;		background-position-y: bottom;	}	.intro > .row > [class*="col"] {		display: flex;		flex-direction: column;		justify-content: space-between;		height: 80vh;	}	.intro .trustpilot-badge img{		width: 60px;	}	.trustpilot-badge{		font-size: 12px;		margin-bottom: 8px;	}}:root {	--slider-color: var(--color-primary-500,#cb2026);}.discrete-slider {	height: auto;	padding-bottom: 1.25rem;}.discrete-slider input {	display: inline-block;}.discrete-slider input:focus {	outline: unset;}@media only screen and (max-width:768px) {	.discrete-slider {		padding-bottom: 0;	}}.discrete-slider .slider-input {	width: 100%;	height: auto;	min-height: 45px;	border: none;	z-index: 10;	position: relative;	margin: 0;	padding: 0;	-webkit-appearance: none;	background: transparent;}.discrete-slider.slider-container-with-buttons {	width: 100%;	display: flex;	gap: 8px;}.discrete-slider.slider-container-with-buttons .slider-input-with-buttons {	width: 100%;}.discrete-slider.slider-container-with-buttons .text-button:is(.slider-minus-button, .slider-plus-button) {	margin-top: 11px;}.discrete-slider .slider-input::focus {	outline: none;	border: none;}.discrete-slider .slider-input::-webkit-slider-runnable-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;}.discrete-slider .slider-input::-webkit-slider-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	-webkit-appearance: none;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 36px;	width: 36px;}.discrete-slider .slider-input::-moz-focus-outer {	border: 0;}.discrete-slider .slider-input::-moz-range-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;	background-color: var(--color-grey-300,#cecece);}.discrete-slider .slider-input::-moz-range-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 22px;	width: 22px;}.discrete-slider .slider-input::-moz-range-progress {	background-color: var(--slider-color);	height: 6px;	border-radius: 40px;}.discrete-slider .slider-input::-ms-track {	cursor: pointer;	background-color: var(--slider-color);	border-radius: 40px;	height: 6px;	border: none;	outline: none;	color: transparent;}.discrete-slider .slider-input::-ms-thumb {	border-radius: 999rem;	border: 8px solid #fff;	background: var(--slider-color);	cursor: pointer;	-webkit-appearance: none;	margin-top: -15px;	box-shadow: 0 2px 10px 0 rgba(37,68,90,.3);	position: relative;	z-index: 20;	height: 20px;	width: 20px;	margin-top: -5px;}.discrete-slider .slider-input::-ms-tooltip {	display: none;}.discrete-slider .slider-input::-ms-fill-lower {	background-color: var(--slider-color);}.discrete-slider .slider-input::-ms-fill-upper {	background-color: var(--color-grey-300,#cecece);}.discrete-slider .slider-markers, .discrete-slider .values-2fv {	display: -webkit-box;	display: flex;	-webkit-box-pack: justify;	justify-content: space-between;	position: relative;}.discrete-slider .slider-boundaries {	width: 100%;	display: flex;	justify-content: space-between;	color: var(--slider-color);	font-weight: 600;	top: -10px;	position: relative;}.discrete-slider .slider-markers {	width: 94%;	margin: auto;	top: -18px;}.discrete-slider .slider-markers.boundaries {	width: 100%;	margin: auto;	top: -18px color: var(--color-blue-500,#447bbe);	font-weight: 600;}@media only screen and (max-width:768px) {	.discrete-slider .slider-markers {		width: 88%;	}}.discrete-slider .slider-marker {	border-radius: 999rem;	background-color: var(--color-grey-300,#cecece);	width: 6px;	height: 6px;}input[type=range]::-ms-tooltip {	display: none;}:root {	--color-primary-25: #F5F7FF;	--color-primary-50: #f0f0ff;	--color-primary-75: #e6e6fe;	--color-primary-100: #d7d8fe;	--color-primary-150: #bfc0fb;	--color-primary-200: #999bff;	--color-primary-300: #6a6df6;	--color-primary-400: #4f51ce;	--color-primary-500: #383aa5;	--color-primary-600: #24267c;	--color-primary-700: #141653;	--color-secondary-50: #fff9ef;	--color-secondary-75: #fbf4e7;	--color-secondary-100: #f9efdb;	--color-secondary-150: #eee4d1;	--color-secondary-200: #dcd1bc;	--color-secondary-300: #bfb49f;	--color-secondary-400: #a89879;	--color-secondary-500: #88795e;	--color-secondary-600: #655944;	--color-secondary-700: #4c422f;	/**/	--slider-color: var(--color-primary-400)!important;	--color-warning-100: #ffebc6;	--bg-prod: transparent;	--text-button-color: var(--color-primary-300, #555c5e);	--text-button-color-hover: var(--color-primary-600, #555c5e);	--form-placeholder-color: var(--color-grey-300, #555c5e);}:root {	--font-line-height-xxl: 1;}.p {	font-size: 16px;	color: #000;	font-weight: 400;	font-family: DM Sans,sans-serif;	display: block;}a {	color: var(--color-primary-300);}a:hover {	outline: 0;	color: var(--color-primary-600);	transition: 0.3s;	-webkit-transition: 0.3s;	text-decoration: none;}a , a:hover, a:focus, a:active, a.active {	outline: 0;	text-decoration: none;}h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6 , .h6 {	font-family: Red Hat Display,sans-serif;	font-weight: 700;	color: #000;}.text-light {	font-weight: 300;	font-size: 14px;	font-wrap: pretty;	color: var(--text-color)!important;}.h5 {	margin-top: 0px;	margin-bottom: 0px;	font-size: 22px;	font-weight: 600;}.h3 {	font-size: 32px;}.text-description-grey {	color: #9A9A9A;	font-size: 14px;}.cookies-banner {	position: fixed;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 9999;		background: rgb(0 0 0 / 70%);}.cookies-banner-body {	max-width: 500px;	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, 100%);	background: #fff;	padding: 20px;}.cookies-banner-policy {	width: 800px;	max-width: 80%;	max-height: 80%;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, 100%);	background: #fff;	padding: 20px;	overflow: auto;}@media (max-width: 768px) {	.cookies-banner-body {		transform: translate(-50%, 33%);		width: 360px;	}}.cookies-banner-body .pill-button {	min-width: 150px;}.pre-header-banner {	height: 50px;	background-color: #000;	color: #fff;	display: flex;	align-content: center;	flex-wrap: wrap;	font-family: "Red Hat Display";}.pre-header-banner .row {	width: 100%;}/*.header.js-white-logo, .plain .header.js-white-logo{	top: 50px;}*/.pre-header-banner.new-branding .container {	padding-left: 36px;	padding-top: 16px;	padding-bottom: 16px;	background: url(svg!tnrbBannerNewBranding) no-repeat right;	background-size: 400px auto;}@media (max-width:768px) {	.pre-header-banner{		height: 64px;	}	/*.header.js-white-logo, .plain .header.js-white-logo{		top: 64px;	}*/	.pre-header-banner.new-branding .container{		padding-top: 12px;		padding-left: 12px;		height: 64px;		background: url(svg!tnrbBannerMobileNewBranding) no-repeat right;		background-size: auto 64px;	}	.pre-header-banner.new-branding .container b{		display: inline-block;		max-width: 60%;	}}:root {	--color-primary-squarelife: #AB1C1E;}.front-card .row {	--bs-gutter-x: 0;}.info-card {	display: flex;	justify-content: center;	position: relative;	margin-top: 24px;	margin-bottom: 36px;	height: max-content;}.back-card {	width: 400px;	height: 220px;	border-radius: 16px;	background-color: var(--color-secondary-200);	transform: rotate(-10deg) translate(-40px, 0px);	transition: transform 0.5s ease;}.info-card:hover .back-card {	transition: transform 0.5s ease;	transform: rotate(-6deg);}.front-card {	width: 400px;	height: 220px;	border-radius: 16px;	background-color: var(--color-primary-squarelife);	color: white;	font-size: 13px;	padding: 24px;	box-sizing: border-box;	text-align: left;	position: absolute;	top: 0;	background-image: url(png!squarelifeHalfPictogram);	background-repeat: no-repeat;	background-position: right;	display: flex;	flex-direction: column;	justify-content: space-between;	overflow-wrap: anywhere;	word-break: break-word;	flex-wrap: nowrap;}.front-card img {	width: 170px;	float: left;}.front-card .text-button {	background: none;	font-size: 13px;	padding: 0;	color: white;	line-height: 20px;	text-align: left;	text-wrap: pretty;	overflow-wrap: break-word;	word-break: break-word;	width: 100%;}.front-card .text-button:hover {	background: none;	color: black;}@media (max-width: 768px) {	.front-card, .back-card {		width: 80vw;		height: 260px;		font-size: 12px;	}	.info-card{		margin-bottom: 0px;	}	.back-card{		background-color: transparent;	}}:root {	--btn-bg: var(--color-grey-900, #000);	--btn-bg-hover: var(--color-primary-600, #24267C);	--btn-bg-active: var(--color-primary-400, #6A6DF6);	--btn-bg-disabled: var(--color-grey-300, #D0D0CD);	--btn-color: var(--color-grey-0, #ffffff);	--btn-color-disabled: var(--color-grey-500, #6B6B6B);	--btn-border-radius: 16px;	--btn-weight: 700;	--btn-secondary-bg: var(--color-grey-0, #fff);	--btn-secondary-border: var(--color-primary-200, ##999BFF);	--btn-secondary-border-disabled: var(--color-grey-300, #D0D0CD);	--btn-secondary-color: var(--color-primary-300, #6A6DF6);	--btn-secondary-color-active: var(--color-primary-400, #6A6DF6);	--btn-secondary-color-disabled: var(--color-grey-500, #6B6B6B);	--btn-secondary-border-radius: 16px;	--btn-secondary-weight: 700;}.btn.btn-primary {	background: var(--btn-bg);	line-height: 50px;	color: var(--btn-color);	padding: 0px 30px;	border-radius: var(--btn-border-radius);	font-size: 16px;	text-transform: none;	font-weight: 600;	text-align: center;	width: auto;	border: none;}.intro .dual-btns {	margin-top: 20px;	box-shadow: 4px 4px 0 0 var(--grey-white, #FFF);	transition: all 0.1s ease-in-out;	color: var(--btn-color);}.btn.btn-primary:hover {	color: var(--btn-color);	background: var(--btn-bg-hover);}.intro .dual-btns:hover {	color: var(--btn-color);	background: var(--btn-bg-hover);	box-shadow: 2px 2px 0 0 var(--grey-white, #FFF);	transform: translate(2px, 2px);}.footer a.btn-main:hover {	color: var(--btn-color);	background: var(--color-primary-600);}.footer a.btn-main {	background-color: var(--color-primary-400);}.btn.btn-primary:disabled, .btn.btn-primary.disabled {	background-color: var(--btn-bg-disabled);	border-color: var(--btn-border-disabled);	color: var(--btn-color-disabled);}.btn.btn-secondary {	background-color: var(--btn-secondary-bg);	border: 2px solid var(--btn-secondary-border);	color: var(--btn-secondary-color);}.btn.btn-secondary:hover {	background-color: var(--btn-secondary-bg-hover);	border-color: var(--btn-secondary-border-hover);	color: var(--btn-secondary-color-hover);}.btn.btn-secondary:disabled, .btn.btn-secondary.disabled {	background-color: var(--btn-secondary-bg-disabled);	border-color: var(--btn-secondary-border-disabled);	color: var(--btn-secondary-color-disabled);}.btn-danger , .btn-warning {	margin: 2px;	border-radius: 4px;	padding: 4px 2px;}/*unset icon color*/.button-icon-label .production-icon-color, .controller.production-icon-color {	color: unset;}.mail-button {	color: #000;}/*button radio*/.button-radio .radio-label-button {	line-height: 1.2em;}.button-radio input[type=radio] {	display: none;}.button-radio .radio-label-button {	border: 1px solid rgba(0, 0, 0, 0.17);	border-radius: 16px;	color: #000;	display: inline-block;	font-weight: 700;	font-size: 16px;	margin: 0;	padding: 10px 16px;	transition: all 0.3s ease-out 0s;	background-color: #fff;	width: 100%;	line-height: 1.4em;	min-width: 100px;	text-align: center;}.button-radio .checked .radio-label-button , .button-radio .radio-label-button:hover {	background-color: #000;	color: #fff;}.button-radio.yes-answer {	padding-left: 8px;}.button-radio.no-answer {	padding-right: 8px;	float: right;}a[href^="tel"] {	color: inherit !important;	text-decoration: none !important;	background-color: transparent !important;	border: none !important;	padding: 0 !important;}/* Mobile (Upto 767px) */@media only screen and (max-width: 767px) {	.btn.btn-primary {		font-size: 14px;		text-align: center;		line-height: 48px;		padding: 0px 22px;		margin: 0 auto;		width: 100%;	}}.select-container select {	color: #000;	appearance: none;	-webkit-appearance: none;	-moz-appearance: none;	padding-right: 2em;}.locale .select-container {	position: relative;}.locale .select-container .form-select {	background-image: none;	padding-right: 2rem;}.locale .select-container select {	border: 1px solid #fff;	border-radius: 12px;	color: #fff;	font-weight: 500;	background-color: transparent;	width: inherit;}.locale .select-container::after {	content: "\f0ac";	font-family: "Font Awesome 6 Pro";	position: absolute;	right: 12px;	top: 50%;	transform: translateY(-50%);	pointer-events: none;	color: #fff;}.locale .select-container option {	color: black;}.tile-row > .row > [class*="col"] {	display: flex;	flex-direction: row;	gap: 8px;}.tile {	border: 1px solid var(--border-light, #CBCBCB);	background-color: #fff;	padding: 24px;	align-items: center;	border-radius: 24px;	text-wrap: balance;	width: 100%;}.tile i.production-icon-color {	color: var(--color-primary-400);}.tile i {	font-size: 16px;	margin-bottom: 48px;}.tile .h4 {	font-size: 22px;	line-height: 28px;	text-align: center;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	display: block;}.tile .h5 {	font-size: 18px;	line-height: 24px;	text-align: left;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	display: block;	padding-bottom: 12px;	font-family: "DM Sans";}.tile .p {	font-size: 16px;	text-align: left;	line-height: 22px;	margin: 0 0 10px;	font-weight: 400;}.service-content.sc1 span:first-child , .service-content.sc2 span:first-child , .service-content.sc3 span:first-child, .service-content.sc4 span:first-child , .service-content.sc1 .circle-logo:first-child , .service-content.sc2 .circle-logo:first-child , .service-content.sc3 .circle-logo:first-child {	display: table;	color: var(--color-primary-400);	text-align: center;	transition: 0.3s;	-webkit-transition: 0.3s;	position: relative;	font-size: 22px;	border-radius: 50%;	padding-top: 22px;	padding-bottom: 16px;}.service-content .h4, .tile .h4 {	font-size: 22px;	line-height: 28px;	text-align: center;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	display: block;}.service-content .h5, .tile .h5 {	font-size: 18px;	line-height: 24px;	text-align: left;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	display: block;	padding-bottom: 12px;	font-family: "DM Sans";}.service-content .p, .tile .p {	font-size: 16px;	text-align: left;	line-height: 22px;	margin: 0 0 10px;	font-weight: 400;}.service-content a {	color: var(--color-primary-300);	text-align: center;	margin: 0 auto;}.service-content .card-image {	width: 100%;}.service-content a:hover {	color: #000;}/* ==== IMG / TEXT GRID ==== *//*mobile first*/.feature-grid {	--gap: clamp(1.5rem, 4vw, 4rem);	display: grid;	gap: var(--gap);	grid-template-columns: repeat(auto-fit, minmax(min(100%, 30rem), 1fr));	align-items: center;	justify-items: center;	padding-block: 40px;}.feature-grid {	display: grid;	gap: clamp(2rem, 5vw, 4rem);}.feature-grid > :nth-child(1) {	grid-area: text1;}.feature-grid > :nth-child(2) {	grid-area: image1;}.feature-grid > :nth-child(3) {	grid-area: image2;}.feature-grid > :nth-child(4) {	grid-area: text2;}.feature-grid {	grid-template-areas: "text1" "image1" "text2" "image2";}.feature-text {	max-width: 45ch;}.feature-text .p {	font-size: 14px;	text-align: center;	font-weight: 400;}.feature-text .h5 {	font-size: 16px;	line-height: 22px;	text-align: center;	font-weight: 700;	text-transform: none;	display: block;	padding-bottom: 12px;	font-family: "DM Sans";}.feature-image img {	width: 260px;	/*fixed width, imgs have diff sizes*/	height: auto;	display: block;	justify-self: center;}.feature-image {	justify-self: center;}.feature-text:nth-child(4) {	justify-self: start;}/*desktop grid*/@media (min-width: 768px) {	.feature-grid {		grid-template-columns: 1fr 1fr;		grid-template-areas: "text1 image1" "image2 text2";	}	.feature-text .p {		font-size: 16px;		text-align: left;	}	.feature-text .h5 {		font-size: 18px;		line-height: 24px;		text-align: left;	}}@media only screen and (min-width: 769px) and (max-width: 959px) {	.feature-text .h5 {		margin-bottom: 15px;		font-size: 16px;	}	.feature-text .p {		font-size: 14px;		text-align: left;	}}.product-table {	width: 80%;	font-size: 16px;	margin: 0 auto;}.product-table td {	padding: 8px 8px;	text-align: left;}.product-table tr:nth-child(even) {	background-color: #fff;}.product-table tr td:nth-child(2) , .product-table tr td:nth-child(3) {	text-align: left;}.product-table .instant-logo {	max-width: 60%;}.product-table .bold-text a{	font-size: 13px;}.product-compare-table {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.product-compare-table::-webkit-scrollbar {
  display: none;
}/*Funnel Typography*/.italian-funnel .h2, .italian-funnel .h3 {	font-weight: 700;	width: 100%;	margin: 0;}.italian-funnel .h2 {	font-size: 28px;}.italian-funnel .h4 {	display: block;	font-size: 22px;}.text-left {	text-align: left;}/*CONTAINER*/.italian-funnel {	margin: 0 auto;	height: 100%;	font-size: 16px;	color: #000000;	padding: 0;	background-color: var(--color-primary-50);}.italian-funnel .turtleneck-container {	height: 100vh;	display: table;	width: 100%;	padding-bottom: 200px;}.italian-funnel .turtleneck-content {	height: auto;	width: 50%;	padding: 40px;	border-radius: 16px;	margin-right: auto;	margin-left: auto;	background: #fff;	overflow: hidden;}/*HEADER*/.italian-funnel .navbar-header , .italian-funnel .nav {	display: none;}.italian-funnel .turtleneck-header {	margin-bottom: 16px;	padding: 16px;	background-color: #fff;}.italian-funnel .turtleneck-header .locale .select-container {	margin-bottom: 0px;	margin-right: 14px;}.italian-funnel .turtleneck-header .locale .select-container select {	border-radius: 16px;	border: 1px solid #dedede;	color: #000;	font-weight: 500;}.italian-funnel .turtleneck-header .locale .select-container option:checked {	background: var(--color-primary-200);	color: #000;	padding: 8px;}.italian-funnel .turtleneck-header .locale .select-container option {	font-weight: 500;	background-color: #fff;}.italian-funnel .turtleneck-header .locale .select-container {	position: relative;}.italian-funnel .select-container select {	appearance: none;	padding-right: 2em;}/*FUNNEL - help round button*/.italian-funnel .round-button {	width: 32px;	height: 32px;	border-radius: 50%;	color: #fff!important;	text-align: center;	text-decoration: none;	background: var(--color-primary-200);}.italian-funnel .round-button:hover {	background: var(--color-primary-400);}/*FIXED BUTTON BOTTOM BAR*/.turtleneck-bottom-bar {	position: fixed;	bottom: 0;	width: 100vw;	height: auto;	z-index: 100;	background: var(--color-primary-700, #24267C);	color: #fff;	padding: 16px;	padding-bottom: 24px;}.turtleneck-bottom-bar .btn.btn-primary {	width: auto;	float: right;	background: #F9F7F4;	color: var(--color-primary-700, #24267C);	box-shadow: 4px 4px 0 0 var(--color-primary-300, #6A6DF6);}.turtleneck-bottom-bar .inner-bottom-bar {	display: grid;	grid-template-columns: 1fr auto;	align-items: center;	gap: clamp(1.5rem, 3vw, 2rem);}.turtleneck-bottom-bar .premium-row {	width: 100%;	color: #fff;	display: flex;	gap: 24px;	text-align: left;}.turtleneck-bottom-bar .premium-row .h3 {	color: white;	font-size: 24px;}.turtleneck-bottom-bar .premium-row .text-small.coverage {	font-size: 15px;	opacity: 1;}.turtleneck-bottom-bar .premium-row .coverage-text, .turtleneck-bottom-bar .premium-row .coverage-text .h3 {	color: var(--color-primary-200);	text-align: left;}.turtleneck-bottom-bar .premium-row .img-coverage {	width: 15px;	height: 15px;	margin-bottom: 3px;}/*Pay-button*/.italian-funnel .btn.btn-primary.pay-button::before {	content: "\f07a";	font-family: "Font Awesome 6 Pro";	font-weight: 900;	font-size: 18px;	margin-right: 4px;}/*COVERAGE CHOICE*/.italian-funnel img.instant-logo {	display: block;	max-width: 90px;	max-height: 70px;	width: auto;	height: auto;}.italian-funnel .radio-choice-instant {	border: 2px solid #eee;	padding: 16px;	margin-bottom: 16px;	border-radius: 16px;}.italian-funnel .radio-choice-instant .pad-left {	display: inline-block;	padding-left: 20px;}.italian-funnel .radio-choice-instant .radio-inline label {	cursor: pointer;}.italian-funnel .radio-choice-instant input[type="radio"] {	position: absolute;	visibility: hidden;}.italian-funnel .radio-choice-instant .form-check-inline {	margin-right: 0;	width: 100%;}.italian-funnel .radio-choice-instant .form-check {	padding-left: 0;}.italian-funnel .radio-choice-instant.choice-disabled img.instant-logo {	opacity: 0.5;}/*Form check*/.italian-funnel .important-information-tile .form-check-inline {	margin-right: 0;}/*UNDERWRITING*/.italian-funnel .accordion-alert .accordion-button::before {	background-image: none;	content: '\f0eb';	font-family: 'Font Awesome 6 Pro';	font-weight: 900;	font-size: 13px;	position: absolute;	left: 18px;	top: 18px;	color: var(--color-orange-400);}.italian-funnel .accordion-alert .accordion-button {	--accordion-padding: 16px 16px 16px 40px;	--accordion-header-bg: var(--color-primary-25);}.italian-funnel .accordion-alert .accordion-body {	padding-top: 16px;}.italian-funnel .box-primary .radio-label-button {	padding-right: 0;	padding-left: 0;	margin-top: 16px;}.italian-funnel .box-primary .radio-label-button.weight-button {	min-width: 150px;}.button-radio.no-answer, .button-radio.yes-answer {	margin-inline: 0;}.italian-funnel .box-primary .form-check {	padding-left: 0;}.box-primary {	background-color: var(--color-primary-25);	margin: 16px 0;	border-radius: 16px;	padding: 24px;}.box-primary .box-secondary {	background-color: white;	border: 1px solid var(--color-primary-100);	margin-top: 16px;	border-radius: 16px;	padding: 16px;}.box-secondary .box-secondary {	margin-top: 16px;	border-radius: 0;	border: none;	border-bottom: 1px solid var(--color-primary-100);	padding: 0;	padding-bottom: 8px;}.box-secondary .button-radio .radio-label-button {	min-width: 75px;}.box-primary.text-small {	font-size: 16px;}.italian-funnel .btn.back-to-turtleneck {	font-weight: bold;	color: #000;	padding-left: 0;	text-wrap: wrap;	text-align: left;	display: flex;	flex-direction: row;	gap: 8px;	align-items: center;}.italian-funnel .radio-label-button > .row > * {	padding-right: 0;	padding-left: 0;}.italian-funnel .alert.alert-warning {	border-radius: 16px;	margin-top: 16px;	margin-bottom: 0;}/*LAST PAGE -> BOX SUMMARY*/.italian-funnel .box-summary {	background-color: var(--color-primary-400);	margin: 16px 0;	border-radius: 16px;	padding: 24px;	color: #fff;}.italian-funnel .box-summary .h3 {	margin: 0;	color: white;	font-size: 20px;	text-align: left;}.italian-funnel .box-summary .label-description {	font-size: 16px;	font-weight: 800;}.italian-funnel .box-summary .value-description {	font-size: 12px;	font-weight: 300;	margin-bottom: 16px;}.italian-funnel input.form-control , .italian-funnel select.form-control {	width: 100%;	min-height: 40px;	border-radius: 16px;}.italian-funnel textarea.form-control {	border-radius: 16px;}.italian-funnel.welcome-page .turtleneck-header {	display: none;}.italian-funnel .radio-choice-instant.black-border {	border-color: #000000;}.italian-funnel .birthyear .select-container {	width: 100%;	position: relative;}.italian-funnel .birthyear .select-container .form-select {	background-image: none;	padding-right: 2rem;}.italian-funnel .birthyear .select-container::after {	content: "\f1fd";	font-family: "Font Awesome 6 Pro";	font-weight: 500;	right: 12px;	top: 50%;	position: absolute;	transform: translateY(-50%);	pointer-events: none;	color: var(--color-primary-400);}.italian-funnel .turtleneck-header .locale .select-container::after {	content: "\f0ac";	font-family: "Font Awesome 6 Pro";	font-weight: 500;	position: absolute;	pointer-events: none;	color: #000;}.togolife .turtleneck-header {	height: 68px;}.italian-funnel.welcome-page .turtleneck-container {	background: var(--color-primary-600);}.italian-funnel.welcome-page .turtleneck-content {	background-color: transparent;}.italian-funnel .turtleneck-footer {	padding: 12px 24px;}.italian-funnel .turtleneck-footer , .italian-funnel .turtleneck-footer a {	color: #ababab;}.line-height-09 {	line-height: 90%;}img.text-center {	display: block;	margin: 0 auto;	max-width: 30%;}.italian-funnel span.distributed-by-heralife {	color: #4d4d4b;}.italian-funnel img.distributed-by-heralife {	width: 60px;	margin-right: 20px;}.italian-funnel img.distributed-by-scout {	width: 52px;	margin-right: 20px;}.italian-funnel img.distributed-by-7sirs {	height: 60px;	margin-right: 20px;	margin-left: 10px;}.italian-funnel label {	font-weight: normal;	width: 100%;}.italian-funnel .offer-premium-container {	height: 135px;	width: 135px;}.line-height18 {	line-height: 1.8;}.italian-funnel .green-color {	color: var(--color-primary-300);}.italian-funnel .turtleneck-text {	font-weight: bold;	margin: 14px;}.italian-funnel .twoGoLifeLogo {	width: 150px;	padding: 10px;	max-width: unset;	margin: 0;}.italian-funnel .modal-dialog {	width: 100%;	height: 100%;	padding: 0;	margin: 0;}.italian-funnel .modal-content {	height: auto;	min-height: 100%;	border-radius: 0;}.italian-funnel .turtleneck-text {	font-weight: bold;	margin: 14px;}.italian-funnel .turtleneck-logo {	margin-top: 0;}.locale > .row > [class*="col"] {	margin-right: 16px;	display: flex;	gap: 8px;}.locale .glyph-button {	border: 1px solid var(--color-primary-400);	border-radius: 999px;	padding: 4px;	width: 32px;	height: 32px;	text-align: center;}.locale .glyph-button:hover {	border: 1px solid var(--color-primary-600);	background: #fff0;	color: var(--color-primary-600);}.italian-funnel .badge {	max-height: 25px;}/*FUNNEL RESPONSIVE*//* Ipad - Desktop (960 - 1150px) */@media only screen and (min-width:766px) and (max-width:1150px) {	.italian-funnel .turtleneck-content{		width: 90%;	}	.italian-funnel .h2{		font-size: 24px;	}	.italian-funnel .turtleneck-bottom-bar .btn.btn-primary {		width: 100%;	}	.italian-funnel .premium-row {		width: 100%;		color: #fff;		display: flex;		justify-content: space-between;		gap: 24px;		text-align: left;	}	.turtleneck-bottom-bar .inner-bottom-bar{		grid-template-columns: 1fr;	}}/* Mobile (Upto 767px) */@media only screen and (max-width:767px) {	.italian-funnel .turtleneck-content{		width: 90%;		padding: 20px;	}	.italian-funnel .birthyear .select-container::after {		right: 10px;	}	.italian-funnel .h2{		font-size: 24px;	}	.turtleneck-bottom-bar .premium-row .h3{		font-size: 20px;	}	.turtleneck-bottom-bar .inner-bottom-bar {		gap: 10px;	}	.italian-funnel .premium-row .text-small.coverage{		font-size: 12px;		line-height: 10px;	}	.italian-funnel .premium-row .coverage-text{		min-width: 160px;	}	.italian-funnel .product-container > .row > [class*="col"] {		display: flex;		flex-direction: column;		gap: 16px;	}	.italian-funnel .turtleneck-bottom-bar .btn.btn-primary {		width: 100%;	}	.turtleneck-bottom-bar .inner-bottom-bar{		grid-template-columns: 1fr;	}	.italian-funnel .premium-row {		width: 100%;		color: #fff;		display: flex;		justify-content: space-between;		gap: 24px;		text-align: left;	}	.italian-funnel .form-control {		width: auto;	}	.italian-funnel span.distributed-by-heralife {		color: #4d4d4b;		font-size: 10px;	}	.italian-funnel img.distributed-by-heralife {		width: 35px;	}	.italian-funnel {		width: 100%;	}	.italian-funnel .offer-premium-container .offer-premium {		font-size: 25px;	}	.togolife .turtleneck-logo {		width: 150px;		padding: 10px;		max-width: unset;		margin: 0;	}	.italian-funnel .offer-premium-container {		height: 135px;		width: 135px;	}	.product-table .instant-logo {		max-width: 85%;	}	.product-table {		font-size: 14px;		width: 98%;	}	.wrap-content img.instant-logo {		margin-top: 0;	}		/*weight questions*/.italian-funnel .box-primary .amberWidget:has(.weight-button) {		display: flex;		flex-direction: column;	}	.italian-funnel .box-primary .radio-label-button.weight-button {		min-width: 100%;		margin-top: 0;	}	.button-radio.no-answer:has(.weight-button) {		padding-right: 0;		margin-bottom: 8px;	}}.important-information-tile {	border: 3px solid var(--color-primary-100);	padding: 16px;	border-radius: 16px;	background: var(--color-primary-75);	color: black;	font-weight: 700;}.turtleneck-partner-logo {	display: block;	width: 100%;	height: 100%;	margin: 0 auto;	-webkit-border-radius: 1em;	-moz-border-radius: 3em;	border-radius: 1em;}.turtleneck-partner-logo-container {	background-size: cover;	background-color: white;	background-repeat: no-repeat;	background-position: center center;	width: 200px;	height: 200px;	margin: 1em auto;	-webkit-border-radius: 3em;	-moz-border-radius: 3em;	border-radius: 3em;	border: 10px solid #eee;	overflow: hidden;}.turtleneck-app.welcome-page .btn.btn-primary:hover {	--btn-bg-hover: var(--color-primary-700, #24267C);}.privacy-policy-container {	background-color: var(--color-primary-75);	padding: 40px;}.privacy-policy {	background-color: #fff;	padding: 40px;	border-radius: 12px;}.privacy-policy .h2 {	font-size: 36px;}.privacy-policy .h3 {	font-size: 22px;	line-height: 1.2;}@media only screen and (max-width: 767px) {	.privacy-policy-container {		padding: 16px;	}	.privacy-policy {		padding: 16px;	}}/* RESPONSIVE STYLES *//* Desktop piccolo (960 - 1600px) */@media only screen and (min-width: 960px) and (max-width: 1600px) {	.turtleneck-logo {		width: 180px;	}	header {		padding: 20px 0 6px 0;	}	.navbar {		padding: 0;	}	.nav > li {		margin: 8px 5px 0 5px;	}	.turtleneck-content .row{		--bs-gutter-x: 0 !important;		--bs-gutter-y: 0;	}	.turtleneck-container > .row > [class*="col"], .turtleneck-content > .row > [class*="col"], .navbar .container {		--bs-gutter-x: 0;		--bs-gutter-y: 0;	}	.turtleneck-container > .row{		margin-inline: 0;	}}/* Ipad (768 - 959px) */@media only screen and (min-width: 768px) and (max-width: 959px) {	.turtleneck-content .row{		--bs-gutter-x: 0 !important;		--bs-gutter-y: 0;	}	.turtleneck-container > .row > [class*="col"], .turtleneck-content > .row > [class*="col"], .navbar .container {		--bs-gutter-x: 0;		--bs-gutter-y: 0;	}	.turtleneck-container > .row{		margin-inline: 0;	}	header {		padding: 20px 0 6px 0;	}	.navbar {		padding: 0;	}	.nav > li {		margin: 8px 5px 0 5px;	}	.wrap-content {		padding: 40px 0;	}	.wrap-content h2 , .wrap-content .h2 {		font-size: 34px;		margin-top: 0;		text-align: center;	}	.wrap-content p , .wrap-content .p {		font-weight: 400;		margin-top: -15px;	}	.contactForm p {		font-size: 10px;	}	.contact-info li {		font-size: 14px;	}	.modal-content {		margin: 35% auto 0px;		height: auto;	}	.tile-row > .row > [class*="col"] {		flex-direction: column;	}	.locale .select-container::after {		left: 46px;	}}/* Mobile (Upto 767px) */@media only screen and (max-width: 767px) {	.turtleneck-content .row{		--bs-gutter-x: 0 !important;		--bs-gutter-y: 0;	}	.turtleneck-container > .row > [class*="col"], .turtleneck-content > .row > [class*="col"], .navbar .container {		--bs-gutter-x: 0;		--bs-gutter-y: 0;	}	.container .width-70, .container .width-60{		width: 100%;	}	.turtleneck-container > .row{		margin-inline: 0;	}	.dual-info .img-responsive {		max-width: 97%;		overflow-x: hidden;	}	.tile-row > .row > [class*="col"] {		flex-direction: column;	}	.wrap-content h2 , .wrap-content .h2 {		color: #000;		margin: 24px 0 24px;		font-size: 28px;		line-height: 34px;		font-weight: 700;		display: block;	}	.wrap.login{		padding-bottom: 0;	}	.tile{		padding: 18px;	}	.tile i{		margin-bottom: 18px;	}	.h5.subtitle {		color: #000;		margin-top: 60px;		margin-bottom: 30px;	}	.header{		font-size: 16px;		text-align: center;	}	.header.js-white-logo{		background: var(--color-primary-200);		padding: 0;	}	.nav li:last-child a{		margin-top: 12px;	}	.service-content.sc1 span:first-child , .service-content.sc2 span:first-child , .service-content.sc3 span:first-child, .service-content.sc4 span:first-child , .service-content.sc1 .circle-logo:first-child , .service-content.sc2 .circle-logo:first-child , .service-content.sc3 .circle-logo:first-child {		display: flex;		flex-direction: column;		align-items: center;		color: var(--color-primary-400);		text-align: center;		transition: 0.3s;		-webkit-transition: 0.3s;		position: relative;		border-radius: 50%;		padding-top: 48px;		padding-bottom: 16px;	}	.service-content .h5 {		font-size: 16px;		text-align: center;		font-weight: 700;		margin: 0px 0px 0px;		text-transform: none;		letter-spacing: 0px;		display: block;		padding-bottom: 8px;	}	.tile .h5 {		font-size: 16px;		font-weight: 700;		margin: 0px 0px 0px;		text-transform: none;		letter-spacing: 0px;		display: block;		padding-bottom: 8px;	}	.service-content .p {		font-size: 16px;		text-align: center;		line-height: 22px;		margin: 0 0 0px;		color: #000;		font-weight: 400;	}	.tile .p {		font-size: 16px;		line-height: 22px;		margin: 0 0 0px;		color: #000;		font-weight: 400;	}	.wrap {		padding: 40px 0;	}	.green-container {		gap: 40px;		padding: 60px 24px;	}	.white-container > .row > [class*="col"] {		display: flex;		background: #fff;		flex-wrap: nowrap;		flex-direction: column;		align-items: center;		padding: 0 20px;	}	.left-align-container {		display: flex;		padding: 40px 30px;		flex-direction: column;		align-content: center;	}	.left-align-container .row {		padding: 20px 0;		flex-direction: column;		align-items: center;	}	.inner-container {		gap: 16px;	}	.wrap .inner-container.inner-paragraph {		gap: 20px;	}	.turtleneck-logo {		width: 150px;	}	.italian-funnel .turtleneck-logo {		width: 120px;	}	.togolife .turtleneck-logo {		width: 150px;		padding: 10px;		max-width: unset;		margin: 0;	}	#result {		left: 0px;	}	.body-app {		width: 100%;	}	.modal-content {		width: 99%;		height: auto;	}	.dual-info .h4 {		font-size: 22px;	}	.terms {		width: 90%;		max-height: 80%;		top: 10%;		padding: 40px;	}	.container {		width: 100%;		max-width: 500px;	}	header {		height:70px;		padding: 0;	}	.info-content {		padding: 100px 0px 70px;	}	.dual-info .col-md-9 {		padding: 40px;	}	.wrap-content {		padding: 40px 0;	}	.wrap-content h3 , .wrap-content .h3 {		font-size: 28px;		line-height: 48px;	}	.wrap-content p , .wrap-content .p {		font-size: 16px;		line-height: 22px;	}	.footer {		padding: 30px 0;	}	.quote-info p , .quote-info .p {		font-size: 14px;		font-weight: 400;		line-height: 24px;	}	.faq-content .content-head {		padding: 0 15px;	}	.wrap h3 , .wrap .h3 {		font-size: 33px;	}	.wrap p , .wrap .p {		font-size: 14px;		line-height: 24px;		padding: 0px;	}	.f-social {		padding: 0 10px;		margin-bottom: 0;	}	.footer-copy p {		font-size: 14px;		text-align: center;		margin: 0 0 30px;	}	.backtotop {		text-align: center;		display: table;		float: right;	}	.navbar-toggle {		border: none !important;		margin-right: 0px;	}	.navbar-default .navbar-toggle .icon-bar {		background-color: #fff;	}	.navbar-toggle:hover {		background: transparent !important;	}	.navbar-toggle:focus {		background: transparent !important;	}	.navbar-right {		float: none;		background: transparent;		margin: 15px 0px 0;		padding: 0 20px 25px;		width: 100%;	}	.navbar-collapse {		padding-right: 0;		padding-left: 0;		overflow-x: visible;		border-top: 0;	}	.wrap.login .h2 {		font-size: 30px;	}	.login-container {		max-width: 340px;		min-width: auto;	}	.beeme-features-alignment {		text-align: left;	}	.italian-funnel img.distributed-by-7sirs {		height: 40px!important;		margin-right: 10px;		margin-left: 10px;	}	.italian-funnel .distributed-by-7sirs , .italian-funnel .distributed-by-scout , italian-funnel .distributed-by-heralife {		font-size: 12px;	}	.h5.subtitle {		color: #000;		margin-top: 0;		margin-bottom: 0px;		font-size: 18px 	}	.text-description-grey {		color: #9A9A9A;		font-size: 12px;	}	.wrap h2, .wrap .h2 {		width: 90vw;		font-size: 34px 	}	.cashback-image{		background: url(svg!turtleneckCashbackMobile) no-repeat center;		display: block;		padding: 140px;		background-size: contain;	}	.pagefooter> .row > [class*="col"]{		display: flex;		flex-direction: column;		align-items: start;		gap: 16px;	}	.footer .btn-main{		width: 100%;		text-align: center;	}	.contactForm input, .turtleneck-footer input{		margin-bottom: 0;	}	.input-box-premium .select-container, .input-box-premium .select-container select, .input-box-premium .form-control{		width: 100%;	}	.contactForm textarea{		margin-bottom: 0px;		margin-top: 15px;	}	.wrap.login{		background-size: 70%;	}}