:root {
	--main-color-darker: color-mix(in srgb,var(--main-color),#000 15%);;
	--main-border-radius: 8px;
	--icon-border-radius: 15px;
	--main-font-size: 13px;
	--smaller-font-size: calc(var(--main-font-size) - 1px);
	--bigger-font-size: calc(var(--main-font-size) + 1px);
	--main-padding: 0.5rem;
	--main-border: 1px solid;
	--lc-blue-color: #2a96c6;
	--lc-red-color: #d2322d;
	--lc-orange-color: #f36927;
	--lc-green-color: #85b840;
	--lc-dark-blue-color: #0f7db0;
	--lc-dark-blue: #252967;
	--lc-light-blue-color: #eaf7ff;
	--lc-light-red-color: #ffdede;
	--lc-light-orange-color: #fff4db;
	--lc-light-green-color: #f1ffdd;
	--lc-light-grey: #ECECEC;
	--lc-soft-grey: #D9D9D9;
	--lc-medium-grey: #979797;
	--lc-dark-grey: #414141;
	--lc-white: #ffff;
	--first-child-border-radius: 5px;
	--sidebar-width: 200px;
	--closed-sidebar-width: 14px;
	--half-closed-sidebar-width: 65px;
	--sidebar-toggle: 178px;
	--closed-sidebar-toggle: -7px;
	--half-closed-sidebar-toggle: 47px;
	--sticky-top-height: 50px;
	--toggle-button-dim: 20px;
	--pinned-modules-size: 25px;
}
@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-ExtraBold.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-ExtraLight.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Inter";
	src: url("../../fonts/Inter-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
}
.standartTreeRow,
.selectedTreeRow,
.nav-tm-item span,
.dropdown-toggle-tm span {
	font-family: "Inter", sans-serif !important;
}
html,
body,
.v-application {
	font-family: "Inter", sans-serif !important;
	font-size: var(--main-font-size) !important;
	color: #2f2f2f;
}

input:is([type="button"], [type="submit"], [type="reset"]),
input[type="file"]::file-selector-button, button {
	color:#2f2f2f
}

#main-wrapper {
	background-color: #f6f9fb;
}
#main-wrapper.with-padding-top {
	padding-top: var(--main-padding);
}

.v-btn.v-size--small,
.v-data-table__wrapper table .v-data-table-header th {
	font-size: var(--smaller-font-size) !important;
}
.v-data-table__wrapper table .v-data-table-header th {
	font-weight: 500 !important;
}
.d-flex {
	display: flex;
}
.flex-wrapped{
	flex-wrap: wrap;
}
.wrapped-text{
	white-space: normal;
	min-width: 20vw;
	word-break: break-word;
	hyphens: auto;
}
:after,
:before {
	text-decoration: inherit;
	vertical-align: inherit;
}
*,
:after,
:before {
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.page-wrapper {
	background-color: hsl(from var(--main-color) h s l / 0.002) !important ;
}
/****************GENERAL******************/
.h-85 {
	height: 85%;
}
.light-primary-bg {
	background-color: hsl(from var(--lc-blue-color) h s l / 0.08) !important ;
}
.pointer-cursor {
	cursor: pointer;
}
h2 {
	margin: 0 0;
	line-height: 22px;
	font-weight: 400;
}
.lc-red-alert {
	padding: 4px 4px 4px 10px;
	background-color: #fff3f3;
	color: var(--lc-red-color);
	opacity: 1;
	display: flex;
	justify-content: center;
	transition: opacity 0.6s;
	font-size: var(--bigger-font-size) ;
	border-radius: var(--main-border-radius);
	width: 400px;
	border: 1px solid var(--lc-red-color) !important;
}
/****************COLORS******************/
.lc-transparent {
	background: transparent !important;
	border: none !important;
}
.lc-white {
	background-color: #fff;
}
.lc-red {
	background-color: var(--lc-red-color) !important;
	border-color: var(--lc-red-color) !important;
}
.lc-blue {
	background: var(--lc-blue-color) !important;
	border-color: var(--lc-blue-color) !important;
}
.lc-orange {
	background: var(--lc-orange-color) !important;
	border-color: var(--lc-orange-color) !important;
}
.lc-green {
	background: var(--lc-green-color) !important;
	border-color: var(--lc-green-color) !important;
}
.lc-light-red {
	background-color: var(--lc-light-red-color) !important;
}
.lc-light-blue {
	background: var(--lc-light-blue-color) !important;
}
.lc-light-orange {
	background: var(--lc-light-orange-color) !important;
}
.lc-light-green {
	background: var(--lc-light-green-color) !important;
}
.primary-labc-bgcolor {
	background: var(--main-color) !important;
}
.tablenew table.dataTable {
	border-spacing: 0 !important;
}
/****************TEXTS******************/
.nav-tm-item span,
.dropdown-toggle-tm span {
	font-size: var(--smaller-font-size) !important;
	font-weight: 400 !important;
	font-family: "Inter", sans-serif !important;
}
.font-20 {
	font-size: 20px !important;
}
.font-16 {
	font-size: 16px !important;
}
.font-10 {
	font-size: 10px !important;
}
h3 {
	display: block;
	font-size: 17px;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
	unicode-bidi: isolate;
}
h4 {
	display: block;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	font-weight: bold;
	unicode-bidi: isolate;
	font-size: var(--main-font-size) !important;
}
span.lc-label {
	font-size: var(--smaller-font-size) ;
	margin-right: 5px;
	font-weight: 400;
	color: #2289b7;
}
span.lc-info {
	font-size: var(--main-font-size) !important;
	font-weight: 500;
	color: #505050;
	display: inline-block;
	max-width: 600px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lc-white-text {
	color: #ffffff !important;
}
.lc-dark-text {
	color: #000000 !important;
}
.lc-red-text {
	color: var(--lc-red-color) !important;
}
.lc-blue-text {
	color: var(--lc-blue-color) !important;
}
.lc-orange-text{
	color: var(--lc-orange-color) !important;
}
.lc-inactif-text {
	color: #bababa !important;
}
.lc-green-text {
	color: var(--lc-green-color) !important;
}
.primary-labc-color ,
.lc-sidebar button.active i,
#onglet input[type="button"],
.coloricon li a i,
.imenu,
.tableheadsub9b_t,
#search_form a.open_close_filter_options,
fieldset[name$="search"] > label a,
.tableheadsub5,
.form-controlsearch::placeholder,
.lc-modal .subtitulo,
.tablenew.lc-card .tabletitre,
.tablenew.lc-card .tableheadsub5,
.tablenew.lc-card .tabletitre .text-orange,
.tablenew.lc-card .tabletitre .textorange,
.tablenew.lc-card .tablehead,
.tablenew.lc-card .tableheadsub,
.tablenew.lc-card .tableheadsub10,
.tablenew.lc-card .tableheadsub5 .text-orange,
.tablenew.lc-card .proxyprefs-inner-table th,
.tableback.lc-card .tabletitre,
.tableback.lc-card .sort_link,
.tablenew.lc-card i.text-orange,
.tableback.lc-card .tablehead div,
.tableback.lc-card .tablerow i.text-orange,
.lc-card .tablehead,
.lc-card .fields_subtitles,
.table th,
#generalsetupPage-search #search-input-button,
.manage-recipes-search button,
#contact-search #search-input-button,
#memorized-items-submenu #search-input-button,
.lc-card .default_field_options i,
.lc-card .custom_field_edit i,
.lc-card .custom_field_options i,
.lc-card .change_custom_field_database_name i,
.lc-card .custom-field-group-options,
#dropdown-user #sidebarnav2 li a:hover,
#dropdown-user #sidebarnav2 li i,
.imenu,
.coloricon li a i,
.notify .new-alert,
.sidebar-nav > ul > li > a.active i,
.sidebar-nav ul li ul li a i,
.tableheadsub,
.tableheadsub10,
.tableheadsub7,
.btn-dropdown-modules-menu,
.custom_edition_outer_table th,
.col-title,
.card.user-profile-blocks .add-element,
#admin-modules-fields-links-container div.selected a,
.lc-card.card .card-header a.cat,
.crossings-sub-title,
.lc-card .titulo3ileft,
.lc-box-container table.list_view thead td,
.ui-tabs-nav li.ui-state-active a,
.lc-box-container .tabs tfoot td h2,
.notify .new-alert,
.topbar .navbar-light .navbar-nav .mega-dropdown-menu li.active a,
.lc-sidebar .menu-item .submenu li.active a {
	color: var(--text-color-or-darker) !important;
}
.btn-dropdown-modules-menu,
.custom_edition_outer_table th {
	border: 1px solid var(--text-color-or-darker) !important;
	background: hsl(from var(--main-color) h s l / 0.1) !important;
}
body.light-mode {
	/*background-color: var(--secondary-color) !important;*/
	color: #000000;
}

body {
	transition: background-color 0.3s, color 0.3s;
}
.v-btn {
	letter-spacing: 0 !important;
	text-indent: 0;
}

/****************BUTTONS******************/
.lc-button {
	z-index: 2;
	padding: 0 var(--main-padding);
	align-items: center;
	transition: all 0.2s ease-in-out;
	display: inline-flex !important;
	flex: 0 0 auto;
	font-weight: 500;
	justify-content: center;
	outline: 0;
	position: relative;
	text-decoration: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	border: none;
	border-radius: var(--main-border-radius);
	color: #ffff;
	cursor: pointer;
	background: #f0f0f0;
	line-height: 2;
}
.lc-button.outlined {
	background-color: transparent !important;
	border: 1px solid currentColor;
}
.lc-button.sm {
	height: 24px;
	font-size: var(--smaller-font-size) ;
}
.lc-button.md {
	min-height: 28px;
	font-size: var(--main-font-size) !important;
}
.lc-button.lg {
	height: 34px;
	font-size: var(--bigger-font-size) ;
}
.lc-button.sm i {
	font-size: var(--smaller-font-size) ;
	padding: 4px;
}
.lc-button.md i {
	font-size: var(--bigger-font-size) ;
}
.lc-button.lg i {
	font-size: 16px;
}
.lc-button.round {
	border-radius: 50%;
}
.lc-button.round.sm {
	width: 20px;
	padding: var(--smaller-font-size) ;
}
.lc-button.round.md {
	width: 28px;
}
.lc-button.round.lg {
	width: 36px;
}
.lc-button:before {
	background-color: #f1f1f1;
	border-radius: inherit;
	bottom: 0;
	color: inherit;
	content: "";
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.lc-button:hover:before {
	opacity: 0.2;
}
.lc-button:active {
	scale: 1.07;
}

.lc-button.d-none {
	display: none!important;
}
	/****************CARDS****************/
.lc-card ,
.card-no-border .card {
	background: #fff;
	border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2) !important;
	border-radius: var(--main-border-radius) !important;
	font-size: var(--bigger-font-size)  !important;
	padding: var(--main-padding);
	box-shadow: none !important;
}
.login-box{
	background: #fff;
	border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2) !important;
	border-radius: var(--main-border-radius) !important;
	font-size: var(--bigger-font-size)  !important;
	box-shadow: none !important;
}

.lc-card .lc-card-row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.lc-progress-bar {
	padding: 1px;
	margin: 7px 0;
	border-radius: var(--main-border-radius);
	border: 1px solid #b0b0b0;
	background: #fff;
	height: 18px;
}
.lc-progress {
	position: relative;
	border-radius: var(--main-border-radius);
	height: 14px;
	max-width: 100%;
}
.lc-progress-bar span {
	position: relative;
	font-size: var(--bigger-font-size) ;
	width: 100%;
	display: flex;
	justify-content: center;
	top: -18px;
}

.lc-card .probes_home {
	background-color: transparent !important;
}

/***************NAVIGATIONS************/
a.lc-tab {
	display: flex;
	flex-wrap: wrap;
	margin-left: 2px;
	height: 40px;
	box-sizing: border-box;
	padding: var(--main-padding);
	font-weight: 500;
	font-size: var(--bigger-font-size) !important;
	color: #616161;
	border-bottom: 1px solid #ffffff00;
	text-decoration: none;
	align-items: center;
}
a.lc-tab i {
	margin-right: 5px !important;
}
a.lc-tab.active,
a.lc-tab:hover {
	color: var(--text-color-or-darker) !important;
	border-bottom: 1px solid;
	font-weight: 500;
}
a.lc-tab i.lcf {
	height: 58%;
}
a.lc-tab i.fal {
	height: 53%;
}
/*----------Sidebar-----------*/
.container-fluid {
	padding: var(--main-padding) calc(var(--main-padding) + 7px) ;
}
.sidebar-wrapper {
	/*	border-right: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.5);*/
	top: 0;
	z-index: 99991;
	width: var(--closed-sidebar-width);
	height: 102%;
	transition: width 0.6s ease-in-out;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: fixed;
	margin-top: calc(-1 * var(--main-padding));
	box-shadow: 3px 0px 4px 0px  hsl(from var(--text-color-or-darker) h s l / 0.1), 0px 0px 0px 0px var(--lc-orange-color);
}
.sidebar-wrapper:hover {
	width: var(--sidebar-width)!important;
	z-index: 99991;
	transition-delay: 0.5s; /* No delay when opening */
}
.sidebar-wrapper.halfClosed ~ #toggle-left-lcsidebar{
	left: var(--half-closed-sidebar-toggle);
}
#toggle-left-lcsidebar.toggleElement-scroll {
	top: 6px;
}
#toggle-left-lcsidebar{
	cursor: pointer;
	position: fixed;
	top: 0.5%;
	z-index: 99991;
	left: var(--closed-sidebar-toggle);
	padding: var(--main-padding);
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	transition: left 0.6s ease-in-out;
	transition-delay: 0s;
}
#toggle-left-lcsidebar i{
    background: var(--main-color);
    border: 1px solid var(--text-color-or-darker);
    color: var(--black-or-white-main-color);
    font-size: var(--smaller-font-size);
    border-radius: 7px;
	padding: 2px;
	width: var(--toggle-button-dim);
	height: var(--toggle-button-dim);
	display: flex;
	justify-content: center;
	align-items: center;
}
.tooltip{
    z-index:1000000000 ;
}
.tooltip-inner{
    background-color: #d3d3d3 ;
    color: #000000;
    font-size: var(--main-font-size);
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before{
    border-right-color: #d3d3d3 ;
}
#toggle-left-lcsidebar:hover i{
    background: var(--text-color-or-darker);
    color: var(--black-or-white-main-color);
}
.sidebar-wrapper:hover ~ #toggle-left-lcsidebar ,
.sidebar-wrapper.open ~ #toggle-left-lcsidebar
{	z-index: 99992;
    left:  var(--sidebar-toggle) !important;
	 transition-delay: 0.5s;
}
.sidebar-wrapper:not(:hover) ~ #toggle-left-lcsidebar{
    transition-delay: 0.5s;
}
.sidebar-wrapper:not(:hover) {
    width: var(--closed-sidebar-width);
    transition-delay: 0.5s;
}
.sidebar-wrapper:hover .lc-sidebar-text {
    display: flex !important;
    opacity: 1;
}
.sidebar-wrapper:hover .lc-sidebar{
	overflow-y: auto;
}
.lc-sidebar .lc-sidebar-text,
.lc-sidebar .logo .lc-sidebar-text,
.pinned-modules-list .sidebar-menu-btn a:not([id^=pin-module]) p,
.wsn .sidebar-menu-btn a:not([id^=pin-module]) p {
	margin-left: 4px;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 115px;
	font-size: 14px;
	height: 34px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.pinned-modules-list .sidebar-menu-btn a:not([id^=pin-module]) p,
.wsn .sidebar-menu-btn a:not([id^=pin-module]) p {
	margin-left: 12px;
	margin-top: 0;
	overflow: hidden;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	width: 100px;
	height: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: var(--pinned-modules-size);
}
.pinned-modules-list .sidebar-menu-btn a[id^=pin-module]{
	width: 15px;
}
.pinned-modules-list .sidebar-menu-btn a:not[id^=pin-module]{
	width: calc(100% - 15px);
}
.lc-sidebar .logo span {
    font-size: 17px;
    font-weight: 500;
    color: #000;
}

.clients-logo {
    background-color: #fff;
    border-radius: 5px;
    padding: 2px;
    height: 40px;
}
.lc-sidebar button:hover,
.lc-sidebar button.open {
    background-color: hsl(from var(--main-color) h s l / 0.05);
}

.lc-sidebar .lc-tooltip-button i {
    display: flex;
    justify-content: center;
    margin-left: 0;
}

.sidebar-menu-item {
    position: relative;
	padding: 1px;
}
.sidebar-menu-item button:not(#search-input-button) {
    display: flex;
    justify-content: space-between;
}
#memorized-items-submenu #search-input-button{
	right: 43px;
	position: relative;
	border: none;
	font-weight: 600;
	background: none;
}

