.list_record_record_test_divIcon{
	width:30px;
	}
.list_record_record_test_cmd{
	margin-left:20px;
	}
.test_list_cmd{
	margin-left:10px;
	}

.multiDisplay{
	display:flex;
	flex-direction:column;
	}
.multiDisplay_header{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	}
.multiDisplay_body{
	display:flex;
	flex-direction:row;
	flex:1;
	min-height: 1px;
	}
.multiDisplay_footer{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	}
.multiDisplay_main{
	flex:1;
	min-height: 1px;
	overflow: scroll;
	}
.dashboard{
	display:flex;
	flex-direction:column;
	position:relative; /* Utile pour positionner les popup */
	}
.dashbooard_main{
	position:relative; /* Utile pour positionner les élements à l'intérieur */
    overflow: scroll;
	}
.dashboard_record{
	position:absolute;
	border:solid 1px;
	padding:5px;
	}
.dashboard_record_iconPanel{
	display:flex;
	}
.dashboard_popup{
	position:absolute;
	//border:2px outset;
	//padding:5px;
	//background-color:#CCCCCC;
	/*opacity:0.95; Enlevé car génère un bug dans l'ordre d'affiche du divPlus avec les widget mt_* */
	}
.dashboard_background{
	position:absolute;
	width:100%;
	height:100%;
	}
.list{
	display:flex;
	flex-direction:column;
	}
.list_record{
	display:flex;
	align-items: center;
	background:#e3e9ef;
	margin-top: 4px;
    margin-bottom: 4px;
	}
.list_record:nth-child(odd){
	background:#d1e0ef;
	}
.list_record_iconPanel{
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-left:5px;
	margin-right:10px;
	}
.list_record_record_icon{
	width:20px;
	}
.iconPanelHorz{
	display:flex;
	flex-direction:row;
	}
.iconPanelVert{
	display:flex;
	flex-direction:column;
	align-items: center;
	}
.grid{
	display:flex;
	flex-direction:column;
	}
.grid_header{
	display:table-header-group;
	/*
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	*/
	}
.grid_body{
	display:table-row-group;
	}
.grid_th{
	display:table-cell;
	font-weight:bold;
	border:solid 1px #999999;
	/*padding: 2px 5px;*/
	/*box-sizing:border-box;*/
	 position: sticky;
	top: 0;
	background: #EEE;
	}
.grid_th, .grid_record_td{
	display:table-cell;
	 padding: .5em;
	  border-right: 1px solid #888;
	  white-space: nowrap;
	  word-break: normal;
	}
.grid_table_actions{
	position: sticky;
    top: 0;
    background: #EEE;
	}
.grid_main{
	display:table;
	overflow-y:auto;
	}
.grid_grid{
	/*
	display:flex;
	flex-direction:column;
	overflow-x:auto;
	height:100%;
	*/
	}
.grid_ths{
	/*
	display: table-header-group;
	overflow-y:auto;
	*/
	}
.grid_record{
	display:table-row;
	}
.grid_record_td{
	 border-top: 1px solid #CCC;
	/*
	display:table-cell;
	border:solid 1px #999999;
	box-sizing:border-box;
	*/
	}
.grid_record_td:first-child{
	 border-left: 1px solid #CCC;
	}
.cards_line{
	display:flex;
	flex-direction:row;
	}
.cards_record{
	display: inline-flex;
    border: solid 1px #aaaaaa;
    padding: 5px;
    margin: 2px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}
.dashboard_record[selected=true]{
	filter: contrast(0.5);
	}
.multiDisplay_cmdPlus{
	position:absolute;
	right:1px;
	bottom:1px;
	}
.multiDisplay_cmdPlus[visible=false]{
	display:none;
	}
.multiDisplay_cmdPlus_img{
	width:30px;
	}
.form2_choiceElt{
	display:flex;
	flex-direction:column;
	justify-content: space-around;
	width:300px;
	//height:450px;
	background-color:white;
	}
.form2_choiceElt_category{
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:5px;
	//border:solid 1px;
	}
.form2_choiceElt_category:nth-child(odd){
	background-color: #dfe2f2;
	}
.form2_choiceElt_category:nth-child(even){
	background-color: #e0e2ec;
	}
.form2_choiceElt_category_header{
	font-size:0.8em;
	font-weight:bold;
	color:purple;
	text-align:center;
	margin-bottom: 10px;
	}
.form2_choiceElt_category_body{
	display:flex;
	flex-direction:row;
	justify-content: space-around;
	}
.form2_choiceElt_item{
	font-weight: bold;
    border: solid 1px #aaaaaa;
    border-radius: 5px;
    padding: 2px 30px;
    background-color: #fafafa;
    margin: 2px;
	}
.formBlock{
	display:flex;
	flex-direction:column;
	}
