/*
div.divOnglets { background: none; border: 0px; }
div.divOnglets .ui-widget { font-size: 11px; background: transparent; }
div.divOnglets .ui-widget .ui-widget { font-size: 10px; }
div.divOnglets .ui-widget input, 
div.divOnglets .ui-widget select, 
div.divOnglets .ui-widget textarea, 
div.divOnglets .ui-widget button { font-size: 10px; }
div.divOnglets .ui-widget-content { border: 0px solid lightgray; color: #333333; }
div.divOnglets .ui-widget-content a { color: #333333; }
div.divOnglets .ui-widget-header { border: 0px; background-color: transparent; color: white; font-weight: bold; background-image: none; }
div.divOnglets .ui-widget-header a { color: white; }

div.divOnglets .ui-state-default, 
div.divOnglets .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background-color: #d3d3d3; background-image: none; font-weight: bold; color: lightgray; }
div.divOnglets .ui-state-default a, 
div.divOnglets .ui-state-default a:link, 
div.divOnglets .ui-state-default a:visited { color: gray; text-decoration: none; }
div.divOnglets .ui-state-hover, 
div.divOnglets .ui-widget-content .ui-state-hover, 
div.divOnglets .ui-state-focus, 
div.divOnglets .ui-widget-content .ui-state-focus { border: 1px solid lightgray; background-color: gray; font-weight: bold; color: lightgray; }
div.divOnglets .ui-state-hover a, 
div.divOnglets .ui-state-hover a:hover { text-decoration: none; color: lightgray;}
div.divOnglets .ui-state-active, 
div.divOnglets .ui-widget-content .ui-state-active { background-color: lightgray; font-weight: bold; color: gray; }
div.divOnglets .ui-state-active a, 
div.divOnglets .ui-state-active a:link, 
div.divOnglets .ui-state-active a:visited { color: gray; text-decoration: none; }
div.divOnglets .ui-widget :active { outline: none; }
div.divOnglets .ui-helper-reset { font-size: 11px; }

div.divOnglets .ui-tabs { padding: 0; zoom: 1; }
div.divOnglets .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 1em 1em 0; margin-left: 20px; }
div.divOnglets .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom: 1px solid white; margin: 0 .2em 0 0; padding: 0; background-color: white; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; height: 26px; }
div.divOnglets .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; color: lightgray; }
div.divOnglets .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background-color: gray; border-top: 1px solid lightgray; border-left: 1px solid lightgray; border-right: 1px solid lightgray; border-bottom: 1px solid gray; color: white; }
div.divOnglets .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
div.divOnglets .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
div.divOnglets .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
div.divOnglets .ui-tabs .ui-tabs-nav li.ui-state-hover { border-top-color: lightgray; border-left-color: lightgray; border-right-color: lightgray; color: lightgray; }
div.divOnglets .ui-tabs .ui-tabs-nav li a, 
div.divOnglets .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
div.divOnglets .ui-tabs .ui-tabs-panel { clear: both; padding: 1em 1.4em; display: block; border: 1px solid lightgray; background-color: lightgray; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div.divOnglets .ui-tabs .ui-tabs-hide { display: none !important; }
div.divOnglets .ui-tabs .ui-tabs-nav.ui-widget-header { background: none; border: 0px; }

div.divOnglets div.divOnglet { margin-top: 1px; background-color: lightgray; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
*/

body.ui-state-default.ui-widget { border: 0px; font-weight: normal; background-image: none; font-size: 12px; }

#syslogin h3.ui-widget-header   { padding: 5px; }
#syslogin xfieldset             { margin: 0px; }

input.ui-widget-content, textarea.ui-widget-content  { box-sizing: border-box; padding-left: 5px; }

div.ui-accordion div.ui-accordion-content { min-height: 200px!important; }

div.divOngletCrud { padding: 10px 0px!important; }