.sidebar-menu-item .submenu {
    display: none;
    z-index: 10999999;
    overflow-y: auto;
    height: 100%;
    position: fixed;
    left: calc(var(--sidebar-width) - 2px);
    top: 0;
    background-color: #fff;
    min-width: 17rem;
    max-width: 46vw;
    padding: 0px 10px 0px 4px;
    box-shadow:2px 0px 3px 1px rgba(0, 0, 0, 0.1);
    transition: width 0.6s ease-in-out;
}
.sidebar-wrapper:hover .lc-sidebar::-webkit-scrollbar{
	width: 4px;
	height: 7px;
}
.sidebar-wrapper:hover .lc-sidebar::-webkit-scrollbar-thumb{
	background-color: #9d9d9d;
	border-radius: 9px;
}
.sidebar-wrapper:hover .lc-sidebar::-webkit-scrollbar-track{
	background-color: #ededed; /* Background of the scrollbar track */
}

.submenu::-webkit-scrollbar,
.card-body .feed-main-container div::-webkit-scrollbar,
#tree_panel::-webkit-scrollbar,
body::-webkit-scrollbar,
#slack_feed::-webkit-scrollbar,
.lc-modal-content::-webkit-scrollbar,
#content::-webkit-scrollbar,
.containerTableStyle::-webkit-scrollbar,
.fancybox-slide::-webkit-scrollbar{
    width: 7px;
    height: 7px;
}
.submenu::-webkit-scrollbar-thumb,
.card-body .feed-main-container div::-webkit-scrollbar-thumb,
#tree_panel::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
#slack_feed::-webkit-scrollbar-thumb,
.lc-modal-content::-webkit-scrollbar-thumb,
#content::-webkit-scrollbar-thumb,
.containerTableStyle::-webkit-scrollbar-thumb,
.fancybox-slide::-webkit-scrollbar-thumb{
    background-color: #9d9d9d;
    border-radius: 9px;
}
.submenu::-webkit-scrollbar-track,
.card-body .feed-main-container div::-webkit-scrollbar-track,
#tree_panel::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
#slack_feed::-webkit-scrollbar-track,
.lc-modal-content::-webkit-scrollbar-track,
#content::-webkit-scrollbar-track,
.containerTableStyle::-webkit-scrollbar-track,
.fancybox-slide::-webkit-scrollbar-track{
    background-color: #ededed; /* Background of the scrollbar track */
}
.lc-sidebar .submenu .li-menu-addon {
	width: 32%;
}
.entetemodule {
	align-items: flex-start;
}
.submenu button:not(#search-input-button) {
	background: none;
	color: #636363;
	cursor: pointer;
	height: 30px;
	width: 100%;
	border: none;
	text-align: left;
	padding: var(--main-padding);
	font-size: var(--bigger-font-size) ;
	border-radius: var(--main-border-radius);
}
.headertitremodule {
	color: var(--lc-blue-color);
	font-size: 22px !important;
	text-align: left;
	margin-bottom: 0 !important;
	line-height: 30px;
}
.h3addons {
	color: #abb7c6 !important;
	font-size: var(--smaller-font-size)  !important;
	text-align: left !important;
	font-weight: normal !important;
	line-height: 18px;
	display: flex;
	align-items: center;
}
.titremodulexs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: space-between;
	align-items: center;
}
.titremodulexs img {
	width: 50px;
	height: 50px;
	border-radius: 16px;
	float: left;
}
.submenu button:hover {
	background-color: #f0f0f0;
}

#switch-L-D-container {
	height: 40px;
	display: flex;
	align-items: center;
}


.lc-sidebar .logo {
	display: flex;
	align-items: flex-end;
	flex-direction: row;
	margin-bottom: 10px;
}

.lc-sidebar .logo .lc-sidebar-text {
	margin-left: 10px;
	font-weight: 600;
	font-size: 18px;
}

#main-wrapper .page-wrapper {
	width: 100%;
}
#main-wrapper .page-wrapper.with-padding {
	padding-left: var(--closed-sidebar-width);
}
.sticky-top {
	display: flex;
	transition: padding-top 0.3s ease;
	position: sticky;
	top: -1px;
	z-index: 999;
	padding-left: calc(var(--main-padding) + 7px);
	background: #f5f8fa;
	padding-right: calc(var(--main-padding) + 7px);
}
.lc-sidebar {
	z-index: 99991;
	padding: calc(var(--main-padding)*2) var(--main-padding) calc(var(--main-padding)*3) var(--main-padding);
	background-color: #ffffff;
	overflow-y: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	overflow-x: hidden;
}

.lc-sidebar .logo img:not(.clients-logo) {
	width: 35px;
	height: 35px;
	margin-left: 6px;
	border-radius: var(--main-border-radius);
	padding: 4px;
	border: none;
}