.formBlock[selected=true], .form2_divCtrl[selected=true], .tab_body[selected=true]{
	background-color:#e5e5f3;
	}
.multiDisplay_form:empty{
	min-height:40px;
	border:dashed 1px;
	}
.multiDisplay_noRecords{
	display: flex;
    justify-content: center;
    align-items: center;
	width:100%;
	height:100%;
	min-height: 80px;
	//position:absolute;
	//left:1px;
	//top:1px;
	//width:99%;
	//height:99%;
	background-color:buttonface;
	opacity:0.9;
	font-size: 14pt;
	//cursor:pointer;
	user-select:none;
	}
.grid_divEdit{
	display:flex;
	flex-direction:row;
	}
.radiobox{
	display:inline-flex;
	}
.radiobox[direction=horizontal]{
	flex-direction:row;
	}
.radiobox[direction=vertical]{
	flex-direction:column;
	}
.radiobox[direction=box]{
	flex-direction:row;
	flex-wrap:wrap;
	}
.radiobox_item{
	margin-left:4px;
	margin-right:4px;
	display: flex;
	align-items: center;
	}
.radiobox_item_label{
	margin-left:2px;
	}
.tab_body[editable=true]{
	background-color:orange;
	}
.grid_scroller{
	/*overflow-y:scroll;*/
	display: inline-block;
	width: 100%;
	height: 20em;
	border: 1px solid #888;
	overflow: scroll;
	}
.properties{
	display:flex;
	flex-direction:column;
	}
.properties_main{
	flex:1;
	//min-height: 1px;
	}
.properties_array{
	display:flex;
	flex-direction:column;
	}
.properties_noRecords{
	display: flex;
    justify-content: center;
    align-items: center;
	width:100%;
	height:100%;
	min-height: 80px;
	background-color:buttonface;
	opacity:0.9;
	font-size:12pt;
	user-select:none;
	}
.properties_divCtrl{
	display:flex;
	}
.properties_ctrl, .properties_array_record{
	border:solid 1px #aaaaaa;
	width:150px;
	text-align:center;
	}
.properties_divCtrl_label{
	margin-right:5px;
	width:80px;
	border-color:transparent;
	background-color:transparent;
	}
.properties_divCtrl_label:focus{
	border-color:unset;
	background-color:white;
	}
.properties_dlgAddField{
	display:flex;
	flex-direction:column;
	}
.properties_listFields{
	display:flex;
	flex-direction:column;
	}
.properties_listFields_field{
	display:flex;
	align-items: center;
	justify-content: center;
	margin:5px;
	padding:5px;
	width:150px;
	border:solid 1px;
	border-radius:5px;
	}
.properties_newField{
	display:flex;
	width:150px;
	align-items: center;
	justify-content: center;
	margin:5px;
	padding:5px;
	border:solid 1px;
	border-radius:5px;
	}
.properties_typeRecord{
	display:flex;
	flex-direction:column;
	}
.properties_typeRecord_type{
	display:flex;
	justify-content: center;
	align-items: center;
	border:solid 1px #aaaaaa;
	padding:5px;
	margin:2px;
	background-color:#cdcde5;
	}
.properties_ctrl_type{
	padding:4px;
	}
.properties_input{
	min-width: 150px;
	}
.properties_input[enabled=false]{
	pointer-event:none;
	}
.screen{
	display:flex;
	flex-direction:column;
	position:absolute;
	left:1px;
	top:1px;
	width:100%;
	height:100%;
	background-color:white;
	}
.screen_main{
	flex:1;
	}
.screen_buttons{
	display:flex;
	flex-direction:row;
	}
.screen_button{
	display:flex;
	flex-direction:column;
	}
.multiDisplay_top-left{
	display:flex;
	align-items: center;
	//padding:5px;
	}
.multiDisplay_top-center{
	display:flex;
	flex-direction:row;
	align-items: center;
	justify-content: center;
	flex:1;
	//padding:5px;
	}
.multiDisplay_top-right{
	display:flex;
	align-items: center;
	//padding:5px;
	}
.multiDisplay_bottom-left{
	display:flex;
	align-items: center;
	//padding:5px;
	}
.multiDisplay_bottom-right{
	display:flex;
	align-items: center;
	//padding:5px;
	}
.multiDisplay_bottom-center{
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items: center;
	flex:1;
	//padding:5px;
	}
.multiDisplay_middle-left{
	display:flex;
	flex-direction:column;
	//padding:5px;
	}
.multiDisplay_middle-right{
	display:flex;
	flex-direction:column;
	//padding:5px;
	}
.multiDisplay_appliConfig{
	height:100%;
	}
.checkOrExpr{
	display:inline-block;
	}
.formBlock_divCollapse{
	display:flex;
	flex-direction:row;
	justify-content: flex-end;
	}
.formBlock_body{
	flex:1;
	}
