/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  background-color: red;
  color: #fff;
  text-align: center;
  padding: 0px 0;
  border-radius: 6px;
  display: inline-block;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

.idfxc-db-action {
    cursor: pointer; /* Changer le curseur en forme de doigt */
}

.idfxc-db-noaction {
    cursor: context-menu; 
}


.fs_table_scroll {
	width : calc(100%-4px);
	margin-left: 4px;
	height : 300px;
	overflow : scroll;
}
.fx_table {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.fx_row {
	display: table-row;
}
.fx_cell  {
	display: table-cell;
	border: 1px solid #ddd;
	padding: 0px;
	background : white;
	white-space: nowrap;
}

.fx_header { 
	background-color: #f2f2f2;
	padding: 3px;
	font-weight: bold;
	position: -webkit-sticky; /* For Safari */
	position: sticky;
	top: 0;
	z-index: 10;
}
.fx_fixed {
	background-color: #d2d2d2;
	position: -webkit-sticky; /* For Safari */
	position: sticky;
}
.ui-menu-item-wrapper {
	display: flex;
	justify-content: space-between;
}

.material-icons {
	vertical-align: middle;
}


.fx_autocomplete-suggestions {
	border: 1px solid #d4d4d4;
	max-height: 150px;
	overflow-y: auto;
	position : absolute;
	z-index :30;
}
.fx_autocomplete-suggestion {
	border: 1px solid #d4d4d4;
	padding: 2px;
	cursor: pointer;
	background-color: #fff;
}
.fx_autocomplete-suggestion:hover {
	background-color: #e9e9e9;
}
.fx_autocomplete-description {
	font-size: 0.8em;
	color: #888;
}