.wsn {
	display: inline-flex;
}
.sidebar-wrapper .wsn {
	position: absolute;
	bottom: 24px;
	width: calc(100% - 1rem);
}
.wsn .addon-menu-p, .wsn i {
	color: var(--main-color);
	transition: width 0.6s ease-in-out;
	transition-delay: 0.5s;
}
.whats-new-lc:hover .addon-menu-p,
.whats-new-lc:hover i {
	color: var(--main-color-darker);
}
.whats-new-lc .item-iconame {
	position: relative;
	display: flex;
	align-items: center;
}

.sidebar-wrapper.halfClosed:not(:hover) .wsn .addon-menu-p {
	width:0;
}
.sidebar-wrapper.closed:not(:hover) .wsn .addon-menu-p {
	width:0;
}
.sidebar-wrapper.closed:not(:hover) .wsn,
.sidebar-wrapper.closed:not(:hover) .sidebar-version {
	visibility: hidden;
}

.lc-sidebar button:not(#search-input-button),
#langChangeForm .lc-tooltip-button,
.pinned-modules-list .sidebar-menu-btn,
.wsn .sidebar-menu-btn{
	background: inherit;
	cursor: pointer;
	height: 35px;
	width: 100%;
	border: none;
	display: flex;
	align-items: center;
	font-size: 15px;
	border-radius: 0 var(--main-border-radius) var(--main-border-radius) 0;
	padding-left: 0;
	padding-right: 0;
	flex-wrap: wrap;
}
.pinned-modules-list .sidebar-menu-btn, .wsn .sidebar-menu-btn{
	justify-content: space-between;
	height:var(--pinned-modules-size) !important;
	margin: 6px 0px 12px 2px;
	padding-right: 4px;
}
.pinned-modules-list .sidebar-menu-btn a:first-child,
.wsn .sidebar-menu-btn a:first-child{
	flex-wrap: wrap;
}
.pinned-modules-list .sidebar-menu-btn a,
.wsn .sidebar-menu-btn a{
	height: 100%;
	align-items: center;
	color: #000000;
}
#langChangeForm .flags-language i {
	width: 32px;
	color: var(--text-color-or-darker);
}
#langChangeForm .flags-language img {
	width: 20px;
}

.lc-sidebar .notify .new-alert {
	border: 1px solid;
	top: -1px !important;
	left: 22px !important;
	width: 19px;
	height: 18px;
	color: var(--text-color-or-darker);
}

.lc-sidebar button.sidebar-menu-btn div:not(.lc-caret){
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.lc-sidebar button:not(.active):hover .item-iconame::before,
.lc-sidebar button.open:not(.active) .item-iconame::before {
	opacity: 0.7;
	background-color: #a6a6a6;
}

.lc-sidebar button .item-iconame::before {
	content: "";
	position: relative;
	top: 0px;
	left: 0px;
	width: 2px;
	height: 34px;
	background-color: var(--text-color-or-darker);
	border-radius: var(--main-border-radius);
	opacity: 0;
}

.lc-sidebar button.active .item-iconame::before {
	opacity: 1;
}
.topbar .top-navbar .navbar-header .navbar-brand #logo {
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 40px;
	min-width: 155px;
}
#stickytop .topnavbar #logo {
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 33px;
	min-width: 140px;
}
.lc-sidebar button i {
	width: 41px;
	display: flex;
	height: 31px;
	color: #212121;
	font-weight: 300;
	justify-content: center;
	align-items: center;
}
.lc-sidebar button .lc-caret i{
	width: 16px;
	font-weight: 600;
	color: #3f3f3f;
	font-size: 13px;
}
.lc-sidebar button.active,
.lc-switch-light-dark {
	background-color: hsl(from var(--text-color-or-darker) h s l / 0.15);
	color: var(--text-color-or-darker);
}
.lc-sidebar button.active .lc-sidebar-text{
	font-weight: 500;
}