.formBlock_body[collapsed=true]{
	display:none;
	}
.tabs{
	display:flex;
	flex-direction:column;
	}
.tabs[direction=vertical]{
	flex-direction:row;
	}
.tabs[extendMax=true]{
	height:100%;
	}
.tabs_header{
	display:flex;
	flex-direction:row;
	}
.tabs[direction=vertical] > .tabs_header{
	flex-direction:column;
	}
.tab_header{
	cursor:pointer;
	}
.tab_header[direction=vertical] {
	flex-direction:column;
	padding:4px;
	margin:7px;
	border:solid 1px #aaaaaa;
	border-radius:2px;
	}
.tab_header[direction=verticalSmallScreen]{
	flex-direction:column;
	padding:4px;
	margin:2px;
	//border:solid 1px #aaaaaa;
	border-radius:5px;
	}
.tab_header[direction=horizontal]{
	padding:4px;
	border:solid 1px #aaaaaa;
	border-radius:5px 5px 1px 1px;
	padding:4px;
	}
.tabs_body{
	flex:1;
	position:relative;
	}
.tab_header{
	display:flex;
	flex-direction:column;
	align-items: center;
	}
.tab_header[selected=true]{
	font-weight:bold;
	background-color:#fafafa;
	}
.tab_header[visible=false]{
	display:none;
	}
.tab_body{
	display:none;
	height:100%;
	}
.tab_body[selected=true]{
	display:block;
	}
.tabPerso1[selected=true]{
	background-color:#f0f09d;
	}
.tabs_addTab{
	display:flex;
	align-items: center;
    justify-content: center;
	font-weight: bold;
    font-size: 16pt;
    color: #7a7a75;
	margin-left: 8px;
	}
.form2_label{
	display:inline-block;
	}
.form2_label[visible=false]{
	display:none;
	}
.multiDisplay_record_actions{
	display:flex;
	flex-direction:row;
	align-items: center;
	}
.multiDisplay_record_action{
	margin-left:5px;
	}
.multiDisplay_barActions{
	display:flex;
	align-items:center;
	margin-top:15px;
	}
.multiDisplay_action{
	margin-left:2px;
	}
.grid_record[selected=true]{
	color:white;
	background-color:navy;
	}
.auto_icon{
	cursor:pointer;
	margin:3px;
	}
.auto_icon:hover{
	border:inset 1px;
	margin:2px;
	}
.auto_icon[selected=true]{
	border:inset;
	margin:0px;
	}
.auto_detail{
	display:none
	}
.auto_detail[selected=true]{
	display:block;
	}
.filter, .sorter{
	min-width: 400px;
	}
.grid_quickButtons{
	display:flex;
	width:100%;
	justify-content: space-around;
	}
.grid_quickButton {
	border:outset 2px;
	padding: 2px 15px;
	cursor:pointer;
	}
.grid_quickButton[pushed=true]{
	border-style:inset;
	filter: saturate(30%);
	}
.divExample{
	border:solid 1px;
	margin:5px;
	padding:10px;
	background-color:buttonface;
	}
.soapBlock{
	position:absolute;
	border:dashed 1px #aaaaaa;
	box-sizing:border-box;
	}
.blockEditor_body{
	height:400px;
	}
/*
.dashboard{
	min-height:300px;
	}
*/
.blockEditor_dashboard{
	width:100%;
	height:100%;
	}
.soapBlock[selected=true]{
	background-color:#fcfa80;
	opacity:0.5;
	}
.blockEditor_tb{
	z-index:10;
	position:fixed;
	right:5px;
	bottom:5px;
	background-color:white;
	}
.blockEditor_cmd{
	margin:2px;
	padding:3px;
	width: 30px;
	}
.blockEditor_cmd[pushed=true]{
	margin:1px;
	border:inset 1px;
	}
.arranger{
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	}
.arranger_body{
	flex:1;
	display:flex;
	}
.arranger_main{
	flex:1;
	}
.arrangerBlocks{
	display:flex;
	}
.arrangerBlocks[direction=vertical]{
	flex-direction:column;
	}
.arranger_block{
	display:flex;
	flex-direction:column;
	border:solid;
	margin:5px;
	}
.arranger_block[level=0]{
	border-width:2px;
	}
.arranger_block[level=1]{
	border-width:1px;
	}
.arranger_block_header{
	display:flex;
	align-items: center;
	justify-content: center;
	font-weight:bold;
	background:#9ed150;
	padding:5px;
	}
.arranger_block_body{
	display:flex;
	padding:5px;
	flex:1;
	min-height:20px;
	}
.arranger_block_body[direction=horizontal]{
	flex-direction:row;
	}
.arranger_block_body[direction=vertical]{
	flex-direction:column;
	}