ul.ui-autocomplete > li.ui-menu-item > a { font-size: 10px; }
ul.ui-autocomplete a { border: 1px solid transparent; }
ul.ui-autocomplete > li.ui-menu-item.ui-state-focus.ui-disable-focus { border-color: transparent!important; background: transparent; cursor: default!important; }

.ui-tabs-vertical 											{ width: 100%; box-sizing: border-box; }
.ui-tabs-vertical .ui-tabs-nav 								{ padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li 							{ clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a 						{ display: inline-block; width: 100%; box-sizing: border-box; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active 			{ padding-bottom: 0; padding-right: .1em; border-right-width: 1px; margin-bottom: .2em; }
.ui-tabs-vertical .ui-tabs-panel 							{ padding: 1em; float: right; width: 100%;}

dd.ui_tpicker_time { text-align: center; }

td.ui-pg-button.ui-state-disabled > span.ui-separator { display: none; }

#layout_page .ui-tabs .ui-tabs-nav                        { padding-left: 0.4em; padding-right: 0.4em; flex: none; }

.ui-selectmenu-button .ui-selectmenu-text                 { font-size: 11px; line-height: 1.2; padding: 3px 3px 3px 8px; }
.ui-selectmenu-menu.ui-front .ui-menu                     { max-height: 300px; }
.ui-selectmenu-menu.ui-front .ui-menu-item                { font-size: 11px; }
.ui-selectmenu-menu.ui-front .ui-menu-item.ui-state-focus { font-size: 11px; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; }

.ui-autocomplete.ui-front                                 { z-index: 960; }
.ui-autocomplete.ui-front li.ui-menu-item.ui-state-focus  { font-weight: normal; }

.ui-dialog.uiDialog .ui-dialog-buttonpane .ui-dialog-buttonset					{ white-space: nowrap; }

.pq-select-button .pq-select-text > .pq-select-item                             { padding-top: 0; padding-bottom: 0; }
.pq-select-button.pq-select-single .pq-select-text								{ display: flex; align-items: center; }
.pq-select-button.pq-select-single .pq-select-text > .pq-select-item			{ border-width: 0; background: transparent; display: flex; align-items: center; }
.pq-select-button.pq-select-single .pq-select-text > .pq-select-item .ui-icon	{ display: none; }
.pq-select-popup div.pq-select-menu > .pq-select-option-label					{ display: flex; flex-direction: row; align-items: center; }
.pq-select-popup .pq-select-option-label > input                                { position: static; margin: 4px; }
.pq-select-popup .pq-select-all													{ display: flex; flex-direction: row; align-items: center; }
.pq-select-popup .pq-select-all > *                                             { flex: 1; }
.pq-select-popup .pq-select-all > input                                         { flex: none; position: static; margin: 4px; }
.pq-select-popup .pq-select-all > .ui-icon-close								{ flex: none; float: none; order: 99; justify-self: flex-end; margin-right: 4px; }
div.pq-select-button.ui-widget                                                  { padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; }
div.pq-select-button.ui-widget.class-field-restricted							{ cursor: not-allowed; }

/*
#layer_menu                                                                     { position: absolute; height: auto; top: 94px; bottom: 25px; left: 5px; width: 195px; border-width: 1px; }
*/
#layer_menu                                                                     { max-width: 195px; border-width: 1px; margin-left: 5px; }
#left_menu ul                                                                   { font-weight: normal; text-align: left; }
#left_menu li.ui-state-focus                                                    { font-weight: normal; }
#left_menu li.ui-state-highlight                                                { border-width: 0px; }
#left_menu li.ui-state-highlight.ui-state-focus                                 { border-width: 1px; }
#left_menu h3                                                                   { padding: 3px; font-size: 1.3em; margin-top: 5px; }
#left_menu h3:first-child														{ margin-top: 0; }
#left_menu .ui-accordion-header                                                 { font-size: 1.2em; }
#left_menu .ui-accordion-header:first-child                                     { margin-top: 0px; }
#left_menu .ui-accordion-content                                                { padding: 0px; overflow: hidden; overflow-y: auto; overflow-x: hidden!important; }
#left_menu .ui-accordion-content ul                                             { border-width: 0px; background-image: none; background-color: transparent; }
#left_menu .ui-accordion-content ul li                                          { box-sizing: border-box; padding-top: 0px; padding-bottom: 0px; }
#left_menu .ui-accordion-content ul li.ui-state-focus                           { font-weight: normal; }
#left_menu .ui-accordion-content ul li:hover                                    { font-weight: normal; }
#left_menu .ui-accordion-content ul li.ui-state-highlight                       { border-width: 0px; }
#left_menu .ui-accordion-content ul li.ui-state-highlight.ui-state-focus        { border-width: 1px; }

.conventionAlerte.ui-widget-content                                             { background-image: none; background-color: transparent; }

div.sticky-footer-information {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}

/* CONTEXTUAL MENU */

.ui-widget-content .context-menu-item                                           				{ display: flex; height: auto; padding: 0px 28px 0px 28px; line-height: 13px; min-height: 32px; background-position: 4px 50%!important; background-repeat: no-repeat; align-items: center; }
.ui-widget-content .context-menu-item.ui-state-hover,
.ui-widget-content .context-menu-item:hover			                            				{ border-width: 0 0 0 0; cursor: pointer; background-repeat: no-repeat; font-weight: normal; }
.ui-widget-content .context-menu-item.jq-disabled.ui-state-hover,
.ui-widget-content .context-menu-item.jq-disabled:hover 		                				{ background-repeat: repeat; background-image: none; cursor: default; color: unset; }
.ui-widget-content .context-menu-item.jq-not-selectable                         				{ background-repeat: repeat; }
.ui-widget-content .context-menu-item > span                                    				{ height: 24px; align-items: flex-start; justify-content: center; margin-left: 5px; display: flex; flex-direction: column; }
.ui-widget-content .context-menu-item > span > div.context-menu-item-username					{  }
.ui-widget-content .context-menu-item > span > div.context-menu-item-orgname					{ margin-left: 10px; color: gray; font-size: 0.8em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ui-widget-content .context-menu-item.context-menu-separator                    				{ height: 0; box-sizing: content-box; padding: 0 0 0 0; min-height: 0; }
.ui-widget-content .context-menu-item.context-menu-separator > span             				{ height: 0; box-sizing: content-box; padding: 0 0 0 0; min-height: 0; }
.ui-widget-content .context-menu-item.context-menu-icon-user                    				{ background-image: url(/core/img/misc/22x22/user_blue.png);  }
.ui-widget-content .context-menu-item.context-menu-icon-admin                   				{ background-image: url(/core/img/misc/22x22/user_pink.png);  }
.ui-widget-content .context-menu-item.context-menu-icon-exit                    				{ background-image: url(/core/img/ic_logout.png); }
.ui-widget-content .context-menu-item.context-menu-icon-mystruct                				{ background-image: url(/core/img/ic_structure.png);  }
.ui-widget-content .context-menu-item.context-menu-icon-myaccount               				{ background-image: url(/core/img/ic_config.png);  }
.ui-widget-content .context-menu-item.context-menu-icon-myperms               					{ background-image: url(/core/img/ic_lock.png);  }
.ui-widget-content .context-menu-item.context-menu-icon-swap                    				{ padding-left: 2px; }
.ui-widget-content .context-menu-item.context-menu-icon-me                      				{ padding-left: 2px; font-weight: bold; }
.ui-widget-content .context-menu-item.context-menu-icon-me.ui-state-hover       				{ padding-left: 2px; font-weight: bold; }

.context-menu-item.context-menu-hover                                           				{  }

.ui-widget-content.context-menu-list.context-menu-root											{ margin: 0 0 0 0; background-color: #ffffff; background-image: none; }


.ui-accordion.flexAble.flexContCol > .ui-accordion-content.ui-accordion-content-active			{ flex: 1; height:unset!important; display: flex!important; flex-direction: column; min-width: 0; }