.lc-sidebar .sidebar-menu-item .submenu li a
{
	display: flex !important;
}
.lc-sidebar .sidebar-menu-item .submenu li a[id^="pin-module"]{
	width: 15px;
}
.lc-sidebar .sidebar-menu-item .submenu li a:not([id^="pin-module"]){
	width: calc(100% - 15px);
}
.lc-sidebar .sidebar-menu-item .submenu li.active a {
	color: var(--text-color-or-darker);
	background: hsl(from var(--main-color) h s l / 0.02) !important;
	border-radius: var(--main-border-radius);
	font-weight: 500;
}
.lc-search-top {
	width: 30%;
	height: 33px !important;
	background-color: #ffffff !important;
	position: relative;
	float: right;
	display: flex;
	justify-content: center;
	padding: 0 15px;
	box-shadow: 0 2px 6px rgba(37, 83, 185, 0.1);
	border-radius: 1.125rem;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 3px;
}
#stickytop .topnavbar {
	background-color: var(--main-color);
}
/****************TABLES*******************/
#admin-modules-fields-links-container div.selected {
	border-bottom: 1px solid var(--text-color-or-darker) !important;
}
.lc-table {
	border-collapse: separate !important;
	width: 100%;
	border-spacing: 0;
	background: white;
}
.lc-table.bordered {
	width: 100%;
}
.lc-table.bordered tr th,
.lc-table.bordered tr td {
	border-bottom: 1px solid #dee2e6;
	padding: 2px;
}
.lc-table caption {
	font-size: 1.5em;
	margin: 0.5em 0 0.75em;
}
.lc-table .lc-table-header {
	background: #fff;
	color: #3d3d3d;
	font-size: var(--main-font-size) !important;
	box-shadow: rgba(0, 0, 0, 0.45) -3px 8px 17px -21px;
}
.lc-table .lc-table-tablerow-actions {
	justify-content: flex-end;
	text-align: end;
	gap: 4%;
}
.lc-table .lc-table-header th:not(#filter-boxes-th th) {
	background-color: #f2f2f2;
	font-weight: 600;
	width: auto !important;
}
.lc-table .lc-table-header .lc-table-header-th {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-weight: 600;
}
.lc-table .lc-table-header .th-with-filter .lc-table-header-th {
	flex-direction: column;
}
.lc-table tbody tr:hover td,
.lc-table tbody tr:hover th {
	background-color: #e8f5ff !important;
}
.lc-table tbody tr.checked td {
	background-color: #fff9d9 !important;
}
.lc-table tr:nth-child(even) td:not(.bordered td) {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.lc-table tbody tr td [type="checkbox"] + label {
	line-height: 17px !important;
}
.lc-table td,
.lc-table th {
	padding: var(--main-padding);
	font-size: var(--smaller-font-size) ;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lc-table td:before {
	content: attr(data-th);
	font-weight: bold;
	display: contents;
	color: #000;
	font-size: 10px;
}
.lc-table .lc-table-header i:not(.lc-table-header-actions i) {
	color: var(--text-color-or-darker);
	font-size: 11px;
	margin-left: 6px;
}
.lc-table-tablerow-actions i:not(.lc-dropdown-menu i) {
	font-size: 17px;
}
.lc-table-header-actions .lc-table-header-th {
	justify-content: flex-end !important;
}
.lc-table tbody td {
	text-align: left;
	font-size: var(--smaller-font-size) ;
	font-weight: 400;
	overflow: visible;
	white-space: unset;
	word-break: break-word;
}
/*********************INPUTS***************/
[type="checkbox"] + label,
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label,
input[type="text"]:not(.lc-input),
.form-control-sm,
.form-control,
.searchprefs-inner-table.smaller-font .btn-light,
.searchprefs-inner-table.smaller-font .btn-default,
.tableheadsub10c,
.tableheadsub10b,
.custom-select ,
.tablenew.lc-card .texto5 ,
.v-btn.v-size--small ,
.btn-group-sm>.btn, .btn-sm ,
.inline_labels label ,
.edit_custom_field_table ,
.col-form-label-sm ,
.select2-container--default .select2-selection--single.select2-custom-field .select2-selection__rendered ,
.inner_body_select,
.edit_custom_field_table .btn-light,
.location_cat_container .btn-default,
.v-data-table > .v-data-table__wrapper > table > tbody > tr > td,
.v-data-table > .v-data-table__wrapper > table > tfoot > tr > td,
.v-data-table > .v-data-table__wrapper > table > thead > tr > td,
.v-data-table > .v-data-table__wrapper > table > thead > tr > th,
.v-input ,
.location_cat_container .btn-default,
.dropdown-menu,
.location_cat_container label,
.multiselect-container label{
	font-size: var(--main-font-size) !important;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
	outline: none !important;
}
#new_strain_form .ttableback.lc-card.tablenew .tableheadsub10b td {
	border-top: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2);
	border-bottom: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2);
}
.lc-input {
	background-color: #fff;
	padding: 0 10px;
	border: 1px solid #e3e3e3;
	min-height: 27px;
	font-size: var(--main-font-size) !important;
	border-radius: var(--main-border-radius);
	outline: none;
	width: 100%;
	position: relative;
}
#temp-select .dropdown-toggle {
	padding: 0 !important;
}
.clear-lc-input {
	display: none;
}
.clear-lc-input::after {
	content: "\f057";
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	color: #4b4b4b;
	position: absolute;
	right: 20px;
	transform: translateY(25%);
	cursor: pointer;
	z-index: 1;
}
.lc-select {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	padding: 4px;
	font-size: var(--main-font-size) !important;
	border-radius: var(--main-border-radius);
	height: 36px !important;
	outline: none;
	width: 100% !important;
	display: flex !important;
	align-items: center;
}
.lc-help-header {
	background-color: #003952 !important;
}
.lc-lateral-slider-close-button {
	background-color: unset !important;
	background: none !important;
	color: #ffffff;
}
table.tablenew tr.tablerow:not(:last-child) td {
	padding: 4px !important;
}
.cardVisualExample2.triangle {
	background-image: linear-gradient(135deg, var(--main-color), var(--secondary-color));
}
.bootstrap-select.lc-select .dropdown-toggle {
	height: 30px;
	font-size: var(--main-font-size) !important;
	padding: 0;
	height: 19px;
	border: none;
	background: none;
}
.bootstrap-select.lc-select .dropdown-menu {
	top: 4px !important;
	left: -5px !important;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner {
	display: block !important;
	max-height: calc(200px - 47px);
	overflow-y: auto;
}
.bootstrap-select.lc-select .dropdown-toggle:focus {
	outline: none !important;
}
.headerVisualExample {
	background-color: var(--main-color) !important;
}
.lc-category-radio div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.lc-category-radio input[type="radio"] {
	clip: rect(0 0 0 0);
	clip-path: inset(100%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.lc-category-radio input[type="radio"]:checked + span,
#container-all-blocks .contact-block-title button.radio-like.active {
	box-shadow: 0 0 0 1.3px var(--main-color);
	background-color: hsl(from var(--main-color) h s l / 0.05) !important;
	z-index: 1;
	color: var(--text-color-or-darker);
}

.lc-category-radio label span,
#container-all-blocks .contact-block-title button.radio-like {
	font-size: var(--smaller-font-size) ;
	display: block;
	cursor: pointer;
	background-color: #fff;
	padding: 0.375em 0.75em;
	position: relative;
	margin-left: 0.0625em;
	box-shadow: 0 0 0 0.0625em #b5bfd9;
	letter-spacing: 0.05em;
	color: #3e4963;
	margin-right: 0;
	text-align: center;
	transition: background-color 0.5s ease;
}
.highlightedPart {
	background-color: #fff1b2;
	border-radius: calc(var(--main-border-radius) + 2px);
}

label:first-child span {
    border-radius: 0.375em 0 0 0.375em;
}

.lc-category-radio label:first-child span,
.lc-category-radio label:first-child,
.contact-block-title .button-two-columns {
	border-radius: var(--main-border-radius) 0 0 var(--main-border-radius);
}

label:last-child span {
	border-radius: 0 0.375em 0.375em 0;
}

.lc-category-radio
label:last-child
span:not(.file-label .file-cta):not(.slider.round),
.lc-category-radio label:last-child,
.contact-block-title .button-one-column {
	border-radius: 0 var(--main-border-radius) var(--main-border-radius) 0;
}
.overflow-x-auto {
	overflow-x: auto !important;
}
/*********************MODAL***************/
.lc-modal {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	background-color: rgb(112 112 112 / 48%);
	backdrop-filter: blur(1px);
	z-index: 99991;
}
.lc-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: var(--main-border-radius);
	outline: 0;
	padding: 8px;
	min-width: 230px !important;
	width: 60%;
	overflow: auto;
	max-height: 80%;
}
.lc-modal-header {
	display: flex;
	padding-bottom: 7px;
	align-items: center;
	justify-content: space-between;
}
.lc-modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: var(--main-padding);
}
.lc-modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: space-between;
	padding: var(--main-padding);
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}
/**************BADGE*******************/
.lc-badge {
	background-color: hsl(from var(--main-color) h s l / 0.3);
	display: inline-block;
	padding: var(--main-padding) 10px;
	font-size: var(--smaller-font-size) ;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 11px;
	font-weight: 400;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
	border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*****************GROUP****************/
.lc-group {
	margin: 2px 0;
	display: flex;
	gap: 1%;
	position: relative;
	max-width: 100%;
	transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
	align-items: center;
}
/***************DROPDOWN Menu*************/
.user-tabs-container .customtab li a.nav-link.active {
	color: var(--text-color-or-darker) !important;
	border-bottom: 2px solid var(--text-color-or-darker) !important;
}
.user-tabs-container .customtab li a.nav-link,
.user-tabs-container .customtab li a.nav-link:hover {
	color: var(--text-color-or-darker) !important;
}
.lc-dropdown-menu {
	display: none;
	right: 0;
	background-color: white;
	z-index: 8;
	position: absolute;
	transform: translate(-7px, 4px);
	border: 1px solid #d6d6d6;
	padding: 4px 0;
	border-radius: var(--main-border-radius);
}
.lc-dropdown-menu a {
	padding: 8px 16px;
	color: #444444;
	display: flex;
	width: 100%;
	clear: both;
	font-weight: 400;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	align-items: center;
	justify-content: flex-start;
}
.lc-dropdown-menu a i {
	margin-right: 4px;
}
.lc-dropdown-menu a:hover:not(.disabled) {
	background-color: #f1f1f1;
}
/*********************DHTMLX**************************/
.selectedTreeRow::before {
	display: inline-block;
	content: "";
	position: relative;
	top: 0;
	left: -4px;
	width: 2px;
	height: 20px;
	background-color: var(--main-color) !important;
	border-radius: var(--main-border-radius);
}
.dhxtree_material .selectedTreeRowFull .dhxTextCell {
	background-color: transparent !important;
	width: 100%;
}
.selectedTreeRow {
	display: flex;
	align-items: center;
	background-color: hsl(from var(--main-color) h s l / 0.1) !important;
	color: #262626 !important;
	font-weight: 500;
	font-size: var(--smaller-font-size) ;
	width: 100%;
	border-radius: 0 var(--main-border-radius) var(--main-border-radius) 0;
}
.selectedTreeRow i {
	padding-right: 5px;
}
span.standartTreeRow {
	color: #505050;
	font-weight: 500;
	font-size: var(--smaller-font-size) ;
	display: flex;
	align-items: center;
}
span.standartTreeRow i {
	padding-right: 5px;
}
.dhxlayout_base_material div.dhx_cell_layout div.dhx_cell_hdr {
	height: 0;
}
.dhxlayout_base_material
div.dhx_cell_layout
div.dhx_cell_hdr.dhx_cell_hdr_hidden {
	border-top: none !important;
}
.dhxlayout_base_material
div.dhx_cell_layout.dhxlayout_collapsed_v
div.dhx_cell_hdr {
	background-color: hsl(from var(--main-color) h s l / 0.6) !important;
	border-radius: var(--main-border-radius) 0px 0px var(--main-border-radius);
}
.lc-box-container .tabs .box,
.lc-box-container .tabs .list,
.lc-box-container .tabs .straw {
	background: #e4e4e4 !important;
}
.lc-box-container {
	width: 100%;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	position: relative;
	border-radius: var(--main-border-radius);
	position: relative;
}
.toast-body {
	padding: 0px 8px;
	font-size: var(--smaller-font-size) ;
}
.lc-draggable {
	cursor: grab;
	position: relative;
	left: 0;
	top: 0;
}
.lc-card.card .card-header {
	background-color: #ffffff !important;
}
#crossings-content {
	font-size: var(--main-font-size) !important;
}
.Tab-link--active {
	border-bottom: 1px solid #ffffff !important;
}
.crossings-title , .tabletitre{
	color: var(--text-color-or-darker) !important;
	border-bottom: 1px solid var(--text-color-or-darker) !important;
}
.lc-card.card .card-body table tr:first-child td {
	border-top: none !important;
}
.breadcrumb_eln .dropdown-menu li {
	font-weight: 400 !important;
}
.dhxacc_base_material div.dhx_cell_acc div.dhx_cell_hdr {
	color: var(--text-color-or-darker) !important;
	border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2) !important;
}
.dhxacc_base_material div.dhx_cell_acc:first-child .dhx_cell_hdr,
#item_option li .sub_item_option li:first-child a {
	border-top-left-radius: var(--main-border-radius);
	border-top-right-radius: var(--main-border-radius);
}
.dhxacc_base_material div.dhx_cell_acc:last-child .dhx_cell_hdr ,
.dhxacc_base_material div.dhx_cell_acc:last-child div.dhx_cell_cont_acc,
#item_option li .sub_item_option li:last-child a{
	border-bottom-left-radius: var(--main-border-radius);
	border-bottom-right-radius: var(--main-border-radius);
}
.lc-draggable.grabbing {
	cursor: grabbing;
}
.lc-box-container table.list_view thead td {
	background: transparent !important;
	border: none !important;
}
.lc-box-container .tabs .ui-tabs-nav {
	padding: 0px 0 0 85px !important;
}
#box-info .lc-card .lc-card-row {
	height: 28px;
}
#filter-boxes-th .lc-input {
	width: 100% !important;
}
.lc-table .th-with-filter .lc-input {
	width: 100% !important;
}
.lc-table .th-with-filter {
	overflow: visible;
}
.lc-table .th-with-filter .lc-input,
.lc-table .th-with-filter .lc-select {
	max-width: 180px;
	margin-left: 5px;
}
.lc-table .input-group-btn:not(:first-child) > .btn {
	height: 31px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
div.highlighted{
	background: #FEF4CD;
}
body.dark-mode iframe body
{
	background: #2d2d2d  !important;
}
.tablenew.lc-card .tabletitre {
	border-bottom: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.45) !important;
	text-align: center;
}
.tablenew.lc-card .topico {
	font-size: var(--bigger-font-size) ;
}
.preloader .loader .pl .pl__ring-stroke,
.pl__ring-rotate,
.pl__ring-stroke {
	stroke: var(--text-color-or-darker) !important;
}
.lc-card .fields_subtitles {
	font-weight: 500;
}
.module_link_container_selected,
.customvtab .tabs-vertical li .nav-link.active,
.customvtab .tabs-vertical li .nav-link:hover,
.customvtab .tabs-vertical li .nav-link:focus {
	color: var(--text-color-or-darker) !important;
	border-right: 2px solid var(--text-color-or-darker) !important;
}
#admin-modules-fields-links-container a:hover {
	color: #459a2c !important;
}
.module_link_container:hover {
	color: #459a2c !important;
	border-right: 2px solid #459a2c !important;
}
.manage-recipes-search #searchBar {
	border: 1px solid var(--text-color-or-darker) !important;
	max-width:80%
}
.tableback5h.lc-card {
	background-color: #fff !important;
}
.user-tabs-container ul,
.user-tabs-container .tab-content {
	background: #fff;
	border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2) !important;
	font-size: var(--bigger-font-size)  !important;
	padding: var(--main-padding);
	box-shadow: none !important;
	padding-bottom: 0 !important;
}
.rating-modal-header .wave {
	background: var(--main-color) !important;
}
.tableback.lc-card .tabletitre {
	border-bottom: 1px solid var(--text-color-or-darker) !important;
}
.user-tabs-container ul {
	border-radius: var(--main-border-radius) var(--main-border-radius) 0px 0px !important;
}
.user-tabs-container .tab-content {
	border-radius: 0px 0px var(--main-border-radius) var(--main-border-radius) !important;
}
.tablenew.lc-card .tableheadsub5,
.lc-card .tablehead {
	background-color: #f0f0f0;
}
.tablenew.lc-card .tabletitre i,
.tablenew.lc-card .tableheadsub5 i {
	margin-right: 3px;
}
#setup-table .menu-item:not(:first-child) {
	border-top: 1px solid #ededed !important;
}
.proxyprefs-inner-table .add-inputs,
.lc-card .control-row.bt {
	border-top: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2) !important;
}
.multiselect-native-select,
proxyprefs-inner-table .btn-light {
	width: -webkit-fill-available !important;
}
.w-10 {
	width: 10% !important;
}
.w-15 {
	width: 15% !important;
}
.w-20 {
	width: 20% !important;
}
.w-30 {
	width: 30% !important;
}
/**************************TOOLTIP*********************************************/
.lc-tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

