.tbsRowGreen td {
	background: green !important;
}
.blightgreyFont td {
	font-weight: bold !important;
}
.blightgrey td {
	background-color: #BBBBBB !important;
}
.bredtomato td {
	background-color: #ff6347 !important;
}
.bredlight td {
	background-color: #ffa07a !important;
}
.x-fa:before, .x-fas:before {
    font-family: 'Font Awesome 5 Free' no-repeat center/0.9rem;
}
.collapseTreeIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTree-collapse.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.defaultValuesIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsDefaultValues.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.descendreIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-down.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.detailIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-details.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.excelIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-excel.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.excelIdIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-excel.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.expandTreeIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTree-expand.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.insertColumnIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-insert-column.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.insertRowIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-insert-row.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.monterIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-up.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.removeColumnIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-remove-column.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.removeRowIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-remove-row.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.sauverIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-save.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.supprimerIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-delete.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.toutDeselectionnerIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-dselectAll.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.toutSelectionnerIconCls {
	background: url(/TbsWebRoot/icones/16x16/tbsTG-selectAll.png) no-repeat center/0.9rem;
	width: 16px;
	height: 16px;
}
.tb-btn-color {
	color: #2eadf5;
}
.tbs-toolbar-btn-size {
	width: 20px;
	padding-left: 1px;
	padding-right: 1px;
}

.tbsWidgetIframe {
	width: 100%;
	height: 100%;
	border: 0px none;
	padding-right: 0px;
	margin: 0px;
}

.ace_keyword, .ace_language, .ace_variable, .ace_type, .ace_storage {
	color: #6464C8 !important;
    font-weight: bold;
}

.tbsWidtgetFrame {
    min-height: 250px !important;
    height: 250px !important;
}

.tbsWidtgetFrame>div {
    overflow: auto;
    position: static;
    height: 210px;
    width: 100%;
}

.tbsKeepScrolling {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.tbsKeepScrolling::-webkit-scrollbar {
  display: none;
}

.tbsRaccourcis {
	overflow: hidden;
	display: block;
}

.tbsRaccourcisElem {
	float: left;
	width: 100px;
	height: 60px;
	border: 1px solid #D6DAE1;
	background-color: #FBFCFD;
	display: flex;
	align-items: center;
	margin: 2px;
	padding: 3px;
	cursor: pointer;
	overflow: clip;
}

.tbsRaccourcisElem:hover {
  background-color: #DDD;
}

.tbsRaccourcisElem p {
	width: 100%;
	text-align: center;
	white-space: pre-wrap;
    text-overflow: ellipsis;
    overflow: clip;
}
/* Draw2d */
.tbsDesignToolbar {
	border: 1px solid #DDD;
	padding: 5px;
	border-radius: 2px;
}
.tbsDesigner {
	position: relative;
	overflow: scroll;
	border: 1px solid #DDD;
	border-radius: 2px;
	margin-top: 5px;
}
.tbsDesignNodeTb {
	border: 1px solid gray;
	background-color: #f3f3f3;
	padding: 5px;
	cursor: move;
	text-align: center;
	margin-left: 5px;
	border-radius: 2px;
	width: auto;
}
.tbsDesignTb {
	padding: 5px;
}
