html   															{ height: auto!important; width: 100%; margin: 0!important; }
body   															{ height: auto!important; background-image: none; background-color: transparent; margin: 0!important; box-sizing: border-box; }

html.mailDisplay #layer_header_custom							{ display: none!important; }

.hidden															{ display: none!important; }
.printHidden													{ display: none!important; }
.printInvisible													{ visibility: hidden!important; }
.noprint                                                        { display: none; }

#layer_marches_bandeau                                          { display: none; }
#layer_utilisateur_bandeau                                      { display: none; }
#layer_principal_bandeau                                        { width: 100%; box-sizing: border-box; padding-top: 0px; }
#layer_logo_bandeau_principal table.contenu_principal           { height: auto; }
#layout_header													{ position: static!important; height: auto!important; }
#layer_header_fullname											{ display: none; }
#layer_header_module h2											{ display: none; }
#layout_menu                                                    { min-width: 0px; width: 0px; position: static; }
#layer_menu                                                     { display: none; }
#layout_page                                                    { width: 100%; display: block; position: static; top: 70px; left: 0px; right: 0px; height: auto; background-color: transparent; padding: 0px; margin-top: 20px; overflow-y: visible!important; }
#layout_table col.col1                                          { width: 0%!important; }
#layout_table col.col2                                          { width: 100%!important; }
#layer_header_debug												{ display: none!important; }
.crudLayout														{ display: block; flex: none; height: auto!important; }
.crudLayout > .crudEdit											{ display: block; flex: none; }
.crudLayout > .crudBody[style*="hidden"]						{ display: none!important; }
.crudBody														{ height: auto!important; position: static!important; display: block!important; }
.jqcTable														{ height: auto!important; display: block!important; }
.jqcTable > .jqcDivData											{ overflow-y: visible!important; }
.jqcTable > .jqcDivHead > .jqcButtons							{ display: none!important; }
.jqcTable > .jqcDivFoot > .jqcButtons							{ display: none!important; }
.jqcTable > .jqcDivFoot > .jqcPager > button:not(.jqcIconCurr)	{ display: none; }
.jqcTable > .jqcDivFoot .emcqgSearchButtons						{ display: none!important; }

.blockEditContainer												{ flex: none!important; display: block!important; }
.blockEditContainer > form										{ display: block!important; }
.blockEditContainer .divOnglets									{ flex: none!important; position: static!important; display: block; }
.blockEditContainer .divOnglets > .divOnglet					{ overflow-y: visible!important; display: block; }

#listInscriptionCursus .seminaireCursus > caption				{ display: table-caption!important; text-align: left; font-weight: bold; font-size: 1.5em; }
#listInscriptionCursus h3.ui-accordion-header					{ display: none!important; }
#listInscriptionCursus h3.ui-accordion-header + div.ui-accordion-content { display: block!important; padding: 0!important; margin-top: 5mm!important; border-width: 0!important; }	

#formStagiaireOnglet .formTable									{ page-break-inside: auto; }

#formTiersPayeurOnglet > div									{ display: block!important; }
#formTiersPayeurOnglet > div > div								{ page-break-inside: avoid; }

#crudFiltreLocal_Sessions										{ display: inline-block!important; }
#crudFiltreLocal_Sessions input[name='crudFiltreLocal']			{ display: block!important; }
#crudFiltreLocal_Sessions input[name='crudFiltreLocal'] + label	{ display: inline-block!important; }

#formationOnglets												{ display: block!important; }
#formationOnglets #formTableGeneral								{ page-break-inside: auto; }
#formationOnglets #formTableCaracteristiques					{ page-break-inside: auto; }

#formGeneralOnglet #formTableGeneral							{ page-break-inside: auto; }

#seminaireOnglets												{ display: block!important; }

#formReinscriptions												{ display: block!important; }

.inscriptionStatutContainer span.simplecolorpicker.icon,
.inscriptionStatutIcon											{ line-height: 16px; display: flex; align-items: center; justify-content: center; font-size: 24px; border-width: 0!important; }

span.saDbInfos                                                  { display: none!important; }

textarea                                                        { overflow: visible; }
select															{ text-align: center!important; }
select > optgroup												{ text-align: left!important; }
select option													{ text-align: center!important; }
input[type=text]												{ text-align: center!important; }
.ui-button                                                      { display: none; }