/*
.lc-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
*/
.topbar .navbar-light .navbar-nav .nav-item.myprofil > a.nav-link .user-image {
	margin-top: 13px;
	cursor: pointer;
}
.topbar .navbar-light .navbar-nav .nav-item.myprofil > a.nav-link  {
	max-height: 40px;
}
.lc-tooltip .tooltiptext {
	visibility: hidden;
	background-color: #fff;
	color: #fff;
	text-align: center;
	border-radius: var(--main-border-radius);
	padding: var(--main-padding);
	position: absolute;
	z-index: 1;
	right: 10%;
	width: 95px;
	bottom: auto;
	margin-left: -80px;
	opacity: 0;
	transition: opacity 0.3s;
	top: -11%;
	border: 1px solid #cfcfcf;
}
.entete-container .lc-tooltip .tooltiptext {
	visibility: hidden;
	background-color: #fff;
	color: #fff;
	text-align: center;
	border-radius: var(--main-border-radius);
	padding: var(--main-padding);
	position: absolute;
	z-index: 1;
	right: 100%;
	width: 4.5rem;
	bottom: auto;
	margin-left: -80px;
	opacity: 0;
	transition: opacity 0.3s;
	top: -11%;
	border: var(--main-border) #cfcfcf;
}
#stickytop .lc-tooltip .tooltiptext::after {
	content: "\f0d9";
	position: absolute;
	left: -7%;
	font-family: "Font Awesome 5 Pro";
	bottom: 89%;
	color: #a8a8a8;
}
.lc-tooltip .tooltiptext::after {
	content: "\f0d9";
	position: absolute;
	left: -7%;
	font-family: "Font Awesome 5 Pro";
	bottom: 90%;
	color: #a8a8a8;
	font-weight: 700;
}
li #langChangeForm a.lang-link {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: var(--main-padding) 0px;
}
li #langChangeForm a.lang-link div {
	width: 40%;
}
li #langChangeForm a.lang-link span {
	width: 50%;
}
#avatar-dropdown .dropdown {
	position: relative;
	height: 40px;
	width: var(--closed-sidebar-width);
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

#avatar-dropdown .dropdown-content {
	display: none;
	position: absolute;
	background-color: #ffffff;
	min-width: 18rem;
	box-shadow: 0 2px 6px rgba(37, 83, 185, 0.1);
	z-index: 1;
	right: 0;
	left: auto;
	top: 103%;
	border-radius: var(--main-border-radius);
}

#avatar-dropdown .dropdown-content div {
	height: 40px;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
}

#avatar-dropdown .dropdown-content a:hover {
	background-color: #ddd;
}

#avatar-dropdown .dropdown:hover .dropdown-content {
	display: block;
}
#stickytop form .input-group_search {
	border-radius: var(--main-border-radius) !important;
	border: 1px solid var(--text-color-or-darker);
	display: flex !important;
	align-items: center;
}
#stickytop form .input-group_search input {
	border-radius: 23px;
}

#stickytop form .form-controlsearch:hover {
	background-color: #fff !important;
}
.scroll-padding {
	padding-top: 0; /* Padding when scrolled */
}
.card-header {
	background-color: #ffffff;
}
#stickytop .stickytop-form {
	font-size: 1rem;
	font-weight: 500;
	color: #0d47a1;
	text-decoration: none;
	background: 0 0;
	border: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
	border-color 0.15s ease-in-out;
	display: flex;
	align-items: center;
	line-height: 70px;
	margin: 0 6px;
	padding: 0;
	position: relative;
	z-index: 2;
}
#stickytop .stickytop-form input {
	display: block;
	width: 100%;
	font-size: var(--main-font-size) !important;
	font-weight: 500;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-clip: padding-box;
	box-shadow: unset;
	border: none;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border-radius: 1.5rem !important;
	padding-top:var(--main-padding) !important;
	padding-bottom:var(--main-padding)!important;
	line-height: 70px;
	max-width: 185px;
	height: 34px !important;
}
#main-login .input-container:focus-within,
#main-login #webauth {
	border: 1px solid var(--text-color-or-darker) !important;
}
#stickytop .stickytop-form button {
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	background: inherit;
	cursor: pointer;
	border: none;
	display: flex;
	align-items: center;
	font-size: 17px;
	padding-left: 0;
	padding-right: 0;
}
#stickytop .stickytop-form i {
	font-size: 16px;
}
#stickytop .stickytop-form input.barcode-search::-webkit-input-placeholder,
#stickytop .stickytop-form input.barcode-search {
	text-align: end;
}
#stickytop .topnavbar {
	height: var(--sticky-top-height);
	width: 100%;
	box-shadow: 0 2px 6px hsl(from var(--main-color) h s l / 0.1) !important;
	z-index: 9;
	padding: 5px 15px;
	border-radius: var(--main-border-radius);
	margin-left: calc(var(--closed-sidebar-width) + var(--main-padding));
	justify-content: space-between;
}
#stickytop .searchandcode {
	display: flex;
}
#stickytop a.mainsidebartoggler,
#stickytop a.nav-toggler {
	font-size: 17px;
	display: flex;
	align-items: center;
	line-height: 70px;
	color: var(--black-or-white-main-color);
	position: relative;
	z-index: 2;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}
#stickytop .nav-item-icon {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0.4rem;
}
#stickytop .nav-item-icon:hover,
#stickytop .nav-item-icon:active {
	background-color: hsl(from var(--main-color) h s l / 0.09);
}

#stickytop .myprofil {
	list-style-type: none;
}
#google_translate_element a span {
	font-weight: 500;
	text-decoration: none;
	font-family: "Inter";
	font-size: 15px;
	color: #212529;
}

#stickytop .myprofil span[aria-hidden="true"] {
	font-size: 10px;
	line-height: 23px;
}
.goog-te-gadget-simple {
	border: none !important;
	width: 100% !important;
}
.sidebar-nav #sidebarnav2 li:not(:first-child):not(.divider) {
	height: 40px;
}
#google_translate_element a span:not(:first-child):not(:last-child) {
	display: none !important; /* Hides the separator */
}
#stickytop .myprofil .goog-te-gadget img.goog-te-gadget-icon,
.goog-te-gadget img.goog-te-gadget-icon {
	margin-top: 0 !important;
	background-image: url("../../images/Google_translate.png") !important;
	background-position: 0 !important;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0px 0px 0px;
	width: 23px;
	vertical-align: middle;
	border: none;
	height: 23px;
}
#stickytop .myprofil .goog-te-gadget img.goog-te-gadget-icon {
	margin: 0 5px 0px 0px !important;
}
#stickytop .myprofil .dropdown-toggle {
	padding: 0 !important;
	cursor: pointer;
}
#stickytop .myprofil .dw-user-box {
	display: flex;
	align-items: center;
}
#stickytop .myprofil .dropdown-menu {
	padding: 10px;
	border: none !important;
	border-radius: var(--main-border-radius) !important;
	box-shadow: 0 2px 6px hsl(from var(--main-color) h s l / 0.2) !important;
	min-width: 280px;
	top: 5px !important;
	/*left: 14px !important;*/
	font-size: 15px !important;
}
.topbar .top-navbar .mailbox ul .full_width,
.topbar .top-navbar .mailbox ul .text-profil-menu {
	padding-left: 11px;
	padding-right: 7px;
	align-content: center;
	display: flex;
	flex-wrap: nowrap;
	height: 100%;
}
.goog-te-gadget-simple {
	white-space: nowrap;
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
}
#stickytop .myprofil .dw-user-box .u-text p {
	margin-bottom: 0 !important;
}
#stickytop .myprofil .dw-user-box .u-img img {
	margin-right: 10px;
}
#stickytop .myprofil .divider {
	display: none !important;
}
#stickytop .myprofil {
	color: var(--text-color-or-darker) !important;
	font-size: 17px !important;
	display: flex !important;
	justify-content: flex-end;
}
#stickytop .myprofil .text-menubar1 {
	margin-bottom: 0 !important;
}
#stickytop .myprofil .title-menubar {
	display: none !important;
}
#stickytop .myprofil .dropdown-toggle::after {
	display: none !important;
}
#stickytop .myprofil .sidebar-nav {
	min-width: 210px !important;
}
.icone_module i {
	font-size: 34px !important;
	padding: 3px;
	color: var(--text-color-or-darker) !important;
	border-radius: var(--main-border-radius);
}
.icone_module i.iconi,
.icone_module i.lcf {
	line-height: 1.6;
}
.lc-modal .form-group input {
	height: 100% !important;
	padding: 0px 5px;
}
.lc-group-buttons {
	margin: 0.25rem 0.125rem;
}
.row {
	margin: 0 !important;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-right: 0;
	padding-left: 0;
}
.entete-container {
	display: flex;
	padding-bottom: 0.25rem !important;
	justify-content: space-between !important;
	flex-wrap: wrap;
}
#main-login #gen_random,
#main-login .input-container:focus-within i,
.buttonsearch i,
.form-controlsearch::placeholder,
.sidebar-nav > ul > li > a.active i,
.sidebar-nav ul li ul li a i,
.form-controlsearch,
.form-controlsearch:hover,
#dropdown-user #sidebarnav2 li a:hover,
#dropdown-user #sidebarnav2 li i,
#main-login .input-container:focus-within,
#main-login #webauth,
.primary-labc-color,
#main-login .input-container:focus-within i,
#main-login #gen_random,
#main-login #webauth i {
	color: var(--text-color-or-darker);
}
#main-login .login-button {
	background-color: var(--main-color);
}
#main-login .input-container:focus-within,
#main-login #webauth {
	border: 1px solid var(--text-color-or-darker);
}
.breadcrumb_eln .dropdown-menu li {
	font-weight: 400 !important;
}
#onglet input[name="id"].active,
#onglet input[name="keyword"].active {
	background: var(--main-color) !important;
	color: var(--black-or-white-main-color) !important;
}
.submenu .title-inmemu {
	color: #212121 !important;
	letter-spacing: 1px;
	font-size: 17px !important;
	margin: 8px 0px;
}
.title-inmemu {
	font-size: 17px !important;
	font-weight: 700;
	color: var(--text-color-or-darker) !important;
	line-height: 20px;
}

.btn-outline-main-col {
	background-color: transparent !important;
	color: var(--text-color-or-darker) !important;
	border: 1px solid var(--text-color-or-darker) !important;
	-webkit-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}
.btn-outline-main-col:hover,
.btn-outline-main-col:focus,
.btn-outline-main-col.focus,
.btn-outline-main-col:checked {
	background-color: var(--main-color) !important;
	color: #fff !important;
}
.primary-labc-button-outlined {
	color: var(--text-color-or-darker) !important;
	border: 1px solid var(--text-color-or-darker);
}
.primary-labc-button {
	background: var(--main-color) !important;
	border: 1px solid var(--text-color-or-darker);
}
ul.list-style-none li:hover:not(#li-submenu-admin-data):not(#li-submenu-admin-storage):not(#li-submenu-admin-user):not(#li-submenu-admin-other) {
	filter: brightness(106%);
	font-feature-settings: normal;
	color: var(--text-color-or-darker) !important;
	font-weight: 500;
}
ul.list-style-none li [id^=pin-module] i{
	cursor: pointer;
}
.pinned-modules-list .iconmenu,
.wsn .iconmenu {
	width: var(--pinned-modules-size);
	height: var(--pinned-modules-size);
	margin-right: 0;
	border-radius: 8px;
	margin-left: 9px;
}
ul.list-style-none li:hover [id^=pin-module] i,
.pinned-modules-list .sidebar-menu-btn:hover i.unpin-icon {
	display: flex !important;
	justify-content: flex-end;
}
#search_form fieldset[name="expand_search"],
.lc-records-table
{
	box-shadow: none !important;
	/*border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.4) !important;*/
	border: 1px solid hsl(240, 0.7%, 70.8%) !important;
	border-radius: var(--main-border-radius) !important;
	background-color: #ffff !important;
	padding-bottom: 7px;
}
/*.lc-records-table #record_id_td_head {
	padding-left:0.175rem
}
.lc-records-table #summary_line_title_tr #record_id_td_head,
.lc-records-table #summary_line_title_tr .tablerowsearchlist_t {
	padding-left:1.3rem
}*/
.lc-card .moduleshome2 div:hover img,
.lc-card .moduleshome2 div:hover .font-icon {
	scale: 1.07;
	margin-bottom: 2px;
}

