.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;}.transparent-color {	color: transparent;}.black-color , .text-black , .color-black {	color: #000;}.white-color , .text-white , .color-white {	color: #fff;}.green-color , .success , .text-green {	color: #5CB85C;}.blue-color , .primary , .text-blue {	color: #357EBD;}.azure-color , .info {	color: #46B8DA;}.orange-color , .warning {	color: #F0AD4E;}.red-color , .danger {	color: #D43F3A;}.grey-color {	color: #bbb;}.dark-grey-color {	color: #777;}.medium-grey-color {	color: #aaa;}.light-grey-color {	color: #ddd;}.pink-color {	color: #DA70D6;}.yellow-color  {	color: #FDD303;}.yellow-icon-color {	color: #EBB914;}.dark-blue-color {	color: #005EC4;}.dark-red-color {	color: #660000;}.dark-green-color {	color: #336600;}.plum-color {	color: #5A6F89;}.lilac-color {	color: #879AB5;}.lavender-color {	color: #BDC6D4;}.purple-color {	color: #641A45;}.transparent-background {	background-color: transparent;}.green-background {	background-color: #5CB85C;}.blue-background {	background-color: #357EBD;}.azure-background {	background-color: #46B8DA;}.orange-background {	background-color: #F0AD4E;} .yellow-background {	background-color: #e1e073;}.red-background {	background-color: #D43F3A;}.grey-background {	background-color: #bbbbbb;}.light-grey-background {	background-color: #efefef;}.vl-grey-background {	background-color:  #f8f9fa;}.dark-grey-background {	background-color: #777777;}.white-background {	background-color: #ffffff;}.pink-background {	background-color: #DA70D6;}.dark-blue-background {	background-color: #005EC4;}.light-goldish-background {	background-color: #bea37c;}.dark-goldish-background {	background-color: #755e3b;}.goldish-background {	background-color: #b39365;}.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: #0d6efd;}.bg-secondary {	background-color: #6c757d;}.bg-success {    background-color: #198754;}.bg-danger {    background-color: #dc3545;}.bg-warning {    background-color: #ffc107;}.bg-info {    background-color: #0dcaf0;}.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;}.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;}.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;}.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-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 {	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;}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;}.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-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;}.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;}.alert-widget {	display: flex;	flex-direction: row;	margin-bottom: 10px;	background-color: rgba(179,147,101, 0.2);	color: #004085;	background-color: #cce5ff;	align-items: center;	border-radius: 0;	padding: 0;	border: none;}.alert-widget.no-margin-bottom {	margin-bottom: 0;}.alert-widget.no-margin-bottom .caption .row.simple , .alert-widget.no-margin-bottom .caption .row.standard  {	margin-bottom: 0;}.alert-widget.border-bottom {	border-bottom: 2px solid #fff!important;}.alert-widget .icon {	font-size: 20px;	padding-left: 10px;	padding-right: 10px;}.alert-widget .caption {	border-left: 2px solid #fff;	padding: 8px;	font-weight: bold;}.alert-widget.success {	color: #155724;	background-color: #d4edda;}.alert-widget.danger {	color: #721c24!important;	background-color: #f8d7da;}.alert-widget.alert {	color: #856404;	background-color: #fff3cd;}.alert-widget.info {	color: #0c5460;	background-color: #d1ecf1;}.alert-widget.upload {	color: #bbb;	background-color: #fff;	border: 1px dashed #bbb;}.alert-widget.upload .caption{	color: #0c5460;}.dropdown-menu {	border-color: #a7a7a7!important;	background-color: #fff!important;}.dropdown-item {	display: block;	width: 100%;	padding: .25rem 1.5rem;	clear: both;	font-weight: 400;   	color: #333;   	text-align: inherit;    	white-space: nowrap;    	background-color: #fff;    	border: 0;	font-weight: normal;}.dropdown-item:focus, .dropdown-item:hover {    	color: #16181b;    	text-decoration: none;    	background-color: #f8f9fa;}.dropdown-divider {    	height: 0;    	margin: .5rem 0;   	overflow: hidden;    	border-top: 1px solid #e9ecef;}.website-summary .dropdown-menu {	padding: 2px 0;}.website-summary .dropdown-divider {	margin: 0;}: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;}.ghost-column {	display: none;}:root {	--date-picker-trigger-color: var(--color-primary-500, #000);}.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: #555;	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: #6eafbf;	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  {	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 {	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; 	right: 0;}.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;}.helvetia .ui-datepicker-trigger {	top: 0;}.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;}.multiselect-native-select .dropdown {	display: inline-block;}.multiselect-container.dropdown-menu {	left: 0;}.btn-select , .btn-select:hover {	text-align: left;	background-color: #fff;	border: 1px solid #bbb;	color: #000;}.btn-select , .btn-select a:hover {	color: #333!important;}.multiselect-container input[type=checkbox], .multiselect-container input[type="radio"] {	display: inline-block;}.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;}/*----- editableDropDown ----------*/editableDropDown.highlighted {	background: #eee;	color: #333;}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 gray;	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;}span.editableDropDown ul li {	background: white;	white-space: nowrap;	cursor: pointer;	padding: 0px 2px;}span.editableDropDown ul li.highlightedSearchItem {	background: #f0f0f0;}span.editableDropDown input.helping {	color: #bbb;}span.editableDropDown span.clue {	position: relative;	cursor: pointer;}span.editableDropDown span.clue i {	position: absolute;	color: #7a7a7a;	font-size: 13px;    	left: -18px;    	top: 4px;}.add-notification {	position: relative;}.add-notification input {	width: 100%;}.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-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(--color-primary-600, #6c757d);	background-color: var(--color-grey-0, #fff);	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-color);}.tab-badge.ongoing , .nav-link.active .tab-badge.ongoing {	background-color: var(--color-yellow-500, #ffc107);	color: var(--tab-badge-color);}.tab-badge-container .tab-icon .button-icon-label .production-icon-color{	color: var(--tab-badge-color);}.nav-link.active .tab-badge-container .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: -8px;}.money-paragraph .select-container select {	border-bottom-left-radius: 0;    	border-top-left-radius: 0;	min-width: 70px;	padding: 0.375rem 1.75rem 0.375rem 0.55rem;}.money-paragraph.small input {	font-size: 13px;	padding: 0.375rem 0.65rem  0.375rem 0.35rem;	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;}.text-button.rossa-style , .text-button.rossa-style:hover {	border: 1px solid #EBEBEB;	background-color: #EBEBEB;    	font-size: 11px;	font-weight: normal;    	padding: 4px 9px 4px 4px;    	border-radius: 999px;	color: #333;	margin-left: 0!important;	white-space: nowrap;	text-decoration: none;	display: inline-block;}.text-button.rossa-style .production-icon-color , .text-button.rossa-style:hover .production-icon-color {	padding-left: 4px;	padding-right: 4px;	font-size: 11px;	color: #333;}.text-button.rossa-style.selected , .text-button.rossa-style.selected:hover {	border-color: var(--text-link, #23527c);	color: #fff;	background-color: var(--text-link, #23527c);}.text-button.rossa-style.selected .production-icon-color , .text-button.rossa-style.selected:hover .production-icon-color  {	color: #fff;}a.text-button.rossa-style:hover i.production-icon-color  { /*LMEP */	background-color: unset;}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;}.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;}.language-bar >.row> [class*="col"] {	display: flex;	gap: 4px;    	justify-content: flex-start;}.language-bar a {	padding: 4px;}.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;}.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;}/* 1. GLOBAL STYLES */:root {	--date-picker-trigger-color: #000;	--green-color: var(--color-secondary-50);	--blue-color: var(--color-primary-200);}html, body {	height: 100%;}body {	overflow-x: hidden;	font-family: DM Sans,sans-serif;	color: #000;}.body {	position: relative;	width: 100%;	overflow: hidden;}p , .p {	font-size: 16px;	color: #000;	font-weight: 400;	font-family: DM Sans,sans-serif;	display: block;}a {    color: var(--color-primary-300);}a:hover {	outline: 0;	color: var(--color-primary-600);	transition: 0.3s;	-webkit-transition: 0.3s;	text-decoration: none;}aa:hover,a:focus,a:active,a.active {	outline: 0;	text-decoration: none;}h1, .h1,h2, .h2,h3, .h3,h4, .h4,h5, .h5,h6 , .h6 {	font-family: Red Hat Display,sans-serif;	font-weight: 600;	color: #000;}.small-50-percent {	max-width: 50%;}.small-75-percent {	max-width: 75%;}.img-centered > .row > [class*="col"] {	display: flex;	margin-right: auto;	margin-left: auto;	align-items: center;	flex-direction: column;}.img-centered-left {	padding-top: 40px;	display: flex;	margin-right: auto;	margin-left: auto;	align-items: flex-start;	flex-direction: column;}.img-bottom {	vertical-align: text-bottom;	width: 80px;}.img-bottom {	vertical-align: text-bottom;	width: 80px;}.cashback-image{	background: url(svg!turtleneckCashbackDesktop) no-repeat center;	display: block;	padding: 80px;	background-size: contain;}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;}.blue-text , .wrap-content p .blue-text {	color: var(--color-primary-500)!important;}/* 1.1. Theme Extras */input:focus, textarea:focus {	outline:0;}/* 2. HEADER */header , div.header {	background:transparent;	position: fixed;	top: 0;	right: 0;	left: 0;	z-index: 999;	padding: 20px 0px;	transition: 0.3s;	-webkit-transition: 0.3s;}.navbar {	background: transparent;	margin: 0;	border-radius: 0px;	border: none;	padding: 5px 0;	position: relative;	top: 0;	left: 0;	right: 0;}.navbar a:focus ,.navbar .navbar-nav li a:focus {	outline: 0;	color: #fff;}.navbar-default,.navbar-inverse {	border: 0;}.navbar-brand {	color: #FFF !important;	text-transform: none;	margin: 0px;	font-size: 37px;	padding: 0;	font-family: Inter;	font-weight: 400;}.navbar-right {    float: right !important;    margin-right: -30px;}/* 3.2. Intro / 2 */.intro::after{	background-color: rgba(0, 0, 0, 0.4);}.intro {	padding:  40px 0 30px;	min-height:80vh;	position: relative;	background-color: var(--color-primary-400);	background: url(png!squarelifeTnrbBackgroundHomepage) no-repeat right, linear-gradient(rgba(153, 155, 255, 1), rgba(153, 155, 255, 1));	opacity: 1;	background-position-y: bottom;    background-size: 70%;	font-weight: 700;	overflow: hidden;}.intro .intro-container{	margin-top: 100px;}.intro .h1 {	color: #fff;	font-size: 54px;	line-height: 60px;	font-weight: 700;	text-transform: none;	display: block;	text-align: left;	margin: 20px 0 24px;	max-width: 500px;	text-wrap: balance;}.intro .h2 {	color: #fff;	font-size: 48px;	line-height: 60px;	font-weight: 400;	margin: 25px 0 25px;	line-height: 75px;	text-transform: none;	text-wrap: balance;}.intro .h3 {	color: #fff;	font-size: 40px;	line-height: 52px;	text-transform: none;	display: block;	text-align: left;	text-wrap: balance;}.intro .h4.padding-top {	padding-top: 65px;}.intro .h4.intro-text-tweaks {	font-weight: 600;	word-spacing: 20px;	padding-top: 33px;}.intro .h4 {	color: #fff;	font-size: 32px;	line-height: 46px;	font-weight: 600;	line-height: 45px;	text-transform: none;	display: block;	text-align: left;	text-wrap: balance;}.intro .h5.padding-top {	padding-top: 45px;}.intro .h5 {	font-family: "DM Sans";	padding-top: 0px;	padding-bottom: 0px;	font-size: 22px;	line-height: 28px;	color: #fff;	display: block;	font-weight: 600;	text-align: left;	text-wrap: balance;}.intro .p.intro-text-tweaks {	font-weight: 700;	padding-top: 40px;	text-align: right;}.intro .p.intro-text-tweaks-regular {	font-weight: 400;	padding-top: 40px;}.intro p , .intro .p {	color: #fff;	font-size: 16px;	line-height: 24px;	font-weight: 400;	margin: 0 0 40px;	padding-right: 25%;	display: block;}.intro h2,.intro p,.intro .p {	text-align: center;	padding: 0 10%;}.intro .trustpilot-badge{	width: max-content;
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid var(--border-light, #CBCBCB);
    color: black;    background: #FFF;}.intro .trustpilot-badge img{	width: 80px;}.intro .trustpilot-badge > .row  > [class*="col"] {    display: flex;
    gap: 8px;
    align-items: center;}/* 10. ABOUT / INFO CONTENT  */.wrap-content h2 , .wrap-content .h2 {	color: #000;	margin: 24px 0 24px;	font-size: 40px;	font-weight: 700;	display: block;	text-align: center;	text-wrap: balance;}.wrap-content h4 , .wrap-content .h4 {    display: block;}.wrap-content h5 , .wrap-content .h5 {   text-align: center;    display: block;}.wrap-content {	background: #fff;	padding: 80px 0px;}.wrap-content.services {	background: var(--colors-grey-100, #FAFBFC);	padding: 20px 0;	margin-bottom: 40px;}.container.wrap-content {	padding: 0px;}.wrap-content p , .wrap-content .p {	font-size: 18px;	line-height: 22px;}.lead {    font-weight: 400;    margin-bottom: 20px;}/* 16. WRAP CONTENT */.green-container {	display: flex;	background: var(--color-secondary-50);	gap: 80px;	flex-direction: column;	align-content: center;	padding: 80px 0;}.white-container > .row > [class*="col"] {	display: flex;	background: #fff;	flex-direction: column;	align-items: center;	padding: 0 15px;}.left-align-container {	display: flex;	flex-wrap: wrap;	padding: 80px  15px;	flex-direction: column;	align-content: start;}.container.wrap-content .left-align-container{	padding-bottom: 0px;	padding-top: 20px;}.left-align-container .row {    padding: 20px 0;    text-align: left;   font-size: 16px;   display: flex;   flex-direction: row;   align-items: center;}.left-align-container .row img {    width: 280px;}.left-align-container .row .card-image img {    width: 80%;}.inner-container {	display: flex;	gap: 24px;	flex-direction: column;}.wrap .inner-container p , .wrap .inner-container .p {	font-size: 16px;	line-height: 24px;	margin: 0px 0px 40px;	text-align: center;	font-weight: 400;	color: #000;	margin: auto;	width: 80vw;}.wrap .inner-container.inner-paragraph {	gap: 40px;}.wrap {	padding: 80px 0;}.wrap h3 , .wrap .h3 {	margin: 0px 0px 10px;	text-align: center;	font-weight: 700;	font-size: 38px;	text-transform: none;	color: #000;	display: block;	width: 45vw;    margin: auto;    text-wrap: balance;}.wrap h2 , .wrap .h2 {	margin: 0px 0px 10px;	text-align: center;	font-weight: 700;	font-size: 44px;	text-transform: none;	color: #000;	display: block;	width: 45vw;    margin: auto;    text-wrap: balance;}.wrap p , .wrap .p {	font-size: 18px;	line-height: 27px;	margin: 0px 0px 0px;	text-align: center;	font-weight: 400;	padding: 0 12%;	color: #000;}.wrap em {	font-size: 12px;	line-height: 24px;	text-align: center;	font-weight: 400;	font-style: normal;	margin: -10px auto 0;	display: table;	color: #fff;}.quote-info .lead {	font-family: Inter, Source Sans Pro, Josefin Sans;	font-size: 16px;	font-weight: 400;	color: #555;	padding: 0;	padding-left: 45px;	position: relative;	margin-top: 34px;}.quote-info .lead:before {	content: "\f10d";	font: var(--fa-font-solid);	color: var(--color-primary-300);	position: absolute;	left: 0;	top: -20px;	font-size: 32px;}.wrap h3 {	color: #fff;}.text-light{	font-weight: 300;	font-size: 14px;	font-wrap: pretty;}/* 14. FAQ SECTION */.faq-content {	padding: 80px 0 80px;}.panel-group .panel + .panel {
    margin-top: 8px;
}.panel-default > .panel-heading {
    color: #000;
    background-color: transparent;
    border-color: transparent;    position: relative;
}.panel-heading:after{	font-family: "Font Awesome 6 Pro"; 
    font-weight: 900; 
    content: "\2b";    position: absolute;
  	right: 16px;
  	top: 30%;}.accordion-toggle, .accordion-inner.panel-body, .panel-heading, .panel-title{	border: transparent;	background: transparent;	border-radius: 18px;}.faq-content .panel-default {	border-radius: 16px;	border: 1px solid var(--grey-100, #E5E5E5);}.faq-content .panel-title a {	font-family: "DM Sans";	font-size: 16px;	line-height: 26px;	font-weight: 600;	text-transform: none;	padding: 16px;	padding-right: 32px;	margin: 0px;	display: table;	width: 100%;	border: transparent;}.faq-content .panel-title a:hover {    color: var(--color-primary-400);}.faq-content .panel-default {	padding: 0;}.faq-content .panel-heading {	padding: 0;	color: #000;}.faq-content .panel-default > .panel-heading + .panel-collapse > .panel-body {	border-top: none;}.faq-content .panel-body {	padding: 10px 15px;	color: #000;}.faq-wrap h3 {	font-weight: 700;	text-transform: none;	margin: 0 0 5px;}.faq-wrap p {	font-size: 16px;	line-height: 24px;	margin-bottom: 30px;}.dual-info {	background: var(--color-primary-400);}.wrap.login {	padding-top: 50px;	padding-bottom: 50px;	background: var(--green-color);}.wrap.login .h2 {	font-size: 48px;	font-weight: 400;	color: #000;	display: block;	text-align: left;}.wrap.login .h4 {	font-size: 22px;	font-weight: 200;	color: #000;}.wrap.login .h5 {	font-size: 22px;	font-weight: 700;	color: #000;}.dual-info .container {	width: 100%;	padding: 0;}.dual-info .col-md-6 {	padding: 0;}.dual-info .h4 {	font-size: 28px;	font-weight: 200;	color: #fff;	margin: 0 0 20px;}.dual-info .p {	font-size: 14px;	font-weight: 200;	color: #fff;	line-height: 25px;}.dual-info .col-md-9  {	padding: 20px 0 10px 20px;}.dual-info ul li {	color: #fff;	padding-left: 40px;	margin-bottom: 15px;	font-weight: 400;	position: relative;}.dual-info ul li i {	font-size: 15px;	position: absolute;	top: 4px;	left: 10px;}.service-content.sc1 span:first-child , .service-content.sc2 span:first-child , .service-content.sc3 span:first-child, .service-content.sc4 span:first-child , .service-content.sc1 .circle-logo:first-child , .service-content.sc2 .circle-logo:first-child , .service-content.sc3 .circle-logo:first-child {	display: table;	color: var(--color-primary-400);	text-align: center;	transition: 0.3s;	-webkit-transition: 0.3s;	position: relative;	font-size: 22px;	border-radius: 50%;	padding-top: 22px;	padding-bottom: 16px;}.tile-row > .row > [class*="col"] {	display: flex;	flex-direction: row;	gap: 8px;}.tile{	border: 1px solid var(--border-light, #CBCBCB);	background-color: #fff;	padding: 24px;	align-items: center;
	border-radius: 24px;	text-wrap: balance;	width: 100%;}.tile i.production-icon-color{	color: var(--color-primary-400);}.tile i{	font-size: 16px;	margin-bottom: 48px;}.service-content .h4, .tile .h4 {	font-size: 22px;	line-height: 28px;	text-align: center;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	display: block;}.service-content .h5, .tile .h5 {	font-size: 18px;	line-height: 24px;	text-align: left;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	display: block;	padding-bottom: 12px;	font-family: "DM Sans";}.service-content .p, .tile .p {	font-size: 16px;	text-align: left;	line-height: 22px;	margin: 0 0 10px;	font-weight: 400;}.service-content a {	color: var(--color-primary-300);	text-align: center;	margin: 0 auto;}.service-content .card-image{	width:100%;}.service-content a:hover {	color: #000;}.beeme-logo {	padding-bottom: 8px;	padding-top: 12px;}.beeme-extra-bold {	font-weight: 900;	text-transform: uppercase;}.beeme-features-alignment {	text-align: right;}.privacy-policy-container {	background-color: var(--green-color);	padding: 40px;}.wrap.login a:has(.beeme-app) {
    background: none;
    color: #000;
    font-size: 30px;
    display: inline;
    padding: 0;
}
 .privacy-policy {	background-color: #fff;	padding: 40px;	border-radius: 12px;}.h5.subtitle {	color: #000;	margin-top: 0px;	margin-bottom: 0px;	font-size: 22px;}.text-description-grey {	color: #9A9A9A;	font-size: 14px;}.img-left-align {	max-width: 30%;	padding-top: 38px;	padding-bottom: 38px;}.scroll-box-premium {
    overflow-y: auto;
    max-height: 30vh;    }.input-box-premium {
    display: flex;    flex-direction: column;
    justify-items: center;    gap: 8px;}.input-box-premium .form-control {	width: 200px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 10px;    appearance: none;
  	-webkit-appearance: none;
  	-moz-appearance: none;    
}.input-box-premium .select-container{	position: relative;}
.input-box-premium .select-container::after {
  content: "\f0d7"; 
  font-family: "Font Awesome 6 Pro";
  font-weight: 900; 
  position: absolute;
  top: 6px;
  right: 12px;
  color: var(--color-primary-300);
  font-size: 15px;
}.input-box-premium.birthday .select-container::after {
  content: "\f1fd"; 
  font-family: "Font Awesome 6 Pro";
  font-weight: 900; 
}.input-box-premium.currency .select-container::after {
  content: "\f51e"; 
  font-family: "Font Awesome 6 Pro";
  font-weight: 900; 
}.ui-datepicker-trigger:after {
    position: absolute;
    top: 4px;
    right: 0;
    color: #4579bc;
}input.datepicker {
    width: 100%;
    display: inline-block;
}.input-box-premium .form-inline .form-control {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-right: 8px;
}
.input-box-premium > .row > [class*="col"] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;    gap: 8px;
}.input-box-premium .select-container {
    width: auto; 
}.scroll-box-premium{	width: 100%;
  overflow-y: hidden; /* Hide vertical scrollbar */
  overflow-x: hidden; /* Hide horizontal scrollbar */
}
 
/* Hide scrollbar for Chrome, Safari and Opera */
.scroll-box-premium::-webkit-scrollbar {
  display: none;
}
 
/* Hide scrollbar for IE, Edge and Firefox */
.scroll-box-premium{
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}.form-control:focus {
    box-shadow: 
  rgba(0, 0, 0, 0.075) 0px 1px 1px inset, 
  rgba(153, 155, 255, 0.6) 0px 0px 8px;
    border-color: var(--color-primary-400);
    outline: 0px;
}.wrap-content.services .container{	display: flex;
    flex-direction: column;    align-items: center;    gap: 24px;}/* 18. FOOTER */.turtleneck-footer hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #4a4c85;
}.footer {    background: #000;    padding: 40px 0 10px 0;    display: table;    width: 100%;    color: #fff;}.footer a.link{	margin-left: 32px;	font-weight: 700;	padding-top: 2px;
    display: block;}.contact-info {    margin-bottom: 0px;}.footer .h5 {    font-size: 25px;    margin: 0 0 50px;    color: #fff;}.turtleneck-footer .h3{	color: #fff;	margin-bottom: 20px;}.footer .h5.bold {    font-size: 25px;       color: #fff;}.contact-info {    padding: 0;    margin: 0;}.contact-info li {    padding: 0px;    list-style: none;    margin: 0 0 15px;    display: table;    width: 100%;    line-height: 30px;    font-size: 16px;    font-weight: 400;}.contact-info li i {    font-size: 16px;    margin-right: 15px;    float: left;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    border-radius: 50%;}.contact-info p {    font-size: 14px;    font-weight: 300;    color: #fff;    margin: 0;}.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;    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,.contactForm .form-control {    font-weight: normal;}.contactForm input , .turtleneck-footer input{    width: 100% !important;    border: none;    border: 1px solid #585858;    height: 35px;    margin-bottom: 15px;    background: transparent;    padding: 15px 15px;    color: #fff;    font-size: 15px;    border-radius: 12px;}.contactForm textarea {    width: 100% !important;    border: none;    border: 1px solid #585858;    margin-bottom: 15px;    background: transparent;    padding: 10px 15px;    font-size: 15px;    border-radius: 20px;    color: #fff;}.contactForm p {    font-size: 13px;}/* 19. FOOTER / COPYRIGHT */.f-social {    padding: 10px;}.f-social a {    float: left;    color: #000;    font-size: 17px;    margin-right: 20px;}.f-social a:hover {    color: #000;}.footer-copy {    padding: 20px 0;    background: #000;    color: #fff;}.footer-copy p {    margin: 0px;    font-size: 13px;}.footer-copy p a {    color: #fff;}.footer-copy p a:hover {    color: var(--color-primary-200);}.backtotop {    text-align: right;    fon-size: 13px;    text-transform: uppercase;    display: table;    float: right;    margin-top: 0px;    color: #000;}.backtotop:hover {    color: #000;}.pagefooter a{	color: #fff;}.pagefooter .locale a {	display: inline-block;    height: 30px;    text-align: center;}.turtleneck-footer .form-direct-email > .row > [class*="col"] {    display: flex;
    align-items: baseline;
    gap: 8px;}.wrap.login hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid var(--color-secondary-150);
}.wrap.login h4{	font-weight: 600;}	.premium-img {
    transform: scale(0.7);
    transform-origin: top center;
}
 .responsive-image {
    display: inline;
    height: auto;
    max-width: 100%;
}
.semi-bold {
	font-weight: 0600;
}
.button-claim {
	display: inline-block;
	padding: 8px 16px;
	border: 3px solid #333;
	color: #333;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
.button-claim.auto {
	width: auto;
}
.button-claim.blue.reverse {
	width: auto;
	background-color: #000;
	color: #fff;
	border-radius: 999px;
}
.button-claim.blue.reverse a {
	color: #fff;
}
.button-claim.pink {
	border: 3px solid #e5195a;
	color: #e5195a;
}
.button-claim.blue {
	border: 3px solid #000;
	color: #4579bc;	border-radius: 999px;
}
.intro.wrap-content ul li {
	list-style-type: square;
	list-style-position: inside;
}
body.turtleneck-app .header , body.plain .header {
	text-align: center;
	background: url(jpeg!turtleIntroBackground) no-repeat center center fixed;
	background-size: cover;
	padding: 12px 0px 12px;
}
body.turtleneck-app label {
	word-wrap: wrap;
}
body.turtleneck-app .button.stripe {
	background-color: #447BBE;
}.select-container select {
  appearance: none;  appearance: none;         
  -webkit-appearance: none;  
  -moz-appearance: none;   
  padding-right: 2em;
}.locale .select-container select{	border-radius: 12px;	border: 1px solid #fff;	color: #fff;	font-weight: 500;	background-color: transparent;}.locale .select-container option{	font-weight: 500;	background-color: #000;}.locale .select-container::after {
  content: "\f0ac"; 
  font-family: "Font Awesome 6 Pro";
  font-weight: 500;
  position: absolute;
  left: 60px;
  top: 38%;
  transform: translateY(-50%);
  pointer-events: none;   color: #fff;
}
.body-app {
	font-size: 16px;
	color: #000000;
	padding-top: 80px;
	height: 100%;
	margin: 0 auto;
}
.outer-container {
	padding: 0 15px;
	max-width: 60%;
	background-color: #fff;
}
.header-container {
	padding: 8px 0;
	background-color: #3B414F;
}
.turtle-logo {
	height: auto;
   	max-width: 30%;
	width: 100px;
	float: left;
}
.turtle-payoff {
	height: auto;
   	max-width: 48%;
	width: 140px;
	float: right;
}
.main-container {
    padding-bottom: 15px;
}
.text-button {
	white-space: nowrap;
}
a:hover, a:focus {
	text-decoration: none;
}
.delay-bubble {
	width: 31%;
	min-width: 350px;
	background-color: #fff;
}
.outer-container {
	background-color: #fff;
}
.button {
    background: #039be5 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    display: inline-table;
    font-size: 16px;    line-height: 44px;
    height: 46px;
    margin: 0;
    padding: 0 34px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}
.button.disabled {
	opacity: 0.3;
}
.button.green {
	background-color: #72d08d;
}
.button.buy-button {
	background-color: #000;
	font-size: 16px;
	font-weight: bold;
	width: 100%;	border-radius: 16px;
	height: 34px;
	text-align: center;	text-transform: capitalize;
}.button.buy-button:hover{	color: white;}
.button.ambassador-button {
    background-color: var(--color-primary-200);
    color: #073156;
    border: 3px solid var(--color-primary-200);
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: 34px;
    text-align: center;
}
.button.ambassador-button:hover {
    border: 3px solid var(--color-primary-400);
}
.button.home-button {
    background-color: #ffffff;
    color: #073156;
    border: 3px solid #ffffff;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: 34px;
    text-align: center;
}
.button.home-button:hover {
    border: 3px solid var(--color-primary-200);
    color: #073156;
    background-color: #ffffff;
}
.button.buy-button.twogolifePink  {
	background-color: #E51859;
}
.button.buy-button-accidental-coverage {
	background-color: var(--color-primary-200);
	font-size: 16px;
	font-weight: bold;
	xxxline-height: 1.8em;
	width:100%;
	height: 34px;
	text-align: center;
}
.button.buy-button-accidental-coverage:hover {
	color: #fff;
}
.wizard-title {
    background: var(--color-primary-400) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font: 14px/47px "Josefin Sans",sans-serif;
    min-height: 46px;
    margin: 0;
    padding: 0 34px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
h2 {
	font-weight: bold;
}
.border-radius {
  border-radius: 10px;
}
.border-radius:after {
  border-radius: 0 0 0 10px;
}
.cmn-t-shake {
  padding: 0 40px;
  color: #fff;
  background-color: #ff3296;
}
.cmn-t-shake:hover {
  color: #fff;
  animation: shake .5s ease-in-out;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-10px);
  }

  40% {
    transform: translateX(10px);
  }

  60% {
    transform: translateX(-10px);
  }

  80% {
    transform: translateX(10px);
  }

  100% {
    transform: translateX(0);
  }
}
.green-background {
	background: #72d08d none repeat scroll 0 0;
}