.arranger_blockItem{
	display:flex;
	border:solid 1px #aaaaaa;
	font-weight:bold;
	margin:5px;
	align-items: center;
	justify-content: center;
	min-width:100px;
	padding:5px 10px;
	}
.chooser{
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	}
.editor2_phantom{
	position:absolute;
	border:dotted 1px red;
	padding:0px;
	}
.grid_action{
	margin:5px;
	}
.treeview2{
	display:flex;
	flex-direction:column;
	}
.treeview2_cmdCollapse{
	display:flex;
	font-weight:bold;
	justify-content: center;
    height: 15px;
    margin-bottom: 5px;
	}
.treeview2_cmdCollapse[collapsable=false]{
	display:none;
	}
.treeview2_body{
	flex:1;
	}
.treeview2_body[collapsed=true]{
	width:0px;
	}
.treeview2_record{
	}
.treeview2_record_header{
	display:flex;
	align-items: center;
	}
.treeview2_record_body{
	margin-left:20px;
	min-height:5px;
	/*
	border:solid 1px #aaaaaa;
	*/
	}
.treeview2_record_icon{
	margin-left:15px;
	margin-right:10px;
	}
.treeview2_record_main{
	display:flex;
	align-items: center;
	cursor:pointer;
	}
.treeview2_record_actions{
	display:flex;
	margin-left: 10px;
	}
.treeview2_record_icon[src=""]{
	visibility:hidden;
	}
.treeview2_branch[expanded=false] .treeview2_record_body{
	display:none;
	}
.treeview2_record_divPlus{
	cursor:pointer;
	}
.treeview2_record[expanded=true] > .treeview2_record_header > .treeview2_record_divPlus > .treeview2_record_plus{
	display:none;
	}
.treeview2_record[expanded=false] > .treeview2_record_header > .treeview2_record_divPlus > .treeview2_record_minus{
	display:none;
	}
.treeview2_record[enabled=false] > .treeview2_record_header > .treeview2_record_main{
	color:#aaaaaa;
	pointer-events:none;
	}
.treeview2_record[visible=false]{
	display:none;
	}
.hasValueBox{
	background-color: white;
    border: inset 1px;
	overflow-x:auto;
	overflow-y:scroll;
	padding: 2px 4px;
	}
.hasValueBox_values{
	
	}
.hasValueBox_possibleValue{
	display:flex;
	flex-direction:row;
	}
input.hasValueBox_checkbox{
	margin-right:5px;
	}
.hasValueBox_input{
	width:100%;
	}
.colorChoicer{
	margin-top: 2px;
	margin-bottom: 2px;
	}
.colorChoicer_input{
	width:50px;
	height:24px;
	border:solid 1px #aaaaaa;
	cursor:pointer;
	}
.colorChoicer_palet{
	position:absolute;
	border:outset 2px;
	background-color: #FFFFFFDA;
	}
.colorChoicer_possibleColor{
	width:30px;
	height:20px;
	display:inline-block;
	border:solid 1px #aaaaaa;
	margin:5px;
	cursor:pointer;
	}
.colorChoicer_possibleColor[pushed=true]{
	border:inset;
	margin:3px;
	}
.div0_colorChoicer{
	overflow:auto;
	max-height:70px;
	}
.appElt_content{
	display:flex;
	flex-direction:column;
	min-height:1px;
	}
.appElt_hbox{
	display:flex;
	flex-direction:row;
	height:100px;
	}
.appElt_infos{
	flex:1;
	min-height:1px;
	}
.appElt_textpad{
	flex:1;
	padding: 5px;
	white-space:pre;
	}
.appElt_tb{
	display: flex;
    flex-direction: column;
    justify-content: center;
	margin-left:5px;
	}
.toolAppli{
	display:flex;
	flex-direction:column;
	align-items: center;
	border:solid 1px #777777;
	margin:5px;
	}
.toolAppli_label{
	margin-top: 5px;
	}
.toolAppli_icon{
	width:50px;
	height:50px;
	}
.appElt_askCommand{
	position:absolute;
	display:flex;
	flex-direction:row;
	background:white;
	opacity:0.9;
	}
.appElt_askCommand_left{
	display:flex;
	flex-direction:column;
	flex:1;
	}
.appElt_askCommand_right{
	display:flex;
	flex-direction:column;
	justify-content: center;
	}
.appElt_askCommand_txt{
	pointer-events: none;
	background-color: azure;
	}
.appElt_askCommand_value{
	flex:1;
	}
.appElt_askPossibleValues{
	position: absolute;
    display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	overflow: auto;
    justify-content: center;
    align-items: center;
    background: white;
    opacity: 0.9;
	}
.appElt_ask_possibleValue{
	border: solid 1px #aaaaaa;
    margin: 5px;
    padding: 10px 10px;
    width: 200px;
    font-size: 16pt;
	text-align: center;
	}