.moduleshome2 .long-home-item-name span.texto6 {
	font-size:0.9rem!important;
}

[type="checkbox"]:checked:not(:disabled) + label::after {
	border: 2px solid var(--text-color-or-darker) !important;
	background-color: var(--text-color-or-darker) !important;
}
#search_form fieldset[name="expand_search"] ul li input:focus,
#search_form fieldset[name="expand_search"] ul li select:focus,
.btn-outline-orange {
	border: 1px solid var(--text-color-or-darker) !important;
}
#search_form fieldset[name="expand_search"] ul li.open_filter,
#search_form fieldset[name="expand_search"] ul li.substructure_filter,
#search_form fieldset[name="expand_search"] ul li.breadcrumb_cat {
	padding: var(--main-padding) !important;
	border-radius: var(--main-border-radius);
	border: 1px solid var(--text-color-or-darker) !important;
	background: none;
}
a.composed-icons > i:first-child {
	position: relative;
	top: 1px;
	left: 3px;
}
a.composed-icons.btn-reuse > i:nth-child(2) {
	position: relative;
	top: -5px;
	left: -7px;
}
a.composed-icons.btn-memorize > i:nth-child(2) {
	position: relative;
	top: -5px;
	left: -3px;
}
.custom-switch-container .sort-switch:checked + label::before {
	border-color: var(--text-color-or-darker) !important;
	background-color: hsl(
			from var(--text-color-or-darker) h s l / 0.2
	) !important;
}
[type="radio"].with-gap.radio-col-blue-grey:checked + label:before {
	border: 1px solid var(--text-color-or-darker) !important;
}
[type="radio"].with-gap.radio-col-blue-grey:checked + label:after {
	background-color: var(--text-color-or-darker) !important;
	border: 1px solid var(--text-color-or-darker) !important;
}
[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"].with-gap:not(:checked) + label:before,
[type="radio"].with-gap:not(:checked) + label:after {
	border: 1px solid #a1a1a1 !important;
}
#item_option li a.btn.btn-sm.btn-success {
	background: var(--lc-blue-color) !important;
	color: #fff;
	float: right;
	padding: 0.2rem 0.4rem;
	font-weight: 500;
	font-size: var(--bigger-font-size) ;
	text-align: left;
	margin-top: 5px;
	height: 28px;
	box-shadow: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
#item_option li a.btn.btn-sm.btn-success i.fa-sort-down {
	top: -3px;
	position: relative;
}
.v-application [class^="col-"],
.v-application [class*=" col-"] {
	padding: 0 !important;
}
.process-weighings .section {
	padding-right: 15px;
	padding-left: 15px;
}
.nav-tm-item span,
.dropdown-toggle-tm span {
	font-size: var(--main-font-size) !important;
	font-family: inherit !important;
}
.page-wrapper .row .panel-home-title,
.card-header:first-child {
	letter-spacing: 0;
	line-height: 2.5rem;
	font-weight: 600;
	margin: 0;
	padding-left: 8px;
}
.card-header:first-child {
	font-size: 15px;
	color: #414141;
	line-height: 1.5rem;
}
.page-wrapper .row .panel-home-title {
	font-size: 16px;
}
.under-number {
	color: #495a65 !important;
	font-size: var(--smaller-font-size) ;
	line-height: 14px !important;
}
.texto6 {
	font-size: var(--main-font-size) !important;
	color: #155a7a;
	line-height: 17px;
	font-weight: 500;
	word-wrap: break-word;
}
.card-header {
	border-bottom: none !important;
}
.toast {
	box-shadow: none !important;
}
.footer {
	background-color: #e7e7e7 !important ;
}
.title_module h6 i.fa-circle-small,
.entetemodule h3.h3addons i.fa-circle-small {
	font-size: 8px;
	line-height: 1;
}
.formulize-wrapper{
	box-shadow: none !important;
}
#searchTop .searchtop ,
.formulize-custom,
.formulize-wrapper ,
.formulize-wrapper .formulize-container,
.formulize-wrapper .formulize-text{
	border-radius: var(--main-border-radius) !important;
}
.toast {
	font-size: var(--smaller-font-size) ;
}

#edit-profile-info .drop-container {
	position: relative;
	display: flex;
	gap: 7px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 15px;
	border-radius: var(--main-border-radius);
	border: 1px dashed #555;
	color: #444;
	cursor: pointer;
	transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
}

#edit-profile-info .drop-container:hover {
	background: #eee;
	border-color: #111;
}

#edit-profile-info .drop-container:hover .drop-title {
	color: #222;
}

#edit-profile-info .drop-title {
	color: #444;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	transition: color 0.2s ease-in-out;
}
#edit-profile-info .btn-red:disabled {
	opacity: 0.4;
}
#edit-profile-info .is_loading {
	position: relative;
	color: transparent !important;
}
#edit-profile-info .is_loading::after {
	position: absolute;
	content: "";
	display: block;
	width: 1.4em;
	height: 1.4em;
	top: 50%;
	left: 50%;
	margin-left: -0.7em;
	margin-top: -0.7em;
	border-top: 2px solid white;
	border-radius: 50%;
	animation: spin 0.5s linear infinite;
}
.lc-button.sm.lc-blue {
	color: #fff !important;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.popover.colorpicker-bs-popover {
	z-index: 99999;
}
.custom-select {
	font-size: var(--main-font-size) !important;
}
.searchtop .input-group_search input.form-controlsearch {
	height: 33px !important;
}
.searchtop .input-group_search input.form-controlsearch#cross_search {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.dropdown-item {
	display: flex !important;
}
#driver-highlighted-element-stage {
	background-color: rgb(255 255 255 / 23%) !important;
}
.btn-success.disabled,
.btn-success:disabled {
	cursor: not-allowed;
}
.custom-file-label::after {
	height: 30px !important;
	top: -1px !important;
	right: -1px !important;
	color: var(--text-color-or-darker) !important;
	padding: 4px 10px !important;
	border-radius: 0 var(--main-border-radius) var(--main-border-radius) 0 !important;
	background: #f3f3f3;
}
.custom-file-label {
	display: flex;
	height: 30px !important;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
	padding: 2px !important;
	border-radius: var(--main-border-radius) !important;
	flex-wrap: wrap;
	overflow: hidden;
	padding-left: var(--main-padding) !important;
	border: 1px solid #aaabad !important;
}
.custom-file-label:hover,
.custom-file-label:focus-visible {
	border: 1px solid var(--text-color-or-darker) !important;
}
.custom-file-input {
	cursor: pointer !important;
}
.profile-pic-wraper {
	top: 10px;
}
.priview-wraper {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10%;
	overflow: hidden;
	border-radius: 100%;
}

.priview-wraper-origal {
	width: 100px;
	height: 100px;
	overflow: hidden;
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.modal-content {
	background: #fff;
	padding: var(--main-padding);
	min-height: 250px;
}
.card.user-profile-avatar img.avatar {
	width: 100px;
	height: 100px;
}
.btn-red:disabled {
	opacity: 0.4;
}
.btn-primary:focus {
	background-color: var(--lc-blue-color) !important;
}
.is_loading {
	position: relative;
	color: transparent !important;
}
.is_loading::after {
	position: absolute;
	content: "";
	display: block;
	width: 1.4em;
	height: 1.4em;
	top: 50%;
	left: 50%;
	margin-left: -0.7em;
	margin-top: -0.7em;
	border-top: 2px solid white;
	border-radius: 50%;
	animation: spin 0.5s linear infinite;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.field_value_type_color_tag.stabiloHighlight {
	margin: 0 -0.4em;
	padding: 0.1em 0.4em;
	border-radius: 0.8em 0.3em;
	background: transparent !important;
	background-image: linear-gradient(
			to right,
			rgba(255, 225, 0, 0.1),
			rgba(255, 225, 0, 0.7) 4%,
			rgba(255, 225, 0, 0.3)
	);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.field_value_type_color_tag.stabiloRealisticHighlight {
	font-weight: bolder;
	background: linear-gradient(
			104deg,
			rgba(130, 255, 173, 0) 0.9%,
			rgba(130, 255, 173, 1.25) 2.4%,
			rgba(130, 255, 173, 0.5) 5.8%,
			rgba(130, 255, 173, 0.1) 93%,
			rgba(130, 255, 173, 0.7) 96%,
			rgba(130, 255, 173, 0) 98%
	),
	linear-gradient(
			183deg,
			rgba(130, 255, 173, 0) 0%,
			rgba(130, 255, 173, 0.3) 7.9%,
			rgba(130, 255, 173, 0) 15%
	) !important;
	padding: 0.6em 13.7px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	margin: 0;
	border-radius: var(--main-border-radius);
	text-shadow: -12px 12px 9.8px rgba(130, 255, 173, 0.7),
	21px -18.1px 7.3px rgba(255, 255, 255, 1),
	-18.1px -27.3px 30px rgba(255, 255, 255, 1);
}
#loader {
	font-size: var(--bigger-font-size) ;
	text-align: center;
	margin: 10px 0;
}
.lc-card.main {
	padding: var(--main-padding) !important;
	width: 100% !important;
}
.lc-card.main .tabletitre {
	font-size: 15px !important;
	border-bottom: none !important;
	color: var(--text-color-or-darker) !important;
}
.lc-card .tabletitre ,
#page_container .tabletitre,
.col-title,
.col-inner-separator {
	font-size: 15px !important;
	border-bottom: 1px solid var(--text-color-or-darker) !important;
	color: var(--text-color-or-darker) !important;
}
.lc-card .autocomplete-lc {
	border: var(--text-color-or-darker) 1px solid !important;
	border-radius: var(--main-border-radius) !important;
	color: var(--text-color-or-darker) !important;
	background-color: #b7b7b71a;
}
.eq_maintenance .tabletitre {
	height: 40px;
	color: #035e87 !important;
	border-bottom: 1px solid #035e87 !important;
}
.eq_maintenance #table_content table.tablenew {
	background: #fff;
	border-radius: 8px !important;
	font-size: var(--bigger-font-size)  !important;
	box-shadow: none !important;
	margin-bottom: 2rem;
	border: 1px solid #035e975c;
}
.eq_maintenance #table_content table.tablenew .tableback4 {
	background-color: #e3e3e3;
}
.eq_maintenance #table_content table.tablenew .tablerowsmallwhite {
	font-size: var(--bigger-font-size) ;
}
.eq_maintenance #table_content table.tablenew .texto5 {
	font-size: var(--main-font-size) !important;
}
.eq_maintenance #table_content table.tablenew .ttitulo4left {
	color: var(--lc-orange-color);
}
.ccage_outer_page_table.tablenew {
	border: none !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#combo_zone .dhx_combo_input {
	border: none !important;
}
.title_module h6 i.fa-circle-small {
	font-size: 8px;
	line-height: 1;
}
#generic__wrapper-row .lc-card > div{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.box table tfoot td input.fieldselected{
	border: 1px solid #e1e1e1;
	border-radius: 16px;
	background: #ffffff;
}