.violet-background {
	background: #8d72d0 none repeat scroll 0 0;
}
.turtle-green-color , .green-color {
	color: #ccda30;
}
.twoGoInputLabel {
	color : #9E9E9E;
	font-weight: bold;
 }
.italian-funnel .btn-group  {
	display: inline-flex;
}
.turtle-blue-color {
	color: var(--color-primary-400);
}
.turtle-azure-background {
	background-color: #8f9f31;
}

.turtle-blue-background {
	background-color: var(--color-primary-300);
}

.offer-premium-container {
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    text-align: center;
	
	height: 210px;
    	width: 210px;
    padding-top: 25px;
    margin: 5px 5px 5px 5px;
}

.offer-premium-container .offer-premium-currency {
	font-size: 16px;
}

.offer-premium-container .offer-premium {
	font-size: 25px;
	font-weight: bold;
}

.offer-premium-container .offer-premium-mode {
	font-size: 12px;
}

.offer-premium-container .offer-premium-slogan {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.offer-premium-container .offer-premium-yearly {
	font-size: 9px;
}

.previous-button {
	position: absolute;
	bottom: -16px;
	left: 2px;
	font-size: 8pt;
	z-index: 10;
	color: #cdda30;
}

.question-container {
	margin: 20px 0px;
	background-color: var(--color-primary-25);
	padding: 16px;
	border-radius: 16px;
}

.sales-progress-bar {
	margin-top: 14px;
	text-align: center;
}

.button-radio .radio-label-button {
	line-height: 1.2em;
}

.button-radio input[type=radio]  {
	display: none;
}

.button-radio .radio-label-button  {
    border: 1px solid rgba(0, 0, 0, 0.17);
    border-radius: 16px;
    color: #000;
    display: inline-block;
    font-weight: 700;    font-size: 16px;
    margin: 0;
    padding: 10px 16px;
    transition: all 0.3s ease-out 0s;    background-color: #fff;
    width: 100%;
    	line-height: 1.4em;
	min-width: 100px;
	text-align: center;
}

.button-radio .checked .radio-label-button , .button-radio .radio-label-button:hover  {
	background-color: #000;
	color: #fff;
}
.button-radio.yes-answer {
	padding-left: 8px;
}
.button-radio.no-answer {
	padding-right: 8px;
	float: right;
}
.premium-table-line {
	border-bottom: 1px solid;
	font-size: 10pt;
	line-height: 2em;
}
.premium-table-line .col2 {
	background: #e7f7ec;
}
.language-container {
  	border-top: 1px solid #dae4f2;
	padding: 8px 0;
	font-size: 10pt;
}
.language-container a {
    	color: #ccda30;
	padding: 0 12px;
}
.language-container a.selected {
    color: #000;
}
.language-container a + a {
    margin-left: 5px;
}
.turtle-claim-font {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.turtle-large-font {
	font-size: 30px;
	font-weight: bold;
}
.turtle-claim-padding {
	padding-bottom: 8px;
	display: inline-block;
}
.turtle-claim-subtitle-font {
	font-size: 12px;
	font-weight: normal;
}
.circled-number {
	border-radius: 50%;
	width: 26px;
	height: 26px;
	padding: 2px;
	background-color: #4579bc;
	border: 2px solid #4579bc;
	color: #666;
	text-align: center;
	display: inline-block;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.turtle-numbered-table {
	width: 100%;
}
.turtle-numbered-table td {
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}
.form-control {
	color: #000;	border: 1px solid #dedede;
	font-weight: bold;
	font-size: 16px;
	box-shadow: none;
	background-color: #fff;

}
.select-container {
	width: 100%;
	margin-bottom: 14px;
}
.select-container select {
	color: var(--color-primary-300);
	background-color: #fff;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	border: 1px solid #ccc;
	line-height: 1.42;
	border-radius: 4px;
	height: 34px;
	padding-left: 12px;
}
.select-container:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.radio-inline, .checkbox-inline {
	padding-top: 16px;
}
.blue-color {
	color: var(--color-primary-400);
}
button:hover, .button-color:hover, .button:hover {
	background-color: var(--color-primary-400);	color: #fff;
}.button.disabled:hover{	background-color: #000;	color: #fff;}
.btn-danger , .btn-warning {
	margin: 2px;
	border-radius: 4px;
	padding: 4px 2px;
}
.country-radio input {
	display: none;
}
.country-radio img {
	padding: 0 6px;
	cursor: pointer;
	pointer-events: none;
	float: right;
}
.text-align-left {
	text-align: left;
}
.country-radio label {
	border: 1px solid #a1a1a1;
    	border-radius: 4px;
    	box-shadow: 2px 2px 4px #e1e1e1;
    	display: inline-block;
   	 font-weight: bold;
    	margin-bottom: 5px;
    	margin-left: 8px;
    	max-width: 100%;
    	padding: 4px 12px;
	width: 200px;
}
.country-radio label.checked {
	border: 2px solid #4579bc;
	background: #4579bc;
	color: #fff;
}
.checkbox-inline.accept-conditions {
	padding: 12px;
}
.turtle-product-title {
    color: #4579bc;
    display: block;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.turtle-product-title.green-color {
	color: #ccda30;
}
.tariff-tile {
	padding: 10px;
	line-height: 28px
}
.tariff-tile .buy-button {
	width: 100%;
}
.tariff-tile .text-left .col-md-1 , .tariff-tile .text-left .col-sm-1 ,  .tariff-tile .text-left .col-xs-1 {
	padding-right: 6px;
	padding-left: 6px;
}
.tariff-tile .text-left .col-md-11 , .tariff-tile .text-left .col-sm-11 ,  .tariff-tile .text-left .col-xs-11 {
	padding-right: 6px;
	padding-left: 6px;
}
.round-button {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 35px;
    border-radius: 50%;
    color: #fff!important;
    text-align: center;
    text-decoration: none;
    background: var(--color-primary-200);
    font-size: 16px;
    font-weight: bold;
    margin-right: 16px;
}
.round-button:hover {
    background: var(--color-primary-400);
}
.round-button.round-button-small {
    width:30px;
    height:30px;
    line-height:30px;
    font-size:14px;
}
.turtleneck-partner-logo {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 1em;
    -moz-border-radius: 3em;
    border-radius: 1em;
}
.turtleneck-partner-logo-container {
background-size: cover;
background-color: white;
background-repeat: no-repeat;
background-position: center center;
width: 200px;
height: 200px;
margin: 1em auto;
-webkit-border-radius: 3em;
-moz-border-radius: 3em;
border-radius: 3em;
border: 10px solid #eee;
overflow: hidden;
}
.important-information-tile {
    border: 3px solid var(--color-primary-100);
    padding: 16px;
    border-radius: 16px;
    background: var(--color-primary-75);
    color: black;
    font-weight: 700;
}
.italian-funnel .btn.back-to-turtleneck {	font-weight: bold;	color: #000;	padding-left: 0;	text-wrap: wrap;
    text-align: left;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: start;}.italian-funnel .btn.back-to-turtleneck i{	margin-top: 2px;}.italian-funnel .turtle-blue-color, .italian-funnel .blue-color{	color: #000;}.italian-funnel .h2, .italian-funnel .h3{	font-weight: 700;	width: 100%;	margin: 0;}.italian-funnel .h2{	font-size: 28px;}.italian-funnel .button.secondary{	background-color: transparent;	border: 2px solid var(--color-primary-300);	color: var(--color-primary-300);	padding: 4px 16px;	border-radius: 16px;	font-weight: 600;	text-transform: none;	line-height: 30px;	font-size: 14px;	height: auto;	margin-top: 4px;	width: 100%;	text-align: center;}.italian-funnel .button.secondary:hover{	border: 2px solid var(--color-primary-500);	color: var(--color-primary-500);}.italian-funnel .alert.alert-warning{	border-radius: 16px;}.box-primary{	background-color: var(--color-primary-25);	margin: 16px 0;	border-radius: 16px;	padding: 24px; }.box-primary.text-small{	font-size: 16px;}.italian-funnel .box-summary{	background-color: var(--color-primary-400);	margin: 16px 0;	border-radius: 16px;	padding: 24px; 	color: #fff;}.italian-funnel .box-summary .h3{	margin: 0;	color: white;	font-size: 20px;	text-align: left;}.italian-funnel .box-summary .label-description{	font-size: 16px;	font-weight: 800;}.italian-funnel .box-summary .value-description{	font-size: 12px;	font-weight: 300;	margin-bottom: 16px;}.italian-funnel .btn-danger, .btn-warning {	margin: 2px;	border-radius: 4px;	padding: 10px 20px;}.pad-left.small {	width: 18%;}.pad-left.medium {	width: 26%;}.italian-funnel input.form-control , .italian-funnel select.form-control {	width: 100%;	min-height: 40px;	border-radius: 16px;}.italian-funnel textarea.form-control{	border-radius: 16px;}.italian-funnel {	margin: 0 auto;	height: 100%;	font-size: 16px;	color: #000000;	padding: 0;	background-color: var(--color-primary-50);}.italian-funnel .turtleneck-container {	height: 100vh;	display: table;	width: 100%;	padding-bottom: 200px;}.italian-funnel.welcome-page .turtleneck-header {	display: none;}.italian-funnel .radio-choice-instant.black-border {	border-color: #000000;}.italian-funnel .turtleneck-header {	margin-bottom: 16px;	padding: 16px 0;	background-color: #fff;}.italian-funnel .turtleneck-header .locale .select-container{	margin-bottom: 0px;	margin-right: 14px;}.italian-funnel .turtleneck-header .locale .select-container select{	border-radius: 16px;	border: 1px solid #dedede;	color: #000;	font-weight: 500;}.italian-funnel .turtleneck-header .locale .select-container option:checked{	background: var(--color-primary-200);	color: #000;	padding: 8px;}.italian-funnel .turtleneck-header .locale .select-container option{	font-weight: 500;	background-color: #fff;}.italian-funnel .turtleneck-header .locale .select-container {
  position: relative;
}
.italian-funnel .select-container select {
  appearance: none;
  padding-right: 2em;
}.italian-funnel .birthyear .select-container::after {
  content: "\f1fd"; 
  font-family: "Font Awesome 6 Pro";
  font-weight: 500;  right: 30px;
  top: 40%;
  position: absolute;
  transform: translateY(-50%);
  pointer-events: none;   color: var(--color-primary-400);
}.italian-funnel .turtleneck-header .locale .select-container::after {
  content: "\f0ac"; 
  font-family: "Font Awesome 6 Pro";
  font-weight: 500;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;   color: #000;
}.togolife .turtleneck-header {	height: 68px;}.italian-funnel .navbar-header , .italian-funnel .nav {	display: none;}.italian-funnel .turtleneck-content {	height: 100%;	width: 50%;
    padding: 40px;	border-radius: 16px;	margin-right: auto;	margin-left: auto;	background: #fff;    overflow: hidden;}.italian-funnel.welcome-page .turtleneck-container {	background: var(--color-primary-600);}.italian-funnel.welcome-page .turtleneck-content {	background-color: transparent;}.italian-funnel .turtleneck-footer {	padding: 12px 24px;}.italian-funnel .turtleneck-footer , .italian-funnel .turtleneck-footer a {	color: #ababab;}.line-height-09 {	line-height: 90%;}img.text-center {	display: block;	margin: 0 auto;	max-width: 30%;}.italian-funnel .turtle-claim-font {	padding-right: 12px;}.italian-funnel span.distributed-by-heralife {	color: #4d4d4b;}.italian-funnel img.distributed-by-heralife {	width: 60px;	margin-right: 20px;}.italian-funnel img.distributed-by-scout {	width: 52px;	margin-right: 20px;}.italian-funnel img.distributed-by-7sirs {	height: 60px;	margin-right: 20px;	margin-left: 10px;}.italian-funnel .radio-inline {	width: 100%;	padding-left: 0;}.italian-funnel .button-radio.radio-inline {	width: auto;}.italian-funnel label {	font-weight: normal;	width: 100%;}.italian-funnel img.instant-logo {	display: block; 	max-width: 150px;  	max-height: 70px;  	width: auto;  	height: auto;}.italian-funnel .radio-choice-instant {	border: 3px solid #eee;    padding: 20px;    margin-bottom: 20px;    border-radius: 16px;}.italian-funnel .radio-choice-instant .pad-left {	display: inline-block;	padding-left: 20px;}.italian-funnel .radio-choice-instant .radio-inline label {	cursor: pointer;}.italian-funnel .radio-choice-instant input[type="radio"] {	position: absolute;	visibility: hidden;}.italian-funnel .radio-choice-instant .radio-inline  .product-radio::after {    	font: var(--fa-font-regular);	font-size: 30px;	content: "\f111";	float: right;	margin-top: -30px;}.italian-funnel .radio-choice-instant  .radio-inline.checked .product-radio::after {	content: "\f058";	cursor: pointer;}.italian-funnel .offer-premium-container {	height: 135px;	width: 135px;}.line-height18 {	line-height: 1.8;}.italian-funnel .green-color {	color: var(--color-primary-300);}.italian-funnel .turtleneck-text {    font-weight: bold;    margin: 14px;}.italian-funnel .twoGoLifeLogo {    	width: 150px;	padding: 10px;	max-width: unset;	margin: 0;}.italian-funnel .modal-dialog {	width: 100%;	height: 100%;	padding: 0;	margin: 0;}.italian-funnel .modal-content {  height: auto;  min-height: 100%;  border-radius: 0;}.italian-funnel .turtleneck-text {    font-weight: bold;    margin: 14px;}.italian-funnel .back-button {	width: 100%;	text-align:center;	color: var(--color-primary-400);	background: #fff;	border-radius: 16px;	border: 1px solid var(--color-primary-400);	text-transform: capitalize;}.product-table {	width: 80%;	font-size: 16px;	margin: 0 auto;}.product-table td {	padding: 8px 8px;	text-align: left;}.product-table tr:nth-child(even) {	background-color: #fff;}.product-table tr td:nth-child(2) , .product-table tr td:nth-child(3)  {	text-align: left;}.product-table .instant-logo {	max-width: 70%;}.italian-funnel .turtleneck-logo {	margin-left: 16px;}.locale > .row > [class*="col"]  {	margin-right: 16px;	display: flex;	gap: 8px;}.locale .glyph-button{	border: 1px solid var(--color-primary-400);	border-radius: 999px;	padding: 4px;	width: 32px;	height: 32px; 	text-align: center; }.locale .glyph-button:hover{	border: 1px solid var(--color-primary-600);	background: #fff0;	color: var(--color-primary-600);}.italian-funnel .badge{	max-height: 25px;}@media only screen and (max-width: 767px)  {.italian-funnel .form-control {	width: auto;}.italian-funnel span.distributed-by-heralife {    color: #4d4d4b;    font-size: 10px;}.italian-funnel img.distributed-by-heralife {    width: 35px;}.italian-funnel {	width: 100%;	}.italian-funnel .offer-premium-container .offer-premium {	font-size: 25px;	}.togolife .turtleneck-logo {    	width: 150px;	padding: 10px;	max-width: unset;	margin: 0;}.italian-funnel .offer-premium-container {	height: 135px;	width: 135px;}	.product-table .instant-logo {	max-width: 85%;	}.product-table {	font-size: 14px;	width: 98%;	}.wrap-content img.instant-logo {	margin-top: 0;	}}.concealment-of-facts-accept {	color: white;	background-color: #4579bc;	padding: 4px 10px;	margin-top: 6px;}.concealment-of-facts-accept a {	color: white;}.italian-funnel .premium-row {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 110px;
    z-index: 100;
    background: #24267C;    color: #fff;    padding: 24px;    display: flex;    justify-content: space-evenly;    gap: 24px;    text-align: right;
}.italian-funnel .premium-row .h3{	color: white;}.italian-funnel .premium-row .text-small{	font-size: 15px;	opacity: 1;}.italian-funnel .premium-row .coverage-text, .italian-funnel .premium-row .coverage-text .h3{	color: var(--color-primary-200);	text-align: left;	}/* Ipad - Desktop (960 - 1150px) */@media only screen and (min-width: 766px)  and (max-width: 1150px)  {.italian-funnel .turtleneck-content{	width: 90%;}.italian-funnel .h2{	font-size: 24px;}}/* Mobile (Upto 767px) */@media only screen and (max-width: 767px)  {.italian-funnel .turtleneck-content{	width: 90%;	padding: 20px;}.italian-funnel .birthyear .select-container::after {	right: 10px;}.italian-funnel .h2{	font-size: 24px;}.premium-row .h3{	font-size: 20px;}.italian-funnel .premium-row .text-small{	font-size: 13px;}.italian-funnel .premium-row .coverage-text{	max-width: 160px;}}/*----- 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%;}/* Up arrow */div.liveBubbleArrowBord {  border-bottom: 10px solid gray;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  height: 0;  width: 0;  position: absolute;  display: none;  z-index: 110;  top: 0;  left: 0;}div.liveBubbleArrow {  border-bottom: 10px solid #ffffff;  border-left: 10px solid transparent;  border-right: 10px solid transparent;  height: 0;  width: 0;  position: absolute;  display: none;  z-index: 111;  top: 0;  left: 0;}span.livesearch {	display: inline-block;	width: 100%;}span.livesearch ul li.highlightedSearchItem {	background: #4579bc!important;	color: white;}span.livesearch ul {	padding: 0.3em;	background-color: #ffffff;	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);	border-radius: 5px;	text-align: left;}span.livesearch ul li {	padding: 2px 4px;	font-style: normal;}span.livesearch ul li em {	font-style: normal;	color: black;}/* default state */	.state-indicator {    position: absolute;    top: -999em;    left: -999em;    z-index: 1;}/* small desktop */@media all and (max-width: 1200px) {    .state-indicator {        z-index: 2;    }}/* tablet */@media all and (max-width: 1024px) {    .state-indicator {        z-index: 3;    }}/* mobile phone */@media all and (max-width: 768px) {    .state-indicator {        z-index: 4;    }}.turtleneck-country-selector .radio-inline {    display: inline-block;	border: 2px solid #eee;    border-radius: 16px;	font-size: 22px;	padding-left: 12px;	padding-top: 6px;	margin-bottom: 12px;	text-align: left;}.turtleneck-country-selector img {	width: 25px;	padding-right: 4px;	padding-bottom: 4px;}.turtleneck-country-selector input[type="radio"] {	position: absolute;	visibility: hidden;}.turtleneck-country-selector .radio-inline  span::after {    	font: var(--fa-font-regular);	font-size: 22px;	margin-right: .3em;	color: #eee;	content: "\f111";	float: right;}.turtleneck-country-selector .radio-inline.checked , .turtleneck-country-selector .radio-inline:hover {	border-color: #000;}.turtleneck-country-selector .radio-inline.checked span::after {	content: "\f058";	cursor: pointer;	color: var(--color-primary-300);}.turtleneck-country-selector .radio-inline span:hover::after {	content: "\f058";	color: var(--color-primary-300);	cursor: pointer;}.plain .header.js-color-logo , .header.js-color-logo {	background-image: none;	background-color: #fff;	padding: 12px 0px 12px;}.js-color-logo .navbar-default .navbar-toggle .icon-bar {	background-color: var(--color-primary-400, #4F51CE);}.navbar-toggle {
    margin-top: 7px;
}.js-color-logo .navbar-default .navbar-nav > li > a {
    color: #000;    font-weight: 600;    	padding-top: 10px;
    padding-bottom: 10px;
}a.tn-color-logo {	display: none;}.turtleneck-logo {	width: 200px;	padding-top: 10px;}.header.js-white-logo  , .plain .header.js-white-logo {	padding: 12px 0px 12px;	border-bottom: none; }.js-white-logo .navbar-default .navbar-toggle .icon-bar {	background-color: #fff;}.js-white-logo .nav > li > a {	color: #fff;	font-weight: 600;	padding-top: 10px;
    padding-bottom: 10px;}.nav li:last-child a , .js-color-logo .navbar-default .navbar-nav > li:last-child > a {	border-color: #000;	background-color: #000;	color: #fff;	border-radius: 16px;	padding-top: 10px;
    padding-bottom: 10px;}.nav li:last-child a:hover, .js-color-logo .navbar-default .navbar-nav > li:last-child > a:hover {	border-color: var(--color-primary-500);	color: #fff;	background-color: var(--color-primary-500);}:root {	  --slider-color: #cb2026;}.discrete-slider {    height: auto;    padding-bottom: 1.25rem}.discrete-slider input {    display: inline-block;}.discrete-slider input:focus {    outline: unset;}@media only screen and (max-width:768px) {    .discrete-slider {        padding-bottom: 0;    }}.discrete-slider .slider-input {    width: 100%;    height: auto;    min-height: 45px;    border: none;    z-index: 10;    position: relative;    margin: 0;    padding: 0;    -webkit-appearance: none;    background: transparent;}.discrete-slider .slider-input::focus {    outline: none;    border: none;}.discrete-slider .slider-input::-webkit-slider-runnable-track {    cursor: pointer;    background-color: var(--slider-color);    border-radius: 40px;    height: 6px;    border: none;    outline: none;}.discrete-slider .slider-input::-webkit-slider-thumb {    border-radius: 999rem;    border: 8px solid #fff;    background: var(--slider-color);    cursor: pointer;    -webkit-appearance: none;    margin-top: -15px;    box-shadow: 0 2px 10px 0 rgba(37, 68, 90, .3);    position: relative;    z-index: 20;    height: 36px;    width: 36px;}.discrete-slider .slider-input::-moz-focus-outer {    border: 0;}.discrete-slider .slider-input::-moz-range-track {    cursor: pointer;    background-color: var(--slider-color);    border-radius: 40px;    height: 6px;    border: none;    outline: none;    background-color: #cecece;}.discrete-slider .slider-input::-moz-range-thumb {    border-radius: 999rem;    border: 8px solid #fff;    background: var(--slider-color);    cursor: pointer;    margin-top: -15px;    box-shadow: 0 2px 10px 0 rgba(37, 68, 90, .3);    position: relative;    z-index: 20;    height: 22px;    width: 22px;}.discrete-slider .slider-input::-moz-range-progress {    background-color: var(--slider-color);    height: 6px;    border-radius: 40px;}.discrete-slider .slider-input::-ms-track {    cursor: pointer;    background-color: var(--slider-color);    border-radius: 40px;    height: 6px;    border: none;    outline: none;    color: transparent;}.discrete-slider .slider-input::-ms-thumb {    border-radius: 999rem;    border: 8px solid #fff;    background: var(--slider-color);    cursor: pointer;    -webkit-appearance: none;    margin-top: -15px;    box-shadow: 0 2px 10px 0 rgba(37, 68, 90, .3);    position: relative;    z-index: 20;    height: 20px;    width: 20px;    margin-top: -5px;}.discrete-slider .slider-input::-ms-tooltip {    display: none;}.discrete-slider .slider-input::-ms-fill-lower {    background-color: var(--slider-color);}.discrete-slider .slider-input::-ms-fill-upper {    background-color: #cecece;}.discrete-slider .slider-markers,.discrete-slider .values-2fv {    display: -webkit-box;    display: flex;    -webkit-box-pack: justify;    justify-content: space-between;    position: relative;}.discrete-slider .slider-boundaries {    width: 100%;    display: flex;    justify-content: space-between;    color: var(--slider-color);    font-weight: 600;    top: -10px;    position: relative;}.discrete-slider .slider-markers {    width: 94%;    margin: auto;    top: -18px;}.discrete-slider .slider-markers.boundaries {    width: 100%;    margin: auto;    top: -18px color: #447bbe;    font-weight: 600;}@media only screen and (max-width:768px) {    .discrete-slider .slider-markers {        width: 88%;    }}.discrete-slider .slider-marker {    border-radius: 999rem;    background-color: #cecece;    width: 6px;    height: 6px;}input[type=range]::-ms-tooltip {    display: none;}
:root {	--color-primary-25: #F5F7FF;
  --color-primary-50: #f0f0ff;  --color-primary-75: #e6e6fe;  --color-primary-100: #d7d8fe;
  --color-primary-150: #bfc0fb;
  --color-primary-200: #999bff;
  --color-primary-300: #6a6df6;
  --color-primary-400: #4f51ce;
  --color-primary-500: #383aa5;
  --color-primary-600: #24267c;
  --color-primary-700: #141653;
  --color-secondary-50: #fff9ef;
  --color-secondary-75: #fbf4e7;
  --color-secondary-100: #f9efdb;
  --color-secondary-150: #eee4d1;
  --color-secondary-200: #dcd1bc;
  --color-secondary-300: #bfb49f;
  --color-secondary-400: #a89879;
  --color-secondary-500: #88795e;
  --color-secondary-600: #655944;
  --color-secondary-700: #4c422f;	--slider-color: var(--color-primary-400)!important;	--color-warning-100: #ffebc6;
 
}.cookies-banner {	position: fixed;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 9999;		background: rgb(0 0 0 / 70%);}.cookies-banner-body {	max-width: 500px;	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, 100%);	background: #fff;	padding: 20px;}.cookies-banner-policy {	width: 800px;	max-width: 80%;	max-height: 80%;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%, 100%);	background: #fff;	padding: 20px;	overflow: auto;}@media (max-width: 768px) {	.cookies-banner-body {		transform: translate(-50%, 33%);		width: 360px;	}}.cookies-banner-body .pill-button {	min-width: 150px;}/* RESPONSIVE STYLES */@media (min-width: 1151px) and (max-width: 1600px) {
  .intro {
    background-size: 80%;
    background-position: right bottom;
  }  .intro .h1{    font-size: 44px;
    line-height: 50px;}
}/* Ipad - Desktop (960 - 1150px) */@media only screen and (min-width: 960px) and (max-width: 1150px)  {.row {	margin-right: 0;	margin-left: 0;}.row [class*="col-"] {	padding-right: 0;	padding-left: 0;}.intro  {	background-size: 90% auto!important;	background-position-x: right;	background-position-y: bottom;}.intro .h1{    font-size: 44px;
    line-height: 50px;}.turtleneck-logo {	width: 200px;	margin-top: 14px;}.togolife .turtleneck-logo {    width: 150px;	padding: 10px;	max-width: unset;	margin: 0;}.wrap-turtle-overlay {	top: 80px;}header {	padding: 20px 0 6px 0;}.navbar {	padding: 0;}.nav > li {	margin: 8px 5px 0 5px;}}/* Ipad (768 - 959px) */@media only screen and (min-width: 768px)  and (max-width: 959px)  {.row {	margin-right: 0;	margin-left: 0;}.row [class*="col-"] {	padding-right: 0;	padding-left: 0;}.intro  {	background-size: 100% auto;	background-position-x: center;	background-position-y: bottom;}.intro .h1{    font-size: 44px;
    line-height: 50px;}header {	padding: 20px 0 6px 0;}.navbar {	padding: 0;}.nav > li {	margin: 8px 5px 0 5px;}.intro h2 {	font-size: 40px;	line-height: 54px;}.intro p , .intro .p  {	font-size: 14px;	margin: 0px 0px 30px;	padding-right: 15px;	line-height: 25px;}.feature-content p {	font-size: 12px;	margin-left: 90px;}.feature-content h4 {	margin: 0px 0px 12px 90px;}.app-info p {	text-align: center;	padding: 0 15%;}.app-btns {	margin: 0 auto 40px;	display: table;}.content-head h3 , .content-head .h3{	font-size: 35px;}.content-head p , .content-head .p  {	font-size: 15px;	padding: 0px 10%;}.wrap-content {	padding: 40px 0;}.wrap-content h2 , .wrap-content .h2 {	font-size: 34px;	margin-top: 0;	text-align: center;}.wrap-content p , .wrap-content .p {	font-weight: 400;	margin-top: -15px;}.quote-info p {	font-size: 35px;	line-height: 42px;	padding: 0px 0px 0px 45px;	margin-top: 0px;}.quote-info p:before {	top: 5px;}.contactForm p {	font-size: 10px;}.contact-info li {	font-size: 14px;}.wrap-turtle-overlay {	top: 62px;}.modal-content {	margin: 35% auto 0px;	height: auto;}.tile-row > .row > [class*="col"] {	flex-direction: column;}.locale .select-container::after
 {
    left: 46px;
}}/* Mobile (Upto 767px) */@media only screen and (max-width: 767px)  {/* row-no-gutters */.row {	margin-right: 0;	margin-left: 0;}.row [class*="col-"] {	padding-right: 0;	padding-left: 0;}.beeme-barcode-container{	display: none;}.dual-info .img-responsive {	max-width: 97%;	 overflow-x: hidden;}.intro .dual-btns, .intro .trustpilot-badge {	margin-left: auto;	margin-right: auto;}.intro .h1 {	font-size: 28px;	margin-top: 0;	line-height: 34px;	text-align: center;}.intro .h2 {	font-size: 32px;	line-height: 46px;}.intro .h3 {	font-size: 28px;	line-height: 48px;}.intro .h4 {	font-size: 22px;	line-height: 28px;}.intro .h4.intro-text-tweaks {	display: block;	font-size: 22px;	padding-top: 100px;
}.intro .h5{	font-size: 18px;	line-height: 26px; 	text-align: center;}.intro  {	padding: 0px;	background-size: 137%;	background-position-x: center;	background-position-y: bottom;}.intro .trustpilot-badge img{	width: 60px;}.trustpilot-badge{	font-size: 12px;	margin-bottom: 8px;}.wrap-content h2 , .wrap-content .h2 {
	color: #000;
	margin: 24px 0 24px;
	font-size: 28px;	line-height: 34px;	font-weight: 700;
	display: block;
}.wrap.login{	padding-bottom: 0;}.tile{	padding: 18px;}.tile i{	margin-bottom: 18px;}.h5.subtitle {
	color: #000;	margin-top: 60px;	margin-bottom: 30px; 
}.header{	font-size: 16px;	text-align: center;}.header.js-white-logo{	background: var(--color-primary-200);}.nav li:last-child a{	margin-top: 12px;}
.service-content.sc1 span:first-child , .service-content.sc2 span:first-child , .service-content.sc3 span:first-child, .service-content.sc4 span:first-child , .service-content.sc1 .circle-logo:first-child , .service-content.sc2 .circle-logo:first-child , .service-content.sc3 .circle-logo:first-child {	display: flex;	flex-direction: column;	align-items: center;	color: var(--color-primary-400);	text-align: center;	transition: 0.3s;	-webkit-transition: 0.3s;	position: relative;	border-radius: 50%;	padding-top: 48px;	padding-bottom: 16px;}.service-content .h5 {	font-size: 16px;	text-align: center;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	letter-spacing: 0.5px;	display: block;	padding-bottom: 8px;}.tile .h5 {	font-size: 16px;	font-weight: 700;	margin: 0px 0px 0px;	text-transform: none;	letter-spacing: 0.5px;	display: block;	padding-bottom: 8px;}.service-content .p {	font-size: 16px;	text-align: center;	line-height: 22px;	margin: 0 0 0px;	color: #000;	font-weight: 400;}.tile .p {	font-size: 16px;	line-height: 22px;	margin: 0 0 0px;	color: #000;	font-weight: 400;}.wrap {	padding: 40px 0;}.tile-row > .row > [class*="col"] {	flex-direction: column;}.green-container {	gap: 40px;	padding: 60px 24px;}.white-container > .row > [class*="col"] {	display: flex;	background: #fff;	flex-wrap: nowrap;	flex-direction: column;	align-items: center;	padding: 0 20px;}.left-align-container {	display: flex;	padding: 40px  60px;	flex-direction: column;	align-content: center;}.left-align-container .row {    	padding: 20px 0;    	flex-direction: column;    	align-items: center;}.inner-container {	gap: 16px;}.wrap .inner-container p , .wrap .inner-container .p {	margin: 0px 0px 20px;	text-align: center;	width: 90vw;}.wrap .inner-container.inner-paragraph {	gap: 20px;}.turtleneck-logo {	/*max-width: 48%; */	width: 150px;}.togolife .turtleneck-logo {	width: 150px;	padding: 10px;	max-width: unset;	margin: 0;}#result {	left: 0px;}.body-app {	width: 100%;}.modal-content {	width: 99%;	height: auto;}.dual-info .h4 {	font-size: 22px;}.terms {	width: 90%;	max-height: 80%;	top: 10%;	padding: 40px;}.container {	width: 100%;	max-width: 500px;}.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);}.app-btn {	display: table;	margin: 0 auto;}.intro h2 , .intro .h2 {	font-size: 24px;	margin: 25px 0px 40px;	line-height: 32px;	text-align: center;}header {	height:70px;	padding: 0;}.intro p , .intro .p {	font-size: 14px;	margin: 0px 0px 20px;	line-height: 24px;	padding: 0;	text-align: center;}.info-content {	padding: 100px 0px 70px;}.dual-info .col-md-9 {	padding: 40px;}.wrap-content {	padding: 40px 0;}.wrap-content h3 , .wrap-content .h3 { 	font-size: 28px;	line-height: 48px;}.wrap-content p , .wrap-content .p {	font-size: 16px;	line-height: 22px;}.wrap-content img.small-50-percent  {	max-width: 75%;}.wrap-content img {	margin: 16px;	max-width: 60%;}.wrap-turtle-overlay {	top: 29px;}.footer {	padding: 30px 0;}.quote-info p , .quote-info .p {	font-size: 14px;	font-weight: 400;	line-height: 24px;}.faq-content .content-head {	padding: 0 15px;
}.wrap h3 , .wrap .h3 {	font-size: 33px;}.wrap p , .wrap .p {	font-size: 14px;	line-height: 24px;	padding: 0px;}.f-social {	padding: 0 10px;	margin-bottom: 0;}.footer-copy p {	font-size: 14px;	text-align: center;	margin: 0 0 30px;}.backtotop {	text-align: center;	display: table;	float: right;}.navbar-toggle {	border: none !important;	margin-right: 0px;}.navbar-default .navbar-toggle .icon-bar {	background-color: #fff;}.navbar-toggle:hover {	background: transparent !important;}.navbar-toggle:focus {	background: transparent !important;}.navbar-right {	float: none;	background: transparent;	margin: 15px 0px 0;	padding: 0 20px 25px;	width: 100%;}.navbar-collapse {	padding-right: 0;	padding-left: 0;	overflow-x: visible;	border-top: 0;}.wrap.login .h2 {	font-size: 30px;}.beeme-features-alignment {	text-align: left;}.italian-funnel img.distributed-by-7sirs  {	height: 40px!important;	margin-right: 10px;	margin-left: 10px;}.italian-funnel .distributed-by-7sirs , .italian-funnel .distributed-by-scout , italian-funnel .distributed-by-heralife {	font-size: 12px;}.h5.subtitle {	color: #000;	margin-top: 0;	margin-bottom: 0px;	font-size: 18px
}.text-description-grey {	color: #9A9A9A;	font-size: 12px;
}.wrap h2, .wrap .h2 {	width: 90vw;	font-size: 34px}.cashback-image{	background: url(svg!turtleneckCashbackMobile) no-repeat center;	display: block;	padding: 140px;	background-size: contain;}.pagefooter> .row > [class*="col"]{	display: flex;	flex-direction: column;	align-items: start;	gap: 16px;}.footer .btn-main{	width: 100%;	text-align: center;}.contactForm input, .turtleneck-footer input{	margin-bottom: 0;}.input-box-premium .select-container,  .input-box-premium .select-container select, .input-box-premium .form-control{	width: 100%;}.contactForm textarea{	margin-bottom: 0px;	margin-top: 15px;}}/* DANGER VARIABLES*/:root {    --badge-danger-bg: var(--color-danger-100, #fdeff0);    --badge-danger-bg-hover: var(--color-danger-200, #fdeff0);    --badge-danger-border-color: var(--color-danger-100, #fdeff0);    --badge-danger-color: var(--color-danger-700, #943c3d);}/* WARNING VARIABLES*/:root {    --badge-warning-bg: var(--color-warning-100, #fff8eb);    --badge-warning-bg-hover: var(--color-warning-200, #fff8eb);    --badge-warning-border-color: var(--color-warning-100, #fff8eb);    --badge-warning-color: var(--color-warning-700, #9e5b1e);}/* INFO VARIABLES*/:root {    --badge-info-bg: var(--color-info-100, #dcf2ff);    --badge-info-bg-hover: var(--color-info-200, #dcf2ff);    --badge-info-border-color: var(--color-info-100, #dcf2ff);    --badge-info-color: var(--color-info-700, #006aac);}/* SUCCESS VARIABLES*/:root {    --badge-success-bg: var(--color-success-100, #e3f9da);    --badge-success-bg: var(--color-success-200, #e3f9da);    --badge-success-border-color: var(--color-success-100, #e3f9da);    --badge-success-color: var(--color-success-700, #006aac);}/* BASE (no alert) VARIABLES*/:root {    --badge-neutral-bg: var(--color-grey-200, #ebebeb);    --badge-neutral-bg-hover: var(--color-grey-300, #d0d0cd);    --badge-neutral-border-color: var(--color-grey-200, #ebebeb);    --badge-neutral-border-color-hover: var(--color-grey-300, #d0d0cd);    --badge-neutral-border-color-active: var(--color-primary-400, #AAAAAA);    --badge-neutral-border-color-active-hover: var(--color-primary-700, #1F1F1F);    --badge-neutral-bg-active: var(--color-primary-400, #AAAAAA);    --badge-neutral-bg-active-hover: var(--color-primary-700, #1F1F1F);    --badge-neutral-color: var(--color-grey-700, #1f1f1f);    --badge-neutral-color-hover: var(--color-grey-700, #1f1f1f);    --badge-neutral-color-active: var(--color-grey-0, #fff);    --badge-neutral-color-active-hover: var(--color-grey-0, #fff);}/* PRIMARY VARIABLES*/:root {    --badge-primary-bg: var(--color-primary-100, #ebebeb);    --badge-primary-border-color: var(--color-primary-100, #ebebeb);    --badge-primary-color: var(--color-primary-700, #1f1f1f);}table .asserted-tag+.asserted-tag,table .badge+.badge {    margin: 2px 0px;}.badge+.badge {    margin-left: 8px;    margin-bottom: 4px;}/* BADGE BASE */.badge,.badge-default,.asserted-tag,.btn.badge,a.badge,.text-button.editable-todo-request-status,a.editable-todo-request-status,.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,span.editable-todo-request-current-extent-label,span.editable-todo-request-current-status-label,span.editable-todo-request-current-project-label,span.editable-todo-request-current-priority-label, span.editable-todo-request-extent.selected , span.editable-todo-request-project.selected{    background-color: var(--badge-neutral-bg);    color: var(--badge-neutral-color);    display: inline-block;    font-size: 11px;    font-weight: 500;    line-height: 1;    min-width: 45px;    padding: 6px 8px;    text-align: center;    vertical-align: baseline;    white-space: nowrap;    border-radius: 999px;    border: 1px solid var(--badge-neutral-border-color);    margin-bottom: 0px;}/*.tab-badge-container .badge {    padding: 8px 4px;}*//* BADGE SELECTED - FILTRO - TODO*/.btn.badge:hover,a.badge:hover,.text-button.editable-todo-request-status:hover,a.editable-todo-request-status:hover,a.editable-todo-request-project:hover,a.editable-todo-request-status:hover,a.editable-todo-request-priority:hover,a.editable-todo-request-project:hover,a.editable-todo-request-extent:hover {    background-color: var(--badge-neutral-bg-hover);    border: 1px solid var(--badge-neutral-border-color-hover);    color: var(--badge-neutral-color-hover);}.badge.selected:hover,.badge.active:hover {    background-color: var(--badge-neutral-bg-active-hover);    color: var(--badge-neutral-color-active-hover);    border-radius: 999px;    border: 1px solid var(--badge-neutral-border-color-active-hover);}.badge.selected,.btn.badge.selected,a.badge.selected,.badge.active,.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-neutral-bg-active);    color: var(--badge-neutral-color-active);    border-radius: 999px;    border: 1px solid var(--badge-neutral-border-color-active);}/* checkbox button */.badge.selected::before,.badge.active::before {    font-family: "Font Awesome 6 Pro";    font-weight: 900;    content: "\f00c";    padding-right: 4px;}/* radio button */.text-button.editable-todo-request-status::before,a.editable-todo-request-status::before,a.editable-todo-request-priority::before,a.editable-todo-request-project::before,a.editable-todo-request-extent::before {    font-family: "Font Awesome 6 Pro";    font-weight: 500;    content: "\f111";    padding-right: 4px;}.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: "\f192";    padding-right: 4px;}/* BADGE STATUS */.badge-primary {    background-color: var(--badge-primary-bg);    color: var(--badge-primary-color);    border: 1px solid var(--badge-primary-border-color);}.badge-success,.asserted-tag.green-tag,span.editable-todo-request-current-extent-label, span.editable-todo-request-extent.selected, a.editable-todo-request-extent, .badge.bg-success {    background-color: var(--badge-success-bg)!important;    color: var(--badge-success-color)!important;    border: 1px solid var(--badge-success-border-color);}a.editable-todo-request-extent:hover{    background-color: var(--badge-success-bg-hover);    color: var(--badge-success-color);    border: 1px solid var(--badge-success-border-color);}a.editable-todo-request-extent.selected , a.editable-todo-request-extent:active , a.editable-todo-request-extent.selected:hover {    background-color: var(--badge-success-color);    color: var(--color-grey-0, #fff);    border: 1px solid var(--badge-success-color);}.badge-info,.asserted-tag.blue-tag,span.editable-todo-request-current-status-label, .bg-info {    background-color: var(--badge-info-bg);    color: var(--badge-info-color);    border: 1px solid var(--badge-info-border-color);}.badge-warning,.asserted-tag.orange-tag,span.editable-todo-request-current-project-label, span.editable-todo-request-project.selected, a.editable-todo-request-project {    background-color: var(--badge-warning-bg);    color: var(--badge-warning-color);    border: 1px solid var(--badge-warning-border-color);}a.editable-todo-request-project:hover{    background-color: var(--badge-warning-bg-hover);    color: var(--badge-warning-color);    border: 1px solid var(--badge-warning-border-color);}a.editable-todo-request-project.selected , a.editable-todo-request-project:active , a.editable-todo-request-project.selected:hover {    background-color: var(--badge-warning-color);    color: var(--color-grey-0, #fff);    border: 1px solid var(--badge-warning-color);}.badge-danger,.asserted-tag.red-tag,span.editable-todo-request-current-priority-label , a.editable-todo-request-priority  , .badge.bg-danger {    background-color: var(--badge-danger-bg);    color: var(--badge-danger-color);    border: 1px solid var(--badge-danger-border-color);}a.editable-todo-request-priority:hover{    background-color: var(--badge-danger-bg-hover);    color: var(--badge-danger-color);    border: 1px solid var(--badge-danger-border-color);}a.editable-todo-request-priority.selected , a.editable-todo-request-priority:active , a.editable-todo-request-priority.selected:hover {    background-color: var(--badge-danger-color);    color: var(--color-grey-0, #fff);    border: 1px solid var(--badge-danger-color);}.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: #FFFFFF;    color: #428BCA;}.editable-todo-request-status.selected.brand-color{	background-color: var(--color-primary-100);}.editable-todo-request-status.selected.grey-color{	background-color: var(--color-grey-100);}.pre-header-banner{    height: 50px;
    background-color: #000;
    color: #fff;
    display: flex;
    align-content: center;
    flex-wrap: wrap;    font-family: "Red Hat Display";}.pre-header-banner .row{	width: 100%;}.header.js-white-logo, .plain .header.js-white-logo{	top: 50px;}.pre-header-banner.new-branding .container{	padding-left: 36px; 	padding-top: 16px;	padding-bottom: 16px;	background: url(svg!tnrbBannerNewBranding) no-repeat right;	background-size: 400px auto; }@media (max-width: 768px) {.pre-header-banner{    height: 64px;
}.header.js-white-logo, .plain .header.js-white-logo{	top: 64px;}.pre-header-banner.new-branding .container{	padding-top: 12px;	padding-left: 12px; 	height: 64px;	background: url(svg!tnrbBannerMobileNewBranding) no-repeat right;	background-size: auto 64px; }.pre-header-banner.new-branding .container b{	display: inline-block;	max-width: 60%;}}
:root{	--color-primary-squarelife: #AB1C1E;}		.info-card{	display: flex;
    justify-content: center;
    position: relative;    margin-top: 24px;    margin-bottom: 36px;    height: max-content;}		.back-card{    width: 400px;
    height: 220px;
    border-radius: 16px;
    background-color: var(--color-secondary-200);    transform: rotate(-10deg) translate(-40px, 0px);    transition: transform 0.5s ease;}.info-card:hover .back-card{	transition: transform 0.5s ease;	transform: rotate(-6deg);}.front-card{    width: 400px;
    height: 220px;
    border-radius: 16px;
    background-color: var(--color-primary-squarelife);    color: white;    font-size: 13px;    padding: 24px;    text-align: left;    position: absolute;    top: 0;    background-image: url(png!squarelifeHalfPictogram);    background-repeat: no-repeat;    background-position: right;    display: flex;	flex-direction: column;	justify-content: space-between;}.front-card img{	width: 170px;	float: left;}.front-card .text-button{	background: none; 	font-size: 13px;	padding: 0;	color: white;	line-height: 20px;	text-align: left;	text-wrap: pretty;	width: 100%;}.front-card .text-button:hover{	background:none;	color: black;}@media (max-width: 768px) {  .front-card, .back-card {
    width: 330px;    height: 260px;     font-size: 12px;  
  }  .back-card{    background-color: transparent;  } 
}
:root {    --btn-bg: var(--color-grey-900, #000);    --btn-bg-hover: var(--color-primary-600, #24267C);    --btn-bg-active: var(--color-primary-400, #6A6DF6);    --btn-bg-disabled: var(--color-grey-300, #D0D0CD);    --btn-color: var(--color-grey-0, #ffffff);    --btn-color-disabled: var(--color-grey-500, #6B6B6B);    --btn-border-radius: 16px;    --btn-weight: 700;        --btn-secondary-bg: var(--color-grey-0, #fff);    --btn-secondary-border: var(--color-primary-200, ##999BFF);    --btn-secondary-border-disabled: var(--color-grey-300, #D0D0CD);    --btn-secondary-color: var(--color-primary-300, #6A6DF6);    --btn-secondary-color-active: var(--color-primary-400, #6A6DF6);    --btn-secondary-color-disabled: var(--color-grey-500, #6B6B6B);    --btn-secondary-border-radius: 16px;    --btn-secondary-weight: 700;}.dual-buttons{	margin: 0 auto;
	width: auto;}.btn.btn-primary , .dual-btns a, .wrap a, .btn-main{	background: var(--btn-bg);
	line-height: 50px;
	color: var(--btn-color);
	padding: 0px 30px;
	border-radius: var(--btn-border-radius);
	font-size: 16px;
	text-transform: none;
	font-weight: 600;	text-align: center;	display: inline-block;	margin: 0 auto;
	width: auto;	border: none;}.wrap a i{	margin-right: 8px;}.dual-btns a{	box-shadow: 4px 4px 0 0 var(--grey-white, #FFF);
	transition: all 0.1s ease-in-out;	color: var(--btn-color);}.btn a {	color: var(--btn-color);}.btn.btn-primary:hover  {
	color: var(--btn-color);	background: var(--btn-bg-hover);
} .dual-btns a:hover {
	color: var(--btn-color);	background: var(--btn-bg-hover);
	box-shadow: 2px 2px 0 0 var(--grey-white, #FFF);
	transform: translate(2px, 2px);
}.wrap a:hover, .footer a.btn-main:hover {
	color: var(--btn-color);	background: var(--color-primary-600);
}.intro .dual-btns {
	margin: 0 0;
	padding: 18px 0 48px;
}.footer a.btn-main{	background-color: var(--color-primary-400);}.btn-main.small {
	line-height: 30px;
	padding: 0 18px;
	font-size: 14px;
	border-radius: 10px;
}.wrap a.mail-button {
	background: none;
	border-radius: 0;
	padding: 0px 0px;	margin-bottom: 8px;
	line-height:0;
	color: #000;
}
.wrap a span {
	display: inline-block;
}.btn.btn-primary:disabled, .btn.btn-primary.disabled {    background-color: var(--btn-bg-disabled);    border-color: var(--btn-border-disabled);    color: var(--btn-color-disabled);}.btn.btn-secondary {    background-color: var(--btn-secondary-bg);    border: 2px solid var(--btn-secondary-border);    color: var(--btn-secondary-color);}.btn.btn-secondary:hover {    background-color: var(--btn-secondary-bg-active);    border-color: var(--btn-secondary-border-active);    color: var(--btn-secondary-color-active);}.btn.btn-secondary:disabled, .btn.btn-secondary.disabled {    background-color: var(--btn-secondary-bg-disabled);    border-color: var(--btn-secondary-border-disabled);    color: var(--btn-secondary-color-disabled);}/* Mobile (Upto 767px) */
@media only screen and (max-width: 767px)  {.intro .dual-btns, .dual-btns {
	margin-left: auto;
	margin-right: auto;
	padding: 18px 0 48px;
}
.wrap a, .dual-btns a, .btn.btn-primary {
	font-size: 14px;
	text-align: center;
	line-height: 48px;
	width: 100%;	padding: 0px 22px;	margin: 0 auto;
}.wrap a span {
	padding: 0px 25px;
}.intro .dual-btns{	 margin-top: 100px;}

}				: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-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-color: var(--color-grey-500, #555c5e);
--btn-group-btn-color-hover: var(--color-grey-500, #555c5e);
--btn-group-btn-color-checked: var(--color-grey-0, #ffffff);

--btn-group-border: var(--color-grey-200, #ebebeb);}		.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: 12px!important;	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.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: 12px!important;	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;} /*CHECKBOX TYPE -> MULTIPLE CHOICE*/.btn-group.btn-group-style.checkbox-type > label:before {	font-family: "Font Awesome 6 Pro";	font-weight: 400;	font-size: 10px;	content: "\f0C8";	padding-right: 4px;}.btn-group.btn-group-style.checkbox-type > input:checked + label:before {	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: 10px;	content: "\f111";	padding-right: 4px;}.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";}