.fa-fw-placeholder {	display: inline-block;	width: 1.25em;}[class^="fa-"] , .fa {	text-decoration: none!important; }a > span > i.fa {	cursor: pointer;}.icon-action {	cursor: pointer;}.icon-action i:hover {	cursor: pointer;	color: #ebb914;}.lw-1dot1x {    font-size: 1.1em;}.lw-1dot2x {    font-size: 1.2em;}.lw-1dot3x {    font-size: 1.3em;}.lw-1dot4x {    font-size: 1.4em;}.lw-1dot5x {    font-size: 1.5em;}.lw-1dot6x {    font-size: 1.6em;}.lw-1dot7x {    font-size: 1.7em;}.lw-tiny {    font-size: 0.4em;}.lw-smaller {    font-size: 0.6em;}.lw-small {    font-size: 0.8em;}.submit-button {	width:0;	height:0;	border:none;	position:absolute;	left:-10000px;}.beeme-barcode-container {	margin-left: auto;	margin-right: auto;	overflow: hidden;	height: 222px;	width: 222px;	position: relative;}.beeme-barcode-container .reload-overlay {	display: none;	position: absolute;	top: 0px;	left: 0px; 	width: 220px;  	height: 220px;  	padding: 12%;  	-webkit-box-sizing: border-box; 	-moz-box-sizing: border-box;  	box-sizing: border-box;}.beeme-barcode-container .reload-button {	display: table;	width: 100%;	height: 100%;	background-color: #ffb400;  	border-radius: 50%;  	font-size: 36px;  	color: #f3efed; 	cursor: pointer;  	text-align: center;}.beeme-barcode-container .reload-button span {  	display: table-cell;  	vertical-align: middle;}.password-toggling {	position: relative;	display: block;}.password-toggling i {	cursor: pointer;	position: absolute;	right: 16px;  	top: 10px;}.password-toggling input::-ms-reveal {    	display: none;}.text-right {	text-align: right;}.text-centered {	text-align: center;}.text-justify {	text-align: justify;}.font-size-7 {	font-size: 7px;}.font-size-8 {	font-size: 8px;}.font-size-9 {	font-size: 9px;}.font-size-10 {	font-size: 10px;}.font-size-11 {	font-size: 11px;}.font-size-12 {	font-size: 12px;}.font-size-13 {	font-size: 13px;}.font-size-14 {	font-size: 14px;}.font-size-15 {	font-size: 15px;}.font-size-16 {	font-size: 16px;}.font-size-18 {	font-size: 18px;}.font-size-20 {	font-size: 20px;}.font-size-22 {	font-size: 22px;}.font-size-24 {	font-size: 24px;}.font-size-28 {	font-size: 28px;}.font-size-34 {	font-size: 34px;}.medium-text {	font-size: 0.95em;}.small , .small-text , .text-small {	font-size: 0.8em;}.extra-small , .extra-small-text , .text-extra-small {	font-size: 0.6em;}.light-text , .fw-300 {	font-weight: 300;}.regular-text , .fw-400 {	font-weight: 400;}.semi-bold-text , .fw-600 {	font-weight: 600;}.bold-text , .text-bold , .fw-700 {	font-weight: 700;}.italic-text  {	 font-style: italic;}.superscript-text {	vertical-align: super;	font-size: 0.7em;}.text-underline {	text-decoration: underline;}.extra-bold-text {	font-weight: 800;}.uppercase {	text-transform: uppercase;}.capitalized {	text-transform: capitalize;}.capitalize-first-letter > .row > [class*=" col-"]::first-letter {	text-transform: capitalize;}.em-2 {	font-size: 2em;}.em-19 {	font-size: 1.9em;}.em-18 {	font-size: 1.8em;}.em-17 {	font-size: 1.7em;}.em-16 {	font-size: 1.6em;}.em-15 {	font-size: 1.5em;}.em-14 {	font-size: 1.4em;}.em-13 {	font-size: 1.3em;}.em-12 {	font-size: 1.2em;}.em-11 {	font-size: 1.1em;}.eleven-px {	font-size: 11px;}.twelve-px {	font-size: 12px;}.thirteen-px {	font-size: 13px;}.fourteen-px {	font-size: 14px;}ifteen-px {	font-size: 15px;}.sixteen-px {	font-size: 16px;}.seventeen-px {	font-size: 17px;}.eighteen-px {	font-size: 18px;}.twenty-px {	font-size: 20px;}.twentytwo-px {	font-size: 22px;}.twentyfour-px {	font-size: 24px;}.twentyeight-px {	font-size: 28px;}.thirty-px {	font-size: 30px;}.thirtysix-px {	font-size: 36px;}.overflow-break-word {	overflow-wrap: break-word;}.overflow-break-anywhere {	overflow-wrap: anywhere;}.line-height-2 {  	line-height: 2;}.vw1{	font-size:1vw;}.vw2 {	font-size:2vw;}.vw3 {	font-size: 3vw; }.vw4 {	font-size:4vw;}.vh1 {	font-size:1vh;}.vh2 {	font-size:2vh;}.vh3 {	font-size:3vh;}.vh4 {	font-size:4vh;}.padding-0 {	padding: 0;}.padding-top-0 {	padding-top: 0;}.padding-right-0 {	padding-right: 0;}.padding-bottom-0 {	padding-bottom: 0;}.padding-left-0 {	padding-left: 0;}.padding-2 {	padding: 2px;}.padding-top-2 {	padding-top: 2px;}.padding-right-2 {	padding-right: 2px;}.padding-bottom-2 {	padding-bottom: 2px;}.padding-left-2 {	padding-left: 2px;}.padding-4 {	padding: 4px;}.padding-top-4 {	padding-top: 4px;}.padding-right-4 {	padding-right: 4px;}.padding-bottom-4 {	padding-bottom: 4px;}.padding-left-4 {	padding-left: 4px;}.padding-5 {	padding: 5px;}.padding-top-5 {	padding-top: 5px;}.padding-right-5 {	padding-right: 5px;}.padding-bottom-5 {	padding-bottom: 5px;}.padding-left-5 {	padding-left: 5px;}.padding-8 {	padding: 8px;}.padding-top-8 {	padding-top: 8px;}.padding-right-8 {	padding-right: 8px;}.padding-bottom-8 , .pb-8 {	padding-bottom: 8px;}.padding-left-8 {	padding-left: 8px;}.padding-10 {	padding: 10px;}.padding-top-10 {	padding-top: 10px;}.padding-right-10 {	padding-right: 10px;}.padding-bottom-10 {	padding-bottom: 10px;}.padding-left-10 {	padding-left: 10px;}.padding-12 {	padding: 12px;}.padding-top-12 {	padding-top: 12px;}.padding-right-12 {	padding-right: 12px;}.padding-bottom-12 {	padding-bottom: 12px;}.padding-left-12 {	padding-left: 12px;}.padding-16 {	padding: 16px;}.padding-top-16 {	padding-top: 16px;}.padding-right-16 {	padding-right: 16px;}.padding-bottom-16 {	padding-bottom: 16px;}.padding-left-16 {	padding-left: 16px;}.padding-20 {	padding: 20px;}.padding-top-20 {	padding-top: 20px;}.padding-right-20 {	padding-right: 20px;}.padding-bottom-20 {	padding-bottom: 20px;}.padding-left-20 {	padding-left: 20px;}.padding-24 {	padding: 24px;}.padding-top-24 {	padding-top: 24px;}.padding-right-24 {	padding-right: 24px;}.padding-bottom-24 {	padding-bottom: 24px;}.padding-left-24 {	padding-left: 24px;}.padding-32 {	padding: 32px;}.padding-top-32 {	padding-top: 32px;}.padding-right-32 {	padding-right: 32px;}.padding-bottom-32 {	padding-bottom: 32px;}.padding-left-32 {	padding-left: 32px;}.padding-left-60 {	padding-left: 60px;}.margin-left-auto {	margin-left: auto;}.margin-right-auto {	margin-right: auto;}.margin-0 {	margin: 0;}.margin-top-0 {	margin-top: 0;}.margin-right-0 {	margin-right: 0;}.margin-bottom-0 {	margin-bottom: 0;}.margin-left-0 {	margin-left: 0;}.margin-2 {	margin: 2px;}.margin-top-2 {	margin-top: 2px;}.margin-right-2 {	margin-right: 2px;}.margin-bottom-2 {	margin-bottom: 2px;}.margin-left-2 {	margin-left: 2px;}.margin-4 {	margin: 4px;}.margin-top-4 {	margin-top: 4px;}.margin-right-4 {	margin-right: 4px;}.margin-bottom-4 {	margin-bottom: 4px;}.margin-left-4 {	margin-left: 4px;}.margin-5 {	margin: 5px;}.margin-top-5 {	margin-top: 5px;}.margin-right-5 {	margin-right: 5px;}.margin-bottom-5 {	margin-bottom: 5px;}.margin-left-5 {	margin-left: 5px;}.margin-8 {	margin: 8px;}.margin-top-8 {	margin-top: 8px;}.margin-right-8 {	margin-right: 8px;}.margin-bottom-8 {	margin-bottom: 8px;}.margin-left-8 {	margin-left: 8px;}.margin-10 {	margin: 10px;}.margin-top-10 {	margin-top: 10px;}.margin-right-10 {	margin-right: 10px;}.margin-bottom-10 {	margin-bottom: 10px!important;}.margin-left-10 {	margin-left: 10px;}.margin-12 {	margin: 12px;}.margin-top-12 {	margin-top: 12px;}.margin-right-12 {	margin-right: 12px;}.margin-bottom-12 {	margin-bottom: 12px;}.margin-left-12 {	margin-left: 12px;}.margin-16 {	margin: 16px;}.margin-top-16 {	margin-top: 16px;}.margin-right-16 {	margin-right: 16px;}.margin-bottom-16 {	margin-bottom: 16px;}.margin-left-16 {	margin-left: 16px;}.margin-20 {	margin: 20px;}.margin-top-20 {	margin-top: 20px;}.margin-right-20 {	margin-right: 20px;}.margin-bottom-20 {	margin-bottom: 20px;}.margin-left-20 {	margin-left: 20px;}.margin-24 {	margin: 24px;}.margin-top-24 {	margin-top: 24px;}.margin-right-24 {	margin-right: 24px;}.margin-bottom-24 {	margin-bottom: 24px;}.margin-left-24 {	margin-left: 24px;}.margin-32 {	margin: 32px;}.margin-top-32 {	margin-top: 32px;}.margin-right-32 {	margin-right: 32px;}.margin-bottom-32 {	margin-bottom: 32px;}.margin-left-32 {	margin-left: 32px;}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {    	position: relative;    	min-height: 1px;    	padding-right: 10px;    	padding-left: 10px;}.col-xs-15 {    	width: 20%;    	float: left;}@media (min-width: 768px) {.col-sm-15 {        width: 20%;        float: left;    }}@media (min-width: 992px) {    .col-md-15 {        width: 20%;        float: left;    }}@media (min-width: 1200px) {    .col-lg-15 {        width: 20%;        float: left;    }}.trumbowyg-editor,   .trumbowyg-textarea {	min-height: 260px!important;	resize: vertical!important;	}:root {	--attachment-as-title-width: 280px;}.attachment-as-title {	width: var(--attachment-as-title-width);	border-radius: 2px;	border: 0.5px solid rgba(0, 76, 108, 0.40);	color: #004C6C;	display: inline-flex;	align-items: center;	margin-left: 0 !important;	margin-right: 8px !important;	padding-right: 0;	padding-left: 0;	background: #fff;}.attachment-as-title .row.simple, .attachment-as-title .row.standard  {	margin-bottom: 0;}.attachment-as-title > .col2 {	text-align: center;	padding: 0;} .attachment-as-title .left-tile {	display: inline-flex;	align-items: center;	width: calc(var(--attachment-as-title-width) - 20px);	padding: 6px 4px 6px 0;}.attachment-as-title .left-tile .file-icon {	padding: 0 6px;	text-align: center;}.attachment-as-title .left-tile .text-description {	overflow: hidden;    	white-space: nowrap;    	text-overflow: ellipsis;	line-height: 1;	text-align: left;	padding: 0 4px;}.attachment-as-title .remove-attachment {	font-size: 12px;	padding: 12px 8px;	margin-left: 0;}.attachment-as-title:hover , .attachment-as-title:hover a {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.05);}.attachment-as-title a.remove-attachment:hover {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.1);}.attachment-as-title a:hover i {	color: rgb(0, 76, 108);}.display-flex , .d-flex {	display: flex;}.display-flex-wrap  {	display: flex;	flex-wrap: wrap;}.display-flex-simple > .row > [class*="col"] {	display: flex;}.d-flex-gap-8 > .row > [class*="col"] {	display: flex;	gap: 8px;}.d-flex-gap-8-wrap > .row > [class*="col"] {	display: flex;	gap: 8px;	flex-wrap: wrap;}.d-inline-gap-8 > .row > [class*="col"] {	display: inline-flex;	gap: 8px;	flex-wrap: nowrap;}.display-flex-important  {	display: flex!important;}.display-flex-sh {	display: flex;	flex-wrap: wrap;}.display-flex-sh > [class*="col-"] {  	display: flex;	flex-direction: column;}.d-flex-column {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-column-col > .row > [class*="col"] {	display: flex;	flex-direction: column;	gap: 8px;}.d-flex-row {	display: flex;	flex-direction: row;	gap: 8px;}.tagger-widget {	display: inline-block;}.d-inline-flex{	display: inline-flex;}.tagger-widget > .row > [class*="col"] ,  .tagger-widget  .fragment-wrapper , .tagger-widget .form-any  , .tagger-widget > table > tbody > tr > td {	display: flex;	align-items: center;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.align-items-center > .row > [class*="col"] , .align-items-center table > tbody > tr > td ,.align-items-center .form-any ,.flex-fragment-wrapper .fragment-wrapper  {	display: flex;	align-items: center;}.align-flex-start > .row > [class*="col"] {	display: flex;	align-items: flex-start;	gap: 8px;}.flex-fragment-wrapper table > tbody > tr > td , .tagger-widget > table > tbody > tr > td {	border: 0;	padding: 0;}.flex-fragment-wrapper .row.standard , .flex-fragment-wrapper .row.simple ,.tagger-widget .row.standard , .tagger-widget .row.simple {    margin-bottom: 0;}.row.cols-align-items-center  > [class*="col"] {	display: flex;	align-items: center;}.align-items-center {	align-items: center;}.align-items-end {	align-items: self-end!important;}.justify-content-left {	justify-content: left;}.justify-content-center {	    justify-content: center;}.justify-content-right {	    justify-content: right;}.display-flex-space-between > .row > [class*="col"] , .display-flex-center-space-between .form-any {	display: flex;	justify-content: space-between;}.simple-flex-center-space-between {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-space-between > .row > [class*="col"] ,.display-flex-center-space-between .form-any {	display: flex;	align-items: center;	justify-content: space-between;}.display-flex-center-flex-start > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: flex-start;}.display-flex-start > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;}.display-flex-start-wrap > .row > [class*="col"] {	display: flex;	justify-content: flex-start;	gap: 8px;	flex-wrap: wrap;}.display-flex-end > .row > [class*="col"] {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-simple-flex-end {	display: flex;	justify-content: flex-end;	gap: 8px;}.display-flex-center-center > .row > [class*="col"] {	display: flex;	align-items: center;	justify-content: center;}.display-flex-top-space-between > .row > [class*="col"] {	display: flex;	align-items: top;	justify-content: space-between;}.same-height-on-grid-cols {	display: flex;}.same-height-on-grid-cols > [class*=" col-"] {	flex: 1;}.same-height > .row > [class*=" col-"] {	display: flex;	flex-wrap: wrap;}.bs3-same-height-vc.row {	display: flex;	align-items: center;}.space-between > .row > [class*="col"] {	display: flex;	justify-content: space-between;}.row-align-center {	align-items: center;}.align-center > .row > [class*=" col-"] {	align-items: center;}.amber-100 .amberWidget {	width: 100%;}.glyph-button a {	text-decoration: none;}.display-inline {	display: inline;}.display-block {	display: block;}.display-inline-block , .dib {	display: inline-block;}.dib-row > .row {	display: inline-block;}.display-none , .d-none {	display: none;}.visibility-hidden {	visibility: hidden;}.vcenter {    display: inline-block;    vertical-align: middle;    float: none;}.float-right {	float: right;}.float-left {	float: left;}.jSignature {	background-color: rgba(238, 238, 238, 0.5);	cursor: crosshair;}textarea.noresize {	resize: none;	}ul.list-style-none {	list-style-type: none;}ul.list-style-square {	list-style-type: square;}ul.list-style-decimal {	list-style-type: decimal;}ul.padding-bottom-10 li {	padding-bottom: 10px;}table.sticky-header th , .sticky-header th {	position: sticky;	top: 0;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {	z-index: 0;}.paging-navigator {	padding: 10px 0;}.paging-navigator span , .paging-navigator a {	display: inline-block;    	text-align: center;   	vertical-align: middle;    	white-space: nowrap;    	padding: 4px 4px;	line-height: 1.428575;	user-select: none;	font-size: 11px;	min-width: 28px;	background-color: #eee;}.paging-navigator span.selected {	color: #fff;}table.with-fixed-layout , .table.with-fixed-layout {	table-layout: fixed;}.table.vertical-align-middle td {	vertical-align: middle;}.ellipsis, .overflow-ellipsis {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}span.ellipsis {	display: inline-block;   
	max-width: 225px;         
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.break-word {	width: 100%;	word-wrap: break-word;}.break-all {	word-break: break-all;}span.disabled i.production-icon-color , span.disabled:hover i.production-icon-color {	color: #aaa;}.negative-margin-left-20 {	margin-left: -20px;}.column-count-2 {	column-count: 2;}.column-count-3 {	column-count: 3;}.column-count-4 {	column-count: 4;}.inline-block-amber .amberWidget {	display: inline-block;}.accordion-button .inline-block-amber .row .col {	display: flex;	justify-content: space-between;	padding-right: 0;}.inline-centered {	display: inline-block;	width: 100%;	text-align: center;}.nowrap , .no-wrap { 	white-space: nowrap;}.width-auto {	width: auto;}.width-20-px {	width: 20px;}.width-140-px {	width: 140px;}.width-150-px {	width: 150px;}.min-width-50-px {	min-width: 50px;}.width-3-percent , .width-3 {	width: 3%;}.width-5-percent , .width-5 {	width: 5%;}.width-10-percent , .width-10 {	width: 10%;}.width-15-percent , .width-15{	width: 15%;}.width-20-percent , .width-20 {	width: 20%;}.width-30-percent , .width-30 {	width: 30%;}.width-40-percent , .width-40 {	width: 40%;}.width-50-percent , .width-50{	width: 50%;}.width-60-percent , .width-60 {	width: 60%;}.width-70-percent , .width-70 {	width: 70%;}.width-80-percent , .width-80 {	width: 80%;}.width-90-percent , .width-90 {	width: 90%;}.width-100-percent , .full-width , .width-100 , .width-row-100 > .row {	width: 100%;}.width-100-percent-important , .full-width-important , .width-100-i {	width: 100%!important;}.fixed-width-12 {	width: 12px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-24 {	width: 24px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-32 {	width: 32px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-40 {	width: 40px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-48 {	width: 48px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.fixed-width-250 {	width: 250px;	white-space: nowrap;  	overflow: hidden;  	text-overflow: ellipsis;}.cell-align-right {	text-align: right;}.cell-align-left {	text-align: left;}.cell-align-center {	text-align: center;}.cell-align-middle {	vertical-align: middle!important;}.cell-align-top , .cell-align-top table  td , .cell-align-top table th , .v-top {	vertical-align: top!important;}.cell-align-bottom , .vertical-align-bottom {	vertical-align: bottom!important;}.vertical-align-text-bottom {	vertical-align: text-bottom;}.vertical-align-middle {	vertical-align: middle;}.drop-icon::after {	content: "\f0d7";    	padding-left: 4px;	color: #000;    	font-size: 12px;    	font-family: "Font Awesome 5 Pro";	font-weight: bold;}.row-margin-offset .row.simple, .row-margin-offset .row.standard {    margin-bottom: 0;}.row-margin-offset table td {	border: none;}.mandatory-field {	color: #ff0000;}.mandatory-field-new::after {	color: #ff0000;	content: " *";}.table-layout-fixed {	table-layout: fixed;}.btn:focus , .btn-group:focus  {	outline: none;	box-shadow: none;}.line-through , .line-through a {	text-decoration: line-through;	font-style: italic;}.pointer-cursor {	cursor: pointer;}.no-row-margin-bottom .row.simple, .no-row-margin-bottom .row.standard ,.accordion.no-row-margin-bottom .panel-heading .row.simple ,  .accordion.no-row-margin-bottom .panel-heading.row.standard {	margin-bottom: 0;}.bumpy {	display: flex;	align-items: center;	justify-content: center;		font-size: 18px;	font-weight: bold;	margin: 0 auto;}.margin-auto {	margin: auto;}.margin-zero-auto {	margin: 0 auto;}.offset-bootstrap-margin , .obm {    	margin-left: -15px;    	margin-right: -15px;}.height-one-third {	height: 33.33333%;}.pivot-container  * {	box-sizing: content-box;}.width100-px {	width: 100px;}.position-relative {	position: relative!important;}.position-absolute {	position: absolute!important;}.form-switch {	display: inline-block;	vertical-align: middle;}.form-switch .form-check-input {	 transform: scale(1.9);	margin-left: -1.65em;}.form-switch.micro .form-check-input {	 transform: scale(1.0);	margin-left: -2.45em;}.form-switch.mini .form-check-input {	 transform: scale(1.15);	margin-left: -2.25em;}.form-switch.small .form-check-input {	 transform: scale(1.6);	margin-left: -1.95em;}.phone-input-country-flag {	width: 20px;	margin-left: -32px;}.no-native-affordance input[type=radio] {	display: none;}.in-absence-buttons {	margin-right: 8px;}.menu-container .btn:not(:last-child) ,  .menu-container .amberWidget:not(:last-child) {	margin-right: 0.25rem !important;}ul.style-dash li {	list-style-type: "-  ";}.border-dotted {	border-bottom: 1px dotted rgba(0, 0, 0, 0.125);}.border-1px {	border: 1px solid rgba(0, 0, 0, 0.125);}.fa-layers.fa-lg {	vertical-align: -0.175em;}.border-none , border-0 {	border: none;}.btn-group.disabled {	cursor: default;    	opacity: .5;}.btn-group.disabled .btn {	cursor: default;	pointer-events: none;}.d-flex-wrap-gap {	display: flex;	flex-wrap: wrap;	gap:var(--space-l, 24px);}.d-flex-wrap-gap-s {	display: flex;	flex-wrap: wrap;	gap:var(--space-s, 8px);}.d-flex-wrap-row-gap > .row > [class*="col"] {    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap-y: 4px;
    row-gap: 4px;}.flex-content {	width: 20%;	flex-grow: 1;}.d-block-center-center {	display: block;	margin-left: auto;	margin-right: auto;	top: 10%;	position: relative;}.d-block-center{	display: block;	margin-left: auto;	margin-right: auto;}.d-flex-center {	display: flex;	justify-content: center;}.as-ol li {	list-style-type: decimal;}.sortable-list-title {	display: flex;    	align-items: center;    	gap: 8px;}.form-control-plaintext {	display: block;	width: 100%;	padding: 0.375rem 0;	margin-bottom: 0;	line-height: 1.5;	color: var(--bs-body-color);	background-color: transparent;	border: solid transparent;	border-width: var(--bs-border-width) 0;}.flex-snippet {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 8px;}.flex-facet {	display: flex;	flex-direction: row;	align-items: baseline;	justify-content: space-between;	gap: 24px;	padding-bottom: 8px;}.flex-direction-row > .row > [class*="col"] {	display:flex;	flex-direction: row;	align-items: center;}.flex-direction-row-8 > .row > [class*="col"] {	display:flex;	flex-direction: row;	gap: 8px;}.flex-column-center{    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;}.overflow-hidden {	overflow:hidden; }.rounded-8 {	border-radius: 8px;}.rounded-6 {	border-radius: 6px;}.rounded-4 {	border-radius: 4px;}.rounded-2 {	border-radius: 2px;}.rounded-50-percent {	border-radius: 50%;}.flex-1 {	flex: 1;}.visibility-toggle {	cursor: pointer;}.test-logo {	white-space: nowrap;	background-color: yellow;	padding: 6px;}caption {	    caption-side: top;}.image-label {	display: inline-flex;	gap: 8px;}.pointer-events-auto {    pointer-events: auto !important;}.amber-widget-width-100 ,  .amber-widget-width-100 > .row > [class*="col"] > .amberWidget {	width: 100%;}.break-spaces {	white-space:  break-spaces;}/*------------------------------todo------------------------------*/#todolist {  	font-size: 13px;  	clear: both;}ul.todo {	list-style: square outside;	padding: 10px 0 0 0;	margin-left: 20px;}ul.todo li {	padding: 3px;	border-bottom: 1px solid #ddd;}ul.todo li a {	text-decoration: none;}ul.todo li a:hover {	text-decoration: underline;}ul.todo span.details {	font-style: italic;	font-weight: normal;	font-size: 87%;}ul.todo li.unread {	font-weight: bold;}.documentbrowser {	white-space: nowrap;}body.document-browser {	background-color: #404040;	background-image: none;}#documentBrowser {	width: 100%;	border-bottom: 20px solid transparent;	float: left;	 }#documentBrowser #tabs {	height: auto;	float: left;}.document-browser {	width: 100%;	height: 100%;}.document-browser-container {	height: 100vh;	min-width: 800px;	border: 0;}.document-browser-container tr:nth-child(2) td {	height: 100%;}.number-input input[type="number"] {	appearance: textfield;}.number-input input[type=number]::-webkit-inner-spin-button,.number-input input[type=number]::-webkit-outer-spin-button {  	-webkit-appearance: none;}.number-input {  border: 2px solid #ddd;  display: inline-flex;}.number-input,.number-input * {  	box-sizing: border-box;}.number-input button {	outline:none;	-webkit-appearance: none;	background-color: transparent;	border: none;	align-items: center;	justify-content: center;  	width: 3rem;  	height: 3rem;  	cursor: pointer;  	margin: 0;  	position: relative;}.number-input input[type=number] {	font-family: sans-serif;	max-width: 10rem;	padding: .5rem;	border: solid #ddd;	border-width: 0 2px;	font-size: 2rem;	height: 3rem;	font-weight: bold;	text-align: center;}:root {	--avatar-size: 30px;}.avatar-circle {	background-color: #ccc;	border-radius: 50%;	height: var(--avatar-size);	text-align: center;	width: var(--avatar-size);}.avatar-circle .initials {	font-size: calc(var(--avatar-size) / 2); 	line-height: 1;	position: relative;	top: calc(var(--avatar-size) / 4);}.avatar-css {	background: #099bdd;	color: white;	opacity: 1; 	background-color: attr(data-background-color); 	display: inline-block; 	font-weight: 0500; 	border-radius: 50%; 	vertical-align: middle; 	width: 50px; 	height: 50px; 	line-height: 50px; 	font-size: 18px;	text-align: center; }.avatar-css.md {		width: 32px; 		height: 32px; 		line-height: 32px; 		font-size: 14px; }.avatar-css.sm {		width: 24px; 		height: 24px; 		line-height:24px; 		font-size: 12px;}/*----- toggle paragraph ----------*/:root {	--table-expanded-bg: #f1f3f5;}.help-description {	padding-left: 5px;}table.collapsed , div.collapsed , i.collapsed , tr.collapsed , svg.svg-inline--fa.collapsed , tbody.collapsed  {	display: none;}i.expanded, svg.svg-inline--fa.expanded {	display: inline;}table.expanded {	display: table;	background: var(--table-expanded-bg);	border-radius: 3px;	border-spacing: 4px;	margin: 4px 0;}tr.expanded {	display: table-row;}table.expanded h2, tr.expanded h2 {	display: block;	font-size: 1.2em;}table.expanded h3, tr.expanded h3 {	display: block;	font-size: 1.1em;	color: #444;}/*div.rule-suggestion td.col1 ,  div.rule-suggestion.buttons-left td.col2 {	width: 85%;}div.rule-suggestion td.col2 ,  div.rule-suggestion.buttons-left td.col1 {	width: 15%;}*/.toggle-handle {	cursor: pointer;}.toggle-handle:hover {	text-decoration: none; }.ghost-column {	display: none;}:root {	--date-picker-trigger-color: var(--color-primary-500, #000);	--date-picker-bg: var(--color-primary-500, #000);	--date-picker-day-active: var(--color-primary-300, #dcdcdc);}.ui-datepicker {	width: 230px;	height: auto;	margin: 5px auto 0;	font: 9pt Arial, sans-serif;	z-index: 20;}.ui-datepicker a {	text-decoration: none;}.ui-datepicker-year {	color: #888;	font-size: 11px;}.ui-datepicker table {	background-color: #f4f4f4;	width: 100%;	border: 1px solid #e0e0e0;}.ui-datepicker-header {	background: var(--date-picker-bg);	color: #fff;	font-weight: bold;	line-height: 30px;	border: none;}.ui-datepicker-title {	text-align: center;}.ui-datepicker-prev, .ui-datepicker-next {	display: inline-block;	width: 30px;	height: 30px;	text-align: center;	cursor: pointer;	overflow: hidden;	content: "";}.ui-datepicker-prev {	float: left;	background-position: center -30px;}.ui-datepicker-prev:before {	content: "\f0d9"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; } .ui-datepicker-next:before {	content: "\f0da"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; }.ui-icon.ui-icon-circle-triangle-w , .ui-icon.ui-icon-circle-triangle-e {	display: none; }.ui-datepicker-next {	float: right;	background-position: center 0px;}.ui-datepicker thead {	background-color: #f7f7f7;	border-bottom: 1px solid #bbb;}.ui-datepicker th {	text-transform: uppercase;	font-size: 6pt;	padding: 5px 0;	color: #666;	text-align: center;}.ui-datepicker tbody td {	padding: 0;	border: none;}.ui-datepicker tbody td:last-child {	border-right: 0px;}.ui-datepicker tbody tr {}.ui-datepicker tbody tr:last-child {	border-bottom: 0px;}.ui-datepicker td span, .ui-datepicker td a {	display: inline-block;	font-weight: bold;	text-align: center;	width: 31px;	height: 30px;	line-height: 30px;	color: #666;}.ui-datepicker-calendar .ui-state-default {	background: #ededed;}.ui-datepicker-calendar .ui-state-hover {	background: #f7f7f7;}.ui-datepicker-calendar .ui-state-active {	background: var(--date-picker-day-active);	color: #e0e0e0;	position: relative;}.ui-datepicker-unselectable .ui-state-default {	background: #f4f4f4;	color: #b4b3b3;}.ui-datepicker-calendar td:first-child .ui-state-active {	width: 30px;	margin-left: 0;}.ui-datepicker-calendar td:last-child .ui-state-active {	width: 30px;	margin-right: 0;}.ui-datepicker-calendar tr:last-child .ui-state-active {	height: 30px;	margin-bottom: 0;}.ui-datepicker-trigger {	border:none;	background:none;	cursor: pointer;	position: absolute;    	padding: 0;    	margin: 0;	right: 11px;    	top: 3px;}.bs .ui-datepicker-trigger {	right: 8px;	top: 8px;}.quantum .bs .ui-datepicker-trigger , .octium .bs .ui-datepicker-trigger ,.ubs .bs .ui-datepicker-trigger , .lwlux .bs .ui-datepicker-trigger ,.credit-suisse .ui-datepicker-trigger , .tower .ui-datepicker-trigger ,.nuernberger .ui-datepicker-trigger , .heralife .ui-datepicker-trigger ,.sunlife .ui-datepicker-trigger,.dbm .ui-datepicker-trigger {	right: 8px;	top: 2px;}.lmep .bs .ui-datepicker-trigger , .scottishWidows .bs .ui-datepicker-trigger, .wealins .bs .ui-datepicker-trigger ,.code-base .bs .ui-datepicker-trigger  ,.zurich .ui-datepicker-trigger ,.helvetia  .ui-datepicker-trigger {	right: 8px;	top: 4px;}.quantum .no-field > .ui-datepicker-trigger {	right: -4px;    	top: 0;}.ui-datepicker-trigger:after {	font-family: "Font Awesome 5 Pro";	content: "\f783";	font-size: 1.5rem;	color: var(--date-picker-trigger-color);}.bs .ui-datepicker-trigger:after {	font-size: 1rem;}.ui-datepicker .highlighted-date a {	background-color: #cbcbcb;}.no-field > .ui-datepicker-trigger {	position: relative;	top: 0!important;	right: 0!important;	left: 4px!important;}.beautyprotect.funnel  .ui-datepicker-trigger {        left: -128px;	right: 0;	top: 0;	position: relative;}input.datepicker {	width: 140px;	display: inline-block;}@media (max-width: 992px) {	input.datepicker {		width: 120px;	}	.beautyprotect.funnel input.datepicker {		width: 140px;	}}@media (max-width: 768px) {	.ui-datepicker-trigger {		top: 1px;	}	input.datepicker {		width: 120px;	}	.beautyprotect.funnel input.datepicker {		width: 140px;	}	.beautyprotect.customer-club  .ui-datepicker-trigger {   		top: 3px;	}}.lipo .ui-datepicker-trigger {	top: 5px;    	right: 5px;}.lipo .ui-datepicker-header {	background: rgb(243, 120, 43);}.lipo  .ui-datepicker-header {	background-color: #4A4A4A;}.lipo .ui-datepicker-trigger:hover {	background-color: transparent;	opacity: 0.7;}.squarelife .ui-datepicker-header {	background: #cb2026;}.heralife .ui-datepicker-header {	background: #2388C2;}.nuernberger .ui-datepicker-header {	background: #002d52;}.wealins .ui-datepicker-header {	background: #c0b176;}.lmep .ui-datepicker-header {	background: #00BCE4;}.sunlife .ui-datepicker-header {	background: #316571;}.sunlife.distribution-portal .ui-datepicker-header {	background: rgb(0, 57, 70);}.ubs .ui-datepicker-header {	background: #406090;}.octium .ui-datepicker-header {	background: #406090;}.helvetia .ui-datepicker-header {	background: #46a9b4;}.credit-suisse .ui-datepicker-header {	background: #094981;}.lilife .ui-datepicker-header {	background: #643c53;}.prisma .ui-datepicker-header {	background: #007dac;}.quantum .ui-datepicker-header {	background: var(--date-picker-header-background-color , #0065a4);}.chzn-container {	position: relative;	display: inline-block;}.chzn-container.chzn-container-single a , .chzn-container.chzn-container-single a:hover {	font-weight: normal;	color: unset;	text-decoration: none;	width: 100%;	display: inline-block;}.chzn-container .chzn-drop {  	position: absolute;  	top: 100%;  	left: -9999px;  	z-index: 1010;	box-sizing: border-box;  	width: 100%;  	border: 1px solid #ccc;  	border-top: 0;  	background: #fff;  	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);}.chzn-container.chzn-with-drop .chzn-drop {  	left: 0;}.chzn-container-single .chzn-drop {  	border-radius: 0 0 4px 4px;	margin-top: 1px;}.chzn-container-single .chzn-search {  	position: relative;  	z-index: 1010;  	margin: 0;  	padding: 3px 4px;  	white-space: nowrap;}.chzn-container-single .chzn-search input {  	box-sizing: border-box;  	margin: 1px 0;  	padding: 4px 20px 4px 5px;  	width: 100%;  	outline: 0;  	border: 1px solid #ccc; 	font-size: 1em;}.chzn-container-single .chzn-search:after  {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f002";    	color: #888;    	margin-left: -18px;    	padding-right: 4px;    	cursor: pointer;    	font-weight: normal;}.chzn-container-single.chzn-container-single-nosearch .chzn-search {  	position: absolute;  	left: -9999px;}.chzn-container .chzn-results {	position: relative;	overflow-x: hidden;	overflow-y: auto;	margin-bottom: 0;	padding-left: 1px;	max-height: 240px;}.chzn-container .chzn-results li {  	display: none;  	margin: 0;  	padding: 5px 6px;  	list-style: none; 	line-height: 15px;}.chzn-container .chzn-results li.active-result {  	display: list-item;  	cursor: pointer;}.chzn-container .chzn-results li.disabled-result {  	display: list-item;  	color: #ccc;  	cursor: default;}.chzn-container .chzn-results li.highlighted {	background-color: #3875d7;	color: #fff;}.chzn-container-single .chzn-single div {  	position: absolute;  	top: 6px;	right: 0;  	display: block; 	height: 100%;}.chzn-container-single .chzn-single div b:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f078";    	color: #888;    	margin-left: -22px;    	cursor: pointer;	font-weight: normal;}.chzn-container .chzn-results li.no-results {  	display: list-item;  	background: #f4f4f4;}.enhanced-select .chzn-container  {    	display: inline-block;    	width: 100%;    	padding: 6px;    	line-height: 1.42857143;    	background-color: #fff;    	background-image: none;    	border: 1px solid var(--input-field-border-color,#ccc);    	border-radius: 4px;    	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.enhanced-select .chzn-container.chzn-container-multi  {	height: auto;	padding: 0;}.chzn-container.chzn-container-multi ul.in-absence {	padding-left: 4px;	margin-top: 4px;	margin-bottom: 2px;	display: inline-block;}.chzn-container.chzn-container-multi ul.in-absence li {	display: inline-block;	list-style: none;	float: left;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.chzn-container-multi .chzn-choices {	position: relative;	overflow: hidden;  	box-sizing: border-box;  	padding-left: 0px;  	width: 100%;  	background-color: #fff;  	cursor: text;    	margin-bottom: 2px;    	margin-top: 2px;}.chzn-container-multi .chzn-choices li {  	float: left;  	list-style: none;}.chzn-container-multi .chzn-choices li.search-field {  	margin: 0;  	padding: 0;  	white-space: nowrap;}.chzn-container-multi .chzn-choices li.search-choice {  	position: relative;  	margin: 2px 0 2px 4px;	padding: 4px;  	border-radius: 3px;  	background-color: #e4e4e4;  	background-clip: padding-box;  	cursor: default;}.chzn-container-multi .chzn-choices li.search-choice .decorator:empty {	display: none;}.chzn-container-multi .chzn-choices li.search-choice .decorator {	margin-right: 2px;}.chzn-container-multi .chzn-choices li.search-choice-focus {	background: #d4d4d4;}.chzn-container-multi .chzn-choices li.search-choice span:last-of-type { 	padding: 4px 8px 4px 4px;}.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {  	display: inline;	margin-top: -2px;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:after {	font-family: "Font Awesome 5 Pro";   	 font-style: normal;   	content: "\f057";    	color: #888;    	cursor: pointer;	transform: translateY(1px);	display: inline-block;	font-weight: normal;}.chzn-container-multi .chzn-choices li.search-choice a.search-choice-close:hover:after {	font-weight: bold;}.chzn-container-multi .chzn-choices li.search-field input {  	border: 0 !important;  	background: transparent !important;  	box-shadow: none; 	outline: none;	padding-left: 6px;	color: #666;	transform: translateY(4px);}.chzn-container-multi .chzn-choices li.search-field:only-child input {	line-height: 2.2;	transform: none;}.chzn-container-multi.chzn-with-drop .chzn-drop {	margin-top: 2px;}.chzn-container.chzn-disabled {	background-color: #eeeeee;    	opacity: 1;}.split {	width: 100%;	display: flex;}.split table {	width: 100%;}.split .left {	vertical-align: top;}.split .right , .split-view .right-pane {	flex: 1;	vertical-align: top;	padding-left: 12px;	border-left: 1px dotted #bbb;	line-height: 1.8;	padding-bottom: 12px;}.split table.boxed {	width: 100%;	background: #ffe8c2;}.split table.boxed tr.standard td.col1 {	padding-left: 10px;	color: black;}.split table.boxed tr.simple td {	padding-left: 10px;	color: black;}.split table.boxed tr.actions td {	padding-left: 10px;	color: black;}	.split .small {	font-size: 11px;}.split-view .right-pane .text-button {	padding-right: 0;}.clipboard-target {	font-size: 0;}.clipboard-trigger {	cursor: pointer;}.clippable-toast {    display: none;    font-size: 12px;    font-weight: normal;    position: fixed;    width: 300px;    height: auto;    left: 50%;    margin-left: -150px;    top: 25px;    background-color: #6f6f6f;    color: #e2e2e2;    padding: 4px;    text-align: center;    border-radius: 2px;    z-index: 9999999;}.add-notification {	position: relative;}.add-notification input {	width: 100%!important;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.add-notification a {	position: absolute; 	right: 28px;	top: 12px;	font-size: 18px;}.independentLife .add-notification a {	right: 16px;    	top: 6px;}.zurich .add-notification a ,independentLife .add-notification a {	right: 16px;    	top: 6px;}.add-notification {	position: relative;}.add-notification input {	width: 100%;}.add-notification button {	position: absolute;	right: 3px;	top: 3.5px;}.notifications .row .simple {	margin-bottom: 0px;}.notifications .notification > .row > [class^="col"] {	display: flex;    	gap: 8px;}.notifications  .notification {	border-bottom: 1px solid #E8EAEF;	border-radius: 4px 4px 0 0 ;	padding: 8px;	background-color: #fff;}.notifications  .notification .notification-date {	display: flex;	flex: 1;	justify-content: flex-end;	font-size: 0.8em;	color: #bbb;}.notifications .notification-day h3 , .notifications .notification-day .subtitle {	color: #555;	font-size: 12px;	margin: 8px 0;	font-weight: bold;}:root{	--tab-badge-bg: var(--color-grey-500, #6c757d);	--tab-badge-color: var(--color-grey-0, #fff);	--tab-badge-status-color: var(--color-grey-0, #fff);	--tab-badge-active-bg: var(--color-grey-0, #fff);	--tab-badge-active-color:var(--color-primary-600, #6c757d);	--tab-badge-radius: var(--radius-rounded, 999px);}				/*tab badge*/.tab-badge , .nav-link .badge , .tab .badge {	color: var(--tab-badge-color);	display: inline-grid;	line-height: 1;	font-weight: 700;	font-size: 9px;	padding: var(--space-xs, 4px)  6px;	background-color: var(--tab-badge-bg);	border-radius: var(--tab-badge-radius);	place-items: center;	white-space: nowrap;	vertical-align: text-bottom;    min-width: 18px;    border: none;}.nav-link.active .tab-badge , .nav-link.active .badge {	color: var(--tab-badge-active-color);	background-color: var(--tab-badge-active-bg);	border: none;}.tab-badge.process-step {	margin-right: 0.35em;}.tab-badge.completed , .nav-link.active .tab-badge.completed{	background-color: var(--color-green-600, #198754 );	color: var(--tab-badge-status-color);}.tab-badge.ongoing , .nav-link.active .tab-badge.ongoing {	background-color: var(--color-yellow-500, #ffc107);	color: var(--color-grey-900, #000);}.tab-icon .button-icon-label .production-icon-color {	color: var(--tab-badge-color);}.nav-link.active .tab-icon .button-icon-label .production-icon-color{	color: var(--color-primary-600, #6c757d);}.form-label-input {	display: flex;    	flex-direction: column;    	gap: 6px;}.tab-badge-container {	display: inline-block;}.money-paragraph {	display: inline-block;	vertical-align: middle;}.money-paragraph .amberWidget {	display: inline-flex;}.money-paragraph > .row > [class*="col"] {	display: flex;}.money-paragraph input {	text-align: right;	width: 100% !important;}.wealins .money-paragraph input {	width: 150px!important;}.wealins .money-paragraph .form-control {	padding: 6px 12px;}.money-paragraph .select-container {	margin-left: -2px;}.money-paragraph .select-container select {	border-bottom-left-radius: 0;    	border-top-left-radius: 0;	min-width: 70px;}.money-paragraph.small input {	font-size: 13px;	min-width: 50px;}.money-paragraph.small .select-container select {	padding: 0.5rem 0.35rem 0.5rem 0.35rem;    	font-size: 13px;    	min-width: 65px;	background-size: 12px 12px;}html {	scroll-behavior: auto !important;}:root {	--file-attachment-as-tile-width: 280px;	--file-attachment-as-tile-height: 40px;}.file-attachment-as-tile {	border-radius: 2px;	border: 0.5px solid rgba(0, 76, 108, 0.40);	color: #004C6C;	display: flex;	align-items: center;	justify-content: space-between;	background: #fff;	width: var(--file-attachment-as-tile-width);	min-width: 200px;}.file-attachment-as-tile .email-attachment-tile-left {	display: flex;	align-items: center;}.file-attachment-as-tile > .label-description {	flex: 1;	overflow: hidden;}.file-attachment-as-tile > .label-description .button-icon-label {	display: flex;	height: var(--file-attachment-as-tile-height);	width: 40px;	align-items: center;	justify-content: start;	padding-left: 8px;	text-decoration: none;}.file-attachment-as-tile .email-attachment-tile-left .value-description {	overflow: hidden;    	white-space: nowrap;    	text-overflow: ellipsis;	line-height: 1;	font-size: 12px;	padding-right: 4px;}.file-attachment-as-tile .value-description:empty {	display: none;}.file-attachment-as-tile .remove-attachment {	font-size: 12px;	height: var(--file-attachment-as-tile-height);	width: 32px;	display: flex;	align-items: center;	justify-content: center;}.file-attachment-as-tile:hover , .file-attachment-as-tile:hover a {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.05);}.file-attachment-as-tile a.remove-attachment:hover {	color: rgb(0, 76, 108);	background-color: rgba(0, 76, 108, 0.1);}.file-attachment-as-tile a:hover i {	color: rgb(0, 76, 108);}.file-attachment-as-tile-container {	display: flex;	flex-wrap: wrap;	gap: 8px;}.file-attachment-as-tile-container .row.simple ,.file-attachment-as-tile .row.simple {	margin-bottom: 0;}.be-sticky {    position: sticky;    top: 0;}.form-inline .form-control {	display: inline-block;	width: auto;	vertical-align: middle;}.form-inline .form-control.full-width , .form-inline .form-control.width-100 {	width: 100%;}.form-inline .form-control.80-percent {	width: 80%;}.text-button.tagger-button {	font-size: var(--font-size-s, 11px);	text-transform: capitalize;	display: inline-block;	overflow: hidden;	text-overflow: ellipsis;    max-width: 200px;	line-height: 13px;	margin: 0;	padding: 0;}.text-button.tagger-button.dark-green-color {	color: #336600;	font-weight: var(--font-bold, 700);}.text-button.tagger-button.selected {	background-color: #e4e4e4;	color: #000;	padding: 2px;}.lwlux .text-button.tagger-button.selected {	background-color: #C1E8F7;}.prisma .text-button.tagger-button.selected {	background-color: #e5f3f2;}:root {    --thumbnail-border: var(--color-grey-200, #EBEAEA);    --thumbnail-color: var(--text-color, #1f1f1f);    --thumbnail-editing-bg: var(--color-grey-200, #EBEAEA);    --thumbnail-bg: var(--color-grey-0, #fff);}.thumbnail {    display: block;    padding: 4px;    margin-bottom: 20px;    line-height: 1.42857143;    background-color: var(--thumbnail-bg);    border: 1px solid var(--thumbnail-border);    border-radius: 4px;    transition: border 0.2s ease-in-out;}.thumbnail .img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {    display: block;    max-width: 100%;    height: auto;}.thumbnail .product-name {    height: 40px;    font-size: 14px;    display: inline-block;    width: 100%;    text-align: center;}.thumbnail-container {    box-sizing: border-box;    position: relative;    display: inline-block;    border-radius: var(--radius-s, 6px);    border: 1px solid var(--thumbnail-border);    margin: 0 10px 10px 0;    width: 252px;    background-color: var(--thumbnail-bg);}.thumbnail-container div.one-thumbnail img {    margin: 0;    box-shadow: none;    border: none;    cursor: pointer;    background: #f0f0f0;}.thumbnail-container:hover {    box-shadow: 5px 6px 16px 0px rgba(207, 207, 207, 1);}.thumbnail-container .thumbnail-preview {    position: relative;    overflow: hidden;    margin: 0 auto;}.thumbnail-container .thumbnail-preview,.thumbnail-container .thumbnail-preview img {    width: 250px;    height: 353px;}.thumbnail-container .thumbnail-preview img.four-in-one {    width: 125px;    height: 176px;}.thumbnail-preview a::after {    content: " ";    box-sizing: content-box;    background: linear-gradient(white, white, #888);    opacity: 0.3;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 353px;}.thumbnail-preview a:hover::after {    font-family: "Font Awesome 5 Pro";    content: "\f002";    color: #fff;    font-size: 40px;    line-height: 353px;    text-align: center;    box-sizing: content-box;    background: #000;    opacity: 0.7;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    font-weight: bold;}.thumbnail-container .thumbnail-information {    padding: 6px 10px;    width: 250px;    height: auto;    color: var(--thumbnail-color);}.thumbnail-container .thumbnail-information .document-date {    height: 30px;    line-height: 30px;}.thumbnail-container .thumbnail-information .document-name {    height: 65px;    font-weight: bold;    font-size: inherit;    overflow: hidden;    word-wrap: break-word;    word-break: break-all;    text-overflow: ellipsis;    width: 100%;}.thumbnail-container .thumbnail-information .document-name.no-date {    margin-top: 15px;}.thumbnail-container .thumbnail-information .document-comment {    word-wrap: break-word;    height: 35px;    overflow: hidden;    font-size: 0.9em;    text-overflow: ellipsis;}.thumbnail-container .thumbnail-information .document-controls {    height: 16px;}.thumbnail-container .thumbnail-information .document-controls .glyph-button,.thumbnail-container .thumbnail-information .document-controls .text-button {    margin-right: 8px;}.thumbnail-container .thumbnail-information .document-controls .glyph-button.no-margin-right,.thumbnail-container .thumbnail-information .document-controls .text-button.no-margin-right {    margin-right: 0;}.documents-date {    display: block;    padding: 0 4px;    font-weight: bold;    border: 1px solid #eee;    border-radius: 4px;    margin-bottom: 6px;    line-height: 22px;    height: 22px;}.thumbnail-container.minimal .thumbnail-information,.thumbnail-container.compact-information .thumbnail-information {    height: 100px;}.thumbnail-container.minimal .thumbnail-information .document-type,.thumbnail-container.minimal .thumbnail-information .document-controls,.thumbnail-container.minimal .thumbnail-information .document-comment {    display: none;}.thumbnail-editing {    position: absolute;    top: 0;    display: none;    opacity: 0;    background: #e2e2e2;    width: 250px;    height: 353px;    padding: 10px 0 10px 10px;    transition-duration: 1s;}.thumbnail-editing.open {    opacity: 1;    display: block;}.thumbnail-container .push-right {    float: right;}.thumbnail-editing .chzn-container,.thumbnail-editing .textarea {    max-width: 230px;    min-width: 230px;}.thumbnail-container .thumbnail-information .document-date.no-date {    height: 15px;    line-height: 15px;}/* full size support */.thumbnail-container.fullsize {    width: 598px;}.thumbnail-container.fullsize .thumbnail-preview,.thumbnail-container.fullsize .thumbnail-preview img {    width: 596px;    height: 843px;}.thumbnail-container.fullsize .thumbnail-editing {    top: 543px;    width: 596px;    height: 300px;}.thumbnail-container.fullsize .thumbnail-preview a::after {    height: 843px;}.thumbnail-container.fullsize .thumbnail-information {    width: 596px;}.thumbnail-container.fullsize .thumbnail-preview a:hover::after {    line-height: 843px;}/* one fifth support */.thumbnail-container.one-fifth {    width: 121px;    margin: 0 3px 10px 0;}.thumbnail-container.one-fifth.landscape {    width: 170px;}.thumbnail-container.one-fifth .thumbnail-preview,.thumbnail-container.one-fifth .thumbnail-preview img {    width: 119px;    height: 168px;}.thumbnail-container.one-fifth.landscape .thumbnail-preview,.thumbnail-container.one-fifth.landscape .thumbnail-preview img {    height: 119px;    width: 168px;}.thumbnail-container.one-fifth .thumbnail-preview a::after {    height: 168px;}.thumbnail-container.one-fifth .thumbnail-information {    width: 119px;    height: 75px;    padding: 2px 4px;}.thumbnail-container.one-fifth .thumbnail-preview a:hover::after {    line-height: 168px;}.thumbnail-container.one-fifth .thumbnail-information .document-name {    font-size: 0.9em;    height: 45px;}.thumbnail-container.one-fifth .thumbnail-information .document-controls a {    font-size: 0.8em;}.thumbnail-container.one-fifth .thumbnail-information .document-date {    display: none;}.thumbnail-container.one-fifth.no-name .thumbnail-information .document-name {    display: none;    height: 0;}.thumbnail-container.one-fifth.no-name .thumbnail-information {    height: 28px;}.thumbnail-container.one-fifth .thumbnail-editing {    width: 260px;    height: auto;    z-index: 10;}/* two third support */.thumbnail-container.two-third {    width: 168px;    margin: 0 5px 10px 0;}.thumbnail-container.two-third .thumbnail-editing {    height: auto;    z-index: 10;}.thumbnail-container.two-third .thumbnail-preview,.thumbnail-container.two-third .thumbnail-preview img {    width: 166px;    height: 235px;}.thumbnail-container.two-third .thumbnail-preview a::after {    height: 235px;}.thumbnail-container.two-third .thumbnail-information {    padding: 0 4px;    width: 167px;    height: 100px;}.thumbnail-container.two-third .thumbnail-preview a:hover::after {    line-height: 167px;}.thumbnail-container.two-third .thumbnail-information .document-name {    padding-top: 4px;    font-size: 14px;}.thumbnail-container.two-third .thumbnail-information .document-date {    display: none;}.document-thumbnail-preview a {    margin-top: 4px;    display: inline-block;    border: 1px solid var(--color-grey-300);
    border-radius: 4px;
    overflow: hidden;}.document-thumbnail-preview.margin-right a {    margin-right: 10px;}.document-thumbnail-preview.margin-bottom a {    margin-bottom: 10px;}.thumbnail-container.two-third.slim .thumbnail-information {    height: 70px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing {    top: 55px;    left: 0px;    width: 530px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing.open::after {    content: "";    position: absolute;    bottom: 0;    left: 0px;    width: 0;    height: 0;    border: 10px solid transparent;    border-top-color: #e2e2e2;    border-bottom: 0;    margin-left: -10px;    margin-bottom: -10px;}.thumbnail-container.two-third.bubble-edition .thumbnail-editing .chzn-container {    min-width: 500px;}.thumbnail-preview {    border-radius: 6px 6px 0 0;}.thumbnail-editing {    left: 0;    border-radius: 6px 6px 0 0;    background-color: var(--thumbnail-editing-bg);}.thumbnail-container .snippet {    background-color: #fff;}.tile-container  > .row > [class*="col"] {	display: flex;	flex-wrap: wrap;	gap: 8px;}		.tile-product-container {    display: flex;    justify-content: center;    gap: var(--space-s, 8px);    width: 215px;    min-height: 240px;    margin: 0;    padding: 0;    border-radius: var(--radius-s, 6px);    border: 1px solid var(--color-grey-300, #d0d0cd);    box-shadow: none;    background-color: var(--color-grey-50, #fbfbfb);}
.tile-product-container:hover{
	background-color: var(--color-secondary-75, #F3F1F2);
}.tile-product-container .row.simple {	margin-bottom: 0;}.tile-product-description  {	padding: 15px 12px 10px 12px;	font: var(--body-m-bold);	min-height: 85px;}.tile-product-description a {	color: #222;}.tile-product-description-detail  {	font: var(--body-m);}.tile-product-image {	text-align: center;}.tile-product-image img {	width: 188px;}.tile-product-offer {	padding-top: 18px;	text-align: center;	font: var(--body-m-bold);}.tile-product-offer .rbutton {	line-height: 20px;}.tile-product-offer.multi-currency .rbutton {	display: inline;	padding: 4px;    	margin: 4px;}/*max*/ .tile-product-offer .row.simple {	margin-bottom: 8px;}.tile-product-offer  a {	display: block;	width: 170px;	padding: 5px 0;	background-color: #6a7d39;	margin: 0 auto;	color: white;	font: var(--body-m-bold);	vertical-align: middle;	border-radius: 2px;}.tile-product-offer a:hover {	background-color: #9fb46c;}.tile-product-offer a {	padding-top: 3px;	color: #fff;	text-decoration: none;}.tile-product-offer a:hover {	color: #222;}.tile-product-info div {	display: inline-block;}.tile-product-info  a {	display: inline-block;	margin: 10px 0;	text-align: center;	padding: 0 10px;}.tile-url-to-click a {	color: #222;}.tile-url-to-click a:hover {	color: #e60000;}.tile .textButton , .tile .text-button {	padding: 3px 9px 0 9px;}.tile-product-disclaimer {	margin: 21px;	text-align: center;}
:root {    --accordion-border: var(--color-grey-200, #ebeaea);    --accordion-header-bg: var(--color-primary-75, #ebebeb);    --accordion-bg: var(--color-grey-0, #fff);    --accordion-header-color: var(--color-primary-700, #1F1F1F);    --accordion-color: var(--text-color, #1F1F1F);    --accordion-header-font-weight: 600;}.accordion {    --bs-accordion-btn-icon-width: 0.8rem;}.accordion .row.simple,.accordion .row.standard {    margin-bottom: 0;}.accordion-flush>.accordion-item {    margin-bottom: 12px;    border: none;}.accordion .accordion-item, .accordion .accordion-button {
    color: var(--accordion-color);
}.accordion>.accordion-item>.accordion-header .accordion-button {    border: 1px solid var(--accordion-border);    background-color: var(--accordion-header-bg);    padding: 8px;    font-weight: var(--accordion-header-font-weight);    font-size: 14px;}.accordion>.accordion-item>.accordion-header .accordion-button.collapsed {    border-bottom: 1px solid var(--accordion-border);    border-radius: 4px !important;}.accordion-body {    border: 1px solid var(--accordion-border);    border-top: none;    padding: 8px;    background-color: var(--accordion-bg);    border-radius: 0 0 4px 4px;}.accordion-button:not(.collapsed) {    color: var(--accordion-color);    background-color: var(--accordion-bg);    box-shadow: none;    border-bottom: none;}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {    border-radius: 4px 4px 0 0;}.accordion-button .row.simple,.accordion-button .row.standard,.accordion-button table {    margin-bottom: 0;    width: 100%;}.accordion .row.standard .form-label {	margin-bottom: 0;}.accordion .row.standard .form-group {	margin-bottom: 0;}.accordion .process-step.badge{	min-width: 22px;	padding: 4px 6px;}.accordion .process-step.badge.bg-success {
    --badge-success-bg: var(--color-green-600, #198754);    --badge-success-color: #fff;    --badge-success-border-color: var(--color-green-600, #198754);
}.accordion .process-step.badge.bg-warning {
    --badge-warning-bg: var(--color-yellow-500, #ffc107);    --badge-warning-color: #fff;    --badge-warning-border-color: var(--color-yellow-500, #ffc107);
}:root{	--grid-key-bg: var(--color-primary-100, #dddfdf);	--grid-value-bg: var(--color-grey-0, #fff);
	--grid-value-border: var(--color-grey-200, #ebebeb);	--grid-key-border: var(--color-grey-0, #fff);
	--grid-color: var(--text-color, #1F1F1F);	--grid-border: var(--color-grey-200, #ebebeb);	--grid-key-font-weight: var(--font-semibold, 500);	--grid-border-radius: 4px;	--grid-adjacent-margin: -9px;}.grid-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: 0.4rem;	font-weight: var(--grid-key-font-weight);}.grid-label-value > div > .row > .value, .grid-label-value > div > .row > .third {	background: var(--grid-value-bg);	color: var(--grid-color);	padding: 0.4rem;	border-bottom: 1px solid var(--grid-border);}.grid-label-value > div > .row > .third{	border-left: 1px solid var(--grid-border);}.grid-label-value > div > .row > .value > div , .grid-label-value > div > .row > .third > div {	width: 100%;}.grid-label-value > div > .row > .key > div {	width: 100%;}.grid-label-value > div > .row.last > .value, .grid-label-value > div > .row.last > .key, .grid-label-value > div > .row.last > .third  {	border-bottom: 0;}.grid-label-value pre{	white-space: normal;	font-weight: 500;}/* grid adiacenti */.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) {
	margin-top: var(--grid-adjacent-margin);
}.row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key{	border-top: 1px solid var(--grid-key-border);}.panel .grid-label-value .row.simple:has(.grid-label-value) + .row.simple:has(.grid-label-value) .grid-label-value > div > .row.first > .key{	border-top: 1px solid white;}		/* OKKIO in layout useFlexButtons has to be TRUE */:root {    --btn-bg: var(--color-primary-500, #555c5e);    --btn-bg-hover: var(--color-primary-700, #1F1F1F);    --btn-bg-disabled: var(--color-grey-300, #D0D0CD);    --btn-bg-focus: var(--color-primary-500, #555c5e);    --btn-border: var(--color-primary-500, #555c5e);    --btn-border-hover: var(--color-primary-700, #1F1F1F);    --btn-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-border-focus: var(--color-secondary-500, #555c5e);    --btn-box-shadow-focus: var(--color-secondary-100, #D0D0CD);    --btn-color: var(--color-grey-0, #ffffff);    --btn-color-disabled: var(--color-grey-500, #6B6B6B);    --btn-border-radius: var(--radius-s, 0.2rem);    --btn-font-size: var(--font-size-s, .75rem);    --btn-weight: var(--font-semibold, 500);}/*BUTTON SECONDARY VARIABLES*/:root {    --btn-secondary-bg: var(--color-grey-0, #ffffff);    --btn-secondary-bg-hover: var(--color-primary-50, #ffffff);    --btn-secondary-border: var(--color-primary-500, #555c5e);    --btn-secondary-border-hover: var(--color-primary-700, #1F1F1F);    --btn-secondary-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-secondary-border-focus: var(--color-primary-500, #555c5e);    --btn-secondary-color: var(--color-primary-500, #555c5e);    --btn-secondary-color-hover: var(--color-primary-700, #1F1F1F);    --btn-secondary-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON DANGER VARIABLES*/:root {    --btn-danger-bg: var(--color-danger-500, #e46668);    --btn-danger-bg-hover: var(--color-danger-700, #943c3d);    --btn-danger-border: var(--color-danger-500, #e46668);    --btn-danger-border-hover: var(--color-danger-700, #943c3d);    --btn-danger-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-danger-border-focus: var(--color-danger-700, #943c3d);    --btn-danger-color: var(--color-grey-0, #fff);    --btn-danger-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON WARNING VARIABLES*/:root {    --btn-warning-bg: var(--color-warning-500, #f3ce56);    --btn-warning-bg-hover: var(--color-warning-700, #9e5b1e);    --btn-warning-border: var(--color-warning-500, #f3ce56);    --btn-warning-border-hover: var(--color-warning-700, #9e5b1e);    --btn-warning-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-warning-border-focus: var(--color-warning-700, #943c3d);    --btn-warning-color: var(--color-grey-900, #000);    --btn-warning-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON INFO VARIABLES*/:root {    --btn-info-bg: var(--color-info-500, #50b2ef);    --btn-info-bg-hover: var(--color-info-700, #006aac);    --btn-info-border: var(--color-info-500, #50b2ef);    --btn-info-border-hover: var(--color-info-700, #006aac);    --btn-info-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-info-border-focus: var(--color-info-700, #006aac);    --btn-info-color: var(--color-grey-0, #fff);    --btn-info-color-disabled: var(--color-grey-400, #AAAAAA);}/*BUTTON SUCCESS VARIABLES*/:root {    --btn-success-bg: var(--color-success-500, #50b2ef);    --btn-success-bg-hover: var(--color-success-700, #006aac);    --btn-success-border: var(--color-success-500, #50b2ef);    --btn-success-border-hover: var(--color-success-700, #006aac);    --btn-success-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-success-border-focus: var(--color-success-700, #006aac);    --btn-success-color: var(--color-grey-0, #fff);    --btn-success-color-disabled: var(--color-grey-400, #AAAAAA);    --btn-shadow: transparent;}.btn {	display: inline-flex;	align-items: center;	justify-content: center;	vertical-align: middle;	flex-wrap: wrap;	gap: var(--space-xs, 4px);	font-weight: var(--btn-weight);
	box-shadow: var(--btn-shadow);}.btn.tiny-button {	transform: scale(0.8);}.btn:focus-visible {    box-shadow: 0 0 0 0.25rem var(--btn-box-shadow-focus);}.btn.btn-xs {    padding: .25rem .5rem;    font-size: var(--btn-font-size);}.btn.btn-primary {    background-color: var(--btn-bg);    border-color: var(--btn-border);    white-space: nowrap;    border-radius: var(--btn-border-radius);}.btn.btn-primary:hover {    background-color: var(--btn-bg-hover);    border-color: var(--btn-border-hover);}.btn.btn-primary .production-icon-color,.btn.btn-primary .production-icon-color:hover {    color: var(--btn-color);}/*HOVER PRIVILEDGE*/.btn:disabled,.btn.disabled, fieldset:disabled .btn, .btn.disabled:hover {    background-color: var(--btn-bg-disabled);    border-color: var(--btn-border-disabled);    color: var(--btn-color-disabled);    pointer-events: auto;     cursor: default;}.btn:disabled i.production-icon-color,.btn.disabled i.production-icon-color,.btn.disabled .production-icon-color:hover {    color: var(--btn-color-disabled);}.btn:focus,.btn.focus {    background-color: var(--btn-bg-focus);    border-color: var(--btn-border-focus);    color: var(--btn-color);}.btn+.btn,.rbutton+.rbutton {    margin-left: var(--space-s, 8px);}.d-flex-row .btn+.btn {    margin-left: 0px;}.btn+.text-button {    margin-right: var(--space-xs, 4px);}/*SECONDARY BUTTON *//*Delete deve diventare > secondary. Delete sarà uno status semantico*/.btn.delete,.btn.btn-secondary{    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border);    color: var(--btn-secondary-color);    border-radius: var(--btn-border-radius);}.btn-secondary .production-icon-color, a.secondary .production-icon-color, .btn.delete .production-icon-color{	color: var(--btn-secondary-color);}.btn.delete:hover,.btn.btn-secondary:hover,.btn.delete.selected,.btn.btn-secondary.selected,.btn.delete.hover,.btn.btn-secondary.hover,.btn.delete:active,.btn.btn-secondary:active {    background-color: var(--btn-secondary-bg-hover);    border-color: var(--btn-secondary-border-hover);    color: var(--btn-secondary-color-hover);}.btn.delete:hover .production-icon-color,.btn.btn-secondary:hover .production-icon-color,.btn.delete.selected .production-icon-color,.btn.btn-secondary.selected .production-icon-color,.btn.delete.hover .production-icon-color,.btn.btn-secondary.hover .production-icon-color,.btn.delete:active .production-icon-color,.btn.btn-secondary:active .production-icon-color{	color: var(--btn-secondary-color-hover);}.btn.delete:disabled,.btn.delete.disabled,.btn.btn-secondary:disabled,.btn.btn-secondary.disabled {    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border-disabled);    color: var(--btn-secondary-color-disabled);}.btn.delete:disabled i.production-icon-color,.btn.delete.disabled i.production-icon-color,.btn.btn-secondary:disabled i.production-icon-color,.btn.btn-secondary.disabled i.production-icon-color {    color: var(--btn-secondary-color-disabled);}.btn.delete:focus,.btn.delete.focus,.btn.btn-secondary:focus,.btn.btn-secondary.focus {    background-color: var(--btn-secondary-bg);    border-color: var(--btn-secondary-border-focus);    color: var(--btn-secondary-color);}.rbutton {    padding: var(--space-xs, 4px);    border: 1px solid var(--btn-border);    border-radius: 4px;    background-color: var(--btn-bg);    color: var(--btn-color);}.rbutton:hover,.rbutton:focus,{border: 1px solid var(--btn-border-hover);border-radius: 4px;background-color: var(--btn-bg-hover);color: var(--btn-color);}.rbutton:hover i {    color: var(--btn-color);    background-color: var(--btn-bg-hover);}/*DANGER BUTTON*/.btn.btn-danger {    background-color: var(--btn-danger-bg);    border-color: var(--btn-danger-border);    color: var(--btn-danger-color);}.btn.btn-danger:hover,.btn.btn-danger.selected,.btn.btn-danger:active {    background-color: var(--btn-danger-bg-hover);    border-color: var(--btn-danger-border-hover);    color: var(--btn-danger-color);}.btn.btn-danger:disabled,.btn.btn-danger.disabled {    background-color: var(--btn-danger-bg-disabled);    border-color: var(--btn-danger-border-disabled);    color: var(--btn-danger-color-disabled);}.btn.btn-danger:disabled i.production-icon-color,.btn.btn-danger.disabled i.production-icon-color {    color: var(--btn-danger-color-disabled);}.btn.btn-danger:focus,.btn.btn-danger.focus {    background-color: var(--btn-danger-bg);    border-color: var(--btn-danger-border-focus);    color: var(--btn-danger-color);}/*WARNING BUTTON*/.btn.btn-warning {    background-color: var(--btn-warning-bg);    border-color: var(--btn-warning-border);    color: var(--btn-warning-color);}.btn.btn-warning:hover,.btn.btn-warning.selected,.btn.btn-warning:active {    background-color: var(--btn-warning-bg-hover);    border-color: var(--btn-warning-border-hover);    color: var(--btn-warning-color);}.btn.btn-warning:disabled,.btn.btn-warning.disabled {    background-color: var(--btn-warning-bg-disabled);    border-color: var(--btn-warning-border-disabled);    color: var(--btn-warning-color-disabled);}.btn.btn-warning:disabled i.production-icon-color,.btn.btn-warning.disabled i.production-icon-color {    color: var(--btn-warning-color-disabled);}.btn.btn-warning:focus,.btn.btn-warning.focus {    background-color: var(--btn-warning-bg);    border-color: var(--btn-warning-border-focus);    color: var(--btn-warning-color);}/*INFO BUTTON*/.btn.btn-info {    background-color: var(--btn-info-bg);    border-color: var(--btn-info-border);    color: var(--btn-info-color);}.btn.btn-info:hover,.btn.btn-info.selected,.btn.btn-info:active {    background-color: var(--btn-info-bg-hover);    border-color: var(--btn-info-border-hover);    color: var(--btn-info-color);}.btn.btn-info:disabled,.btn.btn-info.disabled {    background-color: var(--btn-info-bg-disabled);    border-color: var(--btn-info-border-disabled);    color: var(--btn-info-color-disabled);}.btn.btn-info:disabled i.production-icon-color,.btn.btn-info.disabled i.production-icon-color {    color: var(--btn-info-color-disabled);}.btn.btn-info:focus,.btn.btn-info.focus {    background-color: var(--btn-info-bg);    border-color: var(--btn-info-border-focus);    color: var(--btn-info-color);}/*SUCCESS BUTTON*/.btn.btn-success {    background-color: var(--btn-success-bg);    border-color: var(--btn-success-border);    color: var(--btn-success-color);}.btn.btn-success:hover,.btn.btn-success.selected,.btn.btn-success:active {    background-color: var(--btn-success-bg-hover);    border-color: var(--btn-success-border-hover);    color: var(--btn-success-color);}.btn.btn-success:disabled,.btn.btn-success.disabled {    background-color: var(--btn-success-bg-disabled);    border-color: var(--btn-success-border-disabled);    color: var(--btn-success-color-disabled);}.btn.btn-success:disabled i.production-icon-color,.btn.btn-success.disabled i.production-icon-color {    color: var(--btn-success-color-disabled);}.btn.btn-success:focus,.btn.btn-success.focus {    background-color: var(--btn-success-bg);    border-color: var(--btn-success-border-focus);    color: var(--btn-success-color);}.as-alerter-button {	border: none;	background: none;	font-size: 14px;	padding: 1px;}
		:root{--btn-group-btn-bg: var(--color-grey-200, #ebebeb);
--btn-group-btn-bg-hover: var(--color-grey-300, #d0d0cd);
--btn-group-btn-bg-checked: var(--color-primary-500, #555c5e);--btn-group-btn-bg-checked-hover: var(--color-primary-700, #1F1F1F);
--btn-group-btn-border: var(--color-grey-200, #ebebeb);
--btn-group-btn-border-hover: var(--color-grey-300, #d0d0cd);
--btn-group-btn-border-checked: var(--color-primary-500, #555c5e);--btn-group-btn-border-checked-hover: var(--color-primary-700, #1F1F1F);
--btn-group-btn-color: var(--color-grey-600, #3D3E3E);--btn-group-before-color: var(--color-grey-400, #AAAAAA);
--btn-group-btn-color-hover: var(--text-color, #1F1F1F);
--btn-group-btn-color-checked: var(--color-grey-0, #ffffff);--btn-group-btn-color-checked-hover: var(--color-grey-0, #ffffff);
--btn-group-border: var(--color-grey-200, #ebebeb);--btn-group-btn-font-size: var(--font-size-s, 12px)!important;}		.btn-group.btn-group-style {	border-radius: var(--radius-sm, 6px);	border: 1px solid var(--btn-group-border);	padding: var(--space-xs, 4px);	display: inline-flex;	flex-wrap: wrap;    gap: var(--space-xs, 4px);}.btn-group.btn-group-style .btn {	margin-right: 0!important;	flex: 0 0 auto;	white-space: nowrap;}.btn-group.btn-group-style label.btn{	max-width: max-content;}.btn-group.btn-group-style > .btn-check:checked + .btn, .btn-group.btn-group-style > .btn.btn-default.active  {	font-size: var(--btn-group-btn-font-size);	border-radius: 6px!Important;	background-color: var(--btn-group-btn-bg-checked);	border-color: var(--btn-group-btn-border-checked);    color: var(--btn-group-btn-color-checked);}.btn-group.btn-group-style > .btn-check:hover + .btn, .btn-group.btn-group-style > .btn.btn-default:hover  {	background-color: var(--btn-group-btn-bg-hover);	border-color: var(--btn-group-btn-border-hover);    color: var(--btn-group-btn-color-hover);}.btn-group.btn-group-style > .btn-check:checked:hover + .btn, .btn-group.btn-group-style > .btn.btn-default.active:hover  {	background-color: var(--btn-group-btn-bg-checked-hover);	border-color: var(--btn-group-btn-border-checked-hover);    color: var(--btn-group-btn-color-checked-hover);}.btn-group.btn-group-style > .btn.btn-default.active.focus{	border-color: var(--btn-group-btn-border-checked);}.btn-group.btn-group-style > .btn-check + .btn, .btn-group.btn-group-style > .btn.btn-default  {	font-size: var(--btn-group-btn-font-size);	border-radius: 6px!Important;	background-color: var(--btn-group-btn-bg);	border-color: var(--btn-group-btn-border);    color: var(--btn-group-btn-color);}.btn-group.btn-group-style .btn-default.active + .btn-default {	border-left-color: inherit;}.btn-group.btn-group-style.btn:active, .btn-group.btn-group-style .btn.active {	box-shadow: none;} .btn-group.btn-group-style.checkbox-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > .btn.btn-default.active:before {	font-family: "Font Awesome 6 Pro";	padding-right: 4px;	font-size: var(--btn-group-btn-font-size);	padding-top: 2px;	font-weight: 400;	content: "\f00c";}/*RADIO TYPE -> SINGLE CHOICE*/.btn-group.btn-group-style.radio-type > label:before {	font-family: "Font Awesome 6 Pro";	font-weight: 400;	font-size: var(--btn-group-btn-font-size);	content: "\f111";	padding-top: 2px;	padding-right: 4px;	color: var(--btn-group-before-color);}.btn-group.btn-group-style.radio-type > input:checked + label:before, .btn-group.btn-group-style.radio-type > .btn.btn-default.active:before {	font-weight: 400;	content: "\f192";	color: var(--btn-group-btn-color-checked);}/*TABLE VARIABLES*/:root {    --table-color: var(--text-color, #1F1F1F);    --table-th-color: var(--text-color, #1F1F1F);    --table-inner-border-color: var(--color-grey-0, #fff);    --table-outer-border-color: var(--color-grey-200, #ebebeb);    --table-summary-border-color: var(--color-secondary-700, #1F1F1F);    --table-bg: var(--color-grey-0, #fff);    --table-bg-odd: var(--color-secondary-50, #ebebeb);    --table-th-bg: var(--color-primary-150, #d0d0cd);    --table-th-secondary-bg: var(--color-primary-100, #d0d0cd);    --table-tr-bg-hover: rgba(170, 170, 170, 0.075);    --table-tr-bg-summary: var(--color-secondary-50, #fafbfc);    --table-tr-bg-highlighted: #fff5b1;    --table-td-bg-highlighted: #fcf8e3;    --table-th-font-weight: var(--font-semibold, 600);    --table-th-padding: 0.25rem 0.25rem;    --table-td-padding: 0.25rem 0.25rem;    --table-condensed-padding: 4px !important;    --table-sortable-color: var(--table-th-color);    --table-sorting-color: var(--table-th-color);    --table-striped-bg: rgba(170, 170, 170, 0.075);}/*table*/.table {    border-color: var(--table-outer-border-color);}.table.width-auto {	width: auto;}.table,table.dataset {    border-collapse: collapse;    width: 100%;}.table tr td {    border-right: 1px solid var(--table-inner-border-color);    background-color: var(--table-bg);}.table-hover > tbody > tr:hover > * {    --bs-table-bg-state:  var(--table-tr-bg-hover);}.table tr:first-child th,table.dataset tr:first-child th {    background-color: var(--table-th-bg);    border-right: 1px solid var(--table-inner-border-color);    color: var(--table-th-color);    font-weight: var(--table-th-font-weight);    vertical-align: top;    padding: var(--table-th-padding);}.table.sticky-header tr:first-child th {    z-index: 1;}.table tr:nth-child(2) th,table.dataset tr:nth-child(2) th {    background-color: var(--table-th-secondary-bg);    border-right: 1px solid var(--table-inner-border-color);    color: var(--table-th-color);    font-weight: var(--table-th-font-weight);    vertical-align: top;}.table tr:first-child th:first-child,table.dataset tr:first-child th:first-child {    border-top-left-radius: var(--radius-s, 4px);}.table tr:first-child th:last-child,table.dataset tr:first-child th:last-child {    border-top-right-radius: var(--radius-s, 4px);}.table>tbody+tbody {    border-top: none;}.table.no-border-bottom>tbody>tr.last,.table.no-border-bottom>tbody>tr:last-child {    border-bottom: none;}.table .btn {    margin-bottom: var(--space-xs, 4px);    margin-right: var(--space-xs, 4px);}table.width-50 {    width: 50%;}.table.empty , table.clean{    background-color: transparent;    border: none;    padding: 0;    box-shadow: none;}.table.empty tr,.table.empty tr td {    border-bottom: none;}.table.empty th,.table.empty tr td {    background-color: none;}td.expandable div {	overflow: hidden;	max-height: 40px !important;}/*table inside a table*/.table td .table tr:first-child th {    background-color: transparent;}/*table with summary*/.table.with-summary>tbody>tr:last-child td {    border-bottom: none;    border-top: 1px solid var(--table-summary-border-color);    color: var(--table-color);    background-color: var(--table-tr-bg-summary);    font-weight: 500;}/*table small*/.table.table-sm> :not(caption)>*>* {    padding: var(--table-td-padding);}.table caption button{	color: white;}.table.table-condensed td,.table.table-condensed th {    padding: var(--table-condensed-padding);}/*table sortingTable*/.table.sortingTable thead tr th.sortable:before {    color: var(--table-sortable-color);    content: "\f0dc";    padding-right: 3px;    font: var(--fa-font-sharp-solid);    font-size: 10px;}.table.sortingTable th.control {    background-color: #e4e4e4;    color: #666;}.table.sortingTable thead tr th.sortable.ascending:before {	color: var(--table-sorting-color);    content: "\f0d8";}.table.sortingTable th.sortable.descending:before {	color: var(--table-sorting-color);    content: "\f0d7";}/*table nozebra*/.dataset.nozebra td.dataEven {    background-color: transparent;}.newDataset.transparent td,.newDataset.transparent .row,.newDataset.nozebra td.dataEven,.newDataset.nozebra td:nth-child(odd) {    background-color: transparent;}table.nozebra tr td.cumulated-report-cell{	background-color: var(--color-green-100);	border-bottom: 1px solid #fff;}/*highlight*/.table.sortingTable tr.selected {    background-color: var(--table-tr-bg-highlighted);    color: var(--table-color);}.table.sortingTable tr td.highlighted,.table.sortingTable tr.dataEven td.highlighted,.table.sortingTable tr.dataOdd td.highlighted {    background-color: var(--table-td-bg-highlighted);    color: var(--table-color);}table.highlight-col1 td.col1 , table.highlight-col2 td.col2 {	background-color: var(--grid-key-bg);}/*table striped*/.table.table-striped > tbody > tr:nth-of-type(odd) > *{	--bs-table-striped-bg: var(--table-striped-bg);}/* Does not work table[class*="highlight-col"] td[class*="col"] {	background-color: var(--grid-key-bg);	background-color: red;}*/:root{	--form-check-bg: var(--color-grey-0, #fff);	--form-check-border: var(--color-grey-400, #d0d0cd);	--form-check-bg-hover: var(--color-primary-100, #fafbfc);	--form-check-border-hover: var(--color-grey-400, #aaa);	--form-check-bg-checked: var(--color-primary-500, #1f1f1f);	--form-check-border-checked: var(--color-primary-500, #1f1f1f);	--form-check-box-shadow-focus: var(--color-secondary-150, #1f1f1f);	}		.form-check-input {
    background-color: var(--form-check-bg);
    border: var(--bs-border-width) solid var(--form-check-border);}.form-check-input:checked {
    background-color: var(--form-check-bg-checked);
    border-color: var(--form-check-border-checked);
}.form-check-input:focus {
    box-shadow: 0 0 0 0.25rem var(--form-check-box-shadow-focus);    
}.form-check-input:focus-visible {
    border-color: var(--form-check-border-checked);
}/*TEXT BUTTONS VARIABLES*/:root {	--text-button-color: var(--color-primary-500, #555c5e);	--text-button-color-hover:var(--color-primary-700, #1F1F1F);	--text-button-color-disabled: var(--color-grey-300, #D0D0CD);	--text-button-bow-shadow-focus: var(--color-secondary-100, #FAFBFC);	--text-button-weight: var(--font-semibold, 600);	--text-button-bg: var(--color-primary-50,#FDFDFD);	--text-button-bg-selected: var(--color-primary-100,#F9F9F9);	--text-button-border-selected: var(--color-primary-100, #F9F9F9);	--text-button-color-selected: var(--color-primary-500, #6B6B6B);	--text-button-bg-selected-hover: var(--color-primary-200,#EBEBEB);	--text-button-color-selected-hover: var(--color-primary-700, #1F1F1F);}.text-button {	color: var(--text-button-color);	text-decoration: none;	display: inline-flex;	align-items: baseline;	font-weight: var(--text-button-weight);	gap: var(--space-xs, 4px);}.text-button.selectedFacet {	font-weight: bold;}.text-button.selected {    	background-color: var(--text-button-bg-selected);	border-radius: var(--radius-s, 4px);	color: var(--text-button-color-selected);	border: 1px solid var(--text-button-border-selected);} .text-button.selected i.production-icon-color{	color: var(--text-button-color-selected);}.text-button.selected:hover i.production-icon-color{	color: var(--text-button-color-selected-hover);}.text-button.selected:hover {    background-color: var(--text-button-bg-selected-hover);	color: var(--text-button-color-selected-hover);} a {	color: var(--text-button-color);	text-decoration: none;	font-weight: var(--text-button-weight);}a.text-button i.production-icon-color {	color: var(--text-button-color);}a:hover, a.text-button:hover, a.text-button:hover i.production-icon-color{	color: var(--text-button-color-hover);}a:focus-visible , a.text-button:focus-visible, a.text-button:focus-visible i.production-icon-color{	box-shadow: 0 0 0 0.25rem var(--text-button-bow-shadow-focus);}a.disabled, a.text-button.disabled, a.text-button.disabled i.production-icon-color, a.disabled i.production-icon-color {	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.disabled i.production-icon-color, a.disabled i.production-icon-color {	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.disabled i.red-color{	color: var(--text-button-color-disabled);	cursor: default;	pointer-events: none;}a.text-button.at-end {	flex-flow: row-reverse;}.button-icon-label .production-icon-color, .controller.production-icon-color{	color: var(--text-button-color);}:root {    --snippet-bg: var(--color-primary-75, #fafbfc);    --snippet-padding-left: 0;    --snippet-padding-bottom: var(--space-m, 16px);}.snippet {    margin-top: 8px;    width: 100%;    padding: var(--space-s, 8px);    background-color: var(--snippet-bg);    border-radius: var(--radius-sm, 6px);}.snippet .row.simple, .snippet .row.simple .row.standard {	margin-bottom: 0;}.snippet:first-of-type {    margin-top: 0;}.snippet-mini .row.simple, .snippet-mini .row.standard {	margin-bottom: 0;}.snippet-mini {    font-size: 1em;    margin-bottom: var(--space-xs, 4px);    padding-left: var(--snippet-padding-left);}.snippet-mini:last-child {    margin-bottom: var(--snippet-padding-bottom);}:root {    --timeline-link-color: var(--color-grey-400, #aaaaaa);    --timeline-link-color-selected: var(--color-grey-700, #1f1f1f);    --timeline-bg: var(--color-grey-150, #F3F3F3);    --timeline-td-border: var(--color-grey-0, #fff);    --timeline-link-font-weight: var(--font-regular, 400);    --timeline-link-font-size: 9px;    --timeline-link-selected-font-size: 10px;}.timeline {    margin-bottom: var(--space-s, 8px);    border-radius: var(--radius-sm, 6px);    padding: var(--space-s, 8px);    background-color: var(--timeline-bg);    overflow-x: auto;    overflow-y: auto;
    max-height: 200px;}.timeline::-webkit-scrollbar:vertical {
  display: none; /* Chrome, Safari, Opera */
}.timeline td ul li a {    text-decoration: none;    color: var(--timeline-link-color);    font-size: var(--timeline-link-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline table {    caption-side: bottom;    border-collapse: collapse;    width: 100%;    table-layout: fixed;}.timeline td ul li a.selected {    text-decoration: none;    color: var(--timeline-link-color-selected);    font-size: var(--timeline-link-selected-font-size);    font-weight: var(--timeline-link-font-weight);}.timeline th {    font-size: 14px;    color: #333;}.timeline th,.timeline td {    text-align: left;    border-right: 1px solid var(--timeline-td-border);    vertical-align: top;    padding: 2px 2px;    font-size: 12px;}.new-timeline .event {    margin-bottom: var(--space-xxs, 2px);    margin-right: var(--space-xs, 4px);}.timeline td ul {    margin: 0;    padding: 0;}.timeline td ul li a:hover {    color: #666;}.timeline ul li a.selected {    color: #666;}.timeline td ul li a.current::after {    content: "\f0d9";    font-weight: bold;    padding-right: var(--space-xs, 4px);    padding-left: var(--space-xs, 4px);    color: #ff0000;    font-size: 9px;    font-family: "Font Awesome 5 Pro";}.timeline td ul li a.current:hover::after {    color: #000;}.timeline ul li {    margin: 0;    padding: 0;    float: none;    font-size: 9px;    line-height: 100%;    list-style: none;}:root{--nav-link-bg: var(--color-grey-200, #ebebeb);
--nav-link-bg-hover: var(--color-grey-300, #d0d0cd);
--nav-link-bg-active: var(--color-primary-500, #555c5e);
--nav-link-border: var(--color-grey-200, #ebebeb);
--nav-link-border-hover: var(--color-grey-300, #d0d0cd);
--nav-link-border-active: var(--color-primary-500, #555c5e);
--nav-link-color: var(--color-grey-600, #3D3E3E);
--nav-link-color-hover: var(--color-grey-700, #1F1F1F);
--nav-link-color-active: var(--color-grey-0, #ffffff);
--navbar-bg: var(--color-grey-150, #F3F3F3);--navbar-border-radius: var(--radius-m, 0.5rem);--nav-link-border-radius: var(--radius-s, 0.2rem);--navbar-border-bottom: 0;--navbar-padding:  var(--space-s, 8px);--nav-link-border-bottom: 0;--nav-link-border-bottom-active: 0;--nav-link-border-bottom-hover: 0;--navbar-gap:  var(--space-xs, 4px);--navbar-margin: var(--space-xxs, 2px) 0 var(--space-s, 8px) 0;--nav-link-padding: 6px var(--space-s, 8px);--nav-link-padding-x :0.5rem;--navbar-font-size: var(--font-size-s, 12px);--navbar-nav-link-shadow: 0;}		.navbar {	padding: var(--navbar-padding);	background-color: var(--navbar-bg);	border-radius: var(--navbar-border-radius);	margin: var(--navbar-margin);}.navbar-nav {	flex-direction: row;	flex-wrap: wrap;	gap: var(--navbar-gap);}.navbar-nav a.nav-link {	font-size: var(--navbar-font-size);    color: var(--nav-link-color);    margin: 0;	text-decoration: none;
	padding: var(--nav-link-padding);
	border-radius: var(--nav-link-border-radius);	font-weight: var(--font-semibold, 600);	border: 1px solid var(--nav-link-border);	border-bottom: var(--nav-link-border-bottom);	box-shadow: var(--navbar-nav-link-shadow);
	background-color: var(--nav-link-bg);}@media (min-width: 576px) {
.navbar-expand-sm .navbar-nav .nav-link {
     padding-right: var(--nav-link-padding-x);
    padding-left: var(--nav-link-padding-x);
}
}.navbar-nav a.nav-link:hover, .navbar-nav a.nav-link:focus {	color: var(--nav-link-color-hover);	border-color: var(--nav-link-border-hover);	border-bottom: var(--nav-link-border-bottom-hover);
	background-color: var(--nav-link-bg-hover);}.navbar-nav a.nav-link.active , .navbar-nav a.nav-link.active:hover {	transition: background 0.3s ease-out 0s;	color: var(--nav-link-color-active);	border-color: var(--nav-link-border-active);	border-bottom: var(--nav-link-border-bottom-active);
	background-color: var(--nav-link-bg-active);}:root{--search-box-bg: var(--color-secondary-75, #EBEBEB);--search-box-color: var(--color-grey-700, #333);--search-box-placeholder-color: var(--color-grey-400, #AAAAAA);--search-container-border-radius: var(--radius-m, 8px);--search-container-border-bottom: 0;
}.search-container {	background-color: #fff;	padding-bottom: 12px;	margin-bottom: var(--space-s, 8px);	border-bottom-left-radius: var(--search-container-border-radius);	border-bottom-right-radius: var(--search-container-border-radius);	border-bottom: var(--search-container-border-bottom);}.search-box {	position: relative;}.search-box input[type="text"] {
    background: none repeat scroll 0 0 var(--search-box-bg);
    border: 0 none;
    border-radius: var(--radius-s, 4px);
    color: var(--search-box-color);
    padding: 6px;
    font-size: 1.2em;
    width: 100%;
    box-shadow: none;
}.search-box input::placeholder {
    color: var(--search-box-placeholder-color);
}.search-box a {	position: absolute;	right: var(--space-m, 16px);	top: 10px;}:root {	--filter-bg: var(--color-grey-100, #F8F8F8);	--filter-color: var(--color-grey-900, #000);	--filter-filtering-bg: var(--color-primary-400, #AAAAAA);	--filter-weight: 500;	--filter-filtering-weight: 500;	--filter-category-title-color: var(--color-grey-900, #000);}/* Main container */.multifilter-container-table {	position: relative;	width: 100%;	background-color: transparent;}.multifilter-container-table td {    padding: 2px;}/* Individual labels with down caret */.filter-header-container {	position: relative;}.filter-header-container .row {	margin-bottom: 0;}.filter-header {	height: 36px;	padding: 6px 9px;	margin-top: 0;	margin-bottom: 0;	position: relative;	background-color: var(--filter-bg);	color: var(--filter-color);	font-weight: var(--filter-weight);	border-radius: 6px;}.filter-header.filtering {	background-color: var(--filter-filtering-bg);	color: var(--filter-bg);	font-weight: var(--filter-filtering-weight);}.filter-header-table {	width: 100%;	table-layout: fixed;	margin-bottom: 0;}.filter-header-table td.col1 {	white-space: nowrap;        overflow: hidden;        text-overflow: ellipsis;	width: auto;}.filter-header-table td.col2 {	text-align: right;	width: 30px;}.filter-overflowing-label {	color: var(--filter-bg);	margin-left: 0.5rem;}.filter-header button {	border: 0;	background-color: transparent;	color: var(--filter-filtering-color);}/* .filter-header button.btn, .filter-header .dropdown-caret, .filter-header button.btn i {    padding: 0;} */.filter-header i.fa {	font-size: 14px;	margin-top: 1px;}/* Spinner */.filter-spinner .legacy-spinner-border { 	position: absolute;	width: 26px;	height: 26px;	bottom: 0; /* Zurich: 3px */	right: 15px; /* Zurich: 9px */	text-align: center;	line-height: 26px;	background: var(--filter-bg);}.filter-spinner.filtering .legacy-spinner-border {	background: var(--filter-filtering-bg);}.filter-spinner .legacy-spinner-border i { 	font-size: 16px;	color: #c3c3c3;	animation: spinx 2s infinite linear;	-webkit-animation: spinx2 2s infinite linear;}.legacy-spinner-border span.visually-hidden {    position: absolute!important;    width: 1px!important;    height: 1px!important;    padding: 0!important;    margin: -1px!important;    overflow: hidden!important;    clip: rect(0,0,0,0)!important;    white-space: nowrap!important;    border: 0!important;}@keyframes spinx {    from { transform: scale(1) rotate(0deg); }    to { transform: scale(1) rotate(360deg); }}@-webkit-keyframes spinx2 {    from { -webkit-transform: rotate(0deg); }    to { -webkit-transform: rotate(360deg); }}/* Presets */.preset-button-bar {	margin-bottom: 10px;}a.preset-action-button, button.preset-action-button {    position: relative;    display: inline-block;    margin: 0;    line-height: 1;    padding: 4px 10px;    min-height: 22px;    vertical-align: bottom;   background: transparent;   border: 0;}a.preset-action-button i, button.preset-action-button i {	color: #000 !important;}a.preset-action-button:hover, button.preset-action-button:hover {}a.preset-action-button:hover i, button.preset-action-button:hover i {	color: var(--filter-filtering-bg) !important;}a.preset-action-button.disabled i, a.preset-action-button.disabled i {	color: #ddd !important;}a.preset-action-button.disabled:hover, button.preset-action-button.disabled:hover {}a.preset-action-button.disabled:hover i, button.preset-action-button.disabled:hover i {	color: #ddd !important;}a.save-preset-button, button.save-preset-button {	display: block;	width: 36px;	height: 36px;	margin: 2px;	padding: 0;	text-align: center;	vertical-align: middle;	line-height: 36px;}/* Floating pop-up */.filter-floating-panel {	position: absolute;	z-index: 10;	top: 41px;	width: 100%;	max-width: 470px;	min-width: 350px;	padding: 8px;	padding-bottom: 0;	text-align: left;	background-color: #fff;	border-width: 1px;	border-style: solid;	border-color: #dbdbdb;	box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%); }.filter-floating-title {    font-size: 18px;    font-weight: bold;    color: var(--filter-category-title-color);    display: inline-block;    padding-bottom: 4px;    margin: 0.5rem;    margin-bottom: 1rem;}.filter-floating-items-container {    	min-height: 100px;	max-height: 300px;	overflow-y: auto;	overflow-x: hidden;	padding: 0.5rem;}.filter-floating-items-table {	width: 100%;}.zero-items-counter {	color: #818181;}.filter-close-button-container {	padding: 0.5rem;	padding-top: 1rem;	padding-bottom: 1.5rem;}.filter-close-button-container a, .filter-close-button-container button {	display: block;	width: 100%;	min-width: 100px;	text-align: center;	padding: 10px;}/* Quick search */.search-box.items-search  {	text-align: left;        margin-right: 0;        margin-bottom: 16px;}.search-box.items-search .row {	display: block;}.search-box.items-search input {	background-color: var(--lme-light-blue);	text-align: left;}.search-box.items-search input[type="text"] {	width: 238px;	min-height: 32px;	border: 1px solid #ccc;}.search-box.items-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.items-search .fa-search {	color: var(--lme-dark-blue) !important;}.search-box.filter-search .row {	display: block;}.search-box.filter-search input {	background-color: var(--lme-light-blue);}.search-box.filter-search .input-group-addon {	background-color: var(--lme-light-blue);}.search-box.filter-search .fa-search {	color: var(--lme-dark-blue) !important;}:root{	--card-header-color: var(--color-grey-900, #000);	--card-header-bg: var(--color-primary-100, #ebebeb);	--card-border: var(--color-grey-200, #ebeaea);	--card-body-color: var(--color-grey-900, #000);	--card-body-bg: var(--color-grey-0, #fff);	--card-shadow: transparent;	--card-margin-bottom: var(--space-xs, 4px);	--card-inner-padding: 8px;	--card-footer-bg:var(--color-grey-0, #fff);}.card .row.simple, .card .row.standard , .panel .row.standard, .panel .row.simple{	margin-bottom: var(--space-xxs, 2px);}.panel.panel-default, .card, .panel-default{	position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    color: var(--card-body-color);
    word-wrap: break-word;
    background-color: var(--card-body-bg);
    background-clip: border-box;
    border: 1px solid var(--card-border);
    border-radius: var(--radius-sm, 6px);    margin-bottom: var(--card-margin-bottom);    box-shadow: var(--card-shadow);}	.panel-default .panel-heading, .card-header {
    padding: var(--card-inner-padding);
    margin-bottom: 0;
    color: var(--card-header-color);
    background-color: var(--card-header-bg);
    border-bottom: 1px solid var(--card-border);
}.panel-default .panel-heading:only-child {
  	border-bottom: 0;
}.panel-body, .card-body {
    flex: 1 1 auto;
    padding: var(--card-inner-padding);
    color: var(--card-body-color);    display: flex;
    flex-direction: column;
    gap: var(--space-xs, 4px);
}.panel .grid-label-value , .card-body .grid-label-value {	--grid-key-bg: var(--color-primary-50, #dddfdf);	--grid-key-border:  var(--color-grey-200, #ebebeb);}.panel .panel-body .form-group{	display: flex;	flex-direction: row;	gap: 2px;}.card-footer {
    padding: var(--card-inner-padding);
    color: var(--card-body-color);
    background-color: var(--card-footer-bg);
    border-top: 1px solid var(--card-border);
}:root{	--chip-bg-active: var(--color-secondary-500, #555c5e);	--chip-bg-hover: var(--color-secondary-100, #fafbfc);	--chip-border-active: var(--color-secondary-500, #555c5e);	--chip-icon-bg-active: var(--color-secondary-100, #fafbfc);	--chip-icon-bg-hover: var(--color-secondary-100, #fafbfc);	--chip-bg: var(--color-grey-0, #fff);	--chip-border: var(--color-grey-300, #D0D0CD);	--chip-border-hover: var(--color-secondary-100, #fafbfc);	--chip-color: var(--text-color, #1F1F1F);	--chip-color-active: var(--color-grey-0, #fff);}	.btn-primary.chip, a.chip{	border-color: var(--chip-border);	color: var(--chip-color);	background-color: var(--chip-bg);	padding: var(--space-xs, 4px);}.btn.chip:hover, a.chip:hover {	background-color: var(--chip-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.active, a.chip.active, a.chip.selected, .btn.chip.selected {	background-color: var(--chip-bg-active);	color: var(--chip-color-active);	border-color: var(--chip-border-active);}.btn.chip.icon-only {	width: 28px;	height: 28px;	align-items: center;	overflow: hidden;	display: flex;	background-color: var(--chip-bg);	border-color: var(--chip-border);	border-radius: var(--radius-rounded, 999px);}.btn.chip.icon-only.active {	background-color: var(--chip-icon-bg-active);}.btn.chip.icon-only:hover {	background-color: var(--chip-icon-bg-hover);	border-color: var(--chip-border-hover);}.btn.chip.icon-only img {
    width: var(--space-m, 16px);
    max-height: var(--space-m, 16px);
}.btn.chip+.btn.chip {
    margin-left: 0px;
}:root {    --color-grey-50    : #FDFDFD;    --color-grey-100   : #F9F9F9;    --color-grey-150   : #F3F3F3;    --color-grey-200   : #EBEBEB;    --color-grey-250   : #DFDFDF;    --color-grey-300   : #d0d0cd;    --color-grey-350   : #BBBBBB;    --color-grey-400   : #aaaaaa;    --color-grey-500   : #6B6B6B;    --color-grey-600   : #3D3E3E;    --color-grey-700   : #1f1f1f;    --color-grey-800   : #0F0F0F;    --color-grey-0     : #ffffff;    --color-grey-900   : #000000;    /* BLUE */    --color-blue-100   : #dbe4fe;    --color-blue-200   : #bfd0fe;    --color-blue-300   : #93affd;    --color-blue-400   : #6088fa;    --color-blue-50    : #eff3ff;    --color-blue-500   : #3b6cf6;    --color-blue-600   : #2559eb;    --color-blue-700   : #1d4ed8;    --color-blue-800   : #1e44af;    --color-blue-900   : #1e3a8a;    --color-blue-950   : #172754;    /* FUCHSIA */    --color-fuchsia-100: #fce8ff;    --color-fuchsia-200: #f8d0fe;    --color-fuchsia-300: #f1abfc;    --color-fuchsia-400: #e879f9;    --color-fuchsia-50 : #fef4ff;    --color-fuchsia-500: #d946ef;    --color-fuchsia-600: #bc26d3;    --color-fuchsia-700: #9c1caf;    --color-fuchsia-800: #80198f;    --color-fuchsia-900: #691a75;    --color-fuchsia-950: #44044e;    /* GREEN */    --color-green-100  : #dcfce8;    --color-green-200  : #bbf7d1;    --color-green-300  : #86efad;    --color-green-400  : #4ade81;    --color-green-50   : #f0fdf5;    --color-green-500  : #22c55e;    --color-green-600  : #16a34a;    --color-green-700  : #15803c;    --color-green-800  : #166533;    --color-green-900  : #14532b;    --color-green-950  : #052e14;    /* ORANGE */    --color-orange-100 : #ffecd5;    --color-orange-200 : #ffd6a9;    --color-orange-300 : #feb873;    --color-orange-400 : #fc8f3b;    --color-orange-50  : #fff7ed;    --color-orange-500 : #fb7014;    --color-orange-600 : #ec540a;    --color-orange-700 : #c33d0b;    --color-orange-800 : #9b3211;    --color-orange-900 : #7d2b11;    --color-orange-950 : #431307;    /* PINK */    --color-pink-100   : #fce7ef;    --color-pink-200   : #fbcfe0;    --color-pink-300   : #f9a8c8;    --color-pink-400   : #f472a6;    --color-pink-50    : #fdf2f6;    --color-pink-500   : #ec4889;    --color-pink-600   : #db276f;    --color-pink-700   : #be185a;    --color-pink-800   : #9d174c;    --color-pink-900   : #831843;    --color-pink-950   : #500724;    /* RED */    --color-red-100    : #fee2e2;    --color-red-200    : #fecaca;    --color-red-300    : #fca5a5;    --color-red-400    : #f87171;    --color-red-50     : #fef2f2;    --color-red-500    : #ef4444;    --color-red-600    : #dc2626;    --color-red-700    : #b91c1c;    --color-red-800    : #991b1b;    --color-red-900    : #7f1d1d;    --color-red-950    : #450a0a;    /* SKY */    --color-sky-100    : #e0f5fe;    --color-sky-200    : #bae8fd;    --color-sky-300    : #7dd5fc;    --color-sky-400    : #38bcf8;    --color-sky-50     : #f0faff;    --color-sky-500    : #0ea5e9;    --color-sky-600    : #028ac7;    --color-sky-700    : #0370a1;    --color-sky-800    : #075e85;    --color-sky-900    : #0c506e;    --color-sky-950    : #083549;    /* YELLOW */    --color-yellow-100 : #fef2c3;    --color-yellow-200 : #fee78a;    --color-yellow-300 : #fdd847;    --color-yellow-400 : #facc15;    --color-yellow-50  : #fefae8;    --color-yellow-500 : #eabd08;    --color-yellow-600 : #caa204;    --color-yellow-700 : #a18207;    --color-yellow-800 : #856d0e;    --color-yellow-900 : #715e12;    --color-yellow-950 : #423606;    /*semantics*/    --color-success-100: var(--color-green-50);    --color-success-200: var(--color-green-100);    --color-success-500: var(--color-green-600);    --color-success-700: var(--color-green-800);    --color-warning-100: var(--color-yellow-50);    --color-warning-200: var(--color-yellow-100);    --color-warning-500: var(--color-yellow-500);    --color-warning-700: var(--color-yellow-800);    --color-danger-100 : var(--color-red-50);    --color-danger-200 : var(--color-red-100);    --color-danger-500 : var(--color-red-400);    --color-danger-700 : var(--color-red-900);    --color-info-100   : var(--color-sky-100);    --color-info-200   : var(--color-sky-200);    --color-info-500   : var(--color-sky-400);    --color-info-700   : var(--color-sky-700);}.transparent-color {    color: transparent;}.black-color,.text-black,.color-black {    color: var(--color-grey-900);}.white-color,.text-white,.color-white {    color: var(--color-grey-0);}.green-color,.success,.text-green {    color: var(--color-green-600);}.blue-color,.primary,.text-blue {    color: var(--color-sky-600);}.azure-color,.info {    color: var(--color-sky-400);}.orange-color,.warning {    color: var(--color-orange-400);}.red-color,.danger, .color-red {    color: var(--color-red-600);}.grey-color {    color: var(--color-grey-350);}.dark-grey-color {    color: var(--color-grey-500);}.medium-grey-color {    color: var(--color-grey-400);}.light-grey-color {    color: var(--color-grey-300);}.pink-color {    color: var(--color-pink-400);}.yellow-color {    color: var(--color-yellow-400);}.yellow-icon-color {    color: var(--color-yellow-500);}.dark-blue-color {    color: var(--color-blue-600);}.dark-red-color {    color: var(--color-red-900);}.dark-green-color {    color: var(--color-green-800);}.purple-color {    color: var(--color-pink-950);}.transparent-background {    background-color: transparent;}.green-background {    background-color: var(--color-green-600);}.blue-background {    background-color: var(--color-sky-600);}.azure-background {    background-color: var(--color-sky-400);}.orange-background {    background-color: var(--color-orange-300);}.yellow-background {    background-color: var(--color-yellow-200);}.red-background {    background-color: var(--color-red-600);}.grey-background {    background-color: var(--color-grey-350);}.light-grey-background {    background-color: var(--color-grey-200);}.vl-grey-background {    background-color: var(--color-grey-150);}.dark-grey-background {    background-color: var(--color-grey-500);}.white-background {    background-color: var(--color-grey-0);}.pink-background {    background-color: var(--color-pink-400);}.dark-blue-background {    background-color: var(--color-blue-600);}.opacity-9 {    opacity: 0.9;}.opacity-8 {    opacity: 0.8;}.opacity-7 {    opacity: 0.7;}.chzn-done option {    font-family: sans-serif;    font-weight: normal;}.chzn-done option.fas::before,li.active-result::before {    font-family: "Font Awesome 5 Pro";    font-weight: bold;}li.active-result {    font-family: sans-serif;    font-weight: normal;}.bg-primary {    background-color: var(--color-blue-500);}.bg-secondary {    background-color: var(--color-grey-500);}.bg-success , .progress-bar-success {    background-color: var(--color-green-600);}.bg-danger , .progress-bar-danger{    background-color: var(--color-red-600);}.bg-warning , .progress-bar-warning {    background-color: var(--color-yellow-400);}.bg-info , .progress-bar-info {    background-color: var(--color-sky-400);}:root {  /*opacity*/  --opacity-20: 0.2;  --opacity-40: 0.4;  --opacity-60: 0.6;  --opacity-80: 0.8;    /*radius*/  --radius-zero: 0px;  --radius-s: 4px;  --radius-sm: 6px;  --radius-m: 8px;  --radius-rounded: 999px;    /*space*/  --space-xxs: 2px;  --space-xs: 4px;  --space-s: 8px;  --space-m: 16px;  --space-l: 24px;  --space-xl: 32px;  --space-xxl: 48px;  --space-xxxl: 64px;    /*border*/  --border-zero: 0px;  --border-xs: 1px;  --border-s: 2px;  --border-m: 4px;}:root {    --heading-color: var(--color-grey-700, #1F1F1F);    --text-color: var(--color-grey-700, #1F1F1F);        --font-line-height-s: 1.25;    --font-line-height-m: 1.5;    --font-line-height-l: 1.5;    --font-line-height-xl: 1.5;    --font-line-height-xxl: 1.5;    --font-line-height-xxxl: 1.5;        --font-size-s: 12px;    /* 0.875rem */    --font-size-m: 14px;    /* 1rem */    --font-size-l: 16px;    /* 1.15rem */    --font-size-xl: 18px;    /* 1.38rem */    --font-size-xxl: 20px;    /* 1.69rem */    --font-size-xxxl: 24px;        /*weight*/    --font-style: normal;    --font-bold: 700;    --font-regular: 400;    --font-semibold: 600;    --font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";        /*style*/    --heading-xxxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxxl)/var(--font-line-height-xxxl) var(--font-family);    --heading-xxl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xxl)/var(--font-line-height-xxl) var(--font-family);    --heading-xl: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-xl)/var(--font-line-height-xl) var(--font-family);    --heading-l: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-l)/var(--font-line-height-l) var(--font-family);    --heading-m: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--font-family);    --heading-s: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);           --body-l: var(--font-style) var(--font-style) var(--font-regular)    var(--font-size-l) / var(--font-line-height-l) var(--font-family);  --body-l-bold: var(--font-style) var(--font-style) var(--font-bold)    var(--font-size-l) / var(--font-line-height-l) var(--font-family);        --body-m: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-m)/var(--font-line-height-m) var(--font-family);    --body-m-bold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-m)/var(--font-line-height-m) var(--font-family);        --body-s-bold: var(--font-style) var(--font-style) var(--font-semibold) var(--font-size-s)/var(--font-line-height-s) var(--font-family);     --body-s: var(--font-style) var(--font-style) var(--font-regular) var(--font-size-s)/var(--font-line-height-s) var(--font-family);}h1,.h1,.header-title{    all: unset;    display: inline-block;    margin: 0;    line-height: unset;    font: var(--heading-xxxl);}h2,.h2, .heading-xl {    margin: 0;    font: var(--heading-xxl);}h3,.h3,.heading-l, .subtitle {    margin: 0;    font: var(--heading-xl);    display: inline-block;}h4, .h4,h5, .h5,h6, .h6 {    margin: 0;    font: var(--heading-l);    display: inline-block;}body {    font: var(--body-m);    color: var(--text-color);}.small, .small-text, .text-small , .body-s{	font: var(--body-s);}.text-bold,b,strong {    font-weight: var(--font-bold);}.text-semibold, .font-semibold{	font-weight: var(--font-semibold);}:root{	--dropdown-border: var(--color-grey-300, #D0D0CD);	--dropdown-item-border: var(--color-grey-200, #EBEBEB);	--dropdown-bg: var(--color-grey-0, #fff);	--dropdown-bg-hover: var(--color-primary-75, #EBEBEB);	--dropdown-color: var(--color-grey-900, #000);	--dropdown-color-disabled: var(--color-grey-300, #D0D0CD);}.dropdown{	display: inline-block;}.dropdown-menu {	border-color: var(--dropdown-border);	background-color: var(--dropdown-bg);	color: var(--dropdown-color);	font-size: 0.9rem;	padding: 0.2rem 0;}.dropdown-item {	font-size: 0.9rem;	display: block;	width: 100%;	padding: .2rem 1rem;	clear: both;    color: var(--dropdown-color);    text-align: inherit;    white-space: nowrap;    background-color: var(--dropdown-bg);    border: 0;	font-weight: normal;}.dropdown-item:focus, .dropdown-item:hover {    color: var(--dropdown-color);    text-decoration: none;    background-color: var(--dropdown-bg-hover);}.dropdown-divider {    	height: 0;    	margin: .5rem 0;   	overflow: hidden;    	border-top: 1px solid var(--dropdown-item-border);}.website-summary .dropdown-menu {	padding: 2px 0;}.website-summary .dropdown-divider {	margin: 0;}/*PRIVILEDGE HOVER*/.dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--dropdown-color-disabled);
    pointer-events: auto;
    background-color: white;
}.dropdown-item.disabled:hover {
    color: var(--dropdown-color-disabled);
    background-color: white;
}		:root{	--header-title-gap: 8px;	--header-title-margin: 6px;}.header-title-container {	margin-top: var(--header-title-margin);	margin-bottom: var(--header-title-margin);}		.header-title-container .row.simple, .header-title-container .row.standard {	margin-bottom: unset;}.header-title-container > [class*="col"] {		display: flex;	align-items: center;	justify-content: space-between;	flex-wrap: wrap;}.header-title-container .menu-container  {	display: flex;	align-items: center;	gap: var(--header-title-gap);}.header-title-container .header-title{	display: flex;	gap: 4px;}.header-title-container .header-title > .row > [class*="col"]{	display: flex;	align-items: center;	flex-wrap: wrap;	gap: var(--header-title-gap);}.header-title-container .menu-container .btn ,  .menu-container .amberWidget{	margin-right: 0!important;	margin-left: 0!important;}.header-title-container .header-title .btn+.btn, .header-title-container .header-title .rbutton+.rbutton {	margin-left: 0!important;}.header-title-container .header-title .small.product-subtitle {	padding-left: 0px;}.header-title .subtitle {	font-size: 0.8rem;}:root{	--calendar-days-bg: var(--color-primary-200, #EBEBEB);	--calendar-days-border: var(--color-primary-150, #d0d0cd);	--calendar-days-color: var(--color-grey-700, #555c5e);	--calendar-holiday-bg: var(--color-secondary-75, #EBEBEB);		--calendar-color: var(--color-grey-700, #555c5e);	--calendar-border-color: var(--color-grey-200, #ebebeb);	--calendar-bg: var(--color-grey-0, #ffffff);		--calendar-today-bg: var(--color-primary-75, #FAFBFC);	--calendar-today-border: var(--color-primary-200, #EBEBEB);	--calendar-today-color: var(--color-grey-700, #555c5e);	--calendar-date-color: var(--color-grey-400, #AAAAAA);}		.calendar {    width: 100%;    border-color: var(--calendar-border-color);    border-radius: 6px;}.calendar a {	text-decoration: none;}.calendar tr.title i.production-icon-color {	color: var(--text-button-color);}.calendar tr.title th , .calendar .current-month {	font-size: 18px;	color: var(--calendar-color);	text-align: center;	padding-top: 10px;	padding-bottom: 10px;	background-color: transparent;	font-weight: bold;}.calendar tr.title td {	padding: 6px;	background: var(--calendar-bg);	vertical-align: bottom;	border: none;}.calendar tr.title td a {	font-size: 12px;}.calendar tr.title a:hover {	text-decoration: none;}/* days */.calendar tr#days th {	width: 14%;	background-color: var(--calendar-days-bg);	text-align: center;	font-size: 12px;	color: var(--calendar-days-color);	border: 1px solid var(--calendar-days-border);}.calendar td {	vertical-align: top;	border: 1px solid var(--calendar-border-color);	background-color: var(--calendar-bg);	height: 60px;}.calendar td.bank-holiday-liechtenstein, .calendar td.holiday {
    background-color: var(--calendar-holiday-bg);
}.calendar td.today, table.calendar td.today  {	background-color: var(--calendar-today-bg);}.calendar td.today div.date {	color: var(--calendar-today-color);}.calendar div.date {	float: right;	font-size: 12px;	font-weight: bolder;	text-align: right;	color: var(--calendar-date-color);}.calendar a {	font-size: 11px;}.calendar a:hover {	text-decoration: underline;}.calendar ul.events li.event {	margin-left: 4px;	line-height: 1.2;
	margin-bottom: 2px;}.calendar ul.events {
    padding-left: 4px;
    padding-right: 4px;    list-style-position: inside;
	padding-left: 0; 
	margin-left: 0;	list-style: none;
	padding-left: 0;	margin-left: 0;}.calendar ul.events li.event::before {
	content: "-";
	margin-right: 4px;
	color: #000;
}.test-warning-container {	width: 20px;	height: 100vh;	position: fixed;	top: 0;	left: 0;	color: #333;	font-weight: normal;	background-color: yellow;	font-size: 14px;}.test-warning-container .rotate {  	margin-top: 8px;	transform: rotate(90deg);	white-space: nowrap;}.language-bar >.row> [class*="col"] {	display: flex;	gap: 4px;    	justify-content: flex-start;}.language-bar a {	padding: 4px;}	:root{	--toast-bg-dark: var(--color-primary-75, #F9F9F9 );}				.product-toast {	width: 100%;	margin-bottom: 16px;}.product-toast .toast-header {	background-color: var(--toast-bg-dark);	font-weight: bold;}.product-toast .row.simple, .product-toast .row.standard {    margin-bottom: 0;}:root {    --abrechnung-col3-bg: var(--color-grey-0, #fff);	--abrechnung-col-bg: var(--color-primary-100, #dddfdf);
	--abrechnung-col-border: var(--color-grey-200, #ebebeb);
	--abrechnung-color: var(--text-color, #1f1f1f);	--abrechnung-border: var(--color-grey-200, #ebebeb);	--abrechnung-total-bg: var(--color-primary-50, #ebebeb);}table.abrechnung {	width: 100%;	border-radius: 8px;}table.abrechnung td {
    border-top: 1px solid var(--abrechnung-border);    background: var(--abrechnung-col-bg);
}table.abrechnung tr.first td{
    border-top: none;
}table.abrechnung td {	font-size: 1em;	padding: 4px;}table.abrechnung td.col1 {	text-align: right;	padding-right: 5px;	background: var(--abrechnung-col-bg);}table.abrechnung td.col2 {	white-space: nowrap;	vertical-align: top;	text-align: right;	padding-right: 5px;	background: var(--abrechnung-col-bg);}table.abrechnung tr td.col1 , table.abrechnung tr td.col2{	border-bottom: 1px solid white;}table.abrechnung tr:not(.first).last td.col1 , table.abrechnung tr:not(.first).last td.col2{	border-top: 2px solid black;	background: var(--abrechnung-total-bg);	border-bottom: 1px solid white;}table.abrechnung td.col3 {	padding-left: 5px;	border-bottom: 1px solid var(--abrechnung-col-border);	background: var(--abrechnung-col3-bg);}table.abrechnung tr:not(.first).last td.col3{	border-bottom: 1px solid white;}table.abrechnung tr.first td:last-child {	border-top-right-radius: 0.5rem;}table.abrechnung tr.first td:first-child {	border-top-left-radius: 0.5rem;}table.abrechnung tr:not(.first).last td:last-child {	border-bottom-right-radius: 0.5rem;}table.abrechnung tr:not(.first).last td:first-child {	border-bottom-left-radius: 0.5rem;	border-left: none;}:root {	--form-color: var(--color-grey-900, #000);	--form-color-readonly: var(--color-grey-600);	--form-color-disabled: var(--color-grey-500);	--form-bg-readonly: var(--color-grey-100, #EBEBEB);	--form-bg: var(--color-grey-0, #fff);	--form-border: var(--color-grey-300, #F3F3F3);	--form-border-disabled: var(--color-grey-250, #dfdfdf);	--form-border-focus: var(--color-secondary-400, #F3F3F3);	--form-border-shadow-focus: var(--color-secondary-150, #F3F3F3);	--input-group-text-bg: var(--color-grey-100, #F3F3F3);	--active-result-bg: var(--color-primary-500, #6B6B6B);	--form-placeholder-color: var(--color-grey-500, #6B6B6B);}.form-control,.enhanced-select .chzn-container,.chzn-container.chzn-container-multi,.form-select,input[type="text"],input[type="password"] {	color: var(--form-color);	font-size: inherit !important;	appearance: none;	background-color: var(--form-bg);	background-clip: padding-box;	border: 1px solid var(--form-border);	border-radius: var(--radius-s, 4px);}.form-control:focus,.enhanced-select .chzn-container:focus,.chzn-container.chzn-container-multi .chzn-choices:focus,.form-select:focus,.formattedInputFieldActive:focus {	background-color: var(--form-bg);	border-color: var(--form-border-focus);	outline: 0;	box-shadow: 0 0 0 0.25rem var(--form-border-shadow-focus);}input.form-control::placeholder,textarea.form-control::placeholder {	color: var(--form-placeholder-color);	opacity: 0.5 !important;}.input-group .input-group-text {	display: flex;	align-items: center;	padding: 0.375rem 0.75rem;	font-weight: var(--font-regular, 400);	color: var(--form-color);	text-align: center;	white-space: nowrap;	background-color: var(--input-group-text-bg);	border: 1px solid var(--form-border);	border-radius: var(--radius-s, 4px);}.chzn-container .active-result.result-selected.highlighted {	background-color: var(--active-result-bg);}.form-control textarea[readonly],.form-control.textarea[readonly] {	background-color: var(--form-bg-readonly);	color: var(--form-color-readonly);	color: var(--form-color-disabled);}.form-control.textarea[readonly]:focus {	border-color: transparent;	outline: 0;	box-shadow: none;	border: 1px solid #ddd;}.form-select:disabled,.enhanced-select .chzn-container.chzn-disabled {	background-color: var(--form-bg-readonly);	color: var(--form-color-disabled);}.form-control:disabled,.form-control.readonly {	opacity: 1;	background-color: var(--form-bg-readonly);	color: var(--form-color-disabled);	border-color: var(--form-border-disabled);}.form-control.readonly:focus{	border-color: transparent;	outline: 0;	box-shadow: none;	border: 1px solid var(--form-border-disabled);}:root{	--pagination-bg: var(--color-grey-150, #eee);	--pagination-bg-selected: var(--color-primary-400, #AAAAAA);}		.paging-navigator a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    padding: 4px 4px;
    line-height: 1.428575;
    border-radius: var(--radius-s, 4px);
    user-select: none;
    font-size: 11px;
    min-width: 28px;
    background-color: var(--pagination-bg);
}
.paging-navigator span {
    background-color: transparent;
}
.paging-navigator span.selected {
	background-color: var(--pagination-bg-selected);
	border-radius: var(--radius-s, 4px);
}/*----- live search ----------*/span.livesearch {	white-space: nowrap;}span.livesearch ul {	list-style: none;	border: 1px solid #aaa;	border-radius: 4px;	overflow: hidden;	text-overflow: ellipsis;	position: absolute;	display: none;	z-index: 100;	left: 0;	top: 0;}span.livesearch ul li {	background: white;	white-space: nowrap;	cursor: pointer;	font-style: italic;	padding: 3px 4px;}span.livesearch input.helping {	color: #bbb;}span.livesearch img {	margin-left: 3px;	position: absolute;	left: 0px;  /* do not delete */	top: 0px;   /* do not delete */	z-index: 2;}span.livesearch img.clue {	margin: -5px -5px -5px  1px;	cursor: pointer;}* html span.livesearch img.clue {	margin: 0px -5px -4px  1px;}span.livesearch ul li span.fullname {	font-style: normal;	font-weight: bold;}span.livesearch ul li span.address {	font-style: normal;	font-size: 80%;}:root{	--livesearch-ul-bg: var(--color-grey-0, #fff);	--livesearch-li-bg: var(--color-grey-0, #fff);	--livesearch-highlighted-bg: var(--color-primary-100, #F9F9F9);	--livesearch-highlighted-color: var(--color-primary-500, #0083C4);	--livesearch-li-color: var(--color-grey-400, #AAAAAA);	--livesearch-li-em-color: var(--color-grey-900, #000);	--livesearch-in-absence-border: var(--color-primary-400, #AAAAAA);	--livesearch-in-absence-color: var(--color-primary-400, #AAAAAA);}		span.livesearch ul {	padding: 0.3em;	background-color: var(--livesearch-ul-bg);	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);	border-radius: 5px;}span.livesearch ul li.highlightedSearchItem {	background: var(--livesearch-highlighted-bg);	color: var(--livesearch-highlighted-color);}span.livesearch ul li.in-absence {	margin-top: 2px;	border: 1px solid var(--livesearch-in-absence-border);	color: var(--livesearch-in-absence-color);	background: white;	font-weight: 600;	text-align: center;	border-radius: 4px;}span.livesearch ul li.in-absence:hover {	--livesearch-in-absence-border: var(--color-primary-700, #1F1F1F);	--livesearch-in-absence-color: var(--color-primary-700, #1F1F1F);	cursor: pointer;}span.livesearch ul li {    background: var(--livesearch-li-bg);	font-size: 13px;	color: var(--livesearch-li-color);}span.livesearch ul li em {	font-style: normal;	color: var(--livesearch-li-em-color);}span.livesearch ul li span.fullname {	font-style: normal;	font-weight: bold;}span.livesearch ul li span.address {	font-style: normal;	font-size: 80%;}span.livesearch input::placeholder {	color: #999;	padding-left: 4px;}span.livesearch ul li {	background: white;	white-space: nowrap;	cursor: pointer;	font-style: normal;	padding: 3px 4px;}span.livesearch.remote.active .form-control{	margin-bottom: 4px;	margin-right: 4px;}.broken-rules-panel {	padding: 16px;	margin-bottom: 8px;	border: 1px solid var(--color-yellow-500, #eabd08);	border-radius: 4px;	background: var(--color-yellow-50, #fefae8 );}.broken-rules-panel .title {	font: var(--body-m-bold);}.broken-rules-panel .explanations {	font: var(--body-m);	margin-bottom: 8px;}:root {    --input-tag-container-border: var(--color-grey-300, #d0d0cd);    --input-tag-bg: var(--color-grey-150, #EBEBEB);    --input-tag-bg-hover: var(--color-grey-200, #EBEBEB);    --input-tag-color: var(--text-color, #1F1F1F);    --input-tag-border: 1px solid var(--color-grey-300, #d0d0cd);    --input-tag-padding: 4px;}.input-tag {	background: var(--input-tag-bg);    border-radius: 4px;    border: var(--input-tag-border);    padding: var(--input-tag-padding);    width: max-content;    color: var(--input-tag-color);}.input-tag:hover{	background: var(--input-tag-bg-hover);}.input-tag a, .input-tag:hover a {	color: var(--input-tag-color);	font: var(--body-m);}.input-tag > .row > [class*="col"] {	display: flex;	flex-direction: row;	align-items: baseline;	gap: 4px;}.input-tag a i.production-icon-color , .input-tag a i.production-icon-color:hover {	color: var(--input-tag-color);}:root{	--offcanvas-width: 650px;	--offcanvas-form-border: #BBD2DF;}.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {	z-index: 950!important;}.offcanvas-backdrop {	z-index: 945!important;}.offcanvas.offcanvas-end {    top: 0;    right: 0;    width: var(--offcanvas-width);    border-left: none;    transform: translateX(100%);}.offcanvas .offcanvas-body div.offcanvas-text{	height: 100%;}.offcanvas .offcanvas-body .offcanvas-controls {	border-top: 1px solid #ddd;    padding: 10px;    position: fixed;    bottom: 0;    width: -webkit-fill-available;    width: -moz-available;    background: #fff;    margin-left: -16px;}.offcanvas .offcanvas-body .offcanvas-controls > .row > [class*="col"] {	display: inline-flex;}.offcanvas .offcanvas-body .offcanvas-controls .btn {	width: 100%;}.offcanvas .offcanvas-text input[type=text] , .offcanvas .offcanvas-intro input[type=text] , div.calloutDetails input[type=text], .offcanvas .offcanvas-text .enhanced-select .chzn-container{	border-radius: 4px;	margin-right: 4px;	width: 100%;	margin-bottom: 4px;}.offcanvas .offcanvas-intro{	padding: 16px;    margin-bottom: 16px;	border: 1px solid #ddd;	border-radius: 8px;	background: var(--color-primary-50);}.offcanvas .offcanvas-intro .row.simple, .offcanvas .offcanvas-intro .row.standard {    margin-bottom: 0px;}/*.offcanvas .offcanvas-intro > .row > [class*="col"]{	display: flex;    flex-direction: column;    gap: 8px;}*/.offcanvas .offcanvas-intro a{	color: var(--color-primary-400, #000);}:root{	--tabs-margin-bottom: 4px;	--tab-bg: transparent;	--tab-bg-selected: transparent;	--tab-content-bg: var(--color-grey-0, #000);	--tab-content-border: transparent;	--tab-color: var(--color-grey-500);	--tab-color-selected: var(--color-grey-900);	--tab-shadow: var(--color-grey-200);	--tab-border-bottom-selected: var(--color-primary-400);	--tab-border-bottom-hover: var(--color-secondary-200);	--tab-font-size: var(--font-size-s, 12px);}.page-tabs .tab {    display: inline-flex;
    padding: 4px 10px;    font-size: var(--tab-font-size);    font-weight: var(--font-semibold);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: var(--tab-color);
    background-color: var(--tab-bg);    border-bottom: 3px solid transparent;	  box-shadow: 0 1px 0 0 var(--tab-shadow);}.page-tabs .tabs{	margin-bottom: var(--tabs-margin-bottom);}.page-tabs .tab:hover {	color: var(--color-secondary-700); 	border-bottom: 3px solid var(--tab-border-bottom-hover);}.page-tabs .tab-selected, .page-tabs .tab.tab-selected:hover {	background-color: var(--tab-bg-selected);	color: var(--tab-color-selected);	border-bottom: 3px solid var(--tab-border-bottom-selected);}.page-tabs .selected-tab-content {	border-radius: 0 8px 8px 8px;	margin-bottom: 8px;	border: 1px solid var(--tab-content-border);	background: var(--tab-content-bg);}.page-tabs .tab.tab-selected .badge {	background-color: var(--color-grey-0, #fff);	border: none;}:root{	--bg-prod: var(--color-secondary-150, #efefef);	--bg-test-1: #E5F5FA;	--bg-test-2: #DEDFB3;	--bg-test-3: #F7E3E3;	--bg-test-4: #F1E3F7;	--bg-test-5: #FCEDD7;	--bg-test-6: #ddd;}body {	background-color: var(--bg-prod);}body.test {	background-color: var(--bg-test-1);}body.test2  {	background-color: var(--bg-test-2);}	body.test3  {	background-color: var(--bg-test-3);}	body.test4  {	background-color: var(--bg-test-4);}	body.test5  {	background-color: var(--bg-test-5);}	body.test6  {	background-color: var(--bg-test-6);}	:root {    --header-container-bg: var(--color-grey-0, #fff);    --header-link-color: var(--color-primary-500);    --header-link-color-hover: var(--color-primary-700);    --header-padding: 12px;    --header-logo-width: 120px;}.header-container {    background-color: var(--header-container-bg);    padding-top: var(--header-padding);    padding-bottom: var(--header-padding);}.header-container .production-logo {    padding-top: 0 !important;    width: var(--header-logo-width);    height: auto;    display: inline;    vertical-align: middle;    max-width: none !important;}.header-container  .header-content {    display: flex;    justify-content: space-between;    align-items: center;    gap: 16px;}.header-container  .header-content>div {    align-self: flex-start;}.header-container .header-icons>.row>[class*="col"] {    display: flex;    flex-direction: row;    flex-wrap: wrap;    column-gap: 16px;    row-gap: 4px;    justify-content: flex-end;}.header-container .header-icons .text-button, .header-container .header-icons .text-button i {	align-items: center;	color: var(--header-link-color);}.header-container .header-icons .text-button:hover, .header-container .header-icons .text-button:hover i {	align-items: center;	color: var(--header-link-color-hover);}.header-container .production-logo:focus-visible{	outline: 0;}footer {	margin: 10px 0;}		:root{	--container-bg: var(--color-grey-0, #fff);	--container-padding: 8px;}.outer-container {	margin-left: 2%;	margin-right: 2%;}.nav-tab-container {	padding-bottom: var(--container-padding);}.inner-container {	background-color: var(--container-bg);	min-height: 80vh;	border-radius: 8px;	padding-bottom: var(--container-padding);}:root{	--sidebar-bg: var(--color-grey-0, #fff);	--sidebar-height: 80vh;	--sidebar-separator-color: var(--color-grey-400, #AAAAAA);}		.sidebar-container {	overflow-y: auto;	background-color: var(--sidebar-bg);	border-radius: 8px;	padding: 1rem;}/* Hide scrollbar for Chrome, Safari and Opera */
.sidebar-container::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.sidebar-container {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}.sidebar-container hr{	border-top: 1px solid var(--sidebar-separator-color)}:root{	--icon-dropdown-border: var(--color-grey-300, #D0D0CD);	--icon-dropdown-bg: var(--color-grey-0, #fff);	--icon-dropdown-color: var(--color-grey-900, #000);	--icon-dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--icon-dropdown--bg-hover: var(--color-grey-200, #EBEBEB);	--icon-dropdown-color-hover: var(--color-primary-500, #D0D0CD);}.generic-utterance .document-controls{	margin-right: 0px;	padding: 0px;}.thumbnail-container .thumbnail-information {	height: auto;}.thumbnail-bottom > .row > [class*="col"]{	display: flex;	align-content: flex-end;	justify-content: space-between;}.icon-dropdown-handle {    cursor: pointer;    text-decoration: none;    font-size: 16px;}.icon-dropdown-handle .production-icon-color {
    color: var(--color-primary-400, #000);
}.icon-dropdown {    position: absolute;    background: var(--icon-dropdown-bg);    left: 0;    padding: 6px;	box-shadow: 3px 3px 10px 0px rgba(163, 153, 153, 0.40);    min-width: max-content;    border-radius: 6px;    z-index: 999;	text-align: left;	border: 1px solid var(--icon-dropdown-border);}.icon-dropdown a.text-button , .icon-dropdown .production-icon-color, .thumbnail-container.one-fifth .thumbnail-information .document-controls a{	color: var(--icon-dropdown-color);	font-size: 14px;	font-weight: 400;}.icon-dropdown a i:hover, .icon-dropdown a:hover i{	color: var(--icon-dropdown-color)!important;	cursor: pointer;}.icon-dropdown .production-icon-color{	margin-right: 8px;}.icon-dropdown div:has(div a.text-button):hover{	background-color: var(--icon-dropdown--bg-hover);}.icon-dropdown div:has(div a.text-button){	border-radius: 4px;
    margin: 0 2px;
    padding: 4px 0px;
    cursor: pointer;}.thumbnail-information .document-controls a:hover i{	color: var(--icon-dropdown-color-hover)!important;	cursor: pointer;}
:root{	--editable-dropdown-border: var(--color-grey-300, #D0D0CD);	--editable-dropdown-bg: var(--color-grey-0, #fff);	--editable-dropdown-bg-highlighted: var(--color-grey-200, #EBEBEB);	--editable-dropdown-item-bg-highlighted: var(--color-primary-100, #f9f9f9);	--editable-dropdown-color: var(--color-grey-900, #000);	--editable-dropdown-li-color: var(--color-primary-700, #000);	--editable-dropdown-color-disabled: var(--color-grey-300, #D0D0CD);	--editable-dropdown--bg-hover: var(--color-grey-200, #EBEBEB);	--editable-dropdown-color-hover: var(--color-primary-500, #D0D0CD);}editableDropDown.highlighted {	background: var(--editable-dropdown-bg-highlighted);	color: var(--editable-dropdown-color);}span.editableDropDown {	display: inline-block;	white-space: nowrap;}span.editableDropDown .form-control {	display: inline-block;}.editableDropDown input::-ms-clear {    display: none;}span.editableDropDown ul {	list-style: none;	border: 1px solid var(--editable-dropdown-border);	overflow-x: hidden;	overflow-y: auto;	text-overflow: ellipsis;	position: absolute;	display: none;	z-index: 100;	left: 0;	top: 0;	padding-left: 0px;	max-height: 300px;	border-radius: 4px;}span.editableDropDown ul li {	background: white;	white-space: nowrap;	cursor: pointer;	padding: 2px 8px;	color: var(--editable-dropdown-li-color);}span.editableDropDown ul li:hover, span.editableDropDown ul li.highlightedSearchItem{	background: var(--editable-dropdown-item-bg-highlighted);}span.editableDropDown input.helping {	color: #bbb;}span.editableDropDown span.clue {	position: relative;	cursor: pointer;}.editableDropDown span.clue i {	position: absolute;	color: #7a7a7a;	font-size: 13px;    left: -18px;    top: 4px;}
:root {	--alert-banner-bg: var(--color-grey-0, #fff);	--alert-banner-color: var(--color-grey-900, #000);	--alert-banner-border: var(--color-grey-200, #ebebeb);	--alert-banner-font-size: var(--font-size-m, 13px);	--alert-banner-border-radius: var(--radius-s, 4px);	--alert-banner-status-default: var(--color-grey-500, #6B6B6B);	--alert-banner-status-info: var(--color-sky-400, #38bcf8);	--alert-banner-status-success: var(--color-green-600, #16a34a);	--alert-banner-status-warning: var(--color-yellow-500, #eabd08);	--alert-banner-status-danger: var(--color-red-600, #dc2626);	--alert-banner-status-brand: var(--color-primary-400, #007bff);}/*alert-banner - white background (default)*/.alert-banner,.titan-dataentry-rules {	border-radius: var(--alert-banner-border-radius);	padding: var(--space-s, 8px) var(--space-m, 16px);	background: var(--alert-banner-bg);	display: flex;	flex-direction: column;	gap: 4px;	color: var(--alert-banner-color);	border: 1px solid var(--alert-banner-border);	border-left: 4px solid var(--alert-banner-status-default);	font-size: var(--alert-banner-font-size);	margin-bottom: var(--space-m, 8px);}.alert-banner .heading-m {	color: unset;	margin: 0px;}.alert-banner.alert-row {	display: flex;	flex-direction: row;}.alert-banner.alert-row>.row>[class*="col"] {	display: flex;	flex-direction: row;	align-items: center;}.alert-banner .heading-l {	color: unset;	margin: 0px;}table .alert-banner {	margin-bottom: 0;}/*success*/.alert-banner.success {	border-left: 4px solid var(--alert-banner-status-success);}.alert-banner.success .production-icon-color {	color: var(--alert-banner-status-success);}.alert-banner.success b {	color: var(--alert-banner-status-success);}/*warning*/.alert-banner.warning,.titan-dataentry-rules {	border-left: 4px solid var(--alert-banner-status-warning);}.alert-banner.warning .production-icon-color,.alert.alert-warning .button-icon-label {	color: var(--alert-banner-status-warning);}.alert-banner.warning b {	color: var(--alert-banner-status-warning);}/*info*/.alert-banner.info {	border-left: 4px solid var(--alert-banner-status-info);}.alert-banner.info .production-icon-color {	color: var(--alert-banner-status-info);}.alert-banner.info b,.alert.alert-info b {	color: var(--alert-banner-status-info);}/*danger*/.alert-banner.danger b,.alert-banner.alert b {	color: var(--alert-banner-status-danger);}.alert-banner.danger .production-icon-color,.alert-banner.alert .production-icon-color {	color: var(--alert-banner-status-danger);}.alert-banner.danger,.alert-banner.alert {	border-left: 4px solid var(--alert-banner-status-danger);}/*neutrals*/.alert-banner.neutral {	border-left: 4px solid var(--alert-banner-status-default);}.alert-banner.brand {	border-left: 4px solid var(--alert-banner-status-brand);}	:root {	--alert-widget-color: var(--text-color, #1f1f1f1);	--alert-widget-font-size: var(--font-size-m, 13px);	--alert-widget-font-weight: 400;	--alert-widget-white-font-weight: 400;	--alert-widget-border-radius: var(--radius-s, 4px);	--alert-widget-status-default: var(--color-grey-600, #3D3E3E);	--alert-widget-status-info: var(--color-sky-700, #0370a1);	--alert-widget-status-success: var(--color-green-700, #15803c);	--alert-widget-status-danger: var(--color-red-900, #7f1d1d);	--alert-widget-status-warning: var(--color-yellow-900, #715e12);	--alert-widget-status-default-light: var(--color-grey-500, #6B6B6B);	--alert-widget-status-info-light: var(--color-sky-400, #38BCF8);	--alert-widget-status-success-light: var(--color-green-600, #16A34A);	--alert-widget-status-danger-light: var(--color-red-600, #DC2626);	--alert-widget-status-warning-light: var(--color-yellow-500, #EABD08);	--alert-widget-border: var(--color-grey-200, #ebebeb);	--alert-widget-border-status-default: var(--color-grey-200, #D0D0CD);	--alert-widget-border-status-info: var(--color-sky-200, #BAE8FD);	--alert-widget-border-status-success: var(--color-green-200, #BBF7D1);	--alert-widget-border-status-danger: var(--color-red-200, #FECACA);	--alert-widget-border-status-warning: var(--color-yellow-200, #FEE78A);	--alert-widget-bg: var(--color-grey-150, #F3F3F3);	--alert-widget-bg-status-info: var(--color-sky-100, #e0f5fe);	--alert-widget-bg-status-success: var(--color-green-100, #dcfce8);	--alert-widget-bg-status-danger: var(--color-red-100, #fee2e2);	--alert-widget-bg-status-warning: var(--color-yellow-100, #fef2c3);}		/*grey background (default)*/.alert-widget { 	align-items: center;	border-radius: var(--alert-widget-border-radius);	background: var(--alert-widget-bg);	display: flex;	flex-direction: row;	gap: 2px;	color: var(--alert-widget-color);	border: 1px solid var(--alert-widget-border-status-default);	border-left: 4px solid var(--alert-widget-status-default);	margin-bottom: var(--space-s, 4px);	padding: 0px;}.alert-widget.inline {	display: inline-flex;}.alert-widget.no-margin-bottom {	margin-bottom: 0;}.alert-widget .caption .row.simple , .alert-widget .caption .row.standard  {	margin-bottom: 0;}.alert-widget.border-bottom {	border-bottom: 2px solid #fff!important;}.alert-widget .icon {	font-size: 15px;	padding-top: 8px;	padding-left: 10px;	padding-right: 0px;	align-self: stretch;}.alert-widget .caption {	border-left: none;	padding: 8px 16px;	width: 100%;	font-weight: var(--alert-widget-font-weight);}.alert-widget:has(.icon) .caption{	padding: 8px;}.alert-widget.on-white .caption {	font-weight: var(--alert-widget-white-font-weight);}.alert-widget .button-icon-label i {	color: var(--alert-widget-status-default);}.alert-widget h2, .alert-widget h3 {	color: var(--alert-widget-color);	font-size: 1rem;	font-weight: bold;}.alert-widget.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-default-light);}/*success*/.alert-widget.success {	color: var(--alert-widget-status-success);	background-color: var(--alert-widget-bg-status-success);	border-color: var(--alert-widget-border-status-success);	border-left: 4px solid var(--alert-widget-status-success);}.alert-widget.success .button-icon-label i {	color: var(--alert-widget-status-success);}.alert-widget.success h2, .alert-widget.success h3 {	color: var(--alert-widget-status-success);}.alert-widget.success.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-success-light);	}.alert-widget.success.on-white .button-icon-label i,.alert-widget.success.on-white h2, .alert-widget.success.on-white h3 {	color: var(--alert-widget-status-success-light);}/*danger*/.alert-widget.danger {	color: var(--alert-widget-status-danger);	background-color: var(--alert-widget-bg-status-danger);	border-color: var(--alert-widget-border-status-danger);	border-left: 4px solid var(--alert-widget-status-danger);}.alert-widget.danger .button-icon-label i{	color: var(--alert-widget-status-danger);}.alert-widget.danger h2, .alert-widget.danger h3 {	color: var(--alert-widget-status-danger);}.alert-widget.danger.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-danger-light);}.alert-widget.danger.on-white .button-icon-label i,.alert-widget.danger.on-white h2, .alert-widget.danger.on-white h3 {	color: var(--alert-widget-status-danger-light);}/*warning*/.alert-widget.alert,.alert-widget.warning {	color: var(--alert-widget-status-warning);	background-color: var(--alert-widget-bg-status-warning);	border-color: var(--alert-widget-border-status-warning);	border-left: 4px solid var(--alert-widget-status-warning);}.alert-widget.alert .button-icon-label i,.alert-widget.warning .button-icon-label i {	color: var(--alert-widget-status-warning);}.alert-widget.warning h2,.alert-widget.alert h2,  .alert-widget.warning h3,.alert-widget.alert h3{	color: var(--alert-widget-status-warning);}.alert-widget.warning.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-warning-light);}.alert-widget.warning.on-white .button-icon-label i,.alert-widget.warning.on-white h2.alert-widget.alert.on-white h2, .alert-widget.warning.on-white h3,.alert-widget.alert.on-white h3 {	color: var(--alert-widget-status-warning-light);}/*info*/.alert-widget.info {	color: var(--alert-widget-status-info);	background-color: var(--alert-widget-bg-status-info);	border-color: var(--alert-widget-border-status-info);	border-left: 4px solid var(--alert-widget-status-info);}.alert-widget.info.on-white {	background-color: #fff;	color: var(--alert-widget-color);	border-color: var(--alert-widget-border);	border-left: 4px solid var(--alert-widget-status-info-light);}.alert-widget.info .button-icon-label i {	color: var(--alert-widget-status-info);}.alert-widget.info h2, .alert-widget.info h3 {	color: var(--alert-widget-status-info);}.alert-widget.info.on-white .button-icon-label i,.alert-widget.info.on-white h2, .alert-widget.info.on-white h3 {	color: var(--alert-widget-status-info-light);}/*upload*/.alert-widget.upload {	color: var(--color-grey-300, #bbb);	background-color: #fff;	border: 1px dashed var(--color-grey-300, #bbb);}.alert-widget.upload .caption{	color: var(--color-primary-700, #000);}				:root {	--callout-bg: var(--color-grey-0, #fff);	--callout-color: var(--text-color, #1F1F1F);	--callout-border: var(--color-grey-200, #ebebeb);	--callout-font-size: var(--font-size-m, 13px);	--callout-border-radius: var(--radius-s, 4px);	--callout-status-default: var(--color-grey-500, #6B6B6B);	--callout-status-info: var(--color-sky-400, #38bcf8);	--callout-status-success: var(--color-green-600, #16a34a);	--callout-status-warning: var(--color-yellow-500, #eabd08);	--callout-status-danger: var(--color-red-600, #dc2626);	--collapsible-header-bg-success: var(--color-green-50, #f0fdf5);	--collapsible-header-bg-warning: var(--color-yellow-50, #fefae8);	--collapsible-header-bg-danger: var(--color-red-50, #fef2f2);	--collapsible-header-bg-info: var(--color-sky-100, #e0f5fe);}/*white background (default)*/.callout,.collapsible {	border-radius: var(--callout-border-radius);	padding: var(--space-s, 4px) var(--space-m, 8px);	background-color: var(--callout-bg);	display: flex;	flex-direction: column;	gap: 4px;	color: var(--callout-color);	border: 1px solid var(--callout-border);	border-left: 4px solid var(--callout-status-default);	font-size: var(--callout-font-size);	margin-bottom: var(--space-m, 8px);	width: 100%;}.collapsible.callout .header {	padding: 6px 10px;}.callout h2,.callout .h2 {	margin-top: 0;	margin-bottom: 0px;	font-size: 1rem;	font-weight: bold;}.callout h3,.callout .h3 {	margin-top: 0;	margin-bottom: 2px;	font-size: var(--callout-font-size);	font-weight: bold;}.callout .heading-l {	margin-top: 0;}.callout p:last-child {	margin-bottom: 0;}.callout code {	border-radius: 3px;}.callout+.callout {	margin-top: -5px;}/*default*/.callout.callout-default {	border-left: 4px solid var(--callout-status-default);}/*success*/.callout.callout-success {	border-left: 4px solid var(--callout-status-success);}.callout.callout-success h2 {	color: var(--callout-status-success);}.collapsible.callout.callout-success .header {	background-color: var(--collapsible-header-bg-success);}/*warning*/.callout.callout-warning {	border-left: 4px solid var(--callout-status-warning);}.callout.callout-warning h2 {	color: var(--callout-status-warning);}.collapsible.callout.callout-warning .header {	background-color: var(--collapsible-header-bg-warning);}/*info*/.callout.callout-info {	border-left: 4px solid var(--callout-status-info);}.callout.callout-info h2 {	color: var(--callout-status-info);}.collapsible.callout.callout-info .header {	background-color: var(--collapsible-header-bg-info);}/*danger*/.callout.callout-danger h2 {	color: var(--callout-status-danger);}.callout.callout-danger {	border-left: 4px solid var(--callout-status-danger);}.collapsible.callout.callout-danger .header {	background-color: var(--collapsible-header-bg-danger);}.jobs-timetable {    table-layout: fixed;}.jobs-timetable td:first-child {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.jobs-timetable td {    padding: 0;}.jobs-timetable .fs-075 {    font-size: 0.75em;}.jobs-timetable .translate-end-x {    transform: translate(-100%);}.jobs-timetable .line-height-normal {    line-height: normal;}:root{	--banner-border-color: var(--color-grey-200, #F9F9F9);	--banner-bg: var(--color-grey-0, #fff);	--banner-badge-bg: var(--color-grey-0, #fff);	--banner-bg-dark: var(--color-primary-75, #F9F9F9 );	--banner-bg-link-dark: var(--color-primary-500, #EBEBEB);	--banner-color-link-dark: var(--color-grey-0, #fff);	--banner-border-radius: var(--radius-s, 0.25rem);	--banner-padding: var(--space-m, 0.5rem);	--banner-gap: var(--space-xs, 0.25rem);	--banner-margin-bottom:  var(--space-xs, 0.25rem);}		.banner-container .row.simple , .banner-container .row.standard {	margin-bottom: 0;}.banner-container {		display: flex;
	padding: var(--banner-padding);
	flex-direction: column;
	justify-content: center;
	gap: var(--banner-gap);
	align-self: stretch;
	border-radius: var(--banner-border-radius);
	border: 1px solid var(--banner-border-color);
	background: var(--banner-bg);	margin-bottom: var(--banner-margin-bottom);}.banner-container.flex-start {	
	justify-content: flex-start;}.banner-container.small {	 	padding: var(--space-s);	gap:  var(--space-xs);}.banner-container.nmb {	margin-bottom: 0;}.banner-container.limited {    max-height: 660px;	overflow: hidden;}.banner-container.glances .heading-l {	font: var(--heading-s);	gap: var(--space-xs);}.banner-container.medium {	 	padding: var(--space-m);}.banner-container.on-white {	background-color: var(--banner-bg-dark);}.banner-container i:not(button i, a i, .badge i){	padding-right: var(--space-m);}.banner-container.border-bold{	border: 2px solid var(--banner-border-color);}.banner-container.border-bold .banner-header {	display: inline-flex;	align-items: flex-start;	gap: var(--space-m);}.banner-container .heading-l {	margin-bottom: 0;	margin-top: 0;}.banner-container .file-drop {	margin: 4px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    color: var(--text-body);
    border: 1px dashed var(--color-primary-400);
    border-radius: 0.25rem;
    text-align: center;
    width: 100%;
    height: 64px;
    background-color: var(--color-primary-50);
    cursor: pointer;
}.banner-container .body-xs {	color: var(--color-secondary-300);}.banner-container .file-drop .idle::before{    font: var(--fa-font-solid);
    content: "\f093";
    margin-right: var(--space-s, 4px);	color: var(--color-primary-400);}.banner-container .scroll-container {	display: block;	overflow-y: auto;	overflow-x: hidden;	height: 300px;}.banner-container.counter-link{	background-color: var(--banner-bg-link-dark);	color:  var(--banner-color-link-dark);	min-height: 50px;	padding: 14px;}.banner-container.counter-link .badge{	background-color: var(--banner-badge-bg);	padding: 4px;	margin-right: 2px;}.banner-container.counter-link .text-button{	color:  var(--banner-color-link-dark);}.banner-container.counter-link i:not(button i, a i) {
    color:  var(--banner-color-link-dark);
}.banner-container.rule {
    background: var(--color-yellow-50, #fefae8 );
    border: 1px solid var(--color-yellow-500, #eabd08);
    padding: 12px 8px;
    gap: 6px;
    font: var(--body-m);
}.banner-container.rule i:not(button i, a i){	padding-right: var(--space-xs);	color: var(--color-warning-500, #D0D0CD);}.banner-container.w-fit-content{    width: fit-content;}:root{	--section-radius: var(--radius-m, 8px);	--section-header-radius: var(--radius-m, 8px) var(--radius-m, 8px) 0 0;	--section-bg: var(--color-grey-0, #fff);	--section-bg-colored: var(--color-primary-100, #ebebeb);	--section-border: var(--color-grey-200, #EBEBEB);	--section-border-strong: var(--color-grey-400, #AAAAAA);	--section-title-color: var(--color-grey-900, #000);	--section-active-shadow: 0 3px 5px 0 rgb(10 13 18 / 8%);	--section-padding: var(--space-s, 8px);}		.section-container {	display: flex;	flex-direction: column;	justify-content: center;	align-self: stretch;	border-radius: var(--section-radius);	background: var(--section-bg);	margin-bottom: var(--space-m, 16px);	border: 1px solid var(--section-border);}.section-container .row.simple{	margin-bottom: 0;}.section-container .section-header{	display:flex;	width: 100%;	border-bottom: 1px solid var(--section-border);	font: var(--heading-l);	color: var(--section-title-color);	padding: var(--section-padding);	flex-wrap: wrap;    justify-content: space-between;    align-content: center;  border-radius: var(--section-header-radius);}.section-container .section-header.colored-bg{	background-color: var(--section-bg-colored);}.section-container .section-body{	display:flex;	flex-direction: column;	padding: var(--section-padding);	gap: 8px;}.section-container .section-body hr{	border-top: 1px solid var(--section-border);	opacity: 1;}.section-body.section-body-column > .row > [class*="col"] > div {	display:flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] {	display:flex;	flex-direction: column;	gap: 8px;}.section-body .d-flex-column > .row > [class*="col"] button{	max-width: fit-content;}.section-body.section-body-row {	display:flex;	flex-direction: row;	gap: 8px;}.section-border{	display: flex;	flex-direction: column;	gap: 16px;	padding-bottom: 16px;	margin-bottom: 16px;	border-bottom: 1px solid var(--section-border);}.page-section {	display: flex;	flex-direction: column;	gap: 8px;	justify-content: center;	align-self: stretch;	border-radius: var(--radius-m);	background: #FFF;	margin-bottom: var(--space-m);	padding: var(--section-padding);}.section-body .heading-l {	margin-bottom: 0;	margin-top: 0;}.section-body .heading-m {	margin-bottom: 0;	margin-top: 0;}.section-container .section-bottom{	display:flex;	border-top: 1px solid var(--section-border);	padding: var(--section-padding);	gap: 8px;	justify-content: space-between;}.section-container .section-bottom button:last-child{	margin-right: 0px;}.section-container .section-bottom.start{	justify-content: flex-start;}.section-container .section-bottom.end{	justify-content: flex-end;}.section-container .section-bottom.center{	justify-content: center;}.page-section .heading-l {	margin-bottom: 0;	margin-top: 0;}.page-section .heading-m {	margin-bottom: 0;	margin-top: 0;}.section-container.section-shadow{	box-shadow: var(--section-active-shadow);}.section-container .banner-container{	padding: var(--space-s, 8px) var(--space-m, 16px);}.section-container .banner-container:last-child{	margin-bottom: 0px;}.section-container i{	font-size: 12px;	padding-right: 4px;}.section-container i.fa-lg{	font-size: 18px;	padding-right: 4px;}.section-side-navigation{	display: flex;	gap: 8px;	border-radius: var(--radius-m);	background: var(--background-box-focus);	margin-bottom: var(--space-m);	padding: var(--space-m);	overflow-x: hidden;	overflow-y: auto;	max-height: 800px;	overflow-y: scroll;    scrollbar-width: none; /* Firefox */    -ms-overflow-style: none; /* Internet Explorer 10+ */}.section-side-navigation::-webkit-scrollbar {  display: none; /* Chrome, Safari e Edge */}.section-side-navigation text{	font: var(--body-s);}.section-side-navigation [data-role=D3IndentedTree] .selected{	fill: var(--text-link);}.spacer-xs{   height: 2px;   border-bottom: 1px solid var(--color-secondary-200);}.section-container .section-body .enhanced-select .chzn-container{	width: 100%!important;}.section-container .section-body .callout {	margin-bottom: 0;}.section-container .section-body .callout+.callout {	margin-top: 8px;}/*BUTTON select VARIABLES*/:root {    --btn-select-bg: var(--color-grey-0, #ffffff);    --btn-select-bg-hover: var(--color-grey-0, #ffffff);    --btn-select-border: var(--color-primary-500, #555c5e);    --btn-select-border-hover: var(--color-primary-700, #1F1F1F);    --btn-select-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-select-color: var(--color-primary-500, #555c5e);    --btn-select-color-hover: var(--color-primary-700, #1F1F1F);    --btn-select-color-disabled: var(--color-grey-400, #AAAAAA);    --btn-select-border-radius: var(--radius-s, 0.2rem);}.btn-select {	display: inline-flex;	align-items: center;	justify-content: center;	vertical-align: middle;	flex-wrap: wrap;	gap: var(--space-xs, 4px);	font: var(--body-m-bold);	color: var(--btn-select-color);    background-color: var(--btn-select-bg);    border-color: var(--btn-select-border);    white-space: nowrap;    border-radius: var(--btn-select-border-radius);}.btn-select:hover, .btn-select:focus {    background-color: var(--btn-select-bg-hover);    border-color: var(--btn-select-border-hover);    color: var(--btn-select-color-hover);}.btn-select .production-icon-color,.btn-select .production-icon-color:hover {    color: var(--btn-select-color);}
/******************* flip **********************/.flip-container {	perspective: 1200px;	display: inline-block;	}.flip-container .thumbnail-container.flipped-open {	transform: rotateY(-180deg);	}	.flip-container .thumbnail-container {	transform: rotateY(0);	transition: transform 0.4s ease-in, visibility 0.2s linear 0.2s;	}.flip-container .thumbnail-container .thumbnail-editing {	display: block;	visibility: hidden;	transform: rotateY(180deg);	}	.flip-container .thumbnail-container.flipped-open .thumbnail-information {	opacity: 0;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing {	visibility: visible;	opacity: 1;	}	.flip-container .thumbnail-container.flipped-open .thumbnail-editing i.editor-flipper {	opacity: 1; 	}	.flip-container .thumbnail-container .thumbnail-editing i.editor-flipper {	opacity: 0; 	position: absolute;	right: 10px;    	bottom: -106px;	cursor: pointer;}:root{	--breadcrumb-bg: transparent;	--breadcrumb-container-bg: var(--color-grey-0, #fff);	--breadcrumb-separator-color: var(--color-grey-400, #aaaaaa);	--breadcrumb-li-selected-color: var(--text-color, #1f1f1f);	--breadcrumb-font-size: var(--font-size-s, 12px);	--breadcrumb-padding: 8px 0 4px 0;}.breadcrumb-container {	background-color: var(--breadcrumb-container-bg);	padding-top: 6px;	border-top-left-radius: 8px;	border-top-right-radius: 8px;}.breadcrumb {	background-color: var(--breadcrumb-bg);	padding: var(--breadcrumb-padding);	font-size: var(--breadcrumb-font-size);	margin-bottom: 0;}.breadcrumb .breadcrumb-item + .breadcrumb-item::before, .breadcrumb li + li::before {	color: var(--breadcrumb-separator-color);	content: "\f105";	font-family: "Font Awesome 5 Pro"; 	padding: 2px 4px;}.breadcrumb li a.selected, .breadcrumb li a.active {    color: var(--breadcrumb-li-selected-color);}.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}:root{    --graphbar-size: 100%;    --graphbar-tr-last-bg: var(--color-secondary-150, #f3f3f3);    	--graphbar-yellow-bg: var(--color-yellow-300, #FCFC7C);	--graphbar-darkyellow-bg: var(--color-yellow-500, #ffe800);	--graphbar-blue-bg: var(--color-blue-500, #467EDC);	--graphbar-red-bg: var(--color-red-600, #BD291D);	--graphbar-lightgreen-bg: var(--color-green-300, #A5E5A5);	--graphbar-green-bg: var(--color-green-400, #9BE28E);	--graphbar-darkgreen-bg: var(--color-green-600, #7CAA74);	--graphbar-orange-bg: var(--color-orange-400, #E1A057);	--graphbar-grey-bg: var(--color-grey-300, #d0d0cd);	--graphbar-darkgrey-bg: var(--color-grey-500, #606060);	--graphbar-lightpink-bg: var(--color-red-200, #F0CFCF);	--graphbar-white-bg: var(--color-grey-50, #f7f8e0);	--graphbar-default-bg: var(--color-sky-500, #10b1da);}table.graphBar {	width: var(--graphbar-size);
	border: 0;
	border-collapse: collapse;
	border-radius: 0;
}
table.graphBar td {
	text-align: center;
	padding: 4px;
	border-radius: 0;
	height: 12px!important;
	line-height: 9px;
	font-size: 8pt;
	border-bottom: none;
}
table.graphBar tr:last-child td {
	border-radius: 0;
}
table.graphBar tr:last{
	background-color: var(--graphbar-tr-last-bg);
}
table.graphBar tr:first-child td:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
table.graphBar tr:last-child td:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.graphBar td.graphBarDarkYellow {
	background: var(--graphbar-darkyellow-bg);	
}.graphBar td.graphBarBlue {
	background: var(--graphbar-blue-bg);	
}
.graphBar td.graphBarRed {
	background: var(--graphbar-red-bg);	
}
.graphBar td.graphBarGreen {
	background: var(--graphbar-green-bg);	
}
.graphBar td.graphBarDarkGreen {
	background: var(--graphbar-darkgreen-bg);	
}
.graphBar td.graphBarDarkGray {
	background: var(--graphbar-darkgrey-bg);
}
.graphBar td.graphBarGray {
	background:  var(--graphbar-grey-bg);
}
.graphBar td.graphBarYellow {
	background: var(--graphbar-yellow-bg);	
}
.graphBar td.graphBarOrange {
	background: var(--graphbar-orange-bg);	
}
.graphBar td.graphBarLightPink {
	background: var(--graphbar-lightpink-bg);
}
.graphBar td.graphBarLightGreen {
	background: var(--graphbar-lightgreen-bg);
}
.graphBar td.graphBarWhite {
	background: var(--graphbar-white-bg);
}.graphBar td.graphBarDefault {	background: var(--graphbar-default-bg);}
.smallGraphBar {
	border: 0;
	width: 100%;
}
.smallGraphBar td.col1 {
	border: 0;
	background-color: transparent;
}
.smallGraphBar .graphBar td {
	height: 6px!important;
	line-height: 6px;
}.sunlife .table tr:last-child td {	border-bottom: none;}:root{	--pop-input-bg: var(--color-yellow-200, #EBB914);	--pop-input-color: var(--text-color, #1F1F1F);	--pop-input-disabled-color: var(--color-grey-400, #aaa);	--pop-input-default-size: 70%;	--pop-input-popularity-1-size: 100%;	--pop-input-popularity-2-size: 120%;	--pop-input-popularity-3-size: 135%;	--pop-input-popularity-4-size: 155%;	--pop-input-padding: 2px;}.pop input {	display: none;}.pop {	padding: var(--pop-input-padding);	margin: 0 2px;	background-image: none;	border: none;	white-space: nowrap;	float: none;}.pop.checked {	background-color: var(--pop-input-bg);	color: var(--pop-input-color);}.pop.disabled span.inbox-label {	color: var(--pop-input-disabled-color);	font-size: var(--pop-input-default-size);	cursor: default;}.pop inbox-label {	white-space: nowrap;	cursor: pointer;}.pop span.inbox-label  {	color: var(--pop-input-color);	font-weight: normal;	display: inline;	cursor: pointer;}.popularity1 {font-size: var(--pop-input-popularity-1-size);}	.popularity2 {font-size: var(--pop-input-popularity-2-size);}	.popularity3 {font-size: var(--pop-input-popularity-3-size);}	.popularity4 {font-size: var(--pop-input-popularity-4-size);}	/*.comment-popup {	width: 500px;	padding:10px;	overflow:hidden;}	.plain-comment {	display: inline-block;	padding: 4px;	background-color: pink;}*/:root {	--tag-li-bg: var(--color-grey-300, #ddd);}ul#taglist {	margin: 0 0 10px 0;	padding: 0;	list-style: none;	float: left;	display: inline;}ul#taglist li {	margin: 2px 3px 0 0;	padding: 0 2px;	display: inline;	float: left;	cursor: pointer;}ul#taglist li.selected, ul.tagger li.selected {	background: var(--tag-li-bg);}ul.tagger {	list-style: none;	padding: 0;	margin: 0;}ul.tagger li {	float: left;	cursor: pointer;	padding: 0 2px;	margin-right: 4px;	margin-top: 3px;}ul.payments li.excluded {	text-decoration: line-through;}#taglist_summary {	line-height: 21px;}ul.payments li {	border-left: 1px solid transparent;}:root{	--formatted-input-border-color: var(--color-grey-400, #AAAAAA);	--formatted-input-border-color-active: var(--color-primary-400, #AAAAAA);}		.formattedInputContainer {  /* container of formattedInputField */}.formattedInputContainer input.formattedInputField, .formattedInputContainer input.formattedInputFieldActive, span.formattedInput input {  /* normal INPUT styles */	text-align:center;	margin: 0;	margin-left: 2px;	border-radius: 4px;	padding: 2px;	border: 0;	border: 1px solid var(--formatted-input-border-color);}.formattedInputContainer input.formattedInputFieldActive, .formattedInputContainer input.formattedInputFieldActive:focus, .formattedInputContainer input.formattedInputFieldActive:focus-visible { 	border: 1px solid var(--formatted-input-border-color-active); }
/* DEFAULT VARIABLES - neutral grey */
:root {
    --badge-bg: var(--color-grey-200, #EBEBEB);
    --badge-bg-hover: var(--color-grey-300, #D0D0CD);
    --badge-border-color: var(--color-grey-200, #EBEBEB);
    --badge-border-color-hover: var(--color-grey-300, #D0D0CD);
    --badge-border-color-active: var(--color-primary-400, #3b6cf6);
    --badge-border-color-active-hover: var(--color-primary-700, #1e44af);
    --badge-bg-active: var(--color-primary-400, #3b6cf6);
    --badge-bg-active-hover: var(--color-primary-700, #1e44af);
    --badge-color: var(--color-grey-700, #1F1F1F);
    --badge-radio-color: var(--color-grey-350, #BBBBBB);
    --badge-radio-color-active: var(--color-grey-0, #FFFFFF);
    --badge-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-color-active: var(--color-grey-0, #FFFFFF);
    --badge-color-active-hover: var(--color-grey-0, #FFFFFF);    --badge-font-weight: 500;    --badge-padding: 6px 8px;    --badge-font-size: 11px;    --badge-border-radius: 999px;    --badge-min-width: 45px;

/* DANGER VARIABLES */
    --badge-danger-bg: var(--color-red-200, #FECACA);
    --badge-danger-bg-hover: var(--color-red-300, #FCA5A5);
    --badge-danger-border-color: var(--color-red-200, #FECACA);
    --badge-danger-color: var(--color-red-900, #7F1D1D);
    --badge-danger-color-hover: var(--color-red-900, #7F1D1D);
    --badge-danger-border-color-hover: var(--color-red-300, #FCA5A5);
    --badge-danger-bg-active: var(--color-red-700, #B91C1C);
    --badge-danger-color-active: var(--color-grey-0, #FFFFFF);
    --badge-danger-border-color-active: var(--color-red-700, #B91C1C);
    --badge-danger-bg-active-hover: var(--color-red-900, #7F1D1D);
    --badge-danger-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-danger-border-color-active-hover: var(--color-red-900, #7F1D1D);

/* WARNING VARIABLES */
    --badge-warning-bg: var(--color-yellow-200, #FEE78A);
    --badge-warning-bg-hover: var(--color-yellow-300, #FDD847);
    --badge-warning-border-color: var(--color-yellow-200, #FEE78A);
    --badge-warning-border-color-hover: var(--color-yellow-300, #FDD847);
    --badge-warning-color-hover: var(--color-yellow-950, #423606);
    --badge-warning-color: var(--color-yellow-950, #423606);
    --badge-warning-bg-active: var(--color-yellow-700, #A18207);
    --badge-warning-color-active: var(--color-grey-0, #FFFFFF);
    --badge-warning-border-color-active: var(--color-yellow-700, #A18207);
    --badge-warning-bg-active-hover: var(--color-yellow-800, #856D0E);
    --badge-warning-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-warning-border-color-active-hover: var(--color-yellow-800, #856D0E);

/* INFO VARIABLES */
    --badge-info-bg: var(--color-sky-200, #BAE8FD);
    --badge-info-bg-hover: var(--color-sky-300, #7DD5FC);
    --badge-info-color-hover: var(--color-sky-900, #0C506E);
    --badge-info-border-color-hover: var(--color-sky-300, #7DD5FC);
    --badge-info-border-color: var(--color-sky-200, #BAE8FD);
    --badge-info-color: var(--color-sky-900, #0C506E);
    --badge-info-bg-active: var(--color-sky-800, #075E85);
    --badge-info-color-active: var(--color-grey-0, #FFFFFF);
    --badge-info-border-color-active: var(--color-sky-800, #075E85);
    --badge-info-bg-active-hover: var(--color-sky-900, #0C506E);
    --badge-info-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-info-border-color-active-hover: var(--color-sky-900, #0C506E);

/* SUCCESS VARIABLES */
    --badge-success-bg: var(--color-green-200, #BBF7D1);
    --badge-success-bg-hover: var(--color-green-300, #86EFAD);
    --badge-success-color-hover: var(--color-green-900, #14532B);
    --badge-success-border-color-hover: var(--color-green-300, #86EFAD);
    --badge-success-border-color: var(--color-green-200, #BBF7D1);
    --badge-success-color: var(--color-green-900, #14532B);
    --badge-success-bg-active: var(--color-green-800, #166533);
    --badge-success-color-active: var(--color-grey-0, #FFFFFF);
    --badge-success-border-color-active: var(--color-green-800, #166533);
    --badge-success-bg-active-hover: var(--color-green-900, #14532B);
    --badge-success-color-active-hover: var(--color-grey-0, #FFFFFF);
    --badge-success-border-color-active-hover: var(--color-green-900, #14532B);

/* PRIMARY VARIABLES */
    --badge-primary-bg: var(--color-primary-100, #dbe4fe);
    --badge-primary-border-color: var(--color-primary-100, #dbe4fe);
    --badge-primary-color: var(--color-primary-700, #1e44af);
    --badge-primary-bg-hover: var(--color-primary-200, #bfd0fe);
    --badge-primary-border-color-hover: var(--color-primary-200, #bfd0fe);
    --badge-primary-color-hover: var(--color-primary-700, #1e44af);
    --badge-primary-bg-active: var(--color-primary-400, #3b6cf6);
    --badge-primary-border-color-active: var(--color-primary-400, #3b6cf6);
    --badge-primary-color-active: var(--color-grey-0, #FFFFFF);
    --badge-primary-border-color-active-hover: var(--color-primary-700, #1F1F1F);
    --badge-primary-color-active-hover: var(--color-grey-0, #FFFFFF);

/* SECONDARY VARIABLES */
    --badge-secondary-bg: var(--color-secondary-100, #EBEBEB);
    --badge-secondary-border-color: var(--color-secondary-100, #EBEBEB);
    --badge-secondary-color: var(--color-grey-600, #1F1F1F);
    --badge-secondary-bg-hover: var(--color-secondary-200, #D0D0CD);
    --badge-secondary-border-color-hover: var(--color-secondary-200, #D0D0CD);
    --badge-secondary-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-secondary-bg-active: var(--color-secondary-600, #AAAAAA);
    --badge-secondary-border-color-active: var(--color-secondary-600, #AAAAAA);
    --badge-secondary-color-active: var(--color-grey-0, #fff);
    --badge-secondary-border-color-active-hover: var(--color-secondary-700, #1F1F1F);
    --badge-secondary-bg-active-hover: var(--color-secondary-700, #1F1F1F);
    --badge-secondary-color-active-hover: var(--color-grey-0, #FFFFFF);

/* LIGHT VARIABLES */    --badge-light-bg: var(--color-grey-50, #FDFDFD);
    --badge-light-bg-hover: var(--color-grey-100, #F9F9F9);
    --badge-light-border-color: var(--color-grey-200, #EBEBEB);
    --badge-light-border-color-hover: var(--color-grey-200, #EBEBEB);
    --badge-light-border-color-active: var(--color-grey-300, #D0D0CD);
    --badge-light-border-color-active-hover: var(--color-grey-400, #AAAAAA);
    --badge-light-bg-active: var(--color-grey-300, #D0D0CD);
    --badge-light-bg-active-hover: var(--color-grey-400, #AAAAAA);
    --badge-light-color: var(--color-grey-700, #1F1F1F);
    --badge-light-color-hover: var(--color-grey-700, #1F1F1F);
    --badge-light-color-active: var(--color-grey-700, #1F1F1F);
    --badge-light-color-active-hover: var(--color-grey-700, #1F1F1F);

/* DARK VARIABLES */
    --badge-dark-bg: var(--color-grey-500, #6B6B6B);
    --badge-dark-bg-hover: var(--color-grey-600, #3D3E3E);
    --badge-dark-border-color: var(--color-grey-500, #6B6B6B);
    --badge-dark-border-color-hover: var(--color-grey-600, #3D3E3E);
    --badge-dark-border-color-active: var(--color-grey-700, #1F1F1F);
    --badge-dark-border-color-active-hover: var(--color-grey-900, #000000);
    --badge-dark-bg-active: var(--color-grey-700, #1F1F1F);
    --badge-dark-bg-active-hover: var(--color-grey-900, #000000);
    --badge-dark-color: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-hover: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-active: var(--color-grey-0, #FFFFFF);
    --badge-dark-color-active-hover: var(--color-grey-0, #FFFFFF);
}

/* BADGE DEFAULT */
.badge,
.btn.badge,
a.badge{
    background-color: var(--badge-bg)!important;
    color: var(--badge-color)!important;
    display: inline-flex;    gap: 4px;    justify-content: center;
    font-size: var(--badge-font-size);
    font-weight: var(--badge-font-weight);
    line-height: 1;
    height: fit-content;
    min-width: var(--badge-min-width);
    padding:var(--badge-padding);
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: var(--badge-border-radius);
    border: 1px solid var(--badge-border-color)!important;
    margin-bottom: 0px;
}.badge .row.simple{	margin-bottom: 0;}.badge > .row > [class*="col"] {	display: inline-flex;    gap: 4px;}.badge i, a.text-button.badge i.production-icon-color,.badge .button-icon-label .production-icon-color{
	color: var(--badge-color)!important;
}
/* BADGE SPACING
table .badge+.badge {
    margin: 2px 0px;
} */

/* BADGE SELECTED - FILTRO - TODO*/
.btn.badge:hover,
a.badge:hover{
    background-color: var(--badge-bg-hover)!important;
    border: 1px solid var(--badge-border-color-hover)!important;
    color: var(--badge-color-hover)!important;
}a.badge:hover i,.btn.badge:hover i,.badge.text-button:hover i.production-icon-color{
	--badge-color: var(--badge-color-hover);
}
.badge.selected,
.btn.badge.selected,
a.badge.selected,
.badge.active {
    background-color: var(--badge-bg-active)!important;
    color: var(--badge-color-active)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active)!important;
}.badge.selected i,
.btn.badge.selected i,
a.badge.selected i,
.badge.active i,.badge.text-button.selected i.production-icon-color{
	--badge-color: var(--badge-color-active);
}
.badge.selected:hover,
.badge.active:hover {
    background-color: var(--badge-bg-active-hover)!important;
    color: var(--badge-color-active-hover)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active-hover)!important;
}.badge.selected:hover i,
.badge.active:hover i{	--badge-color: var(--badge-color-active-hover);}

/* checkbox button only if selected*/
.badge.selected::before,
.badge.active::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f00c";
}
/* BADGE STATUS COLOR */
/*BADGE PRIMARY*/
.badge.badge-primary, 
.badge.text-bg-primary {
    --badge-bg: var(--badge-primary-bg);
    --badge-color: var(--badge-primary-color);
    --badge-border-color: var(--badge-primary-border-color);
}
a.badge.badge-primary:hover,
a.badge.text-bg-primary:hover {
    --badge-bg-hover: var(--badge-primary-bg-hover);
    --badge-color-hover: var(--badge-primary-color-hover);
    --badge-border-color-hover: var(--badge-primary-border-color-hover);
}
a.badge.badge-primary.selected, 
a.badge.badge-primary:active, 
a.badge.badge-primary.selected:hover,
a.badge.text-bg-primary.selected, 
a.badge.text-bg-primary:active, 
a.badge.text-bg-primary.selected:hover {
    --badge-bg-active: var(--badge-primary-bg-active);
    --badge-color-active: var(--badge-primary-color-active);
    --badge-border-color-active: var(--badge-primary-border-color-active);
}

/*BADGE SECONDARY*/
.badge.badge-secondary, 
.badge.text-bg-secondary {
    --badge-bg: var(--badge-secondary-bg);
    --badge-color: var(--badge-secondary-color);
    --badge-border-color: var(--badge-secondary-border-color);
}
a.badge.badge-secondary:hover,
a.badge.text-bg-secondary:hover {
    --badge-bg-hover: var(--badge-secondary-bg-hover);
    --badge-color-hover: var(--badge-secondary-color-hover);
    --badge-border-color-hover: var(--badge-secondary-border-color-hover);
}
.badge.badge-secondary.selected , 
.badge.text-bg-secondary:active , 
.badge.text-bg-secondary.selected , 
.badge.text-bg-secondary:active 
{
    --badge-bg-active: var(--badge-secondary-bg-active);
    --badge-color-active: var(--badge-secondary-color-active);
    --badge-border-color-active: var(--badge-secondary-border-color-active);
}
.badge.badge-secondary.selected:hover, 
.badge.text-bg-secondary.selected:hover {
    --badge-bg-active-hover: var(--badge-secondary-bg-active-hover);
    --badge-color-active-hover: var(--badge-secondary-color-active-hover);
    --badge-border-color-active-hover: var(--badge-secondary-border-color-active-hover);
}

/*BADGE LIGHT*/
.badge.badge-light, 
.badge.text-bg-light {
    --badge-bg: var(--badge-light-bg);
    --badge-color: var(--badge-light-color);
    --badge-border-color: var(--badge-light-border-color);
}
a.badge.badge-light:hover,
a.badge.text-bg-light:hover {
    --badge-bg-hover: var(--badge-light-bg-hover);
    --badge-color-hover: var(--badge-light-color-hover);
    --badge-border-color-hover: var(--badge-light-border-color-hover);
}
.badge.badge-light.selected , 
.badge.text-bg-light:active , 
.badge.text-bg-light.selected , 
.badge.text-bg-light:active 
{
    --badge-bg-active: var(--badge-light-bg-active);
    --badge-color-active: var(--badge-light-color-active);
    --badge-border-color-active: var(--badge-light-border-color-active);
}
.badge.badge-light.selected:hover, 
.badge.text-bg-light.selected:hover {
    --badge-bg-active-hover: var(--badge-light-bg-active-hover);
    --badge-color-active-hover: var(--badge-light-color-active-hover);
    --badge-border-color-active-hover: var(--badge-light-border-color-active-hover);
}/*BADGE DARK*/
.badge.badge-dark, 
.badge.text-bg-dark {
    --badge-bg: var(--badge-dark-bg);
    --badge-color: var(--badge-dark-color);
    --badge-border-color: var(--badge-dark-border-color);
}
a.badge.badge-dark:hover,
a.badge.text-bg-dark:hover {
    --badge-bg-hover: var(--badge-dark-bg-hover);
    --badge-color-hover: var(--badge-dark-color-hover);
    --badge-border-color-hover: var(--badge-dark-border-color-hover);
}
.badge.badge-dark.selected , 
.badge.text-bg-dark:active , 
.badge.text-bg-dark.selected , 
.badge.text-bg-dark:active 
{
    --badge-bg-active: var(--badge-dark-bg-active);
    --badge-color-active: var(--badge-dark-color-active);
    --badge-border-color-active: var(--badge-dark-border-color-active);
}
.badge.badge-dark.selected:hover, 
.badge.text-bg-dark.selected:hover {
    --badge-bg-active-hover: var(--badge-dark-bg-active-hover);
    --badge-color-active-hover: var(--badge-dark-color-active-hover);
    --badge-border-color-active-hover: var(--badge-dark-border-color-active-hover);
}
/*BADGE WHITE*/
.badge.badge-white {
    --badge-bg: white;
    --badge-color: var(--badge-primary-color);
    --badge-border-color: var(--badge-primary-border-color);
}
/*BADGE SUCCESS*/
.badge.badge-success, 
.badge.bg-success,
.badge.text-bg-success {
    --badge-bg: var(--badge-success-bg);
    --badge-color: var(--badge-success-color);
    --badge-border-color: var(--badge-success-border-color);
}
.badge.badge-success i{
	--badge-color: var(--badge-success-color);
}
a.badge.badge-success:hover, 
a.badge.text-bg-success:hover {
    --badge-bg-hover: var(--badge-success-bg-hover);
    --badge-color-hover: var(--badge-success-color-hover);
    --badge-border-color-hover: var(--badge-success-border-color-hover);
}.badge.badge-success.selected , 
.badge.text-bg-success:active , 
.badge.text-bg-success.selected , 
.badge.text-bg-success:active 
{
    --badge-bg-active: var(--badge-success-bg-active);
    --badge-color-active: var(--badge-success-color-active);
    --badge-border-color-active: var(--badge-success-border-color-active);
}
.badge.badge-success.selected:hover, 
.badge.text-bg-success.selected:hover {
    --badge-bg-active-hover: var(--badge-success-bg-active-hover);
    --badge-color-active-hover: var(--badge-success-color-active-hover);
    --badge-border-color-active-hover: var(--badge-success-border-color-active-hover);
}
/*BADGE INFO*/
.badge.badge-info, 
.badge.text-bg-info {
    --badge-bg: var(--badge-info-bg);
    --badge-color: var(--badge-info-color);
    --badge-border-color: var(--badge-info-border-color);
}
.badge.badge-info i{
	--badge-color: var(--badge-info-color)!important;
}
a.badge.badge-info:hover, 
a.badge.text-bg-info:hover {
    --badge-bg-hover: var(--badge-info-bg-hover);
    --badge-color-hover: var(--badge-info-color-hover);
    --badge-border-color-hover: var(--badge-info-border-color-hover);
}.badge.badge-info.selected , 
.badge.text-bg-info:active , 
.badge.text-bg-info.selected , 
.badge.text-bg-info:active 
{
    --badge-bg-active: var(--badge-info-bg-active);
    --badge-color-active: var(--badge-info-color-active);
    --badge-border-color-active: var(--badge-info-border-color-active);
}
.badge.badge-info.selected:hover, 
.badge.text-bg-info.selected:hover {
    --badge-bg-active-hover: var(--badge-info-bg-active-hover);
    --badge-color-active-hover: var(--badge-info-color-active-hover);
    --badge-border-color-active-hover: var(--badge-info-border-color-active-hover);
}
/*BADGE WARNING*/
.badge.badge-warning, 
.badge.text-bg-warning{
    --badge-bg: var(--badge-warning-bg);
    --badge-color: var(--badge-warning-color);
    --badge-border-color: var(--badge-warning-border-color);
}
.badge.badge-warning i,
.badge.text-bg-warning i {
	--badge-color: var(--badge-warning-color)!important;
}
.badge.badge-warning:hover,
.badge.text-bg-warning:hover {
    --badge-bg-hover: var(--badge-warning-bg-hover);
    --badge-color-hover: var(--badge-warning-color-hover);
    --badge-border-color-hover: var(--badge-warning-border-color-hover);
}.badge.badge-warning.selected , 
.badge.text-bg-warning:active , 
.badge.text-bg-warning.selected , 
.badge.text-bg-warning:active 
{
    --badge-bg-active: var(--badge-warning-bg-active);
    --badge-color-active: var(--badge-warning-color-active);
    --badge-border-color-active: var(--badge-warning-border-color-active);
}
.badge.badge-warning.selected:hover, 
.badge.text-bg-warning.selected:hover {
    --badge-bg-active-hover: var(--badge-warning-bg-active-hover);
    --badge-color-active-hover: var(--badge-warning-color-active-hover);
    --badge-border-color-active-hover: var(--badge-warning-border-color-active-hover);
}
/*BADGE DANGER*/
.badge.badge-danger,
.badge.text-bg-danger {
    --badge-bg: var(--badge-danger-bg);
    --badge-color: var(--badge-danger-color);
    --badge-border-color: var(--badge-danger-border-color);
}
.badge.badge-danger i,
.badge.text-bg-danger i {
	--badge-color: var(--badge-danger-color)!important;
}
.badge.badge-danger:hover, .badge.text-bg-danger:hover {
    --badge-bg-hover: var(--badge-danger-bg-hover);
    --badge-color-hover: var(--badge-danger-color-hover);
    --badge-border-color-hover: var(--badge-danger-border-color-hover);
}
.badge.badge-danger.selected , 
.badge.text-bg-danger:active , 
.badge.text-bg-danger.selected , 
.badge.text-bg-danger:active 
{
    --badge-bg-active: var(--badge-danger-bg-active);
    --badge-color-active: var(--badge-danger-color-active);
    --badge-border-color-active: var(--badge-danger-border-color-active);
}
.badge.badge-danger.selected:hover, 
.badge.text-bg-danger.selected:hover {
    --badge-bg-active-hover: var(--badge-danger-bg-active-hover);
    --badge-color-active-hover: var(--badge-danger-color-active-hover);
    --badge-border-color-active-hover: var(--badge-danger-border-color-active-hover);
}
/* ADDITIONAL STYLES */
.badge:empty {
    display: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-xs .badge,
.asserted-tag.smaller {
    padding: 10px 7px;
    font-size: smaller;
}
a.badge:hover,
a.badge:focus {
    cursor: pointer;
    text-decoration: none;
}
a.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    background-color: var(--color-grey-0, #fff);
    color: var(--color-primary-500, #428BCA);
}
.badge.selected.brand-color{
	--badge-bg-active: var(--color-primary-100);
}
.badge.selected.grey-color{
	--badge-bg-active: var(--color-grey-100);
}
.badge.circle-badge{
	min-width: auto;
	border-radius: 999px;
}ul.todo-manager {	margin-top: 4px;	padding: 0;}.todo-manager .todo-item { 	background: var(--color-grey-150); 	border-radius: 4px; 	margin: 4px; 	margin-top: 0; 	padding: 8px 16px 8px 16px;	overflow: auto;	min-height: 40px;	border-left: 4px solid transparent;}.todo-manager li { 	list-style: none;	position: relative;}.todo-manager .unread-item {	border-left: 4px solid var(--color-sky-500, #0ea5e9);}.todo-manager .private-item {	background: #FFFFFF; 	border-color: #E5E5E5;	color: #AFAFAF;}.todo-manager .private-item a {	color: #AFAFAF;}.todo-manager .todo-item:hover { 	background: #EFEFEF;}.todo-manager .request-id {	padding-left: 0;	padding-right: 2px;	background: inherit;	vertical-align: top;	min-width: 44px;	text-align: right;	display: inline-block;}.todo-manager .request-id:after {	content: ".";	vertical-align: top;}.todo-manager .request-name {	padding-right: 10px;	display: inline-block;	vertical-align: top;	width: 45%;}.todo-manager .request-infotext {	padding-right: 10px;	display: inline-block;	vertical-align: top;	min-width: 150px;}.todo-manager .responsibles-plain {	float: right; 	margin-left: 16px; 	font-size: 80%;	color: #979797;}.todo-manager .responsibles {	float: right;	display: inline-block;}.todo-manager .responsibles img {	border-radius: 50%;	width: 25px;	height: 25px;}.todo-manager .in-charge  {	margin-left: -22px;	margin-right: 4px;}.task-info {	margin-left: 2px;	font-size: 80%;	color: #777777;	display: inline-block;	vertical-align: top;	cursor: default;}.task-info-icon, .task-info-icon:before {	color: #BDBDBD;	font-size: 14px;}.task-info-icon-integration, .task-info-icon-integration:before {	width: 14px; /* fix the wobble with the spinning icon */	color: #FFA500;}.task-counter  {	margin-left: 4px;	display: inline-block;	min-width: 33px;}.todo-alert-past, .todo-alert-past:before {	color: #FF007F;}.todo-alert-7-days, .todo-alert-7-days:before {	color: #FFAA2A;}.todo-alert-6-days, .todo-alert-6-days:before {	color: #FFAA2A;}.todo-alert-5-days, .todo-alert-5-days:before {	color: #FFAA2A;}.todo-alert-4-days, .todo-alert-4-days:before {	color: #FFAA2A;}.todo-alert-3-days, .todo-alert-3-days:before {	color: #FF7F00;}.todo-alert-2-days, .todo-alert-2-days:before {	color: #FF5500;}.todo-alert-1-days, .todo-alert-1-days:before {	color: #FF2A00;}.todo-alert-0-days, .todo-alert-0-days:before {	color: #FF0000;}.task-info-icon .todo-last-utterance {	display: none;}.task-info-icon:hover .todo-last-utterance {	display: block;	position: absolute;	z-index: 999;	padding: 10px;	background: #E8E8E8 ;	color: #505050 ;	border: dotted 1px;	width: 500px;	right: 19px;}.todo-tags-hide, .todo-search-hide {	display: none;}.control-buttons .amberWidget  {	vertical-align: middle;}.control-buttons .btn-group, .control-buttons .btn-group-vertical  {	vertical-align: top;}.textarea-new {	border: none;	border-radius: 0;	background-color: #ecf8fc;	background-color: #edf9f7;	box-shadow: none;	color: #000;}.textarea-new.form-control:focus {	box-shadow: none;}.todo-utterance-paragraph.new .row.simple, .todo-utterance-paragraph.new .row.standard,.generic-utterance .row.simple, .generic-utterance .row.standard {	margin-bottom: 0;}.generic-utterance.new table.inner-content > tbody > tr > td ,.todo-utterance-paragraph.new table.inner-content > tbody > tr > td {	height: unset;}.todo-utterance-paragraph.new {	margin-top: 0;}.todo-utterance-paragraph.new table.mask > tbody > tr > td , .utterance-header table.mask > tbody > tr > td , .todo-utterance-paragraph table.mask > tbody > tr > td{	height: 1.2em;}.todo-utterance-paragraph h2 {	display: block;	margin-bottom: 15px;}.todo-utterance-paragraph textarea , .todo-utterance-paragraph textarea.form-control {	border: 1px solid #d1d1d1;	width: 100%;}.todo-utterance-paragraph input[type='text'] {	border: 1px solid #d1d1d1;}.todo-utterance-paragraph input.fileinput {	width: 100px;}.spaced-attachment-line {	margin-bottom: 5px;}.generic-utterance {  	margin-top: 20px;	margin-bottom: 30px;	border-right: 1px solid #d1d1d1;}.generic-utterance.new {	margin-top: 0;	margin-bottom: 16px;	border: none;	background: #f5f5f5;}.generic-utterance.new.customer-utterance , .generic-utterance.new.customer-utterance .utterance-header {	background: rgba(237,249,247,1);}.lifeware-utterance {	margin-left: 50px;}.customer-utterance {}.generic-utterance.new.beautyCustomer-utterance .utterance-header {	background: rgba(243,120,43,0.15);}.generic-utterance.new.beautyCustomer-utterance .utterance-body {	background: rgba(243,120,43,0.04);}.lifeware-utterance {	margin-left: 50px;}.generic-utterance.new .clerk-name ,.personal-utterance .utterance-header .clerk-name {	font-weight: bold;}.generic-utterance .utterance-header {	background: #f5f5f5;	border-top: 1px solid #d1d1d1;	border-bottom: 1px solid #d1d1d1;	border-left: 1px solid #d1d1d1;	padding: 8px;}.generic-utterance.new.lifeware-utterance .utterance-header {	background: #f1f1f1;}.generic-utterance.new .utterance-header {	padding: 4px 8px 4px 8px;	border: none;	font-size: 0.85em;}.utterance-header .clerk-name {	display: inline-block;	width: 50%;}.utterance-header .popup {	padding: 10px;}.utterance-header .timestamp {	display: inline-block;	width: 50%;	text-align: right;}.generic-utterance .utterance-body {	padding-left: 15px;	padding-right: 15px;	padding-bottom: 15px;	padding-top: 0;}.generic-utterance.new .utterance-body {	padding-left: 8px;	padding-right: 8px;	padding-bottom: 8px;	background-color: #f9fdfc;}.generic-utterance.new.lifeware-utterance .utterance-body {	background-color: #f8f8f8;}.generic-utterance .utterance-body .comment {	display: inline-block;	width: 70%;	vertical-align: top;	padding-right: 10px;	padding-top: 15px;}.generic-utterance .utterance-body .attachments {	display: inline-block;	width: 30%;	vertical-align: top;	padding-top: 15px;	padding-bottom: 15px;	padding-left: 15px;	border-left: 1px solid #d1d1d1;}.generic-utterance.new .utterance-body .attachments {	display: inline-block;	width: 25%;	vertical-align: top;	padding-top: 4px;	padding-left: 4px;	border-left: 1px solid #fff;}.generic-utterance .utterance-body .empty-attachments {	border-left: 0;}.generic-utterance .utterance-body .attachments .pdfSmallThumbnailContainer {	display: inline-block;}.private-utterance {	background: #fff;	color: #afafaf;}.todo-utterance-paragraph.left , .todo-utterance-paragraph .left.new {	vertical-align: top;	width: 28%;	display: inline-block;	border: none;	margin: 0;	line-height: 1.5;	padding: 10px 0;}.todo-utterance-paragraph.right , .todo-utterance-paragraph .right.new {	vertical-align: top;	width: 55%;	display: inline-block;	border: none;	margin: 0;}.todo-express-request-avatar {	width: 48px;	height: 48px;	border-radius: 50%;}.utterance-header {	line-height: 20px;}.utterance-header .clerk-name , .utterance-header .timestamp{	vertical-align: middle;}.generic-utterance .utterance-body .comment a {	    word-break: break-all;}.todo-menu {	position: absolute;	right: 8px;	top: 0;}.todo-menu ul {	text-align: left;	display: inline;	margin: 0;	padding: 2px 2px 2px 0;	list-style: none;}.todo-menu ul li {	display: inline-block;	position: relative;	padding: 2px 2px;	cursor: pointer;}.todo-menu ul li:hover {	background: #f5f5f5;}.todo-menu-handle {	height: 30px;	width: 10px;	text-align: right;}.todo-menu-handle ul {	border: 1px solid  var(--color-grey-300); 	background: var(--color-grey-100); 	border-radius: 8px;}.todo-menu ul li ul {	position: absolute;	right: 0;	top: 15px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	display: none;	opacity: 0;	visibility: hidden;}.todo-menu ul li ul li { 	background: var(--color-grey-100); 	border-radius: 8px;	padding: 4px;	display: block; 	text-transform: capitalize;}.todo-menu a { 	text-decoration: none; }.todo-menu ul li ul li:hover {  	background: var(--color-grey-200); }.todo-menu ul li:hover ul {	display: block;	opacity: 1;	visibility: visible;	z-index: 100;}.editable-todo-request-tags {	padding: 5px;	font-weight: bold;	background-color: var(--color-grey-200, #ebebeb);}.editable-todo-request-text {	padding: 16px;	min-height: 200px;	background-color: var(--color-grey-150, #f3f3f3);	border-radius: 8px;}.editable-todo-request-author {	text-align: right;	font-size: smaller;	color: var(--color-grey-400, #aaa);}.editable-todo-request-history-item {	padding-left: 8px;	padding-right: 8px;	padding-top: 10px;	padding-bottom: 0;}.editable-todo-request-history-item.selected {	background-color: #C1E8F7;}.editable-todo-request-history-item-avatar {	display: inline-block;}.editable-todo-request-history-item-avatar-skype {	display: inline-block;	float: right;	margin-top: -15px;}.editable-todo-request-history-item-label {	display: inline-block;	margin-left: 16px;}.editable-todo-request-status {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px;}.editable-todo-request-status.selected {	background-color: #C1E8F7;}.editable-todo-request-substatus {	background-color: #F8F8F8;	padding-right: 5px;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	display: inline-block;	margin-bottom: 4px;	margin-right: 4px}.editable-todo-request-substatus.selected {	background-color: #C1E8F7;}.editable-todo-request-priority {	background-color: #F8F8F8;	color: #F45151;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-extent {	background-color: #F8F8F8;	color: #38BE61;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-project {	background-color: #F8F8F8;	color: #daa710;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-lwprogress {	background-color: #5CB85C;	color: #fff;	font-weight: 600;	border-radius: 5px;	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-zurich {	background-color: #FF7569;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-testable {	background-color: #E18EBA;	color: #fff;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-tobeapproved {	background-color: #FFC828;	color: #000;	font-weight: 600;	border-radius: 5px;		padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	padding-bottom: 3px;}.editable-todo-request-priority:hover {	background-color: #F45151;}.editable-todo-request-extent:hover {	background-color: #38BE61;}.editable-todo-request-project:hover {	background-color: #ffc501;}.editable-todo-request-priority.selected {	background-color: #ffd5d5;}.editable-todo-request-extent.selected {	background-color: #CDEFD7;}.editable-todo-request-project.selected {	background-color: #ffecc2;}/* comments */.editable-todo-request-new-comment {	padding-left: 0;	padding-right: 0;}.editable-todo-request-comment {	margin-bottom: 15px;}.editable-todo-request-comment-avatar {	padding-top: 4px;	text-align: right;}.editable-todo-request-comment-text {    background-color: var(--color-grey-150, #f3f3f3);    padding: 10px;    border-radius: 8px;}.editable-todo-request-comment-text.my-comment {	background-color: var(--color-sky-200, #bae8fd);}.editable-todo-request-comment-text .author-name {	text-align: right;	font-size: small;	font-weight: 700;	width: 100%;	display: inline-block;}.editable-todo-request-comment-time {	padding: 10px;	font-size: small;	color: var(--color-grey-400, #aaa);	text-align: left;}.request-initiator {	transform: scale(0.8);	margin-bottom: 16px;}:root{	--tag-padding: 4px 6px;	--tag-font-size: 12px;	--tag-border-radius: 999px;	--blue-tag-bg: var(--color-sky-100, #e0f5fe);	--blue-tag-color: var(--color-sky-600, #028ac7);	--orange-tag-bg: var(--color-yellow-200, #fee78a);	--orange-tag-color: var(--color-yellow-700, #a18207);	--green-tag-bg: var(--color-green-100, #dcfce8);	--green-tag-color: var(--color-green-700, #15803c);}.asserted-language {    font-size: 11px;    margin-left: 4px;    color: var(--color-grey-400);    font-weight: 600;}.asserted-tag {	font-size: var(--tag-font-size);	padding: var(--tag-padding);	border-radius: var(--tag-border-radius);}.asserted-tag.blue-tag {	background-color: var(--blue-tag-bg);	color: var(--blue-tag-color);}.asserted-tag.orange-tag {	background-color: var(--orange-tag-bg);	color: var(--orange-tag-color);}.asserted-tag.green-tag {	background-color: var(--green-tag-bg);	color: var(--green-tag-color);}.asserted-tag.smaller {	font-size: 10px;}.trumbowyg-editor,   .trumbowyg-textarea {	min-height: 260px!important;	resize: vertical!important;	}		.text-button.editable-todo-request-status,
a.editable-todo-request-status,
a.editable-todo-request-priority,
a.editable-todo-request-project,
a.editable-todo-request-current-status,
a.editable-todo-request-current-priority,
a.editable-todo-request-current-extent,
a.editable-todo-request-current-substatus,
a.editable-todo-request-tags,
a.editable-todo-request-extent,
.editable-todo-request-current-extent-label,
.editable-todo-request-current-status-label,
.editable-todo-request-current-project-label,
.editable-todo-request-current-priority-label, 
.editable-todo-request-extent.selected , 
.editable-todo-request-project.selected {
    background-color: var(--badge-bg)!important;
    color: var(--badge-color)!important;
    display: inline-block;
    font-size: 11px;
    font-weight: 500!important;
    line-height: 1;
    height: fit-content;
    min-width: 45px;
    padding: 6px 8px!important;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color);
    margin-bottom: 0px!important;
}
/* HOVER stato neutro */
.text-button.editable-todo-request-status:hover,
a.editable-todo-request-status:hover,
a.editable-todo-request-project:hover,
a.editable-todo-request-priority:hover,
a.editable-todo-request-extent:hover {
    background-color: var(--badge-bg-hover)!important;
    border: 1px solid var(--badge-border-color-hover)!important;
    color: var(--badge-color-hover)!important;
}
/* Stato attivo / selezionato */
.text-button.editable-todo-request-status.selected,
a.editable-todo-request-status.selected,
a.editable-todo-request-priority.selected,
a.editable-todo-request-project.selected,
a.editable-todo-request-status:active,
a.editable-todo-request-priority:active,
a.editable-todo-request-project:active,
a.editable-todo-request-extent:active,
a.editable-todo-request-extent.selected {
    background-color: var(--badge-bg-active)!important;
    color: var(--badge-color-active)!important;
    border-radius: 999px;
    border: 1px solid var(--badge-border-color-active)!important;
}
.text-button.editable-todo-request-status.selected::before,
a.editable-todo-request-status.selected::before,
a.editable-todo-request-priority.selected::before,
a.editable-todo-request-project.selected::before,
a.editable-todo-request-status:active::before,
a.editable-todo-request-extent.selected::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    content: "\f00c";
    padding-right: 4px;
    color: var(--badge-radio-color-active);
}

/* SUCCESS */
.editable-todo-request-current-extent-label, 
.editable-todo-request-extent.selected, 
a.editable-todo-request-extent {
    background-color: var(--badge-success-bg)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color)!important;
}
a.editable-todo-request-extent:hover {
    background-color: var(--badge-success-bg-hover)!important;
    color: var(--badge-success-color)!important;
    border: 1px solid var(--badge-success-border-color-hover)!important;
}
a.editable-todo-request-extent.selected, 
a.editable-todo-request-extent:active, 
a.editable-todo-request-extent.selected:hover {
    background-color: var(--badge-success-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-success-border-color-active)!important;
}

/* INFO */
.editable-todo-request-current-status-label {
    background-color: var(--badge-info-bg)!important;
    color: var(--badge-info-color)!important;
    border: 1px solid var(--badge-info-border-color)!important;
}

/* WARNING */
.editable-todo-request-current-project-label, 
.editable-todo-request-project.selected, 
a.editable-todo-request-project {
    background-color: var(--badge-warning-bg)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color)!important;
}
a.editable-todo-request-project:hover {
    background-color: var(--badge-warning-bg-hover)!important;
    color: var(--badge-warning-color)!important;
    border: 1px solid var(--badge-warning-border-color-hover)!important;
}
a.editable-todo-request-project.selected, 
a.editable-todo-request-project:active, 
a.editable-todo-request-project.selected:hover {
    background-color: var(--badge-warning-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-warning-border-color-active)!important;
}

/* DANGER */
.editable-todo-request-current-priority-label, 
a.editable-todo-request-priority {
    background-color: var(--badge-danger-bg)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority:hover {
    background-color: var(--badge-danger-bg-hover)!important;
    color: var(--badge-danger-color)!important;
    border: 1px solid var(--badge-danger-border-color)!important;
}
a.editable-todo-request-priority.selected, 
a.editable-todo-request-priority:active, 
a.editable-todo-request-priority.selected:hover {
    background-color: var(--badge-danger-bg-active)!important;
    color: var(--color-grey-0, #fff)!important;
    border: 1px solid var(--badge-danger-border-color-active)!important;
}
						:root{	--bubble-border: var(--color-grey-200, #c8c8c8);	--bubble-bg: var(--color-grey-0, #fff);}div.popup {	display: none;	text-align: left;	border: 1px solid var(--bubble-border);	background: var(--bubble-bg);	position: absolute;	left: 0px;	top: 0px;	z-index: 100;	padding: 10px;	box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);	border-radius: 8px;	min-width: 390px;	max-width: 500px;}div.popup.extra-padding  {	padding: 10px;}div.popup .textarea {	margin-bottom: 8px;}/* Down arrow */div.downArrow div.bubbleArrowBord {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -11px;	left: 30px;}div.downArrow div.bubbleArrow {	border-top: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	bottom: -10px;	left: 30px;}/* Up arrow */div.upArrow div.bubbleArrowBord {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -11px;	left: 30px;}div.upArrow div.bubbleArrow {	border-bottom: 10px solid var(--bubble-border);	border-left: 10px solid transparent;	border-right: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	top: -10px;	left: 30px;}/* Left arrow */div.leftArrow div.bubbleArrowBord {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -11px;	top: 30px;}div.leftArrow div.bubbleArrow {	border-right: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	left: -10px;	top: 30px;}/* Right arrow */div.rightArrow div.bubbleArrowBord {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -11px;	top: 30px;}div.rightArrow div.bubbleArrow {	border-left: 10px solid var(--bubble-border);	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	height: 0;	width: 0;	position: absolute;	right: -10px;	top: 30px;}div.popup img {	box-shadow: none;	border: none;}div.calloutTitle {	font-size: 20px;	padding: 10px 10px 5px 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 10px;}div.calloutTitle .form-control {	box-shadow: none;}div.calloutTitle input {	border: none;	font-size: 20px;	line-height: 120%;	border-bottom: 1px dotted #aaaaaa;	background: #f5f5f5;	border-radius: 0;}div.calloutTitle td {	border: none;}div.calloutText, div.calloutDetails {	padding: 0 10px;	background-color: #fff;}div.calloutControls {	padding: 20px 10px 10px 10px;}div.calloutControls td {	background-color: transparent;}div.calloutText input[type=text], div.calloutDetails input[type=text]  {	border: none;	height: 23px;	margin: 3px;	border-bottom: 1px dotted lightgray;	background: #F5F5F5;	line-height: 23px;	padding: 6px 4px;}div.calloutDetails {	display: none;}div.calloutControls .trigger {	float: left;}div.calloutRadio {	border: none;      font-size: 12px;	margin: 0 9px;}span.trigger {	color: #70910c;	text-decoration: none;	cursor: pointer;}span.trigger:hover {	text-decoration: underline;}.popup .helping, .popup .livesearch .helping {	color: #aaa;}.popup .label {	font-size: 80%;	color: #aaa;	padding: 4px;}table.grid {	width: 420px!important;}table.grid td.col1 , div.calloutText td.col1 {	color: #aaa;}.calloutText td.col1 , .calloutText .form-label {	height: 24px;	text-align: right;	padding-right: 2px;	white-space: nowrap;	color: #aaa;	overflow: hidden;	text-overflow: ellipsis;    	max-width: 200px;}, .calloutText .form-label {	height: 20px;}div.calloutText td {	background-color: #fff;	padding: 0;}div.calloutText td {	line-height: 24px;	border: none;}div.calloutText td.col1 {	width: 45%!important;}div.calloutText td.col2 {	height: 16px;	background-color: #ffffff;	width: 55%!important;}div.calloutControls td.col1 {	background-color: #ffffff;}div.calloutControls td.col2 {	text-align: right;	background-color: #ffffff;}div.confirmationBubble .conclusionDescription {	font-size: 20px;	padding: 10px;	background-color: #f5f5f5;	border-top-right-radius: 5px;	border-top-left-radius: 5px;	border-bottom: 1px solid #c8c8c8;	margin-bottom: 20px; }div.confirmationBubble div.imageless-button-pos {	text-align: center;	padding: 6px;}div.confirmationBubble .conclusionDescriptionCancel {	text-align: center;	margin-top: 20px;	margin-bottom: 20px;}div.confirmationBubble .conclusionDescriptionSubmit {	text-align: center;	font-weight: bold;	margin-top: 20px;	margin-bottom: 20px;}div.minimal-bubble {	padding: 10px;}div.minimal-bubble .row.simple,  div.minimal-bubble .row.standard {	margin-bottom: 0;}div.minimal-bubble .row:hover {	background-color: transparent!important;}.thumbnails div.calloutText {	padding: 6px;}div.calloutText1, div.calloutDetails {	padding: 0 10px;}div.calloutText1 {	width: 450px;}div.calloutText .row.simple , div.calloutText .row.standard ,div.calloutText1 .row.simple , div.calloutText1 .row.standard ,div.calloutTitle .row.simple, div.calloutTitle .row.standard {	margin-bottom: 0;}div.calloutTitle .left-input , div.calloutTitle .right-input {	display: inline-block;	vertical-align: top;}div.calloutTitle .right-input {	padding-left: 10px;}.calloutControls td , .calloutTitle td {	border: none!important;	background-color: transparent!important;}div.calloutText .form-group {	margin-bottom: 0;}div.popup {	display: none;}div.popup.partner {	display: block;	visibility: hidden;}div.popup.comment-popup {	display: block;	visibility: hidden;}div.popup .thumbnail-lazyload{	width: -webkit-fill-available;	width: -moz-available; 	width: fill-available; 	height: auto;}.inner-container {	margin-top: 12px;}nav {
	background: transparent;
}@media (max-width: 768px) { 	nav {
		background: #000;
	}}.beemedemo .navbar {	background: #000;}.navbar-collapse {	flex-grow: unset;}.store-logo.app-store {	width: 112px;}.store-logo.google-play {	width: 150px;}body {	overflow-x: hidden;	font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;	color: #222222;}.body {	position: relative;	width: 100%;	overflow: hidden;}p {	font-size: 15px;	color: #898989;	font-weight: 400;	font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;}a,a:hover {	outline: 0;	color: #ffb400;	transition: 0.3s;	text-decoration: none;}aa:hover,a:focus,a:active,a.active {	outline: 0;	text-decoration: none;}h1,h2,h3,h4,h5,h6 {	font-family:  Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;	font-weight: 400;	color: #222222;}.img-centered {	margin: 0 auto;}ul {	padding: 0;	margin: 0;}ul li {	list-style: none;	margin: 0;}button,button:hover {	transition: 0.3s;	-webkit-transition: 0.3s;}.space10 {	margin-bottom: 10px;}.space20 {	margin-bottom: 20px;}.space30 {	margin-bottom: 30px;}.space40 {	margin-bottom: 40px;}.space50 {	margin-bottom: 50px;}.space60 {	margin-bottom: 60px;}.space70 {	margin-bottom: 70px;}.space80 {	margin-bottom: 80px;}.space90 {	margin-bottom: 90px;}.primary-button {	border: 1px solid #ffb400;	border-radius: 4px;	color: #ffb400;	background-color: #fff;	display: flex;	align-items: center;	justify-content: center;	gap: 8px;	padding: 4px 8px;	font-weight: 600;	width: 100%;}.btn-main {	background: #3498DB;	color: #fff;	border-radius: 5px;	border: none;	line-height: 45px;	padding: 0 24px;	text-transform: none;	letter-spacing: 0.3px;	font-size: 14px;	font-weight: 600;	transition: 0.4s;	-webkit-transition: 0.4s;	margin: 0 auto;	display: table;}.btn-main:hover {	background: #111;	color: #Fff;	transition: 0.4s;}.btn-white {	background: #fff;	color: #3498DB;}.btn-left {	margin: 0;}input:focus, textarea:focus {	outline:0;}.dual-btns {	background: rgba(0,0,0,0.1);	padding: 6px 1px;	border-radius: 5px;	display: table;}.dual-btns a {	float: left;}.flexslider .slides img {	width: 100%;	max-width: 100%;	display: block;}.content-head {	text-align: center;}.content-head h3 {	font-size: 40px;	font-weight: 300;	text-transform: uppercase;}.content-head p {	font-size: 17px;	font-weight: 300;	padding: 0 25%;}.content-head-lite h3 {	color: #fff;	font-weight: 400;}.nav > li {	position: relative;	display: block;	font-weight: 400;	letter-spacing: 1px;}.nav > li > a {	position: relative;	display: block;	padding: 8px 12px;	color: #ffb400 !important;	font-size: 14px;	font-weight: 400;}.nav > li > a:hover ,.nav > li.active > a {	color: #3498db !important;}.nav > li > a:hover {	color: #3498db !important;}.navbar-right {  	float: right !important;   	margin: 0;	padding: 0;}/* 3. INTRO STYLES *//* 3.1. Intro / 1 */#intro {	padding: 227px 0 132px;	position: relative;	background: #000 url(../images/bg/1.jpg) no-repeat top right fixed;	background-size: 100% auto;	overflow: hidden;}#intro h2 {	color: #fff;	font-size: 70px;	font-weight: 400;	margin: 25px 0 25px;	line-height: 75px;}#intro p {	color: #fff;	font-size: 16px;	font-weight: 300;	margin: 0 0 40px;	padding-right: 25%;	line-height: 25px;}#sub-form {	position: relative;	overflow: hidden;}.sub-form h4 {	color: #111;	font-size: 25px;	margin: 0 0 15px;	font-weight: 300;	position: relative;	overflow: hidden;	text-align: center;}.sub-form .row {	margin: 0;}.sub-form .col-md-6 {	padding: 0;}.sub-form h5 {	display: table;	color: rgb(121, 121, 121);	letter-spacing: 0px;	text-align: center;	padding: 0px;	width: 130%;	text-transform: capitalize;	font-weight: 300;	font-size: 25px;	margin: 8px 0px 24px;	background: #3498db;	color: #fff;	padding: 15px 10px;	margin-left: -15%;}.sub-form {	padding-left: 60px;	border-right: none;}.sub-form form {	padding: 40px 30px 30px;	background: #fff;	border-radius: 5px;	border-top: 5px solid #feb806;	position: relative;}.sub-form form:before {	content: "";	height: 5px;	width: 33%;	background: #9ac430;	position: absolute;	top: -5px;	left: 0;	border-radius: 5px 0 0 0;}.sub-form form:after {	content: "";	height: 5px;	width: 33%;	background: #fe5d05;	position: absolute;	top: -5px;	right: 0;	border-radius: 0 5px 0 0;}.sub-form form input {	border: 1px solid #e4e4e4;	background: transparent;	height: 50px;	padding: 10px 15px;	color: #000;	width: 100%;	font-size: 14px;}.fname {	margin-bottom: 0;	border-radius: 5px 0 0 0;	border-right: none !important;}.lname {	margin-bottom: 0;	border-radius: 0 5px 0 0;}.e-mail {	margin-bottom: 15px;	border-radius: 0 0 5px 5px;	border-top: none !important;}/* 3.2. Intro / 2 */#intro.intro2 {	padding: 280px 0 230px;	position: relative;	background: #000 url(../images/bg/2.jpg) no-repeat top center fixed;	background-size: 100% auto;	overflow: hidden;}#intro.intro2 h2,#intro.intro2 p {	text-align: center;	padding: 0 10%;}#intro.intro2 .dual-btns {	margin: 0 auto;	display: table;}/* 3.3. Intro / 3 */#intro.intro3 {	padding: 170px 0 0px;	position: relative;	background: #000 url(../images/bg/3.jpg) no-repeat top left;	background-size: 125% auto;	overflow: hidden;}#intro.intro3 #main-slider {	float: right;	margin-bottom: -100px;}#intro.intro3 .col-md-8 {	width: 62%;}#intro.intro3 .col-md-4 {	width: 38%;}#intro.intro3 h2 {	margin: 140px 0px 25px;	font-size: 65px;	line-height: 70px;	font-weight: 500;}#intro.intro3 h6 {	color: #fff;	font-family: Open Sans;	font-size: 13px;	margin: 20px 0 60px;}#intro.intro3 h6 a {	color: #fff;	border-bottom: 1px dotted #fff;}#intro.intro3 h6 a:hover {	color:#3498DB;}/* 3.4. Intro / 4 */#intro.intro4 {	padding: 180px 0 0;	position: relative;	background: #000 url("png!beemeSplash2") no-repeat top right fixed;	background-size: 100% auto;	overflow: hidden;}#intro.intro4 h2,#intro.intro4 p {	text-align: center;	padding: 0 10%;}#intro.intro4 .dual-btns {	margin: 0 auto;	display: table;}/* 3.5. Intro / 5 */#intro.intro5 {	padding: 150px 0 0;	position: relative;	background: #000 url("jpeg!beemeSplash1") no-repeat top right fixed;	background-size: 100% auto;	overflow: hidden;}#intro.intro5 h2,#intro.intro5 p {	text-align: center;	padding: 0 10%;}#intro.intro5 .dual-btns {	margin: 0 auto 40px;	display: table;}.play-btn {	border: 10px solid #FFF;	width: 120px;	height: 120px;	border-radius: 50%;	line-height: 98px;	display: block;	text-align: center;	color: #FFF;	font-size: 47px;	position: absolute;	left: 0px;	right: 0px;	margin: -60px auto 0px;	top: 50%;	transition: 0.5s;	-webkit-transition: 0.5s;	box-shadow: 0px -2px 15px rgba(0,0,0,0.5);	-webkit-box-shadow: 0px -2px 15px rgba(0,0,0,0.5);	text-shadow: 0 2px 15px rgba(0,0,0,0.5);}.play-btn:hover {	color:#fff;	transition: 0.4s;	-webkit-transition: 0.4s;	-webkit-transform: scale(1.15);	-ms-transform: scale(1.15);	transform: scale(1.15);}/* 3.6. Intro / 6 */#intro.intro6 {	padding: 240px 0 175px;	background: #000 url(../images/bg/6.jpg) no-repeat center center fixed;}#intro.intro6 h2 {	margin: 13px 0px 25px;}/* 3.7. Intro / 7 */#intro.intro7 {	padding: 270px 0 240px;	background: #000 url(../images/bg/7.jpg) no-repeat center top fixed;	position: relative;	background-size: 100% auto;	overflow: hidden;}#intro.intro7 h2,#intro.intro7 p {	text-align: center;	padding: 0 10%;}.intro-newsletter input[type="text"] {	height: 50px;	border: none;	background: #fff;	border-radius: 5px;	padding: 5px 20px;}.intro-newsletter input[type="text"].home-email {	width: 100%;	max-width: 400px;}.intro-newsletter button {	background: #3498DB;	line-height: 50px;	color: #FFF;	padding: 0px 30px;	border-radius: 5px;	border: none;	font-size: 13px;	font-weight: 400;	text-transform: uppercase;	letter-spacing: 0.3px;	width: 110px;	margin-left: 10px;	float: left;	font-size: 25px;}.intro-newsletter button.home-email {	background: #000;	line-height: 50px;	color: #fff;}.intro-newsletter button:hover {	background: #000;	color: #FFF;}#result {	text-align: center;	position: absolute;	top: 103%;	left: 60px;	right: 0px;	display: block;	margin: 0px auto;	font-size: 11px;	color: #fff !important;	max-width: 100%;	padding: 0px 12px;}#result a {	color: #000 !important;}#result em {	font-style:normal;}.intro-newsletter #result {	left: 0px !important;	top:106%;}/* 3.8. Intro / 8 */#intro.intro8 {	padding: 270px 0 240px;	background: #000 url(../images/bg/8.jpg) no-repeat center top fixed;	position: relative;	background-size: 100% auto;	overflow: hidden;}#intro.intro8 h2,#intro.intro8 p {	text-align: center;	padding: 0 10%;}.countdown.styled {	width:100%;	max-width:850px;	margin:-25px auto 0;	padding:0 15px;}.countdown.styled div {	width:25%;	float:left;	color:#fff;	font-size:100px;	font-weight:800;	text-align:center;}.countdown.styled div span {	display:block;	font-size:16px;	letter-spacing:5px;	text-transform:uppercase;	font-weight:700;	background:rgba(0,0,0,0.3);	display:table;	margin:0 auto;	padding:5px 10px;	border-radius:5px;}/* 3.9. Intro / Extras */.dual-btns {	position: relative;}.dual-btns a {	background: #3498DB;	line-height: 50px;	color: #FFF;	padding: 0px 30px;	border-radius: 5px;	font-size: 14px;	font-weight: 400;	text-transform: none;	letter-spacing: 0.3px;	font-weight: 600;	margin: 0 5px;}.dual-btns a:nth-child(2) {	background:#2980b9;	border-radius: 5px;}.dual-btns a:hover {	background: #111 !important;	color: #fff;}.app-btn {	font-size: 15px;	text-transform: none;	font-weight: 400;	line-height: 23px;	padding: 10px 35px 17px;	padding-left: 70px;	position: relative;	background: #3498db;	color: #fff;	display: table;	border-radius: 5px;	text-shadow: 0 3px 0 rgba(0,0,0,0.2);	transition: 0.4s;	-webkit-transition: 0.4s;}.app-btn i {	position: absolute;	top: 11px;	left: 35px;	font-size: 50px;}.app-btn span {	font-size: 26px;	display: block;	font-weight: 700;}.app-btn:hover {	background: #111;	transition: 0.4s;	-webkit-transition: 0.4s;	color: #fff;}.overlay {	position: absolute;	top: 0;	left: 0;	right: 0;	width: 100%;	height: 100%;	background: #000;	opacity: 0.2;}.overlay-white {	background: #fff;	height: 20px;	width: 100%;	position: absolute;	bottom: 0;	left: 0;	right: 0;}.btn-single a {	border-radius: 5px;	padding: 0px 35px;}.btn-single a i {	margin-left: 7px;	font-size: 16px;}/* 4. TERMS / POPUP */.term-popup {	cursor: pointer;}.terms {	position: fixed;	z-index: -15;	visibility: hidden;	opacity: 0;	transition: 0.5s;	-webkit-transition: 0.5s;	width: 90%;	max-height: 90%;	overflow: scroll;	overflow-x: hidden;	max-width: 1170px;	height: auto;	background: #FFF;	top: 17%;	left: 0;	right: 0;	margin: 0 auto;	display: table-cell;	vertical-align: middle;	padding: 50px;	box-shadow: 5px 5px 15px rgba(0,0,0,0.3);	-webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.3);}.terms h3 {	font-size: 30px;	margin: 0 0 30px;	border-bottom: 2px solid #e1e1e1;	padding-bottom: 15px;}.terms ul li {	list-style: decimal;	margin-left: 15px;	margin-bottom: 15px;	font-size: 13px;	line-height: 23px;}.t-close {	position: absolute;	right: 25px;	top: 25px;	font-size: 30px;	opacity: 0.2;	transition: 0.4s;	-webkit-transition: 0.4s;	cursor: pointer;}.t-close:hover {	opacity: 1;	transition: 0.4s;	-webkit-transition: 0.4s;}.terms-active {	position: fixed;	z-index: 9999999;	visibility: visible;	opacity: 1;	transition: 0.5s;	-webkit-transition: 0.5s;}.overlay-dark {	background: #000;	position: fixed;	top: 0;	left: 0;	right: 0;	width: 100%;	height: 100%;	opacity: 0;	visibility: hidden;	z-index: -20;	transition: 0.5s;	-webkit-transition: 0.5s;}.overlay-dark.active {	z-index: 99999;	visibility: visible;	opacity: 0.5;	transition: 0.5s;	-webkit-transition: 0.5s;}/* 5. SERVICES */#services {	padding: 100px 0;}.service-content {	cursor: pointer;}.service-content span {	display: table;	margin: 0px auto 25px;	color: #3498db;	text-align: center;	transition: 0.3s;	-webkit-transition: 0.3s;	position: relative;	border: 2px solid #3498db;	width: 100px;	height: 100px;	display: table;	font-size: 35px;	border-radius: 50%;	padding-top: 22px;}.service-content:hover span {	background: #3498db;	color: #fff;	transition: 0.3s;	-webkit-transition: 0.3s;}.service-content:hover i {	transition: 0.3s;	-webkit-transition: 0.3s;}.service-content h4 {	font-size: 17px;	text-align: center;	font-weight: 700;	margin: 0px 0px 10px;	text-transform: none;	letter-spacing: 0.5px;	text-transform: uppercase;}.service-content p {	font-size: 14px;	text-align: center;	line-height: 22px;	margin: 0 0 10px;	color: #777;	font-weight: 300;	padding: 0 20px;}.service-content a {	color: #3498DB;	font-size: 14px;	text-align: center;	display: table;	margin: 0 auto;}.service-content a i {	font-size: 14px;	margin-left: 5px;}.service-content a:hover {	color: #000;}/* 6. FEATURES */#features {	background: #3498DB;	padding: 75px 0 0;}.feature-content {	margin-bottom: 40px;}.feature-content i {	color: #fff;	font-size: 25px;	margin: 0 0 20px;	float: left;	width: 70px;	height: 70px;	border-radius: 50%;	background: rgba(255,255,255,0.2);	text-align: center;	line-height: 70px;}.feature-content h4 {	color: #fff;	margin: 0 0 12px;	margin-left: 95px;	font-size: 22px;	font-weight: 600;}.feature-content p {	color: #fff;	font-size: 13px;	margin-left: 95px;}#features h3 {	background: #fff;	display: table;	padding: 9px 15px;	text-transform: uppercase;	font-size: 20px;	font-weight: 700;	margin: 150px 0 20px;	color: #3498DB;}.app-info p {	color: #fff;	margin: 0 0 30px;}.app-btns a {	color: #fff;	font-size: 40px;	margin-right: 25px;}.app-btns a:hover {	color: #fff;	opacity: 0.5;}/* 7. INFO BOXES */.info-content {	padding: 100px 0;}.ic-inner img {	border-radius: 5px;}.ic-inner h4 {	font-size: 23px;	margin: 20px 0 15px;	font-weight: 600;}.ic-inner p {	font-size: 13px;	line-height: 20px;}/* 8. INFO BOXES / DUAL */.dual-info {	background: #3498DB;}.dual-info .container {	width: 100%;	padding: 0;}.dual-info .col-md-6 {	padding: 0;}.dual-info h4 {	font-size: 70px;	font-weight: 300;	color: #fff;	margin: 0 0 20px;}.dual-info p {	font-size: 16px;	font-weight: 300;	color: #fff;	margin: 0 0 30px;	line-height: 25px;}.dual-info .col-md-9 {	padding: 60px;}.dual-info ul li {	color: #fff;	padding-left: 40px;	margin-bottom: 15px;	font-weight: 300;	position: relative;}.dual-info ul li i {	font-size: 15px;	position: absolute;	top: 4px;	left: 10px;}/* 9. SCREENSHOTS  */.shots {	padding: 100px 0;}.shots-slider {	margin-top:-30px;}.slick-slide {}.shots-thumb {	padding: 30px 0px 30px;	margin: 0 15px;}.shots-slider .slick-slide img,.shots-slider .slick-center img {	border-radius: 3px;	transition: 0.4s;	-webkit-transition: 0.4s;}.shots-slider a:hover img {	transition: 0.4s;	-webkit-transition: 0.4s;	-webkit-transform: scale(1.05,1.05);	-ms-transform: scale(1.05,1.05);	transform: scale(1.05,1.05);	cursor: url("../images/plus.png"), url("../images/plus.png"), move;  }.shots-thumb img {	opacity: 1;	transition: 0.4s;	-webkit-transition: 0.4s;	cursor: pointer;}.shots-thumb img:hover {	opacity: 0.6;	transition: 0.4s;	-webkit-transition: 0.4s;}.shots .col-md-12 {	max-width: 90%;	margin: 0 auto;	float: none;}/* 10. ABOUT / INFO CONTENT  */.wrap-content {	background: #3498DB;	padding: 100px 0;}.wrap-content h2 {	color: #fff;	margin-bottom: 30px;	font-size: 50px;}.wrap-content p {	color: #fff;	font-size: 14px;	line-height: 22px;}.wrap-content1 {	background: #fff !important;	padding: 90px 0;}.wrap-content1 h2 {	color: #000;	margin-bottom: 30px;	font-size: 50px;}.wrap-content1 p {	color: #777;	font-size: 14px;	line-height: 22px;}/* 11. TESTIMONIALS */.testimonials {	background: #f1f1f1;	padding: 75px 0 0;}.quote-info p {	font-family: Josefin Sans;	font-size: 60px;	font-weight: 400;	line-height: 59px;	color: #555;	padding: 0;	padding-left: 65px;	position: relative;	margin-top: 120px;}.quote-info p:before {	content: "\f10d";	font: var(--fa-font-regular); 	color: #3498DB;	position: absolute;	left: 0;	top: -20px;	font-size: 50px;}.quote-info cite {	color: #000;	font-size: 23px;	font-style: normal;	font-weight: 700;	line-height: 30px;	float: right;	margin-top: 40px;	text-transform: uppercase;	padding-right: 60px;}.quote-info .cite-left {	float: none;	padding-left: 60px;	padding-right: 0px;	display: block;}.quote-info cite span {	color: #3498DB;	font-size: 16px;	font-weight: 400;	display: block;	padding-left: 13px;	text-transform: none;}#quote-slider .owl-controls {	margin-top: 10px;	text-align: center;	position: absolute;	bottom: 25px;	display: block;	margin: 0 auto;	left: 0;	right: 0;}/* 12. PRICING TABLE */.pricing {	padding: 80px 0 90px;	background: #000;}.price {	font-size: 70px;	color: #fff;}.price-cents {	vertical-align: super;	font-size: 50%;}.list-group-item {	color: #757575;	font-size: 14px;	border: none;	border-bottom: 1px solid #e5e5e5;	margin: 0px;}.list-group-item:last-child {	border-bottom: none;	padding-top: 20px;}.list-group .btn {	background: #1abc9c !important;	border-color: #0fa285;}.list-group .btn:hover {	background: #0fa285 !important;}.panel-default {	border: none;	padding: 15px 0px;}.panel-body {	font-family: Open sans;	font-size: 13px;	line-height: 23px;	font-weight: 400;	color: #fff;	padding: 40px 0;	background: #3498DB;}.panel-default > .panel-heading {	text-transform: uppercase;	padding: 6px 15px 18px;}.panel-default > .panel-heading span {	top: -2px;	position: relative;}.pricing .btn-main {	line-height: 38px;	padding: 0px 20px;}/* 13. SERVICES / 2 */#services2 {	background: #f1f1f1;	padding: 100px 0 50px;}.sc2-inner {	margin-left: 110px;}.sc2-inner h4 {	font-weight: 600;	font-size: 21px;	margin: 5px 0 10px;}.sc2-inner p {	margin: 0;}#services2 i {	background: #3498DB;	width: 75px;	height: 75px;	line-height: 75px;	text-align: center;	color: #FFF;	font-size: 25px;	float: left;	border-radius: 50%;}#services2 .col-md-4 {	margin-bottom: 50px;}#services2 .sc2-inner p {	margin: 0px;	font-size: 13px;}/* 14. FAQ SECTION */.faq-content {	padding: 80px 0 80px;}.faq-content .panel-title a {	font-size: 18px;	font-weight: 700;	text-transform: none;	padding: 15px;	margin: 0px;	background: #fff;	display: table;	width: 100%;	color: #333;}.faq-content .panel-title:hover {	color: #3498DB;}.faq-content .panel-default {	border-color: #e1e1e1;	padding: 9px 0px;	background: #fff;}.faq-content .panel-heading {	border: 1px solid #e1e1e1;	padding: 0;	border-radius: 0;	background: #fff;	color: #000;}.faq-content .panel-default > .panel-heading + .panel-collapse > .panel-body {	border: 1px solid #e1e1e1;	border-top: none;}.faq-content .panel-body {	padding: 20px 25px;	background: #fff;	color: #000;}.faq-wrap h3 {	font-weight: 700;	text-transform: none;	margin: 0 0 5px;}.faq-wrap p {	font-size: 13px;	line-height: 20px;	margin-bottom: 30px;}.video {	position: relative;	padding-bottom: 56.25%;	height: 0;	overflow: hidden;}.video iframe,.video object,  .video embed {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border:none;}/* 15. CLIENTS */#clients {	padding: 40px 0;	background: #333;}#clients h3 {	margin: 0px 0px 30px;	font-size: 30px;	font-weight: 300;	text-transform: uppercase;	text-align: center;}#clients ul {	padding: 0px 0px;	margin: 0 -25px;}#clients ul li {	float: left;	margin: 0;	list-style: none;	width: 20%;	position: relative;	overflow: hidden;	padding: 0 15px;}#clients ul li img {	opacity: 0.2;	transition: 0.4s;	-webkit-transition: 0.4s;}#clients ul li:hover img {	opacity: 1;	transition: 0.4s;	-webkit-transition: 0.4s;	-webkit-transform: scale(1.1,1.1);	-ms-transform: scale(1.1,1.1);	transform: scale(1.1,1.1);}/* 16. WRAP CONTENT */.wrap {	padding: 80px 0;	background: #3498DB;}.wrap h3 {	margin: 0px 0px 10px;	text-align: center;	font-weight: 300;	font-size: 45px;	text-transform: none;	color: #fff;}.wrap p {	font-size: 16px;	line-height: 24px;	margin: 0px 0px 40px;	text-align: center;	font-weight: 300;	padding: 0 12%;	color: #fff;}.wrap em {	font-size: 12px;	line-height: 24px;	text-align: center;	font-weight: 400;	text-transform: uppercase;	font-style: normal;	margin: -10px auto 0;	display: table;	letter-spacing: 1px;	color: #fff;}.wrap a {	font-size: 17px;	text-align: center;	color: #fff;	text-transform: uppercase;	font-weight: 600;	letter-spacing: 2px;	display: table;	background: #000;	line-height: 75px;	-webkit-perspective: 1000px;	-moz-perspective: 1000px;	perspective: 1000px;	margin: 0 auto 15px;	display: table;	border-radius: 5px;}.wrap a span {	position: relative;	display: inline-block;	padding: 0 110px;	background: #fff;	color: #3498DB;	border: none;	-webkit-transition: -webkit-transform 0.3s;	-moz-transition: -moz-transform 0.3s;	transition: transform 0.3s;	-webkit-transform-origin: 50% 0;	-moz-transform-origin: 50% 0;	transform-origin: 50% 0;	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	border-radius: 5px;}.csstransforms3d .wrap a span::before {	position: absolute;	top: 100%;	left: 0;	width: 100%;	height: 100%;	border: none;	background: transparent;	font-size: 15px;	content: attr(data-hover);	-webkit-transition: background 0.3s;	-moz-transition: background 0.3s;	transition: background 0.3s;	-webkit-transform: rotateX(-90deg);	-moz-transform: rotateX(-90deg);	transform: rotateX(-90deg);	-webkit-transform-origin: 50% 0;	-moz-transform-origin: 50% 0;	transform-origin: 50% 0;	border-radius: 5px;}.wrap a:hover span,.wrap a:focus span {	-webkit-transform: rotateX(90deg) translateY(-22px);	-moz-transform: rotateX(90deg) translateY(-22px);	transform: rotateX(90deg) translateY(-22px);}.csstransforms3d .wrap a:hover span::before,.csstransforms3d .wrap a:focus span::before {	background: #000;	color: #fff;}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  .wrap a:hover span,.wrap a:focus span {	-webkit-transform: rotateX(0deg) translateY(-0px);	-moz-transform: rotateX(0deg) translateY(-0px);	transform: rotateX(0deg) translateY(-0px);}.wrap a:hover span {	background: #000;	color: #fff;	transition:.4s;}}/* 17. GOOGLE MAP */.gmap {	padding: 0px;	height: 400;}.gmap div {	-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;	box-sizing: content-box;}#map {	display: block;	width: 100%;	height: 400px;	margin: 0 auto;}#map.large {	height: 400px;}#map img {	max-width: none !important;	height: auto;}/* 18. FOOTER */#footer {	background: #fff;	padding: 80px 0;	display: table;	width: 100%;}#contact-info {	margin-bottom: 0px;}#footer h5 {	font-size: 25px;	font-weight: 300;	color: #000;	margin: 0 0 50px;}#footer h5 span {	font-weight: 600;}.contact-info {	padding: 0;	margin: 0;}.contact-info li {	padding: 0px;	list-style: none;	color: #888;	margin: 0 0 15px;	display: table;	width: 100%;	line-height: 30px;	font-size: 16px;	font-weight: 300;}.contact-info li i {	font-size: 16px;	margin-right: 15px;	color: #000;	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;}.statusMessage, .successmessage, .errormessage {	display: none;	margin: auto;	width: 100%;	height: auto;	left: 0px;	right: 0px;	top: 0px;	border: 1px solid #e1e1e1;	margin: 0 auto 25px auto;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	color: #000;}.statusMessage i {	color:#3498DB;	font-size:15px;	margin-right:5px;}.statusMessage p {	margin: 0;	padding: 20px;	color: #555;	font-size: 14px;}.successmessage p {	margin: 0;	padding: 20px;	color: #555;	font-size: 14px;}.successmessage i {	color:#1abc9c;	font-size:15px;	margin-right:5px;}.errormessage p {	margin: 0;	padding: 20px;	color: #555;	font-size: 14px;}.errormessage i {	color:#ff0000;	font-size:15px;	margin-right:5px;}#incompleteMessage i {	color: #f1c40f;	font-size:15px;	margin-right:5px;}#contactForm input {	width: 100%;	border: none;	border: 1px solid #e1e1e1;	height: 65px;	margin-bottom: 15px;	background: transparent;	padding: 15px 15px;	color: #000;	font-size: 15px;	border-radius: 3px;}#contactForm textarea {	width: 100%;	color: #000;	border: none;	border: 1px solid #e1e1e1;	height: 145px;	margin-bottom: 15px;	background: transparent;	padding: 10px 15px;	font-size: 15px;	border-radius: 3px;}#contactForm p {	font-size: 13px;}/* 19. FOOTER / COPYRIGHT */.f-social {	padding: 10px;}.f-social a {	float: left;	color: #ccc;	font-size: 17px;	margin-right: 20px;}.f-social a:hover {	color: #3498DB;}.footer-copy {	padding: 30px 0;	background: #fff;	border-top: 1px solid #ddd;}.footer-copy p {	margin: 0px;	font-size: 13px;}.footer-copy p a {	color:#3498DB;}.footer-copy p a:hover {	color:#000;}.backtotop {	text-align: right;	fon-size: 13px;	text-transform: uppercase;	display: table;	float: right;	margin-top: 0px;	color:#3498DB;}.backtotop:hover {	color:#000;}/* 20. MODAL / VIDEO */.modal-content {	position: relative;	background-clip: padding-box;	border: none;	border-radius: 0px;	outline: 0px none;	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5);	display: table;	padding: 0;	margin: 0 auto;	height: 70%;	margin-top: 5%;	top: 0;}.modal-content .container {	padding: 0;}.close-modal {	background: #000;	color: #FFF;	position: absolute;	top: -30px;	right: 0px;	z-index: 999;	width: 115px;	height: 30px;	font-weight:700;	opacity: 1 !important;	text-align: center;	line-height: 30px;	text-transform: uppercase;	font-size: 12px;	transition: 0.4s;	-webkit-transition: 0.4s;	cursor: pointer;}.close-modal:hover {	background: #3498DB;	color: #FFF;	transition: 0.4s;	-webkit-transition: 0.4s;}.home-subscribe {	background:#3498DB;	padding:70px 0;}.home-subscribe h6 {	font-size:25px;	color:#fff;	margin:0 0 25px;	text-align:center;	font-weight:600;}/* 20. RESPONSIVE STYLES *//* Ipad - Desktop (960 - 1150px) */@media only screen and (min-width: 960px)  and (max-width: 1150px)  {#intro ,#intro.intro2 ,#intro.intro3 ,#intro.intro4 ,#intro.intro5 ,#intro.intro6 ,#intro.intro7 {	background-size: 130% auto;}}/* Ipad (768 - 959px) */@media only screen and (min-width: 768px)  and (max-width: 959px)  {#intro {	background-size: auto 100%;	padding: 160px 0px 132px;}#intro.intro2 {	background-size: 130% auto;	padding: 160px 0px 132px;}#intro.intro4 {	background-size: auto 100%;	padding: 160px 0px 0px;}#intro.intro5 {	background-size: auto 100%;	padding: 160px 0px 0px;}#intro h2 {	font-size: 48px;	line-height: 56px;}.sub-form {	padding-left: 0px;}#result {	left: 0px;}.sub-form h5 {	font-size: 19px;}#intro p {	font-size: 14px;	margin: 0px 0px 30px;	padding-right: 15px;	line-height: 25px;}.service-content p {	font-size: 13px;	line-height: 20px;	padding: 0px 5px;}.service-content h4 {	font-size: 15px;}#features .col-md-3 {	width: 100%;	float: none;}#features .col-md-4 {	width: 45%;}.feature-content p {	font-size: 12px;	margin-left: 90px;}.feature-content h4 {	margin: 0px 0px 12px 90px;}#features .col-md-5 {	width: 55%;}#features h3 {	display: table;	margin: 0 auto 20px;	;}.app-info p {	text-align: center;	padding: 0 15%;}.app-btns {	margin: 0 auto 40px;	display: table;}#features .space60 {	margin-bottom: 20px;}.content-head h3 {	font-size: 35px;}.content-head p {	font-size: 15px;	padding: 0px 10%;}.ic-inner p {	font-size: 12px;}.dual-info h4 {	font-size: 35px;}.dual-info .col-md-9 {	padding: 30px;	width: 100%;}.dual-info ul li {	margin-bottom: 7px;	font-size: 11px;	font-weight: 400;}.dual-info p {	font-size: 11px;	margin: -5px 0px 17px;	line-height: 20px;	font-weight: 400;}.dual-info ul {	margin-bottom: 20px;}.dual-info .col-md-6:nth-child(1) {	width: 60%;}.dual-info .col-md-6:nth-child(2) {	width: 40%;}.dual-info .btn-main {	line-height: 30px;	padding: 0 15px;	font-size: 11px;}.wrap-content h2 {	color: #FFF;	font-size: 34px;	margin-top: 0;}.wrap-content p {	font-size: 11px;	line-height: 21px;	font-weight: 400;	margin-top: -15px;}.wrap-content1 h2 {	color: #000;	margin-top: 0px;	font-size: 33px;}.quote-info p {	font-size: 35px;	line-height: 42px;	padding: 0px 0px 0px 45px;	margin-top: 0px;}.quote-info p:before {	top: 5px;}.pricing .col-md-3 {	width: 50%;}.sc2-inner {	margin-left: 91px;}#services2 i {	width: 65px;	height: 65px;	line-height: 65px;}.sc2-inner {	margin-left: 75px;}.sc2-inner h4 {	font-size: 16px;}#services2 .sc2-inner p {	font-size: 12px;}#contactForm p {	font-size: 10px;}.contact-info li {	font-size: 14px;}#intro.intro3 h2 {	margin: 25px 0px 25px;	font-size: 42px;	line-height: 48px;	font-weight: 500;}#intro.intro3 p {	font-size: 12px;	margin: 0px 0px 30px;	padding-right: 15px;	line-height: 19px;	font-weight: 400;}#intro.intro4 p {	text-align: center;	padding: 0px;}#intro.intro6 h2 {	margin: -29px 0px 25px;	font-size: 39px;	line-height: 45px;}#intro.intro6 {	padding: 192px 0px 140px;}#intro.intro7 {	background-size: auto 100%;	padding: 200px 0 185px;}.modal-content {	margin: 35% auto 0px;	height: auto;}}/* Mobile (Upto 767px) */@media only screen and (max-width: 767px)  {#result {	left: 0px;}.modal-content {	width:90%;	margin: 50% auto 0px;	height: auto;}.terms {	width: 90%;	max-height: 80%;	top: 10%;	padding: 40px;}.container {	width: 100%;	max-width: 400px;}.play-btn {	-webkit-transform: scale(0.6);	-ms-transform: scale(0.6);	transform: scale(0.6);}.play-btn:hover {	-webkit-transform: scale(0.8);	-ms-transform: scale(0.8);	transform: scale(0.8);}.dual-btns {	display: table;	margin-left: auto;	margin-right: auto;}#intro.intro6 .dual-btns {	display: table;	margin: 0 auto 40px;}#intro {	background-size: auto 100%;	padding: 160px 0px 132px;}#intro.intro2 {	background-size: auto 100%;	padding: 160px 0px 132px;}#intro.intro3 {	background-size: auto 100%;	padding: 160px 0px 80px;}#intro.intro4 {	background-size: auto 100%;	padding: 120px 0px 100px;}#intro.intro7 {	background-size: auto 100%;	padding: 120px 0px 100px;}.intro-newsletter {	width: 100%;	max-width: 400px;}.intro-newsletter button {	width: 27%;	margin-left: 2%;}#intro.intro7 p {	text-align: center;	padding: 0px 0;	font-size: 13px;}#intro.intro6 {	padding: 120px 0px 100px;}#intro.intro3 #main-slider {	float: none;	margin-bottom: 0px;	margin-right: auto;	margin-left: auto;	max-width: 400px;	width: 100%;}#intro.intro3 h6 {	font-size: 12px;	text-align: center;}#intro.intro5 {	background-size: auto 100%;	padding: 160px 0px 0px;}#intro.intro3 .col-md-8 ,#intro.intro3 .col-md-4 {	width: 100%;}#intro.intro3 h2 {	margin: 0px 0px 25px;	font-size: 36px;	line-height: 46px;	font-weight: 500;}#intro p {	font-size: 13px;	margin: 0px 0px 30px;}.app-btn {	display: table;	margin: 0 auto;}#intro.intro3 h6 {	font-size: 12px;}#intro h2 {	font-size: 45px;	margin: 25px 0px 40px;	line-height: 50px;	text-align: center;}#intro {	background-size: auto 100%;}header {	height:70px;}.dual-btns a {	line-height: 43px;	padding: 0px 22px;	font-size: 13px;}.dual-btns a {	float: left;}#intro p {	font-size: 14px;	margin: 0px 0px 20px;	line-height: 24px;	padding: 0;	text-align: center;}.sub-form {	padding-left: 15px;	padding-top: 60px;	width: 100%;	max-width: 400px;	margin: 0 auto;}#services {	padding: 100px 0px 60px;}.service-content {	cursor: pointer;	margin-bottom: 40px;}#features h3 {	margin: 0px 0px 20px;}.app-info {	padding: 0 15px;	padding-bottom: 59px;}.content-head h3 {	font-size: 30px;}.content-head p {	font-size: 14px;	font-weight: 300;	padding: 0px 0;}.ic-inner {	margin-bottom: 30px;}.info-content {	padding: 100px 0px 70px;}.dual-info .col-md-9 {	padding: 40px;}.wrap-content h2 {	font-size: 35px;}.wrap-content p {	font-size: 13px;	line-height: 22px;}.wrap-content img {	margin-top: 70px;}.quote-info p {	font-family: Josefin Sans;	font-size: 31px;	font-weight: 400;	line-height: 41px;}#quote-slider .item img {	display: none;}.testimonials {	padding: 0px 0px 100px;}#quote-slider .owl-controls {	bottom: -50px;}.faq-content .content-head {	padding: 0 15px;}.wrap h3 {	font-size: 33px;}.wrap p {	font-size: 13px;	line-height: 21px;	padding: 0px;}.wrap a span {	padding: 0px 25px;}.wrap a {	font-size: 12px;	text-align: center;	letter-spacing: 1px;	line-height: 55px;}.f-social {	padding: 10px;	margin-bottom: 60px;}.footer-copy p {	font-size: 13px;	text-align: center;	margin: 0 0 30px;}.backtotop {	color: #3498DB;	text-align: center;	display: table;	margin: 0 auto;	float: none;}.navbar-toggle {	border: none !important;	margin-top: 17px;	margin-right: 0px;}.navbar-default .navbar-toggle .icon-bar {	background-color: #fff;}.navbar-toggle:hover {	background: #000 !important;}.navbar-toggle:focus {	background: transparent !important;}.navbar-right {	float: none;	background: #fff;	margin: 0;	background: #000;	padding: 0;	width: 100%;}.navbar-collapse {	padding-right: 0;	padding-left: 0;	overflow-x: visible;	border-top: 0;}}.form-check-input:checked {	background-color:  #ffb400;	border-color:  #ffb400;}.btn-main {	background: #ffb400;}.home-subscribe {    background: #ffb400;}.btn-white {	background: #fff;	color: #ffb400;}.nav > li > a:hover ,.nav > li.active > a {	color: #ffb400 !important;}.sub-form h5 {	background: #ffb400;}#intro.intro3 h6 a:hover {	color:#ffb400;}.intro-newsletter button {	background: #ffb400;}.dual-btns a {	background: #ffb400;}.dual-btns a:nth-child(2) {	background: #d29502;}.app-btn {	background: #ffb400;}.service-content span {	color: #ffb400;	border: 2px solid #ffb400;}.service-content:hover span {	background: #ffb400;}.service-content a {	color: #ffb400;}#features {	background: #ffb400;}#features h3 {	color: #ffb400;}.dual-info {	background: #ffb400;}.wrap-content {	background: #ffb400;}.quote-info p:before {	color: #ffb400;}.quote-info cite span {	color: #ffb400;}.panel-body {	background: #ffb400;}#services2 i {	background: #ffb400;}.wrap {	background: #ffb400;}.wrap a span {	color: #ffb400;}.statusMessage i {	color:#ffb400;}.f-social a:hover {	color: #ffb400;}.footer-copy p a {	color:#ffb400;}.backtotop {	color:#ffb400;}.close-modal:hover {	background: #ffb400;}.slick-dots li button:hover:before, .slick-dots li button:focus:before { color:#ffb400; }.slick-dots li.slick-active button:before { color: #ffb400;}#quote-slider .owl-controls .owl-page span{	background: #ffb400;}.faq-content .panel-title a:hover {	color: #ffb400;}.icon-size {	    width: 1.2em;}.barcode-custom-container {    position: absolute;    top: 450px;    right: 570px;}.beeme-brand-light,#intro h2.beeme-brand-light {    font-family: "Open Sans", sans-serif;    font-weight: 300;}.beeme-brand-medium {    font-family: "Open Sans", sans-serif;    font-weight: 600;}.beeme-brand {    color: #fff !important;    float: none;    font-size: 2em;    padding: 0;    text-transform: none;}.beeme-brand-logo {    max-height: 60px;    padding-right: 0.6em;}#beeme-rotation {    animation-duration: 3s;    animation-iteration-count: 1;    animation-name: rotate;    transition-timing-function: linear;}.beeme-img {    max-height: 60px;    padding-right: 30px;}@-webkit-keyframes rotate {    from {        -webkit-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}#beeme-rotation {    -webkit-animation-name: rotate;    animation-name: rotate;    -webkit-animation-duration: 3s;    animation-duration: 3s;    -webkit-animation-iteration-count: 1;    animation-iteration-count: 1;    -webkit-transition-timing-function: linear;    transition-timing-function: linear;}.very-small {    font-size: 40%;}.slightly-small {    font-size: 90%;}.beeme-color-text {    color: #ffb400;}.quiz-question-text {	font-size: 18pt;}.quiz-feedback-text {	font-size: 14pt;}.multi-column-bullet{    -webkit-column-count: 4;       -moz-column-count: 4;            column-count: 4; 	list-style-position: inside;	list-style-type: none;	padding-left: 0;}.quiz-button {	font-size: 10px;		padding: 2px;	border-radius: 2px;	margin-bottom: 4px;}.quiz-button:hover, .quiz-button.selected {	background: #5cb85c;	color: white;}.quiz-button a:hover, a:visited, a:link, a:active {	text-decoration: none;}.quiz-help-text {	font-size: 14pt;}.bold {	font-weight: bold;}.green {	color: #5cb85c;}.white {	color: white;}.quiz-comment {	margin-top: 15px;	margin-bottom: 10px;	font-size: 10pt;}.quiz-comment-author {	font-size: 7pt;	text-align: right;}.margin-left-10 {	margin-left: 10px;}.custom-barcode-tile {	background-color: #f5f5f5;	margin: 10px;	padding: 10px;	min-height: 420px;}.beeme-items-panel-body .custom-barcode-small-thumbnail img {	border-radius: 0%;	height: 80px;	width: 80px;}.beeme-items-panel-body .custom-barcode-small-thumbnail {	padding: 0px;	width: 0%;}.link-snippet {	padding: 2px;	background-color: #e4e4e4;	font-family: monospace;	overflow-wrap: break-word;	margin: 15px;}.custom-barcode-tile a {	color: #ffb400;}.votes-table {	padding: 2px 0 0 8px;}.background-black span {	    transform: translate(-45%,-100%)  !important;	    	z-index:+1000  !important;}.background-black div {	transform: translateX(-50%) !important;	z-index:-1000  !important;}.match-bet{    min-width: 80%;    margin-right: 0px !important;    margin-left: auto !important;    float:right !important;    -webkit-transition: all 0.6s;    -webkit-backface-visibility: hidden;    -moz-transition: all 0.6s;    -moz-backface-visibility: hidden;    transition: all 0.6s;}.match-bet span {	  transform: translate(-50%,10%);	text-transform: none;	font-size: 12px;	display: inline-block;	position: absolute;	-webkit-transition: all 0.6s;	-webkit-backface-visibility: hidden;	-moz-transition: all 0.6s;	-moz-backface-visibility: hidden;	transition: all 0.6s;	backface-visibility: hidden;	z-index:-1000;      min-width: 80px;	line-height: 13px;      margin-top: -15px;}.match-bet div {	-webkit-transition: all 0.6s;	-webkit-backface-visibility: hidden;	-moz-transition: all 0.6s;	-moz-backface-visibility: hidden;	transition: all 0.6s;	backface-visibility: hidden;	z-index:+1000;}.match-bet:hover span {	    transform: translate(-45%,-100%);	    	z-index:+1000;}.match-bet:hover div {	transform: translateX(-50%);	z-index:-1000;}.disabled {	pointer-events: none;        cursor: default;	color: #eee;}.background-green {	background-color: #5CB85C !important;}.background-red {	background-color: #D43F3A !important;}.background-black {	background-color: black !important;}.background-blue {	background-color: blue !important;}[class*=" flag-"], [class^="flag-"] {    background-image: url("https://img.uefa.com/imgml/2016/euro/flags/flags_sprite_empty_64x64.png");    background-repeat: no-repeat;    display: inline-block;    margin: 0;}.team-badge {    background-size: 130px 286px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-DRAW {    background-position: 0 0;}.flag-ALB {    background-position: 100% 100%;}.flag-AND {    background-position: 25% 0;}.flag-ARM {    background-position: 50% 0;}.flag-AUT {    background-position: 75% 0;}.flag-AZE {    background-position: 100% 0;}.flag-BEL {    background-position: 0 10%;}.flag-BIH {    background-position: 25% 10%;}.flag-BLR {    background-position: 50% 10%;}.flag-BUL {    background-position: 75% 10%;}.flag-CRO {    background-position: 100% 10%;}.flag-CYP {    background-position: 0 20%;}.flag-CZE {    background-position: 25% 20%;}.flag-DAN, .flag-DEN {    background-position: 50% 20%;}.flag-ENG {    background-position: 75% 20%;}.flag-EST {    background-position: 100% 20%;}.flag-FIN {    background-position: 0 30%;}.flag-FRA {    background-position: 25% 30%;}.flag-FRO {    background-position: 50% 30%;}.flag-GEO {    background-position: 75% 30%;}.flag-GER {    background-position: 100% 30%;}.flag-GIB {    background-position: 0 40%;}.flag-GRE {    background-position: 25% 40%;}.flag-HUN {    background-position: 50% 40%;}.flag-ISL {    background-position: 75% 40%;}.flag-IRL {    background-position: 100% 40%;}.flag-ISR {    background-position: 0 50%;}.flag-ITA {    background-position: 25% 50%;}.flag-KAZ {    background-position: 50% 50%;}.flag-LAT, .flag-LVA {    background-position: 75% 50%;}.flag-LIE {    background-position: 100% 50%;}.flag-LIT, .flag-LTU {    background-position: 0 60%;}.flag-LUX {    background-position: 25% 60%;}.flag-MAL, .flag-MLT {    background-position: 50% 60%;}.flag-MKD {    background-position: 75% 60%;}.flag-MNE {    background-position: 100% 60%;}.flag-MDA, .flag-MOL {    background-position: 0 70%;}.flag-NED {    background-position: 25% 70%;}.flag-NIR {    background-position: 50% 70%;}.flag-NOR {    background-position: 75% 70%;}.flag-POL {    background-position: 100% 70%;}.flag-POR {    background-position: 0 80%;}.flag-ROU {    background-position: 25% 80%;}.flag-RUS {    background-position: 50% 80%;}.flag-SER, .flag-SRB {    background-position: 75% 80%;}.flag-SLO, .flag-SVN {    background-position: 100% 80%;}.flag-SMR {    background-position: 0 90%;}.flag-ESP {    background-position: 25% 90%;}.flag-SUI {    background-position: 50% 90%;}.flag-SVK {    background-position: 75% 90%;}.flag-SWE {    background-position: 100% 90%;}.flag-TUR {    background-position: 0 100%;}.flag-UKR {    background-position: 25% 100%;}.flag-WAL {    background-position: 50% 100%;}.flag-SCO {    background-position: 75% 100%;}.match-info {    border-right: 1px solid rgba(0, 0, 0, 0.25);    color: inherit;    font-size: 18px;    padding: 15px 30px 15px 30px;    margin-top: 10px;}.match-date {    color: #a3a3a3;    font-size: 14px;    text-align: right;    margin: -5px;}.match-time {    font-size: 20px;    text-align: right;    margin: 3px -5px 0px 0px;}.betting-controls {      vertical-align: middle;}.match-score {    font-size: 30px;    text-align: center;    vertical-align: middle; }.team-result {    font-size: 30px;    vertical-align: middle;    min-width: 30px;    display: inline-block;    margin-left: -20px;    color: #C30D60;}.team-name {    margin-left: 15px;}.match-date-time {    margin-top: -5px;    padding-right: 25px;}.match-user-score{margin-top: -50px;}@media (max-width: 767px) {.match-info {    border-right: 0px;}.match-user-score{margin-top: 0px;float: right;margin-right: 2px;}.betting-controls {    border-right: 0px;}}.clubs {    background: url(png!euro2016Clubs) no-repeat top left;    width: 50px;    height: 50px;    display: inline-block;    transform: scale(0.65);    margin-right: -10px; } .clubs.shield-ATL { background-position: 0 0; } .clubs.shield-BRC { background-position: -60px 0; } .clubs.shield-CRY { background-position: -120px 0; } .clubs.shield-JUV { background-position: -180px 0; } .clubs.shield-LIV { background-position: -240px 0; } .clubs.shield-MAU { background-position: -300px 0; } .clubs.shield-MIL { background-position: -360px 0; } .clubs.shield-REA { background-position: -420px 0; } .clubs.shield-SEV { background-position: -480px 0; } .flag-PAN{    background-image: url(image!panamaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-IRN{    background-image: url(image!iranFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-ARG{    background-image: url(image!argentinaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-PER{    background-image: url(image!peruFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-TUN{    background-image: url(image!tunisiaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-URU{    background-image: url(image!uruguayFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-JPN{    background-image: url(image!japanFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-COL{    background-image: url(image!colombiaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-CRC{    background-image: url(image!costaRicaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-KOR{    background-image: url(image!koreaSouthFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-SRB{    background-image: url(image!serbiaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-BRA{    background-image: url(image!brazilFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-MEX{    background-image: url(image!mexicoFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-MAR{    background-image: url(image!moroccoFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-SEN{    background-image: url(image!senegalFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-DEN{    background-image: url(image!denmarkFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-EGY{    background-image: url(image!egyptFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-FIN{    background-image: url(image!finlandFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-MKD{    background-image: url(image!macedoniaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-NLD{    background-image: url(image!netherlandsFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-SCO{    background-image: url(image!scotlandFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-KSA{    background-image: url(image!saudiArabiaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-AUS{    background-image: url(image!australiaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}.flag-NGA{    background-image: url(image!nigeriaFlag);    background-size: 26px 26px;    height: 26px;    vertical-align: middle;    width: 26px;}body.euro2016 {	font-family: Roboto,"Arial","sans-serif";	color: white;	background-color: black }body.worldCup {	font-family: Roboto,"Arial","sans-serif";	color: white;	background-color: black }.matches-all .row {	background-color: black; 	color:white;}.match-single-header.first {	background-color:  #FFB400;	color:white;      padding: 4px;	text-transform: uppercase;	font-size: 0.9em;	font-weight: bold;}.matches-container {	color: white;	background-color: black;}.matches-footer {	xxxbackground-color: #36474F;	background-color:  #FFB400;	color: white;}.two-columns{    -webkit-column-count: 2;       -moz-column-count: 2;            column-count: 2; 	white-space: nowrap;}.match-grid img {    max-width: 75%;	width: auto;	height: auto;}.match-grid-disabled img {    	max-width: 75%;	width: auto;	height: auto;}.matches-ranking .div {}.matches-ranking .form-group {    padding: inherit;}.team-flag {}.user-bets {    font-size: 10px;    text-align: left;}.lead{vertical-align: bottom;}.menu-container .rbutton  {	padding: 2px 4px;	background-color: #0065A4;	color:  #fff;	font-weight: bold;	border-radius: 4px;	border: 2px solid #0065A4;	text-decoration: none;	font-size: 12px;	margin-right: 2px;	white-space: nowrap;}.menu-container .rbutton.disabled , .menu-container .rbutton.disabled:hover {	pointer-events: none;	background-color: #bbb;	border: 2px solid #bbb;	color: #fff;}.menu-container .rbutton:hover { 	background-color: #fff;	color: #0065A4;	font-weight: bold;	text-decoration: none;}.menu-container .rbutton.wrap {	white-space: normal;	display: block;	text-align: center;}.tabs-container .nav {	font-size: 12px;	text-transform: uppercase;	margin-bottom: 1px;}.tabs-container .nav-tabs {	border: 0;}.tabs-container .nav  > li > a{	color: #fff;	text-decoration: none;	border: none;	border-radius: 0;	background-color: #99d0e9;	margin: 0; }.tabs-container .nav > li.selected > a {	color: #00529b;	background-color: #fff;	border-radius: 0;	border: none;}.tabs-container .nav > li.selected > a:hover,  .tabs-container .nav > li.selected > a:focus {	border: none;	border-radius: 0;	background-color: #fff; }.tabs-container .nav > li > a:hover,  .tabs-container .nav > li > a:focus {	text-decoration: underline;	border: none;	border-radius: 0; }.menu-container {	margin: 20px 0 0 0;}.tabs-container {	margin-bottom: 8px;}.tabs-container .nav > li.selected > a {    background-color: #abc;}.nav-tabs > li:first-child {	margin-left: 0;}.beeme-floating-barcode {     position: fixed;     bottom: 14px;     right: 14px;     z-index: 2001;     transform: scale(0.65);}.beeme-floating-barcode::before{    content: "profile login";    font-size: 23px;    left: -37px;    position: absolute;    top: -39px;    transform: rotate(-25deg);    background-color:#ffb400;    color: white;    padding: 5px;    z-index: 2002;}.beeme-barcode-container {	min-height: 222px;}#intro.intro5 {	padding: 50px 0 0;}#intro p {	margin: 0 0 10px; }.beeme-client-image {    filter: grayscale(100%);    -webkit-filter: grayscale(100%);    border-radius: 30%;    background-color: white;    width: 100px;}.beeme-client-image:hover {    filter: grayscale(10%);    -webkit-filter: grayscale(10%);}#clients ul li {    overflow: visible !important;    padding: 10px;}.portfolio-modal 	{	z-index: 1041;}.intro-newsletter a {	line-height: 50px;	color: #FFF;	padding: 0px 10%;	border-radius: 5px;	border: none;	font-size: 13px;	font-weight: 400;	text-transform: uppercase;	letter-spacing: 0.3px;	width: 25%;	margin-left: 10px;	float: left;	font-size: 25px;      background-color:#ffb400;}.intro-newsletter a:hover {	background: #000;	color: #fff;}.main-header {	padding: 0px 0px 13px;	background: rgb(0, 0, 0);}.beeme-demo-welcome > div > div > div > h2 , p {	text-align: center;}