.fancybox-slide--iframe .fancybox-content {
	border-radius: var(--main-border-radius);
}
.fancybox-slide--iframe .fancybox-content .fancybox-iframe {
	border-radius: var(--main-border-radius);
}
input[type="number"] {
	padding: 0 var(--main-padding) !important;
}
#PrintSection {
	gap: 2%;
}
.form_inputs .dateField,
.form_inputs .timeField,
.form_inputs .datetimeField,
.form_inputs .calculateField,
.form_inputs .sameDateField,
.form_inputs .readonlyDateField,
.form_inputs .timeField_noBind,
.ui-widget-custom-admin-modules {
	padding: 0px 12px !important;
	border-radius: var(--main-border-radius) 0 0 var(--main-border-radius) !important;
}
.tag-editor,
.cke_inner,
.form_inputs .cke,
.btn-group .btn-default.btn.dropdown-toggle.multiselect {
	border-radius: var(--main-border-radius) !important;
}
.modal {
	z-index: 10000 !important;
}
.selectable-profile-image:focus {
	border: 3px solid #4891e0;
}
.boldhover .fa-search {
	font-weight: 500;
}
.boldhover:hover {
	background: none !important;
	border: none !important;
}
.boldhover:hover .fa-search {
	scale: 1.07;
}
.icone_module img {
	width: 48px !important;
	height: 48px !important;
	margin-right: 0 !important;
}

.title_module h2 {
	margin-top: 0 !important;
	color: #4a6977;
	font-size: 22px !important;
	text-align: left;
	margin-bottom: 0 !important;
	line-height: 30px;
}
.title_module h6 {
	color: #abb7c6 !important;
	font-size: var(--smaller-font-size)  !important;
	text-align: left !important;
	font-weight: normal !important;
	line-height: 18px;
	display: flex;
	align-items: center;
}
.dhxacc_base_material {
	border-radius: var(--main-border-radius) !important;
}
.dhxlayout_base_material div.dhx_cell_layout {
	box-shadow: none !important;
	background-color: #ffffff !important;
}
.dhxlayout_base_material div.dhx_cell_layout {
	border-radius: var(--main-border-radius);
}
.dhxlayout_base_material div.dhx_cell_layout div.dhx_cell_cont_layout {
	border: none !important;
}

.dhxlayout_base_material div.dhxlayout_sep.dhxlayout_sep_resize_v {
	width: 8px !important;
	border-left: none;
}
iframe {
	border-radius: var(--main-border-radius);
}
.crossings-text i.crossing-delete {
	font-size: 18px !important;
	color: var(--text-color-or-darker) !important;
	font-weight: 400;
}
.crossings-row-text:hover {
	background: #d9f1ff !important;
}
fieldset[name$="search"] > label a {
	font-size: var(--bigger-font-size)  !important;
}
.subtitulo {
	font-size: var(--bigger-font-size)  !important;
	font-weight: 600 !important;
	text-align: start;
	padding-right: 4%;
}
.lc-modal .subtitulo {
	text-align: end;
	color: var(--text-color-or-darker) !important;
}
#new-custom-module .icon-custom label img,
.lc-modal .icon-custom label img {
	margin-top: 0px !important;
}
#new-custom-module .icon-custom,
.lc-modal .icon-custom,
.home-profile-create-link-popin-content .icon-custom {
	display: inline-flex;
	height: 40px;
	margin-top: 0.375rem;
}
.checkbox-align-label label span {
	top: -3px;
	position: relative;
}
#admin-custom-modules.tablenew td {
	padding: 6px !important;
}
#admin-custom-modules .cmodule-name-title {
	font-size: 15px;
}
#admin-custom-modules .cmodule-options-icons {
	display: flex;
	flex-wrap: wrap;
}
#admin-custom-modules .cmodule-options-icons i {
	float: left;
	padding-top: 5px;
	font-size: 18px;
	margin: 0px 5px;
}
#admin-custom-modules .cmodule-options-icons .module-option-on {
	color: var(--lc-green-color);
}

#admin-custom-modules .cmodule-options-icons .module-option-off {
	color: #d1d7dd;
}
label {
	margin-bottom: 0 !important;
}
.cke_top {
	border-radius: var(--main-border-radius) var(--main-border-radius) 0px 0;
}
.cke_bottom {
	border-radius: 0 0 var(--main-border-radius) var(--main-border-radius);
}
#edit-profile-info .form-horizontal .form-group .col-form-label {
	text-align: end;
	padding-right: 2rem !important;
}
.card.userxprofile-blocks .contact-block .available-module img,
.tab-content .tab-pane .ui-sortable-handle img {
	border-radius: 16px;
	height: 48px;
}
.card.user-profile-blocks .nav-available-modules li a {
	border-top-left-radius: var(--main-border-radius) !important;
	border-top-right-radius: var(--main-border-radius) !important;
	background: #efefef;
	border-bottom: none !important;
}
.card.user-profile-blocks .nav-available-modules li a:not(.active) {
	border-color: #cecece;
}
.card.user-profile-blocks .nav-available-modules li a.active {
	border-color: hsl(from var(--text-color-or-darker) h s l / 0.5);
}
.nav-tabs .nav-item {
	margin-bottom: 0 !important;
}
.card.user-profile-blocks .nav-available-modules li a.active {
	background: #fff !important;/*hsl(from var(--lc-blue-color) h s l / 0.07) !important;*/
	border-bottom: none !important;

}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover:not(.vtabs .tabs-vertical li .nav-link:hover) {
	border-top-left-radius: var(--main-border-radius) !important;
	border-top-right-radius: var(--main-border-radius) !important;
}
.card.user-profile-blocks .available-modules {
	background: hsl(from var(--lc-blue-color) h s l / 0.07) !important;
	border-radius: 0 var(--main-border-radius) var(--main-border-radius)
	var(--main-border-radius) !important;
	border-top: none !important;
}
.card.user-profile-blocks .tabcontent-border {
	border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.5) !important;
}
.nav-tabs .nav-link.active {
	border-color: hsl(from var(--text-color-or-darker) h s l / 0.1);
}
.tabcontent-border {
	border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.1) !important;
}
.nav-tabs {
	border-bottom: none !important;
}
.card.user-profile-blocks .available-module span,
.card.user-profile-blocks .add-element span {
	font-size: var(--smaller-font-size) ;
}
.card.user-profile-blocks div.contact-block {
	border-radius: 8px;
}
.card.user-profile-blocks .add-element .add-link {
	border: dashed 2px var(--text-color-or-darker) !important;
	height: 48px !important;
	width: 48px !important;
	font-size: 28px !important;
	border-radius: var(--main-border-radius);
}
.dropdown-menu.show:not(.inner),
.storage-form .btn-light.dropdown-toggle,
.storage-form .btn-light.dropdown-toggle:active {
	border-radius: var(--main-border-radius) !important;
}
.dropleft .dropdown-toggle::before {
	content: "\f104";
	font-family: "Font Awesome 5 Pro";
	border: none !important;
}
textarea.form-control {
	padding: var(--main-padding);
	border-radius: var(--main-border-radius);
}
.lc-card-row .subtitulo {
	text-align: end;
}
.searchOptions {
	border-radius: var(--main-border-radius);
}
.sbt-title {
	display: block;
	width: max-content;
}
.ln-ckbx-w {
	min-width: 155px;
}
@media (max-width: 1100px) {
	.ln-ckbx-w {
		min-width: unset;
	}
	.ln-ckbx-w > label > span {
		display: none;
	}
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) {
	.sidebar-wrapper:has(.sidebar-menu-btn.open) {
		width: calc(var(--sidebar-width) + 46vw) !important;
	}
}

#item_option li .sub_item_option li:hover a, #item_option li .sub_item_option li:active a{
	background: #e7e7e7 !important;
	cursor: pointer;
}
#item_option li .sub_item_option li .cages-occupation-plan-a:hover{
	font-weight: 600 !important;
}
.categories_tabs_section nav a{
	border: 1px solid var(--text-color-or-darker);
}
.categories_tabs_section nav li:not(:first-child) a{
	border: solid var(--text-color-or-darker);
	border-width: 1px 1px 1px 0px;
}
.categories_tabs_section nav li:last-child a{
	border-radius: 0 var(--main-border-radius) var(--main-border-radius) 0;
}
.categories_tabs_section nav li:first-child a{
	border-radius: var(--main-border-radius) 0 0 var(--main-border-radius);
}
#item_option .lc-button{
	justify-content: flex-start !important;
}
#item_option .lc-button i{
	width: 12px ;
}
/*.d-none {
	display: none !important;
}*/
tr.tableModuleResult:not(:last-child):not(.tableModuleResult-hover) > td{
	border-bottom: 1px solid hsl(from var(--main-color) h s l / 0.12) !important ;
}
.tableback{
	border-radius: var(--main-border-radius);
}
.tableback #summary_line_title_tr th.tableheadsub9b_t:first-child{
	border-top-left-radius:var(--main-border-radius) ;
}
.tableback #summary_line_title_tr th.tableheadsub9b_t:last-child{
	border-top-right-radius: var(--main-border-radius);
}
.card-header:first-child{
	border-radius: var(--first-child-border-radius);
}

body.dark-mode .tableback{
	background-color: var(--main-color) !important;
}

#rssreader #logo{
	text-align: center;
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 33px;
	min-width: 100px;
	width: min-content;
	background-image: url(../../images/labcollector-noir.png);
}

#profile-result {
	position: relative;
	display: inline-block;
}

#profile-result img {
	transition: 0.3s ease;
}

#profile-result i:not(.normal-edit) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	font-size: 20px;
	opacity: 0;
	cursor: pointer;
}

#profile-result img:hover  , #profile-result i:hover ~ img {
	filter: brightness(0.6);
}

#profile-result img:hover ~ i , #profile-result i:hover {
	opacity: 1;
}

#profile-result i:hover ~ img {
	filter: brightness(0.6);
}
.infosearch.module-filters{
	margin-top: -50px;
}
.infosearch.module-filters #search_field * {
	position: relative;
	z-index: 1;
}