.crudLayout > .crudEdit table									{ page-break-inside: avoid; }
.crudLayout > .crudEdit table#formTableInscriptionStagiaire		{ page-break-inside: auto; }
.crudLayout > .crudEdit table.tableTiersPayeur					{ page-break-inside: auto; }
.crudLayout > .crudEdit table#formTablePresence					{ page-break-inside: auto; border-spacing: 0!important; border-collapse: separate!important; }
.crudLayout > .crudEdit table#formTablePresence > thead > tr > th	{ border-bottom-width: 1px; }

.cartouchesContainer > div.printHidden + div.formTitle			{ text-align: left!important; }

table tr														{ page-break-inside: avoid; }
.crudEdit div													{ page-break-inside: auto; }
form															{ page-break-inside: auto; }

div.sticky-wrapper                                              { min-height: auto; margin: 0px; height: auto; }
div.sticky-footer-virtual                                       { display: none!important; }
div.sticky-footer                                               { display: none!important; }


/* Core dialogs */

.uiDialog														{ display: none; }

/* Fieldsets */

fieldset                                                        { page-break-inside: auto; }
fieldset.fieldset_principal                                     { width: auto; }
fieldset.fieldset_filtres                                       { border-width: 0; }
fieldset.fieldset_filtres > legend                              { display: none }
#layout_page > div.fieldset.fieldset_principal > legend			{ box-sizing: border-box; border-radius: 0; width: 100%; text-align: center; }
div.fieldset.class-fieldset-crud-filtre > legend				{ display: none }
div.fieldset.fieldset_filtres > legend							{ display: none }
div.fieldset legend                                             { border: 1px solid black; width: auto; width: -moz-fit-content; padding: 10px; border-bottom: 1px solid black!important; margin-bottom: 20px; margin-left: auto; margin-right: auto; }
div.fieldset.fieldset_principal legend                          { border-bottom-width: 1px!important; }

.jqcNoPrint														{ display: none!important; }
.jqcDivCols														{ padding-right: 0!important; }
.jqcDivData														{ overflow-y: visible!important; }
.jqcDivAggs														{ padding-right: 0!important; }

html.mailDisplay #uiMailView div.mailInfoLine.mailMessage				{ display: block!important; }
html.mailDisplay #uiMailView div.mailInfoLine.mailMessage .label		{ display: none; }
html.mailDisplay #uiMailView div.mailInfoLine.mailMessage .value		{ display: block!important; width: 100%; }

@media print
{
	#emcqgPrintButtons                                          { display: none; }
	
	html.mailDisplay #layout_page								{ margin: 0 0 0 0; }
	html.mailDisplay #layer_header								{ display: none; }
	html.mailDisplay #uiMailView div.mailInfoLine				{ border-top-style: solid; }
	html.mailDisplay #uiMailView iframe.sandboxIframe			{ width: 100%; page-break-inside: auto; box-sizing: border-box; overflow: visible; height: auto; }
	html.mailDisplay #uiMailView iframe.sandboxIframe *			{ page-break-inside: auto; page-break-before: auto; page-break-after: auto; }
	html.mailDisplay #uiMailView div.mailInfoLine .label		{ box-sizing: border-box; flex: none!important; width: 150px; }
	html.mailDisplay #uiMailView div.mailInfoLine .value		{ box-sizing: border-box; flex: none!important; width: calc(100% - 150px); }	
}

/*
@media print and (orientation: portrait)
{
	html.mailDisplay #uiMailView div.mailInfoLine .label		{ background: blue; display: inline-block; width: 40mm;  vertical-align: top; }
	html.mailDisplay #uiMailView div.mailInfoLine .value		{ background: pink; display: inline-block; width: 190mm; vertical-align: top; }
}

@media print and (orientation: landscape)
{
	html.mailDisplay #uiMailView iframe.sandboxIframe			{ width: 100%; border: 1px solid blue; }
	html.mailDisplay #uiMailView div.mailInfoLine .label		{ display: inline-block; width: 40mm;  vertical-align: top; }
	html.mailDisplay #uiMailView div.mailInfoLine .value		{ display: inline-block; width: 277mm; vertical-align: top; }
}
*/