.sidebar-version{
	font-weight: 600;
	font-size: var(--smaller-font-size) ;
	display: grid;
	align-items: baseline;
	color: var(--text-color-or-darker);
	overflow: hidden;
}
.sidebar-version .version-lc{
	font-size: 9px;
	text-align: center;
	word-break: break-all;
}
.h-unset{
	height: unset !important;
}
.lc-sidebar-licence {
	display: flex;
	color: #5f5f5f;
	overflow: hidden;
	align-content: center;
	justify-content: center;
}
.cmodule-name-title .c-module-name{
	font-size: 15px;
	font-weight: 500;
	color: var(--text-color-or-darker);
}
#form_content {
	vertical-align: top;
	background: #ffffff;
	border-radius: var(--main-border-radius);
	border: 1px solid #cccccc;
}
.lc-modal-body .image_container img{
	border-radius: 19px;
}
.vtabs .tabs-vertical li .nav-link:hover,
.vtabs .tabs-vertical li .nav-link:focus{
	border-radius: 0 !important;
}
.bootstrap-select .dropdown-toggle#risk_icon_filter{
	height: 30px;
	font-size: 11px;
	border-radius: 7px;
	border: 1px solid #b1b1b1;
}
.list-group-item:first-child{
	border-top-left-radius: var(--main-border-radius);
	border-top-right-radius: var(--main-border-radius);
}
.list-group-item:last-child{
	border-bottom-right-radius: var(--main-border-radius);
	border-bottom-left-radius: var(--main-border-radius);
}
.bootstrap-select .btn:focus{
	outline: none !important;
	outline-offset: 0 !important;
}
.tablerowsmall{
	font-size: 11px;
}
#profile-result i.normal-edit{
	position: absolute;
	left: 57%;
	top: 15%;
	background: #fff;
	padding: 5px;
	border-radius: 50%;
}
.title_module a.breadcrumb-lc{
	color: #abb7c6 !important;
	text-decoration: underline;
}
.title_module a.breadcrumb-lc:hover{
	color: var(--text-color-or-darker) !important;
}
.gap-3-centered{
	justify-content: center;
	gap: 3%;
}
.gap-1-centered{
	justify-content: center;
	gap: 1%;
}
#sb-overview summary, #sb-overview ul{
	list-style-type:none;
}
.input-group input:first-child{
	border-radius: var(--main-border-radius) 0 0 var(--main-border-radius) !important;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text{
	border-radius: 0 var(--main-border-radius) var(--main-border-radius) 0 !important;
}

.btn-outline-main-col ,
.form-control{
	border-radius: var(--main-border-radius) !important;
}
.input-group-addon ~ .form-control {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.bootstrap-select .dropdown-toggle .filter-option{
	display: flex;
	align-items: center;
}
#login_submit , #send-login{
	color: var(--black-or-white-main-color) !important;
}
.lc-button.disabled{
	background: #696969 !important;
	cursor: not-allowed;
}
.sidebar-menu-item .lc-caret{
	display: none ;
}

#lc-sidebar-menu-part {
	max-height: calc(100% - 50px);
	overflow-y: auto;
	overflow-x: hidden;
}

#lc-sidebar-menu-part .sidebar-menu-item:hover button .lc-caret{
	display: flex;
}
ul.list-style-none li a:hover{
	color: var(--text-color-or-darker) !important;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
#toggle-left-lcsidebar .tooltip {
	--background-tooltip: rgb(173 173 173 / 92%);
	position: absolute;
	top: 0px;
	left: 100%;
	transform: translateX(2%);
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s;
	background: var(--background-tooltip);
	color: #000000;
	border-radius: 5px;
	height: 33px;
	width: auto;
	padding: 0 0.5rem;
	font-size: 14px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
#toggle-left-lcsidebar .tooltip::before {
	position: absolute;
	content: "";
	height: 0.6em;
	width: 0.6em;
	bottom: 43%;
	left: 0;
	transform: translate(-50%) rotate(45deg);
	background: var(--background-tooltip);
}
#toggle-left-lcsidebar.tooltip-container:hover .tooltip {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
#login_disclaimer p{
	margin-bottom: 0;
}
#login_disclaimer{
	background-color: #ffffffb5;
	word-wrap: break-word;
}
.toast-header{
	padding: .5rem .75rem;
	border-bottom: none !important;
}
.content_sidebar  [id^=storage_content_]{
	border: 1px solid hsl(from var(--text-color-or-darker) h s l / 0.2) !important;
	padding: 4px;
	border-radius: var(--main-border-radius);
	background: #f7fafc;
}
.content_sidebar_buttons div.content_sidebar_body{
	border-radius: 0 0 8px 8px;
	background: var(--lc-blue-color);
	color: #ffffff
}
.hybridize-content.sidebar_with_margin{
	border-radius: var(--main-border-radius);
}
#memorized-items-submenu .iconmenu{
	width: 22px;
	height: 22px;
}
#memorized-items-submenu ul.list-style-none li a{
	padding:4px 0px !important;
}
#open-memorized-page-a{
	top: 9px;
	position: absolute;
	right: 10px;
	font-size: 14px;
	color: var(--text-color-or-darker);
}
tr.adding-tr td, .chem_cat_field_row.chem_cat_row_add{
	background-color: #09871017 !important ;
}
tr:first-child.adding-tr td:first-child{
	border-top-left-radius: var(--main-border-radius) ;
}
tr:first-child.adding-tr td:last-child{
	border-top-right-radius: var(--main-border-radius) ;
}
tr:last-child.adding-tr td:first-child{
	border-bottom-left-radius: var(--main-border-radius);
}
tr:last-child.adding-tr td:last-child{
	border-bottom-right-radius: var(--main-border-radius);
}
.lc-tab-content.active {
	display: block !important;
}
.lc-tab-content {
	display: none !important;
}
.two-cols-grid{
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 1fr;
	column-gap: 1%;
}

.resize_key {
	/*background-color: lightgrey;
	color: black;*/
	margin-right: 0.35rem;
	margin-left: 0.35rem;
}

#setup-table {
	td {
		padding: 4px;
		*:first {
			margin-left: 0px;
		}
	}
}

.topbar.is_stuck {
	position: fixed !important;
	top:0 !important;
	bottom: unset !important;
}

.sticky_btn_bottom_right {
	position: sticky;
	bottom:6rem;
}

td.dtfc-fixed-right {
    background-color: inherit;
	opacity: 0.9;
}

.lc-dropdown-menu.contextualInlineMenu[style*="display: block"] {
	display: flex !important;
}
.lc-dropdown-menu.contextualInlineMenu a.text-blue {
	padding: 8px 16px;
	color: #444444;
	display: inline-flex;
	clear: both;
	font-weight: 400;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	align-items: center;
	justify-content: flex-start;
}

.lc-dropdown-menu.contextualInlineMenu a {
	width: fit-content;
}

@media (max-width: 432px) {
	.field_row {
		border:0 !important;
	}
	.btn-group.visible-tablet-mobile2 .btn-xxs.dropdown-toggle {
		padding: 0.5rem;
	}
	.btn-group.visible-tablet-mobile2 .dropdown-menu {
		padding: 0.75rem 1rem !important;
	}
	.btn-group.visible-tablet-mobile2 .dropdown-menu .icon-mobile-bar {
		font-size:20px
	}
}

/* Utility class to apply sidebar offset to elements */
body.sidebar-isOpen {
  --current-sidebar-width: var(--sidebar-width);
}

body.sidebar-isHalfClosed {
  --current-sidebar-width: var(--half-closed-sidebar-width);
}

body.sidebar-isClosed {
  --current-sidebar-width: var(--closed-sidebar-width);
}

/* Apply the active offset to target elements */
body .lc-lateral-slider,
body .v-dialog {
  margin-left: var(--current-sidebar-width);
}

.messages-list #user_post .toast.active,
.messages-list #user_post .toast:hover {
	border:1px solid var(--text-color-or-darker) !important
}

.messages-list #user_post .toast.active .toast-body-bottom-links a,
.messages-list #user_post .toast .toast-body-bottom-links a:hover,
.messages-list #user_post .toast.active .toast-header .text-muted,
.messages-list #user_post .toast.active .toast-header .mr-auto a {
	color: var(--text-color-or-darker) !important;
}

.daterangepicker {
	border-color: #858383 !important;
}

.daterangepicker:before {
	border-bottom: 7px solid #000 !important;
}

.user-profile-blocks .available-module {
	position: relative;
}
.user-profile-blocks .delete_link {
	position: absolute;
	top: 0;
	right: calc(50% - 30px);
	display: none;
}
.user-profile-blocks .available-module:hover .delete_link {
	display: initial;
}

.home-profile-create-link-popin-content .custom-file-label::after {
	padding-top:7px !important;
}

.text-disabled{
	color: #a3a1a1 !important;
}

#my_layout.lc-card.storage-browser-container.dhxlayout_base_material {
	background: hsl(from var(--main-color) h s l / 0.002);
	border: unset !important;
}

/*.dashboard_edit_btn {
	position: absolute;
	top:0.5rem;
	right:1rem;
	display: flex;
	align-items: center;
	cursor: pointer;
	color: #455a64;
}*/
.dashboard_marketplace_btn,
.dashboard_edit_btn,
.dashboard_add_link_btn {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	color: #455a64;
	width: 31px;
	transition: width 0.25s ease-in-out;
	padding: 1px 7px!important;
}
.sidebar-menu-item .dashboard_marketplace_btn {
	padding-left: 6px;
	width: 31px;
}

.dashboard_edit_btn {
	padding-left: 6px;
	width: 33px;
}

.dashboard_marketplace_btn:hover,
.dashboard_edit_btn:hover,
.dashboard_add_link_btn:hover {
	width: fit-content;
}

.dashboard_edit_btn > span,
.dashboard_marketplace_btn > span,
.dashboard_add_link_btn > span {
	display: inline-block;
	overflow: hidden;
	width:0;
	height: 25px;
	line-height: 25px;
	margin-right: 0.375rem;
	transition: width 0.25s ease-in-out;
}
.dashboard_edit_btn:hover > span,
.dashboard_marketplace_btn:hover > span,
.dashboard_add_link_btn:hover > span {
	width:fit-content;
	font-size: 12px;
}
.dashboard_marketplace_btn:hover > span,
.dashboard_edit_btn:hover > span,
.dashboard_add_link_btn:hover > span {
	padding-left: 0.5rem !important;
}

.eq_maintenance_header_container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.eq-maintenance-title {
	float: left;
	width: 30%;
}

.eq-maintenance-title-btns {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 15px;
	width: 70%;
}

@media screen and (max-width: 570px) {
	.eq-maintenance-title {
		width: 100%;
	}
	.eq_maintenance_header_container{
		flex-direction: column;
		align-items:center;
		justify-content: center;
	}

	.eq-maintenance-title-btns{
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
		gap: 5px;
		width: 100%;
	}
}

.empty-td-eq-maintenance{
	min-width: 20px;
}

