@charset "UTF-8";

/*font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;*/

#global {
	background-color: #F2F3F5;
	color: #363837;
}

#main {
	display: flex;
	flex-direction: column;
}

header {}

.bodyboxW {
	flex: 1;
	display: flex;
	flex-direction: column;
	height: calc(100% - 4.875em - 1.45em);
}
.bodybox {
	flex: 1;
	display: flex;
	flex-direction: column;
	height: 100%;
}


.LogoODGLoginW {
	padding: 4em 0 1.5em 0;
	text-align: center;
}
.LogoODGLoginW img {
	width: 19.5em;
}

.loginBoxW {
	display: flex;
	flex-direction: column;
}
.loginBoxW .preLoginBox {}
.loginFxW {
	margin: auto;
}
.loginBox, .resetMdpBox {
	padding: 2em;
	border: 1px solid #D6D6D7;
	background-color: #fff;
}
.loginBox h1, .resetMdpBox h1 {
	margin: 0;
	font-size: 1.125em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #363837;
	color: #104C80;
	font-weight: 600;
}
.loginBox .inputFxW, .resetMdpBox .inputFxW {
	display: flex;
	flex-direction: row;
	margin-top: 1em;
}
.loginBox .inputFxW .inputW:last-child {
	margin-left: 3em;
}
.loginBox .inputW input {
	width: 16em;
}
.loginBox .validateTips, .resetMdpBox .validateTips {
	max-width: 32em;
}
.loginBox .btnW, .resetMdpBox .btnW {
	margin: 2em auto 0.3em auto;
	text-align: center;
}
.loginBox .recPassW {
	text-align: center;
}
.loginBox .recPass {
	font-size: 0.625em;
	color: #808487;
}
.resetMdpBox {}
.resetMdpBox .inputW input {
	width: 36em;
}

.headerbarW {
	height: 4.875em;
	background-color: #fff;
}
.headerbarW .headerBtnW {
	height: 100%;
	display: flex;
	flex-direction: row;
}
.headerbarW .itemBtnW {
	flex: 1;
	display: flex;
	flex-direction: row;
}
.headerbarW .logoODGW {}
.headerbarW .specialBtnW {
	flex: 1;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.headerbarW .paramBtnW {
	display: flex;
	flex-direction: row;
	background-color: #6E6E6E;
}
.headerbarW .separateur {
	height: 3.625em;
	width: 0.125em;
	align-self: center;
	background-color: #6E6E6E;
}
.headerbarW .paramBtnW .separateur {
	height: 3.625em;
	width: 0.0625em;
	align-self: center;
	background-color: #fff;
}
.headerbarW .btnW {
	width: 6em;
	height: 4.875em;
}
.headerbarW .paramBtnW .btnW {
	width: 3.5em;
}
.headerbarW .btnW .btn {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}
.headerbarW .paramBtnW .btnW .btn {
	background-size: auto 1.25em;
}
.headerbarW .tiersBtn.btn { background-image: url('../img/menu_personnes.svg'); }
.headerbarW .tiersBtn.btn:hover { background-image: url('../img/menu_personnes_hover.svg'); }
.headerbarW .structureBtn.btn { background-image: url('../img/menu_organismes.svg'); }
.headerbarW .structureBtn.btn:hover { background-image: url('../img/menu_organismes_hover.svg'); }
.headerbarW .dossierBtn.btn { background-image: url('../img/menu_dossiers.svg'); }
.headerbarW .dossierBtn.btn:hover { background-image: url('../img/menu_dossiers_hover.svg'); }
.headerbarW .demandeBtn.btn { background-image: url('../img/menu_demandes.svg'); }
.headerbarW .demandeBtn.btn:hover { background-image: url('../img/menu_demandes_hover.svg'); }
.headerbarW .actionBtn.btn { background-image: url('../img/menu_actions.svg'); }
.headerbarW .actionBtn.btn:hover { background-image: url('../img/menu_actions_hover.svg'); }
.headerbarW .sessionBtn.btn { background-image: url('../img/menu_sessions.svg'); }
.headerbarW .sessionBtn.btn:hover { background-image: url('../img/menu_sessions_hover.svg'); }
.headerbarW .reglementBtn.btn { background-image: url('../img/menu_paiements.svg'); }
.headerbarW .reglementBtn.btn:hover { background-image: url('../img/menu_paiements_hover.svg'); }
.headerbarW .courrierBtn.btn { background-image: url('../img/menu_courrier.svg'); }
.headerbarW .courrierBtn.btn:hover { background-image: url('../img/menu_courrier_hover.svg'); }
.headerbarW .aTraiterBtn.btn { background-image: url('../img/menu_a_traiter.svg'); }
.headerbarW .aTraiterBtn.btn:hover { background-image: url('../img/menu_a_traiter_hover.svg'); }
.headerbarW .utilisateurBtn.btn { background-image: url('../img/menu_gestion_utilisateur.svg'); }
.headerbarW .utilisateurBtn.btn:hover { background-image: url('../img/menu_gestion_utilisateur_hover.svg'); }
.headerbarW .paramBtn.btn {	background-image: url('../img/bouton_parametres.svg'); }
.headerbarW .paramBtn.btn:hover { background-image: url('../img/bouton_parametres_hover.svg'); }
.headerbarW .logout.logoutSubmit.btn { background-image: url('../img/bouton_deconnexion.svg'); }
.headerbarW .logout.logoutSubmit.btn:hover { background-image: url('../img/bouton_deconnexion_hover.svg'); }

.ongletBarW {
	height: 1.875em;
	min-height: 1.875em;
	display: flex;
	flex-direction: row;
	margin: 0.5em 1em;
}
.onglet {
	display: flex;
	flex-direction: row;
	margin-left: 1em;
	background-color: #fff;
	color: #6588BF;
	cursor: pointer;
}
.ongletBarW .onglet:first-child {
	margin-left: 0;
}
.onglet:hover, .onglet.active {
	color: #104C80;
}
.onglet .pictoW {
	width: 1.875em;
	height: 1.875em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.onglet .txtW {
	width: 5.175em;
	padding: 0.1em 0.6em;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.onglet .txt {
	font-size: 0.625em;
}
.onglet .btnW {}
.onglet .btnW .close {
	width: 1.875em;
	height: 1.875em;
	background-image: url('../img/fermer.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.75em;
}
.onglet .btnW .close:hover {
	background-image: url('../img/fermer_hover.svg');
}

.voletsBox {
	height: calc(100% - 2.875em);
	flex: 1;
	display: flex;
	flex-direction: column;
}
.voletW {
	height: calc(100% - 0.5em);
	flex: 1;
	display: flex;
	flex-direction: row;
	padding: 0 1em 0.5em 1em;
}
.volet {
	flex: 1;
	background-color: #fff;
}
#voletD {
	margin-left: 1.5em;
}
#voletD .formBox {
	height: 100%;
}
.logTxtFx {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.logTxtW {
	font-size: 1.375em;
	margin-top: 1.5em;
	line-height: 1.4em;
	text-align: center;
	color: #6E6E6E;
}
.logTxt {}
.logTxtU {
	color: #104C80;
	font-weight: bold;
}
.defaultImg {
	flex: 1;
	max-width: 25em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	color: #6E6E6E;
}
.defaultImg img {
	height: 6em;
}
#voletD .defaultImg {
	height: 100%;
	margin: auto;
}
.defaultImg .imgSTxt {
	font-size: 1.375em;
	line-height: 1.4em;
	font-weight: 600;
	text-align: center;
}

.volet .formBox {
	display: flex;
	flex-direction: column;
}
.formBox .formBoxContent {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 0.75em;
}
.formBox .formBoxContent form {
	flex: 1;
}
.formBox h2 {
	margin: 0;
	padding-bottom: 0.3em;
	font-size: inherit;
	border-bottom: 0.0625em solid #363837;
	font-weight: 600;
	color: #104C80;
}
.formBox h2 .txt {
	font-size: 1.25em;
}
.formBox h3,
.formBox .actifInputW {
	margin: 0.5em 0 0.25em 0;
	padding-bottom: 0.2em;
	font-size: inherit;
	border-bottom: 0.0625em solid #104C80;
	font-weight: 600;
	color: #104C80;
}
.formBox h3 .txt:not(.detailsTitle),
.formBox .actifInputW .txt {
	font-size: 0.75em;
}
.formBox h3 {
	font-weight: 700;
}
.formBox .actifInputW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0 0 0.25em 0;
}
.formBox .actifInputW .txt {
	flex: 1;
}
.formBox .formBlocW {
	margin-top: 0.25em;
}
.formBox .formODGB .formBlocW:first-child {
	margin-top: 0;
}
.formBox .formBlocW h3 {
	margin: 0.5em 0 0.25em 0;
}
.formBox .formODGB .formBlocW h3:first-child {
	margin-top: 0;
}
.formBox .formBlocW .formMenu {
	display: flex;
	flex-direction: row;
	padding: 0.3em 0.5em;
	background-color: #6588BF;
	border: 1px solid #6588BF;
	color: #fff;
	cursor: pointer;
}
.formBox .formBlocW .formMenu.errone {
	background-color: #AA1023;
	border-color: #AA1023;
}
.formBox .formBlocW.opened .formMenu, .formBox .formBlocW .formMenu:hover {
	background-color: #104C80;
	border-color: #104C80;
}
.formBox .formBlocW .formMenu.errone:hover {
	background-color: #104C80;
	border-color: #AA1023;
}
.formBox .formBlocW.opened .formMenu.errone,
.superviseurMode .formBox .formBlocW.opened .formMenu.errone {
	background-color: #AA1023;
	border-color: #AA1023;
}
.formBox .formBlocW .formMenu .formMenuTxt {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.formBox .formBlocW .formMenu .formMenuTxt .txt {
	font-size: 0.75em;
}
.formBox .formBlocW .formMenu .formMenuImg {
	width: 1em;
	background-image: url('../img/fleche_bas.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.formBox .formBlocW.opened .formMenu .formMenuImg {
	background-image: url('../img/fleche_haut.svg');
}
.formBox .formBlocW .formBlocB {
	display: none;
	padding: 0.5em;
	background-color: #F4F4F4;
}
.formBox .formBlocW.opened .formBlocB {
	display: block;
}
.formBox .fxW {
	display: flex;
	flex-direction: row;
}
.formBox .fxW.passw {
	margin-top: 0.75em;
}
.formBox .fxW .inputW {
	flex-basis: 15em;
	margin-left: 2em;
}
.formBox .fxW .inputW:first-child {
	margin-left: 0;
}
.formBox label .txt {
	font-size: 0.75em;
}
.formBox .customBtnW {}
.formBox .customBtnW .inputW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBox .customBtnW label {
	border-bottom: none;
	flex-basis: 6em;
}
.formBox .customBtnW input[type="checkbox"] {
	position: absolute;
	left: -10000px;
}
.formBox .customBtnW .chkboxImg {
	align-self: center;
	display: block;
	min-width: 2em;
	min-height: 1.15em;
	width: 2em;
	height: 1.15em;
	max-width: 2em;
	max-height: 1.15em;
	flex-basis: 2em;
	background-image: url(../img/bouton_off.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin: 0 0.5em;
}
.formBox .actifInputW .chkboxImg.checked,
.formBox.utilisateurObj .chkboxImg.checked {
	background-image: url(../img/bouton_on.svg);
}
.formBox .inputW label {
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
	     -moz-user-select: none; /* Old versions of Firefox */
	      -ms-user-select: none; /* Internet Explorer/Edge */
	          user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.formBox .validateTips {
	padding: 0 0.75em 0 1.25em;
}
.formBox .formBtnWrapper {
	text-align: right;
	margin-bottom: 2em;
	padding: 0 0.75em 0 1.5em;
}
.formBox .formBtnWrapper button {
	width: 12.5em;
}
.formBox .formBtnWrapper button .txt {
	font-size: 0.875em;
}
.formBox .formBoxContent {
	padding: 0;
	height: 100%;
}
.formBox .formBoxContent.summary .btnW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.formBox .formBoxContent .btnW .editModeTxt {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0.2em 0.5em;
	background-color: #00BE16;
	color: #fff;
}
.formBox .formBoxContent.summary .btnW .btn {
	width: 1em;
	height: 1em;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox .formBoxContent.summary .editBtn {
	background-image: url(../img/editer.svg);
}
.formBox .formBoxContent.summary .editBtn:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox .formBoxContent.summary .delBtn {
	background-image: url(../img/corbeille_odg.svg);
}
.formBox .formBoxContent.summary .delBtn:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox .formBoxContent.summary .btnW .closeBtn {
	border-left: 0.0625em solid #707070;
	background-image: url(../img/fermer.svg);
}
.formBox .formBoxContent.summary .btnW .closeBtn:hover {
	background-image: url(../img/fermer_hover.svg);
}
.formBox .formBoxContent .formODGW {
	height: calc(100% - 1.625em - 1.5em);
	padding: 0.75em;
}
.formBox .formBoxContent .fxW {
	display: flex;
	flex-direction: row;
}
.formBox .formBoxContent .pictoBox {}
.formBox .formBoxContent .pictoBox  img {
	width: 2.625em;
	height: 2.625em;
}
.formBox .formBoxContent .formODGBox {
	height: 100%;
	flex: 1;
	margin-left: 0.5em;
}
.formBox .formBoxContent .formODGHfxW {
	display: flex;
	flex-direction: row;
	align-self: flex-end;
}
.formBox .formBoxContent .formODGH {
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	border-bottom: 0.0625em solid #363837;
	color: #104C80;
}
.formBox .formBoxContent .formODGH {}
.formBox .formBoxContent .formODGHTxt {
	flex: 1;
	margin-bottom: 0.3em;
}
.formBox .formBoxContent .formODGHTxt .txt {
	font-size: 1.25em;
	font-weight: 600;
}
.formBox .formBoxContent .formODGB {
	height: calc(100% - 2.75em - 0.75em);
	margin-top: 0.75em;
	overflow: auto;
}
.formBox .formBoxContent .userType {
	margin-bottom: 0.2em;
	align-self: flex-end;
}
.formBox .formBoxContent .userType .txt {
	font-weight: 600;
}
.formBox .formBoxContent .formDataFxW {
	display: flex;
	flex-direction: row;
}
.formBox .formBoxContent .formDataFxW .formDataFxB {
	margin-right: 0.3em;
	flex-grow: 1;
}
.formBox .formBoxContent .formDataFxW .formDataFxB:last-child {
	margin-right: 0;
}
.formBox .formBoxContent .formDataW {
	min-width: 15em;
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox .formBoxContent .formDataFxW .formDataW:first-child {
	margin-left: 0;
	/*margin-top: 0;*/
}
.formBox .formBoxContent .formDataFxW .formDataFxB .formDataW.inputW,
.formBox .formBoxContent .formDataFxW .formDataFxB .formDataW.inputW:first-child {
	margin-top: 0.3em;
}
.formBox .formBoxContent .formDataFxW .formDataFxB .formDataW.inputW.dureeTotal {
	min-width: 11em;
	flex-basis: auto;
}
.formBox .formBoxContent .formDataFxW .formDataFxB .formDataW.inputW.snp {
	min-width: 20em;
}
.formBox .formBoxContent .formDataFxW .formDataFxB .formDataW.inputW.disabledData,
.formBox .formBoxContent .formDataFxW .formDataFxB .formDataW.inputW.disabledData:first-child {
	margin: 0.75em 0;
}
.formBox .formBoxContent .formDataFxW .formDataW.inputW label {
    border-bottom: 0;
    padding: 0;
}
.formBox .formBoxContent .formDataW.hide {
	min-width: 15em;
	display: none;
}
.formBox .formBoxContent .sumLabel,
.formBox .formBoxContent label {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-right: 0.5em;
	color: #808487;
}
.formBox .formBoxContent .sumLabel .txt {
	font-size: 0.75em;
}
.formBox .formBoxContent .inputW input {
	background-color: #fff;
	flex: 1;
}
.formBox .formBoxContent .inputW .selectW {
	background-color: #fff;
	flex: 1;
}
.formBox .formBoxContent .inputW input {
	font-size: 0.75em;
	padding: 0.4em;
}
.formBox .formBoxContent .select2-container.select2-container--flat {
	border: 0.0625em solid transparent;
}
.formBox .formBoxContent .select2-container.select2-container--flat.errone {
	border-color: #FF373C;
	background-color: #fff;
}
.formBox .formBoxContent .select2-container.select2-container--flat.errone .select2-selection--single {
	background-color: #fff;
}
.formBox .formBoxContent .select2-container--flat .select2-selection--single .select2-selection__rendered {
	font-size: 0.75em;
}
.formBox .formBoxContent .sumData {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-weight: bold;
	color: #363837;
}
.formBox .formBoxContent .sumData .txt {
	font-size: 0.75em;
}
.formBox .formBoxContent .sumData.hoverable:hover {
	color: #6588BF;
}
.formBox .formBoxContent .campagneFinancementFilterW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.5em;
}
.formBox .formBoxContent .campagneFinancementFilterW .campagneFinancementFilterH {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.formBox .formBoxContent .campagneFinancementFilterW .campagneFinancementFilterH .txt {
	font-size: 0.75em;
	color: #808487;
}
.formBox .formBoxContent .campagneFinancementFilterW .campagneFinancementFilterB {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-left: 1em;
}
.formBox .formBoxContent .campagneFinancementFilterW .cffMinus.minusBtn {
	width: 1em;
	height: 1em;
	background-image: url('../img/annee_down.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox .formBoxContent .campagneFinancementFilterW .cffMinus.minusBtn:hover {
	background-image: url('../img/annee_down_hover.svg');
}
.formBox .formBoxContent .campagneFinancementFilterW .campagneFinancementFilterValW {
	padding: 0.1em 0.3em;
	background-color: #fff;
	margin: 0 0.3em;
}
.formBox .formBoxContent .campagneFinancementFilterW .campagneFinancementFilterVal.txt {
	font-size: 0.75em;
	color: #104C80;
	font-weight: 700;
}
.formBox .formBoxContent .campagneFinancementFilterW .cffPlus.plusBtn {
	width: 1em;
	height: 1em;
	background-image: url('../img/annee_up.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox .formBoxContent .campagneFinancementFilterW .cffPlus.plusBtn:hover {
	background-image: url('../img/annee_up_hover.svg');
}
.formBox .formBoxContent .docsW {}
.formBox .formBoxContent .docsW .docRow {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0.2em 0;
	border-bottom: 0.0625em solid #707070;
}
.formBox .formBoxContent .docsW .docRowH {
	flex: 1;
}
.formBox .formBoxContent .docsW .docRowH .txt {
	font-size: 0.75em;
}
.formBox .formBoxContent .docsW .docRowFU {}
.formBox .formBoxContent .docsW .docRowFU .fichierEdit {
	margin-top: 0;
}
.formBox .formBoxContent .docsW .docRowFU .inputFileWrapper {
	width: 1.125em;
	height: 1.5em;
	line-height: 1em;
	padding: 0;
	text-align: inherit;
	font-size: inherit;
	background-color: transparent;
	background-image: url('../img/upload_fichier.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.formBox .formBoxContent .docsW .docRowFU .inputFileWrapper:hover {
	background-image: url('../img/upload_fichier_hover.svg');
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.delete,
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.deleteUploaded,
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.showUploaded {
	display: inline-block;
	width: 1.339em;
	height: 1.5em;
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: 100%;
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.delete,
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.deleteUploaded {
	background-image: url('../img/corbeille_odg_gris.svg');
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.delete:hover,
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.deleteUploaded:hover {
	background-image: url('../img/corbeille_odg_hover.svg');
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.showUploaded {
	width: 2em;
	background-image: url('../img/voir.svg');
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.showUploaded:hover {
	background-image: url('../img/voir_hover.svg');
}


.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.estConforme,
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.estNonConforme {
	display: inline-block;
    width: 1.25em;
    height: 1.5em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.estConforme {
	background-size: 100%;
	background-image: url(../img/document_conforme.svg);
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.estConforme:hover {
	background-size: 100%;
	background-image: url(../img/document_non_conforme.svg);
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.estNonConforme {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox .formBoxContent .docsW .docRowFU .fichierEditContent .fileBoxBtnWrapper span.estNonConforme:hover {
	background-image: url(../img/document_conforme.svg);
}



/** FICHE SUIVEUSE **/
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB {
	display: none;
	padding: 1em;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse.opened .formBlocB {
	display: flex;
	justify-content: center;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocFSW {
	flex: 1
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesW {}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesWH {}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesWH .txt.notesTitle {
	font-size: 1em;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesWB {
	display: flex;
	flex-direction: row;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesW .notesInputW {
	flex: 1;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesW .notesInputW label {
	display: none;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesW .notesInputW textarea {
	width: calc(100% - 6px);
	background-color: #fff;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesW .notesBtnW {
	margin-left: 1em;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesW .notesBtn {
	display: block;
	width: 9.2em;
	height: 1.2em;
	margin-left: auto;
	background-image: url(../img/ajouter_note.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .notesW .notesBtn:hover {
	background-image: url(../img/ajouter_note_hover.svg);
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocFS {
	display: flex;
	flex-direction: row;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .detailsFicheSuiveuse {
	flex: 1;
	padding: 1em;
	width: 30em;
	font-size: 0.75em;
	border-left: 0.0625em solid #707070;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .detailsFicheSuiveuse .detailsContent {
	line-height: 1.25em;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse {
	padding-right: 1em;
	font-size: 0.75em;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style: none;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul {
	padding-left: 3.25em;
	position: relative;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul::after {
	content: "";
	position: absolute;
	width: 0.35em;
	height: calc(100% - 3.625em);
	left: 1.95em;
	top: 0;
	background-color: #104C80;
	margin-top: 1.8125em;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul li {
	padding: 1.5em 0;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul li .actionFicheSuiveuse {
	text-decoration: none;
	position: relative;
	color: #363837;
	font-weight: bold;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul li .actionFicheSuiveuse:hover {
	color: #6588BF;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul li .actionFicheSuiveuse::before {
	content: "";
	position: absolute;
	z-index: 1;
	left: -1.77em;
	top: 50%;
	transform: translateY(-50%);
	width: 0.8em;
	height: 0.8em;
	background-color: #F4F4F4;
	border-radius: 1em;
	border: 0.25em solid #104C80;
	transition: background-color 250ms;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul li .actionFicheSuiveuse.active::before {
	background-color: #104C80;
}
.formBox .formBoxContent .formBlocW.ficheSuiveuse .formBlocB .cheminFicheSuiveuse ul li .dateActionFicheSuiveuse {
	margin-top: 0.4em;
}
/** FIN FICHE SUIVEUSE **/

.footer {
	text-align: right;
	padding-bottom: 0.25em;
	margin-right: 1em;
	margin-top: 0.2em;
}
div.footer {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-right: 0;
	margin-top: 0.3em;
}
div.footer img {
	height: 2em;
}
div.footer .trabtek {
	margin-left: auto;
}
.footer .powered {
	display: inline-block;
	font-size: 0.75em;
	height: 1em;
	width: 13em;
	text-align: left;
}
.footer .powered.trabtek {
	background-image: url(../img/logo_trabtek.svg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right;
}
.footer .powered.trabtek:hover {
	background-image: url(../img/logo_trabtek_hover.svg);
}
.footer .powered.fredlimacher {
	background-image: url(../img/logo_fred.svg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right;
}
.footer .powered.fredlimacher:hover {
	background-image: url(../img/logo_fred_hover.svg);
}

.logoFafW {
	flex: 0.5;
	text-align: center;
}
.logTxtFx .logoFafW {
	flex-grow: inherit;
	margin-bottom: 2em;
}

.runningBox {
	padding: 0.75em;
	height: calc(100% - 1.5em);
}
.searchBoxH {
	min-height: 1.875em;
	display: flex;
	flex-direction: row;
	border-bottom: 0.0625em solid #363837;
}
.searchBoxH h2 {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	font-size: inherit;
	color: #104C80;
}
.searchBoxH h2 .txt {
	font-size: 0.875em;
	line-height: 0.875em;
}
.searchBoxH btnW {}
.searchBoxH button {
	padding-left: 1.8em;
	background-color: #6588BF;
	background-image: url('../img/ajouter.svg');
	background-position: 0.3em center;
	background-repeat: no-repeat;
	background-size: 1.2em 1.2em;
}
.searchBoxH button:hover {
	background-color: #104C80;
}
.searchBoxH button .txt {
	font-size: 0.875em;
	line-height: 0.875em;
}
.searchBoxW {}
.searchBox {
	margin-top: 0.5em;
}
.searchBox .inputFxW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.searchBox form .inputFxW:first-child {
	margin-top: 0;
}
.searchBox .inputW {
	flex: 1;
	min-width: 0;
}
.searchBox .inputFxW .inputW {
	margin-left: 1.5em;
}
.searchBox .inputFxW .inputW:first-child {
	margin-left: 0;
}
.searchBox .inputFxW.cp_ville .inputW:nth-of-type(2), .searchBox .inputFxW.organisme .inputW:nth-of-type(2) {
	flex: 3;
}
.searchBox .inputFxW.siret_rpps_habilitation .inputW:nth-of-type(1) {
	flex: 1;
}
.searchBox .inputFxW.siret_rpps_habilitation .inputW:nth-of-type(2) {
	flex: 1;
}
.searchBox .inputFxW.siret_rpps_habilitation .inputW:nth-of-type(3) {
	flex: 1;
}
.searchBox .inputW input[type="checkbox"] {
	position: absolute;
	left: -10000px;
}
.searchBox .chkbxW {}
.searchBox .chkbxW.fxr {
	display: flex;
	flex-direction: row;
}
.searchBox .chkbxW.fxr label {
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.searchBox .chkboxImg {
	align-self: center;
	display: block;
	min-width: 1.2em;
	min-height: 1.2em;
	width: 1.2em;
	height: 1.2em;
	max-width: 1.2em;
	max-height: 1.2em;
	flex-basis: 1.2em;
	background-image: url(../img/checkbox.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin: 0 0.5em;
}
.searchBox .chkboxImg.checked {
	background-image: url(../img/checkbox_active.svg);
}
.searchBox .inputW label {
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
	     -moz-user-select: none; /* Old versions of Firefox */
	      -ms-user-select: none; /* Internet Explorer/Edge */
	          user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.searchBox .inputW label .txt {
	font-size: 0.75em;
}
.searchBoxW > .btnW {
	margin-top: 1em;
	text-align: right;
	padding-bottom: 1em;
	border-bottom: 0.0625em solid #104C80;
}
.searchBoxW .select2-container--flat .select2-selection--single {
	background-color: #f2f2f2;
}
.formBoxContent.dossierObj .searchBoxW .select2-container--flat .select2-selection--single {
	background-color: #fff;
}
.searchBoxW .select2-container--flat .select2-selection--single .select2-selection__rendered {
	font-size: 0.875em;
}
.searchBox > .btnW button {}
.resultBox {
	height: calc(100% - 1.875em - 0.0625em - 0.2em - 1.95em);
	overflow: auto;
}


.itemWrapper {}
.itemWrapper .itemBDD {
	font-size: inherit;
	margin-top: 0.25em;
}
.itemBDD .itemFxWrapper {}
.itemBDD .itemContentWrapper {
	padding: 0;
	background-color: #EFEFEF;
	text-align: left;
}
.itemBDD:hover .itemContentWrapper, .itemBDD.selected .itemContentWrapper {
	opacity: 1;
	background-color: #104C80;
	color: #fff;
}
.itemBDD .itemContent {
	height: 2em;
	display: flex;
	flex-direction: row;
}
.itemBDD .pictoW {
	width: 2em;
	height: 2em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.itemBDD .labelWrapper {
	max-width: 10.25em;
	flex: 1;
	background-color: #6E6E6E;
	color: #fff;
	padding: 0.1em 0.6em;
}
.itemBDD:hover .labelWrapper, .itemBDD.selected .labelWrapper {
	background-color: #104C80;
}
.itemBDD .label {
	font-size: 0.75em;
	line-height: 1.2em;
}
.itemBDD .infoSuppW {
	flex: 1;
	padding: 0.1em 0.6em;
}
.itemBDD .infoSupp {
	font-size: 0.75em;
	line-height: 1.2em;
}
.itemBDD .statusW {
	width: 2em;
	height: 2em;
	background-image: url('../img/feu_rouge.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.125em;
}
.itemBDD .statusW.nok {
	background-image: url('../img/feu_rouge.svg');
}
.itemBDD .statusW.ok {
	background-image: url('../img/feu_vert.svg');
}
.itemBDD .statusW.warning {
	background-image: url('../img/feu_orange.svg');
}






/** ONGLET UTILISATEUR **/
.onglet.utilisateurObj:hover .pictoW, .onglet.utilisateurObj.active .pictoW {
	background-image: url('../img/onglet_utilisateurs_hover.svg');
}
.onglet.utilisateurObj .pictoW {
	background-image: url('../img/onglet_utilisateurs.svg');
}
.voletW.utilisateurObj #voletG.volet {
	flex: 1;
}
.voletW.utilisateurObj #voletD.volet {
	flex: 2;
	display: block;
}
.searchBox.utilisateurObj {
	margin-top: 0.2em;
}
.searchBox.utilisateurObj form {
	display: flex;
	flex-direction: row;
	background-color: #DBDBDB;
}
.searchBox.utilisateurObj .inputW {
	display: flex;
	flex-direction: row;
	height: 1.75em;
	align-items: center;
	padding: 0.1em 0;
}
.searchBox.utilisateurObj .inputW input {}
.searchBox.utilisateurObj .inputW label {
	align-self: center;
	padding-bottom: 0;
	border-bottom: none;
	color: #363837;
	font-size: 0.875em;
}

.itemBDD.itemUtilisateur .pictoW {
	background-image: url(../img/itembdd_homme.svg);
}
.itemBDD.itemUtilisateur .pictoW.feminin {
	background-image: url(../img/itembdd_femme.svg);
}
.formBox.utilisateurObj .formBoxContent .formDataFxB {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBox.utilisateurObj .formBoxContent .inputW input {
	background-color: #f2f2f2;
}
.formBox.utilisateurObj .formBoxContent label {
	margin-right: 0;
}
.formBox.utilisateurObj .select2-container--flat .select2-selection--single {
	background-color: #f2f2f2;
}
.formBox.utilisateurObj .formBoxContent {
	padding: 1em;
}
.formBox.utilisateurObj .formBoxContent.summary {
	padding: 0;
}
/** FIN ONGLET UTILISATEUR **/






/** ONGLET TIERS **/
.onglet.tiersObj:hover .pictoW, .onglet.tiersObj.active .pictoW {
	background-image: url('../img/onglet_personnes_hover.svg');
}
.onglet.tiersObj .pictoW {
	background-image: url('../img/onglet_personnes.svg');
}
.voletW.tiersObj #voletG.volet {
	flex: 1;
}
.voletW.tiersObj #voletD.volet {
	flex: 2;
	display: block;
}
.voletW.tiersObj .runningBox.tiersObj .resultBoxW {
	/*100% - (height_searchboxH + margin_searchbox + (height_label + height_input) * nb_ligne_iput + margin_ligne_input * (nb_ligne_iput - 1) + height_button + margin_button)*/
	height: calc(100% - (1.9375em + 0.5em + (1.5625em + 1.83625em) * 4 + 0.5em * (4 - 1) + 2.9375em + 1em));
}
.resultBox.tiersObj {
	height: 100%;
	overflow: auto;
}
.itemBDD.itemTiers .pictoW {
	background-image: url(../img/itembdd_homme.svg);
}
.itemBDD.itemTiers .pictoW.feminin {
	background-image: url(../img/itembdd_femme.svg);
}
.formBox.tiersObj .formBoxContent .fichierEditContent .fileBoxBtnWrapper {
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.formBox.tiersObj .tiersInfoPrimairesW {
	text-align: right;
	font-weight: 300;
}
.formBox.tiersObj .tiersInfoPrimairesW .idTiers {
	font-weight: 700;
}
.formBox.tiersObj .tiersInfoPrimairesW .tiersInfoPrimaires:last-child {
	padding: 0.3em 0;
}
.formBox.tiersObj .actifInputW {
	margin: 0;
	padding-bottom: 0;
	border: none;
}
.formBox.tiersObj .formBoxContent .btnW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.formBox.tiersObj .formBoxContent .validateTips .err_msg {
	margin: 0;
	padding: 0.3em 0.75em;
}
.formBox.tiersObj .formBoxContent .btnW .btn {
	width: 1em;
	height: 1em;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.tiersObj .formBoxContent .estConforme,
.formBox.tiersObj .formBoxContent .estNonConforme {
    width: 1.25em;
    height: 1.5em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.formBox.tiersObj .formBoxContent .estConforme {
	background-size: 100%;
	background-image: url(../img/document_conforme.svg);
}
.formBox.tiersObj .formBoxContent .estConforme:hover {
	background-size: 100%;
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.tiersObj .formBoxContent .estNonConforme {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.tiersObj .formBoxContent .estNonConforme:hover {
	background-image: url(../img/document_conforme.svg);
}
.formBox.tiersObj .formBoxContent .editBtn {
	background-image: url(../img/editer.svg);
}
.formBox.tiersObj .formBoxContent .editBtn:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox.tiersObj .formBoxContent .delBtn {
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.tiersObj .formBoxContent .delBtn:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.tiersObj .formBoxContent .btnW .closeBtn {
	border-left: 0.0625em solid #707070;
	background-image: url(../img/fermer.svg);
}
.formBox.tiersObj .formBoxContent .btnW .closeBtn:hover {
	background-image: url(../img/fermer_hover.svg);
}
.formBox.tiersObj .formBoxContent .formDataFxB.civnom {
	flex: 2;
}
.formBox.tiersObj .formBoxContent .formDataFxB.adresse {
	flex: 3;
	padding-left: 0.75em;
	border-left: 0.0625em solid #707070;
}
.formBox.tiersObj .formBoxContent .formDataFxB.mdp {
	flex: 2;
	padding-left: 0.75em;
	border-left: 0.0625em solid #707070;
}
.formBox.tiersObj .formBoxContent .formDataFxB.siret {
	flex: 3;
}
.formBox.tiersObj .formBoxContent .formDataFxB.specialite {
	flex: 5;
	padding-left: 0.75em;
	border-left: 0.0625em solid #707070;
}
.formBox.tiersObj .formBoxContent .formDataW.onlyPS {
	display: none;
}
.formBox.tiersObj .formBoxContent .formDataFxB.civnom .sumLabel,
.formBox.tiersObj .formBoxContent .formDataFxB.civnom label {
	min-width: 7em;
}
.formBox.tiersObj .formBoxContent .formDataFxB.adresse .sumLabel,
.formBox.tiersObj .formBoxContent .formDataFxB.adresse label {
	min-width: 6em;
}
.formBox.tiersObj .formBoxContent .formDataFxB.siret .sumLabel,
.formBox.tiersObj .formBoxContent .formDataFxB.siret label {
	min-width: 10em;
}
.formBox.tiersObj .formBoxContent .formDataFxB.specialite .sumLabel,
.formBox.tiersObj .formBoxContent .formDataFxB.specialite label {
	min-width: 10em;
}
.formBox.tiersObj .formBoxContent .formDataFxB.contact {
	display: flex;
	flex-direction: row;	
}
.formBox.tiersObj .formBoxContent .formDataFxB.contact .inputW {
	margin-left: 0.5em;
}
.formBox.tiersObj .formBoxContent .formDataFxB.contact .inputW:first-child {
	margin-left: 0;
}
.formBox.tiersObj .formBoxContent .inputW input[name="tel_1"],
.formBox.tiersObj .formBoxContent .inputW input[name="tel_2"],
.formBox.tiersObj .formBoxContent .inputW input[name="tel_fax"] {
	width: 9em;
}
.formBox.tiersObj .formBoxContent .formDataFxB.contact .formDataW {
	min-width: 10em;
}
.formBox.tiersObj .formBoxContent .formDataFxB.contact .formDataW:last-child {
	flex: 1;
}
.formBox.tiersObj .formBoxContent .formDataFxB.rib {
	display: flex;
	flex-direction: row;
}
.formBox.tiersObj .formBoxContent .formDataFxB.rib .formDataW {
	margin-left: 1em;
	margin-top: 0;
}
.formBox.tiersObj .formBoxContent .formDataFxB.rib .formDataW:first-child {
	margin-left: 0;
}
.formBox.tiersObj .formBoxContent .formBlocB .modifIbanW .sumLabel .txt{
	font-size: 0.8em;
	margin-top: 0.75em;
	font-weight: bold;
	color: #000;
}
.formBox.tiersObj .formBoxContent .formBlocB .modifIbanW .BtnW{
	display: flex;
	flex-direction: row;
	margin: 0.5em auto;
}
.formBox.tiersObj .formBoxContent .formBlocB .modifIbanW .BtnW button {
	margin: auto 0.5em;
}
.formBox.tiersObj .formBoxContent .formBlocB .modifIbanW .BtnW button .txt {
	font-size: 0.8em;
}
.formBox.tiersObj .formBoxContent .formBlocB .iban.msgTraitement{
	justify-content: space-between;
}
.formBox.tiersObj .formBoxContent .formBlocB .iban.msgTraitement .blocH{
	margin: 0.5em auto;
}
.formBox.tiersObj .formBoxContent .formBlocB .iban.msgTraitement .txt{
	font-size: 0.75em;
}
.formBox.tiersObj .formBoxContent .formBlocB .iban.msgTraitement textarea{
	width: 50em;
	height: 5em;
	font-size: 0.75em;
}
.formBox.tiersObj .formBoxContent .formBlocB .iban.msgTraitement .blocW{
	display: flex;
	flex-direction: row;
	column-gap: 5em;
	margin: 0.5em auto;
}
.formBox.tiersObj .formBoxContent .formBlocB .iban.msgTraitement .BtnW{
	margin-top: 1.5em;
}
.formBox.tiersObj .formBoxContent .formDataFxBH {
	color: #104C80;
	font-weight: 700;
}
.formBox.tiersObj .formBoxContent .formDataFxBH .txt {
	font-size: 0.75em;
}
.formBox.tiersObj .formBoxContent .sumInfo {
	margin: 0.2em 0;
	color: #808487;
}
.formBox.tiersObj .formBoxContent .sumInfo .txt {
	font-size: 0.75em;
}
.formBox.tiersObj .formBoxContent .soldePECIW {
	flex: 1;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 0.5em;
}
.formBox.tiersObj .formBoxContent .soldePECIH {}
.formBox.tiersObj .formBoxContent .soldePECIH .txt {
	font-size: 0.75em;
	color: #808487;
}
.formBox.tiersObj .formBoxContent .soldePECIB {
	margin-left: 1em}
.formBox.tiersObj .formBoxContent .soldePECIB .txt {
	font-size: 0.875em;
	color: #104C80;
	font-weight: 700;
}
.formBox.tiersObj .formBoxContent .soldePECIVal {}
.formBox.tiersObj .dossierTiersFilterW .inputFxW {
	display: flex;
	flex-direction: row;
}
.formBox.tiersObj .dossierTiersFilterW .inputFxW.dispositifAndCo {
	width: calc(100% - 7.235em - 1em);
}
.formBox.tiersObj .dossierTiersFilterW .inputFxW.actionAndBtn {
	align-items: flex-end;
}
.formBox.tiersObj .dossierTiersFilterW .inputW {
	margin-left: 1em;
}
.formBox.tiersObj .dossierTiersFilterW .inputFxW .inputW:first-child {
	margin-left: 0;
}
.formBox.tiersObj .dossierTiersFilterW .inputW.structure {
	flex: 1;
}
.formBox.tiersObj .dossierTiersFilterW .inputW.action {
	flex: 1;
}
.formBox.tiersObj .dossierTiersFilterW .inputW.campagne {
	max-width: 5em;
}
.formBox.tiersObj .dossierTiersFilterW .inputW.dispositif .selectW {
	min-width: 5em;
}
.formBox.tiersObj .dossierTiersFilterW label {
	margin-right: 0;
}
.formBox.tiersObj .dossierTiersFilterW .btnW {
	margin-left: 1em;
}
.formBox.tiersObj .recap {
	padding: 0.5em 1em;
	justify-content: flex-end;
	background-color: #C6C6C6;
}
.formBox.tiersObj .recap .totalRegle,
.formBox.tiersObj .recap .totalSolde {
	margin-left: 2em;
}
.formBox.tiersObj .recap label {
	font-weight: 700;
	color: #363837;
}
.formBox.tiersObj .recap .sumData {
	font-weight: 600;
}
.formBox.tiersObj .dossierTiersBox {
	margin-top: 1em;
}
.formBox.tiersObj .dossierTiersBox table {
	font-size: 0.75em;
	line-height: 1.1em;
}
.formBox.tiersObj .dossierTiersBox table th {
	padding: 0.75em 2.5em 0.75em 0.75em;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: calc(100% - 0.75em) center;
	background-size: 1em auto;
	cursor: pointer;
}
.formBox.tiersObj .dossierTiersBox table td {
	padding: 0.75em;
}
.formBox.tiersObj .dossierTiersBox table td.montant {
	text-align: right;
}
.formBox.tiersObj .dossierTiersBox table th.sorting_asc {
	background-image: url(../img/fleche_haut.svg);
}
.formBox.tiersObj .dossierTiersBox table th.sorting_desc {
	background-image: url(../img/fleche_bas.svg);
}
.formBox.tiersObj .dossierTiersBox table td.btn:hover {
	color:#6588BF;
}

.formBox.tiersObj .paiementTiersFilterW .inputFxW {
	display: flex;
	flex-direction: row;
}
.formBox.tiersObj .paiementTiersFilterW .inputFxW.reglementAndBtn {
	align-items: flex-end;
}
.formBox.tiersObj .paiementTiersFilterW .inputW {
	margin-left: 1em;
}
.formBox.tiersObj .paiementTiersFilterW .inputFxW .inputW:first-child {
	margin-left: 0;
}
.formBox.tiersObj .paiementTiersFilterW .inputW.annee {
	max-width: 5em;
}
.formBox.tiersObj .paiementTiersFilterW .inputW.virement {
	flex: 1;
}
.formBox.tiersObj .formBoxContent .paiementTiersFilterW .inputW input {
	width: calc(100% - 0.8em);
}
.formBox.tiersObj .paiementTiersFilterW label {
	margin-right: 0;
}
.formBox.tiersObj .paiementTiersFilterW .btnW {
	margin-left: 1em;
}
.formBox.tiersObj .paiementTiersBox {
	margin-top: 1em;
}
.formBox.tiersObj .paiementTiersBox .pictoCenter {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.formBox.tiersObj .paiementTiersBox .showUploadedPaiement {
	display: block;
	width: 1.5em;
	height: 1.5em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url('../img/pdf.svg');
}
.formBox.tiersObj .paiementTiersBox .showUploadedPaiement:hover {
	background-image: url('../img/pdf_hover.svg');
}
/** FIN ONGLET TIERS **/





/** ONGLET STRUCTURE **/
.onglet.actionObj:hover .pictoW, .onglet.structureObj.active .pictoW {
	background-image: url('../img/onglet_organisme_hover.svg');
}
.onglet.structureObj .pictoW {
	background-image: url('../img/onglet_organisme.svg');
}
.voletW.structureObj #voletG.volet {
	flex: 1;
}
.voletW.structureObj #voletD.volet {
	flex: 2;
	display: block;
}
.searchBox.structureObj .inputFxW.code_nom .inputW:nth-of-type(2) {
	flex: 6;
}
.resultBox.structureObj {
	/*100% - (height_searchboxH + margin_searchbox + (height_label + height_input) * nb_ligne_iput + margin_ligne_input * (nb_ligne_iput - 1) + height_button + margin_button)*/
	height: calc(100% - (1.9375em + 0.5em + (1.5625em + 1.83625em) * 3 + 0.5em * (3 - 1) + 2.9375em + 1em));
	overflow: auto;
}
.itemBDD.itemStructure .itemContent {
	height: 3em;
}
.itemBDD.itemStructure .pictoW {
	height: 3em;
	background-image: url(../img/onglet_organisme_hover.svg);
	background-color: #104C80;
}
.itemBDD.itemStructure .labelWrapper {
	max-width: none;
}
.itemBDD.itemStructure .sigle {
	font-weight: 700;
}
.itemBDD.itemStructure .nom {
	font-size: 0.834em;
}
.itemBDD.itemStructure .infoSuppW {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.itemBDD.itemStructure .statusW {
	height: 3em;
}
.formBox.structureObj .formBoxContent .btnW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.formBox.structureObj .formBoxContent .btnW .btn {
	width: 1em;
	height: 1em;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.structureObj .formBoxContent .editBtn {
	background-image: url(../img/editer.svg);
}
.formBox.structureObj .formBoxContent .editBtn:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox.structureObj .formBoxContent .delBtn {
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.structureObj .formBoxContent .delBtn:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.structureObj .formBoxContent .btnW .closeBtn {
	border-left: 0.0625em solid #707070;
	background-image: url(../img/fermer.svg);
}
.formBox.structureObj .formBoxContent .btnW .closeBtn:hover {
	background-image: url(../img/fermer_hover.svg);
}
.formBox.structureObj .validateTips .err_msg {
	margin: 0;
	padding: 0.3em 0.75em;
}
.formBox.structureObj .formBoxContent .formDataFxW .formDataFxB.nom_complet label {
	min-width: 6em;
}
.formBox.structureObj .formBoxContent .informationContactFxB .formDataFxW .formDataFxB label {
	width: 6em;
}
.formBox.structureObj .formBoxContent .formDataFxW .formDataFxB.code_pass_sigle {
	display: flex;
	flex-direction: row;	
}
.formBox.structureObj .formBoxContent .formDataFxW .formDataFxB.code_pass_sigle .formDataW:nth-of-type(1) label {
	min-width: 6em;
}
.formBox.structureObj .formDataSep {
	margin-top: 1em;
}
.formBox.structureObj .informationContactFxW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox.structureObj .informationContactBorderW {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .informationContactBorder {
	margin: 1.5em 0.75em 0.75em 0.75em;
	border-left: 0.0625em solid #707070;
}
.formBox.structureObj .informationContactFxB {
	flex: 1;
}
.formBox.structureObj .informationContactFxB .h3InputSize {
	padding: 0.5em 0 0.6875em 0;
}
.formBox.structureObj .informationContactFxB .sumLabel { width: 6em; }
.formBox.structureObj .adresseFxW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox.structureObj .adresseFxB {
	flex: 1;
}
.formBox.structureObj .formBoxContent .adresseFxB .formDataFxW label {
	min-width: 6em;
}
.formBox.structureObj .adresseFxW .adresseBorderW {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .adresseFxW .adresseBorder {
	margin: 1.5em 0.75em 0.75em 0.75em;
	border-left: 0.0625em solid #707070;
}
.formBox.structureObj .contact_administratifFxW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox.structureObj .contact_administratifFxB {
	flex: 1;
}
.formBox.structureObj .contact_administratifFxW .contact_administratifFxB label {
	min-width: 4em;
}
.formBox.structureObj .contact_administratifFxW .contact_administratifFxB:last-child label {
	min-width: 7em;
}
.formBox.structureObj .contact_administratifFxW .contact_administratifBorderW {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .contact_administratifFxW .contact_administratifBorder {
	margin: 1.5em 0.75em 0.75em 0.75em;
	border-left: 0.0625em solid #707070;
}
.formBox.structureObj .formBoxContent .formDataFxB.rib {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .formBoxContent .formDataFxB.rib .formDataW {
	margin-left: 1em;
	margin-top: 0;
	min-width: auto;
}
.formBox.structureObj .formBoxContent .formDataFxB.rib .formDataW:first-child {
	margin-left: 0;
}
.formBox.structureObj .formBoxContent .formDataFxB.rib input[name="bank_iban"] {
	min-width: 16em;
}
.formBox.structureObj .formBoxContent .campagneFinancementFilterW {
	flex: 1;
}
.formBox.structureObj .historiqueBoxW {
	margin-top: -2em;
}
.formBox.structureObj .formBlocW h3 {
	margin-top: 1.5em;
}
.formBox.structureObj .formBlocW .historiqueBox h3:nth-of-type(1) {
	margin-top: 0.5em;
}
.formBox.structureObj .habilitationW {
	justify-content: flex-end;
}
.formBox.structureObj .habilitationW .chkboxImgW {
	margin-right: 1em;
}
.formBox.structureObj .habilitationW .chkboxImgW label {
	color: #363837;
}
.formBox.structureObj .habilitationW .selectW {
	width: 6em;
}
.formBox.structureObj .habilitationW .formBtnW {
	align-self: center;
	height: 1em;
	width: 1em;
	margin-left: 0.5em;
}
.formBox.structureObj .habilitationW .formBtnW .saveHabilitationStructure {
	display: none;
	height: 1em;
	width: 1em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/valider.svg);
}
.formBox.structureObj .habilitationW.changed .formBtnW .saveHabilitationStructure {
	display: block;
}
.formBox.structureObj .habilitationW .formBtnW .saveHabilitationStructure:hover {
	background-image: url(../img/valider_hover.svg);
}
.formBox.structureObj .habilitationW .formBtnW .saveCertificationQualiopiStructure {
	display: none;
	height: 1em;
	width: 1em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/valider.svg);
}
.formBox.structureObj .habilitationW.changedCQ .formBtnW .saveCertificationQualiopiStructure {
	display: block;
}
.formBox.structureObj .habilitationW .formBtnW .saveCertificationQualiopiStructure:hover {
	background-image: url(../img/valider_hover.svg);
}
.formBox.structureObj .statusProjetBox {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .statusProjetBox .formDataW {
	min-width: 0;
}
.formBox.structureObj .formBoxContent .statusProjetBox .sumData {
	min-width: 2em;
}
.formBox.structureObj .historiqueBox .h3Txt {
	flex: 1;
}
.formBox.structureObj .historiqueBox .h3Btn {
	flex-basis: 9.248em;
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .historiqueBox .btn.addPrestataire {
	flex: 1;
	height: 1.2em;
	background-image: url(../img/ajouter_prestataire.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.structureObj .historiqueBox .btn.addPrestataire:hover {
	background-image: url(../img/ajouter_prestataire_hover.svg);
}
.formBox.structureObj .prestataireFormBox {
	padding: 0.5em;
	background-color: #E2E2E2;
}
.formBox.structureObj .prestataireFormBox label {
	display: none;
}
.formBox.structureObj .historiqueBox .formDataW {
	min-width: 0;
}
.formBox.structureObj .prestataireBox .formDataW.nom {
	margin-top: 0
}
.formBox.structureObj .prestataireBox .adresse .formDataW {
	flex: 1;
}
.formBox.structureObj .prestataireBox .cp_tel .formDataW input {
	width: 100%;
}
.formBox.structureObj .prestataireBox .cp_tel .formDataW:first-child {
	flex-basis: 3em;
}
.formBox.structureObj .prestataireBox .cp_tel .formDataW:nth-of-type(2) {
	flex: 1
}
.formBox.structureObj .prestataireBox .cp_tel .formDataW:nth-of-type(3) {
	flex-basis: 7em;
}
.formBox.structureObj .prestataireBox .cp_tel .formDataW:last-child {
	flex: 1
}
.formBox.structureObj .formBoxContent .inputW input {
    width: 100%;
}
.formBox.structureObj .prestataireBox .prestatairBtnW {
	margin-top: 0.5em;
	text-align: right;
}
.formBox.structureObj .prestataireBox .savePrestataire {
	font-size: 0.75em;
	padding: 0.1em 0.5em;
}
.formBox.structureObj .prestataireBox .cancelPrestataire {
	font-size: 0.75em;
	margin-left: 0.3em;
	padding: 0.1em 0.5em;
}
.formBox.structureObj .prestataireBox .prestataireItem {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #707070; 
}
.formBox.structureObj .prestataireBox .prestataireItem .txt {
	font-size: 0.75em;
}
.formBox.structureObj .prestataireBox .nomPrestataire {
	flex: 1;
	font-weight: 700;
	margin-right: 0.5em;
}
.formBox.structureObj .prestataireBox .infoPrestataire {
	flex: 2;
}
.formBox.structureObj .prestataireBox .adressePrestataire {}
.formBox.structureObj .prestataireBox .contactPrestataire {}
.formBox.structureObj .prestataireBox .contratPrestataire {}
.formBox.structureObj .prestataireBox .contratPrestataire .contratW {
	display: flex;
	flex-direction: row;
	margin-bottom: 0.25em;
}
.formBox.structureObj .prestataireBox .contratPrestataire .contratH {}
.formBox.structureObj .prestataireBox .contratPrestataire .contratH .txt {}
.formBox.structureObj .prestataireBox .contratPrestataire .contratB {
	margin-left: 1em;
}
.formBox.structureObj .prestataireBox .contratPrestataire .contratB .showUploaded {
	display: block;
	width: 2em;
	height: 1em;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/voir.svg);
}
.formBox.structureObj .prestataireBox .contratPrestataire .contratB .showUploaded:hover {
	background-image: url(../img/voir_hover.svg);
}
.formBox.structureObj .prestataireBox .btnPrestataire {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .prestataireBox .btnPrestataire .btn {
	width: 1em;
	height: 1em;
	background-position: center;
	background-repeat: no-repeat;
}
.formBox.structureObj .prestataireBox .btnPrestataire .btn.editPrestataire {
	background-image: url(../img/editer.svg);
}
.formBox.structureObj .prestataireBox .btnPrestataire .btn.editPrestataire:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox.structureObj .prestataireBox .btnPrestataire .btn.deletePrestataire {
	margin-left: 0.1em;
	background-position: right center;
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.structureObj .prestataireBox .btnPrestataire .btn.deletePrestataire:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.structureObj .historiqueBox .btn.addBeneficiaire {
	flex: 1;
	height: 1.2em;
	background-image: url(../img/ajouter_beneficiaire.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.structureObj .historiqueBox .btn.addBeneficiaire:hover {
	background-image: url(../img/ajouter_beneficiaire_hover.svg);
}
.formBox.structureObj .beneficiaireBox .beneficiaireItem {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 0.3em;
	border-bottom: 0.0625em solid #707070; 
}
.formBox.structureObj .beneficiaireBox .nomBeneficiaire {
	flex: 1;
	font-weight: 700;
	margin-right: 0.5em;
}
.formBox.structureObj .beneficiaireBox .infoBeneficiaire {
	flex: 3;
}
.formBox.structureObj .beneficiaireBox .infoAction {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 0.5em;
}
.formBox.structureObj .beneficiaireBox .txt {
	font-size: 0.75em;
}
.formBox.structureObj .beneficiaireBox .btnBeneficiaire {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .beneficiaireBox .btnBeneficiaire .btn {
	width: 1em;
	height: 1em;
	background-position: center;
	background-repeat: no-repeat;
}
.formBox.structureObj .beneficiaireBox .btnBeneficiaire .btn.editBeneficiaire {
	background-image: url(../img/editer.svg);
}
.formBox.structureObj .beneficiaireBox .btnBeneficiaire .btn.editBeneficiaire:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox.structureObj .beneficiaireBox .btnBeneficiaire .btn.deleteBeneficiaire {
	margin-left: 0.1em;
	background-position: right center;
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.structureObj .beneficiaireBox .btnBeneficiaire .btn.deleteBeneficiaire:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.structureObj .historiqueBox .btn.addCV {
	flex: 1;
	height: 1.2em;
	background-image: url(../img/ajouter_fichier.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.structureObj .historiqueBox .btn.addCV:hover {
	background-image: url(../img/ajouter_fichier_hover.svg);
}
.formBox.structureObj .miniCVBox .pieceItem {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 0.3em;
	border-bottom: 0.0625em solid #707070; 
}
.formBox.structureObj .miniCVBox .nomPiece {
	flex: 1;
	font-weight: 700;
	margin-right: 0.5em;
}
.formBox.structureObj .miniCVBox .infoPiece {
	flex: 1;
	text-align: right;
}
.formBox.structureObj .miniCVBox .pieceItem .txt {
	font-size: 0.75em;
}
.formBox.structureObj .miniCVBox .btnPiece {}
.formBox.structureObj .miniCVBox .btnPiece .showPiece {
	width: 2em;
	height: 1em;
}
.formBox.structureObj .miniCVBox .btnPiece .deletePiece {
	width: 1em;
	height: 1em;
}
.formBox.structureObj .financementBox {}
.formBox.structureObj .addAgrementBtnW {
	align-items: center;
	margin-bottom: 0.5em;
}
.formBox.structureObj .addAgrementBtnW.inputW label {
	border-bottom: none;
}
.formBox.structureObj .addAgrementBtnW.inputW input {
	width: 6em;
	flex-grow: 0;
}
.formBox.structureObj .addAgrement {
	width: 1.5em;
	height: 1.5em;
	margin-left: 0.5em;
	background-image: url(../img/ajouter.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.structureObj .agrementBox {}
.formBox.structureObj .agrementBox table.odgTable thead tr th:nth-of-type(1) {
	width: 8em;
}
.formBox.structureObj .agrementBox table.odgTable thead tr th:nth-of-type(3) {
	width: 6em;
	text-align: right;
}
.formBox.structureObj .agrementBox table.odgTable tbody tr td:nth-of-type(1) {
	width: 8em;
}
.formBox.structureObj .agrementBox table.odgTable tbody tr td:nth-of-type(3) {
	width: 6em;
	text-align: right;
}
.formBox.structureObj .addAcompteBtnW {
	align-items: center;
	margin-bottom: 0.5em;
}
.formBox.structureObj .addAcompteBtnW.inputW label {
	border-bottom: none;
}
.formBox.structureObj .addAcompteBtnW.inputW input {
	width: 6em;
	flex-grow: 0;
}
.formBox.structureObj .addAcompte {
	width: 1.5em;
	height: 1.5em;
	margin-left: 0.5em;
	background-image: url(../img/ajouter.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.structureObj .acompteBox {}
.formBox.structureObj .acompteBox table.odgTable thead tr th:first-child {
	width: 8em;
}
.formBox.structureObj .acompteBox table.odgTable thead tr th:last-child {
	width: 6em;
}
.formBox.structureObj .acompteBox table.odgTable tbody tr td:first-child {
	width: 8em;
}
.formBox.structureObj .acompteBox table.odgTable tbody tr td:last-child {
	width: 6em;
}
.formBox.structureObj .recap {
	justify-content: flex-end;
	background-color: #C6C6C6;
	padding: 0.3em;
}
.formBox.structureObj .recap .fxW {
	align-items: center;
}
.formBox.structureObj .recap label {
	margin-left: 2em;
	font-weight: 700;
	color: #363837;
}
.formBox.structureObj .recap .sumData {
	margin-left: 0.5em;
	font-weight: 600;
}
.formBox.structureObj .recap .txt {
	font-size: 0.75em;
	line-height: 1em;
}
.formBox.structureObj .actionStructureFilterW .inputFxW {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .actionStructureFilterW .inputW {
	margin-left: 1em;
}
.formBox.structureObj .actionStructureFilterW .inputW.action {
	flex: 1;
}
.formBox.structureObj .actionStructureFilterW .inputFxW .inputW:first-child {
	margin-left: 0;
}
.formBox.structureObj .actionStructureFilterW .inputW.dispositif .selectW {
	min-width: 5em;
}
.formBox.structureObj .actionStructureFilterW .inputW.statut .selectW {
	min-width: 14em;
}
.formBox.structureObj .formBoxContent .actionStructureFilterW .inputW input {
	width: calc(100% - 0.8em);
}
.formBox.structureObj .formBoxContent .actionStructureFilterW .btnW {
	align-self: flex-end;
	margin-left: 1em;
}
.formBox.structureObj .actionStructureBox {
	margin-top: 1em;
}
.formBox.structureObj .dossierStructureFilterW .inputFxW {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .dossierStructureFilterW .inputFxW.dispositifAndCo {
	width: calc(100% - 7.235em - 1em);
}
.formBox.structureObj .dossierStructureFilterW .inputFxW.actionAndBtn {
	align-items: flex-end;
}
.formBox.structureObj .dossierStructureFilterW .inputW {
	margin-left: 1em;
}
.formBox.structureObj .dossierStructureFilterW .inputFxW .inputW:first-child {
	margin-left: 0;
}
.formBox.structureObj .dossierStructureFilterW .inputW.structure {
	flex: 1;
}
.formBox.structureObj .dossierStructureFilterW .inputW.action {
	flex: 1;
}
.formBox.structureObj .dossierStructureFilterW .inputW.campagne {
	max-width: 5em;
}
.formBox.structureObj .dossierStructureFilterW .inputW.dispositif .selectW {
	min-width: 5em;
}
.formBox.structureObj .formBoxContent .dossierStructureFilterW .inputW input {
	width: calc(100% - 0.8em);
}
.formBox.structureObj .dossierStructureFilterW label {
	margin-right: 0;
}
.formBox.structureObj .dossierStructureFilterW .btnW {
	margin-left: 1em;
}
.formBox.structureObj .dossierStructureRecap {
	padding: 0.5em 1em;
	justify-content: flex-end;
	background-color: #C6C6C6;
}
.formBox.structureObj .dossierStructureRecap .totalRegle,
.formBox.structureObj .dossierStructureRecap .totalSolde {
	margin-left: 2em;
}
.formBox.structureObj .dossierStructureRecap label {
	font-weight: 700;
	color: #363837;
}
.formBox.structureObj .dossierStructureRecap .sumData {
	font-weight: 600;
}
.formBox.structureObj .dossierStructureBox {
	margin-top: 1em;
}

.formBox.structureObj .paiementStructureFilterW .inputFxW {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .paiementStructureFilterW .inputFxW.reglementAndBtn {
	align-items: flex-end;
}
.formBox.structureObj .paiementStructureFilterW .inputW {
	margin-left: 1em;
}
.formBox.structureObj .paiementStructureFilterW .inputFxW .inputW:first-child {
	margin-left: 0;
}
.formBox.structureObj .paiementStructureFilterW .inputW.annee {
	max-width: 5em;
}
.formBox.structureObj .paiementStructureFilterW .inputW.virement {
	flex: 1;
}
.formBox.structureObj .formBoxContent .paiementStructureFilterW .inputW input {
	width: calc(100% - 0.8em);
}
.formBox.structureObj .paiementStructureFilterW label {
	margin-right: 0;
}
.formBox.structureObj .paiementStructureFilterW .btnW {
	margin-left: 1em;
}
.formBox.structureObj .paiementStructureBox {
	margin-top: 1em;
}
.formBox.structureObj .paiementStructureBox .pictoCenter {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.formBox.structureObj .paiementStructureBox .showUploadedPaiement {
	display: block;
	width: 1.5em;
	height: 1.5em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-image: url('../img/pdf.svg');
}
.formBox.structureObj .paiementStructureBox .showUploadedPaiement:hover {
	background-image: url('../img/pdf_hover.svg');
}
.formBox.structureObj .formBoxContent .formBlocB .modifIbanW .sumLabel .txt{
	font-size: 0.8em;
	margin-top: 0.75em;
	font-weight: bold;
	color: #000;
}
.formBox.structureObj .formBoxContent .formBlocB .modifIbanW .BtnW{
	display: flex;
	flex-direction: row;
	margin: 0.5em auto;
}
.formBox.structureObj .formBoxContent .formBlocB .modifIbanW .BtnW button {
	margin: auto 0.5em;
}
.formBox.structureObj .formBoxContent .formBlocB .modifIbanW .BtnW button .txt {
	font-size: 0.8em;
}
.formBox.structureObj .formBoxContent .formBlocB .iban.msgTraitement{
	justify-content: space-between;
}
.formBox.structureObj .formBoxContent .formBlocB .iban.msgTraitement .blocH{
	margin: 0.5em auto;
}
.formBox.structureObj .formBoxContent .formBlocB .iban.msgTraitement .txt{
	font-size: 0.75em;
}
.formBox.structureObj .formBoxContent .formBlocB .iban.msgTraitement textarea{
	width: 50em;
	height: 5em;
	font-size: 0.75em;
}
.formBox.structureObj .formBoxContent .formBlocB .iban.msgTraitement .blocW{
	display: flex;
	flex-direction: row;
	column-gap: 5em;
	margin: 0.5em auto;
}
.formBox.structureObj .formBoxContent .formBlocB .iban.msgTraitement .BtnW{
	margin-top: 1.5em;
}
/** FIN ONGLET STRUCTURE **/


/** ONGLET ACTION **/
.onglet.actionObj .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.onglet.actionObj:hover .pictoW, .onglet.actionObj.active .pictoW {
	background-image: url('../img/onglet_actions_hover.svg');
}
.onglet.actionObj .pictoW {
	background-image: url('../img/onglet_actions.svg');
}
.voletW.actionObj #voletG.volet {
	flex: 1;
}
.voletW.actionObj #voletD.volet {
	flex: 2;
	display: block;
}
.searchBox.actionObj .inputFxW.code_nom .inputW:nth-of-type(2) {
	flex: 6;
}
.resultBox.actionObj {
	/*100% - (height_searchboxH + margin_searchbox + (height_label + height_input) * nb_ligne_iput + margin_ligne_input * (nb_ligne_iput - 1) + height_button + margin_button)*/
	height: calc(100% - (1.9375em + 0.5em + (1.5625em + 1.83625em) * 3 + 0.5em * (3 - 1) + 2.9375em + 1em));
	overflow: auto;
}
.itemBDD.itemAction .itemContent {
	height: 2.75em;
}
.itemBDD.itemAction .pictoW {
	height: 2em;
	background-image: url(../img/onglet_actions_hover.svg);
	background-color: #104C80;
}
.itemBDD.itemAction .pictoTxtW {
	width: 2em;
	height: 0.75em;
	background-color: #363837;
	color: #fff;
}
.itemBDD.itemAction .pictoTxtW .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 0.65em;
	line-height: 1em;
}
.itemBDD.itemAction .labelWrapper {
	max-width: none;
	display: flex;
	flex-direction: column;
	padding: 0;
}
.itemBDD.itemAction .label {
	font-size: inherit;
	flex: 1;
	display: flex;
	flex-direction: column;
}
.itemBDD.itemAction .nomAction {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-height: 1.8em;
	padding: 0.1em 0.6em;
}
.itemBDD.itemAction .nomAction .txt {
	font-size: 0.75em;
	line-height: 1.1em;
}
.itemBDD.itemAction .nomOrganisme {
	max-height: 0.75em;
	padding: 0 0.6em;
	background-color: #6588BF;
	color: #fff;
}
.itemBDD.itemAction:hover .nomOrganisme, .itemBDD.itemAction.selected .nomOrganisme {
	background-color: #104C80;
}
.itemBDD.itemAction .nomOrganisme .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 0.75em;
	line-height: 1em;
}
.itemBDD.itemAction .infoSuppW {
	flex-grow: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.6em;
}
.itemBDD.itemAction .infoSuppW {
	flex-grow: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.6em;
}
.itemBDD.itemAction .refFournisseur {
	font-weight: 700;
}
.itemBDD.itemAction .statusW {
	height: 2.75em;
}
.formBox.actionObj .ActionInfoPrimairesW {
	text-align: right;
}
.formBox.actionObj .ActionInfoPrimairesW .dispositif {
	font-weight: 700;
}
.formBox.actionObj .ActionInfoPrimairesW .ActionInfoPrimaires:last-child {
	padding: 0.3em 0;
}
.formBox.actionObj .formBoxContent .formDataFxW .formDataFxB.cible_theme {
	display: flex;
	flex-direction: row;	
}
.formBox.actionObj .formBoxContent .formDataFxW .formDataFxB.cible_theme .formDataW {
	margin-left: 2em;
}
.formBox.actionObj .formBoxContent .formDataFxW .formDataFxB.cible_theme .formDataW:first-child {
	margin-left: 0;
}
.formBox.actionObj .formBoxContent .actionAutreInfo {
	margin: 1em 0;
}
.formBox.actionObj .formBoxContent .validationBudgetFxW {
	flex: 3;
	padding: 0 0 0 1em;
	border-left: 0.0625em solid #707070;
}
.formBox.actionObj .formBoxContent .formDataFxB.validation .sumLabel {
	flex: 1;
}
.formBox.actionObj .formBoxContent .formDataFxB.validation .sumData {
	min-width: 5em;
	text-align: right;
}
.formBox.actionObj .formBoxContent .formDataFxB.budget {
	margin-top: 1em;
}
.formBox.actionObj .formBoxContent .formDataFxB.budget .sumLabel {
	flex: 1;
}
.formBox.actionObj .formBoxContent .formDataFxB.budget .sumData {
	min-width: 5em;
	justify-content: flex-start;
}
.formBox.actionObj .formBoxContent .dureeFxW {
	flex: 2;
	padding-left: 1em;
	border-left: 0.0625em solid #707070;
}
.formBox.actionObj .formBoxContent .formDataFxB.duree .sumLabel {
	flex: 1;
}
.formBox.actionObj .formBoxContent .formDataFxB.duree .formDataW:first-child .sumLabel {
	flex-grow: 0;
}
.formBox.actionObj .formBoxContent .formDataFxB.duree .sumData {
	min-width: 3em;
	text-align: right;
}
.formBox.actionObj .formBoxContent .classificationFxW {
	flex: 2;
	padding-right: 1em;
}
.formBox.actionObj .formBoxContent .formDataFxB.classification .sumLabel {
	min-width: 8em;
}
.formBox.actionObj .formBoxContent .sessionGeneriqueW {
	margin-top: 1em;
}
.formBox.actionObj .formBoxContent .sessionGenerique {
	margin-bottom: 0.5em;
}
.formBox.actionObj .actifInputW {
	margin: 0;
	padding-bottom: 0;
	border: none;
}
.formBox.actionObj .formBoxContent .btnW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.formBox.actionObj .formBoxContent .btnW .btn {
	width: 1em;
	height: 1em;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.actionObj .formBoxContent .editBtn {
	background-image: url(../img/editer.svg);
}
.formBox.actionObj .formBoxContent .editBtn:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox.actionObj .formBoxContent .delBtn {
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.actionObj .formBoxContent .delBtn:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.actionObj .formBoxContent .btnW .closeBtn {
	border-left: 0.0625em solid #707070;
	background-image: url(../img/fermer.svg);
}
.formBox.actionObj .formBoxContent .btnW .closeBtn:hover {
	background-image: url(../img/fermer_hover.svg);
}
.formBox.actionObj .formBoxContent .dispositifStatutFxW {
	display: flex;
	flex-direction: row;
}
.formBox.actionObj .formBoxContent .formDataFxW .inputW {
	margin-left: 1em;
}
.formBox.actionObj .formBoxContent .formDataFxW .inputW:first-child {
	margin-left: 0;
}
.formBox.actionObj .formBoxContent .dispositifStatutFxW .inputW:nth-of-type(1) {
	flex: 2;
}
.formBox.actionObj .formBoxContent .dispositifStatutFxW .inputW:nth-of-type(2) {
	flex: 3;
}
.formBox.actionObj .formBoxContent .dispositifStatutFxW .inputW:nth-of-type(3) {
	flex: 4;
}
.formBox.actionObj .formBoxContent .dispositifStatutFxW .inputW:nth-of-type(4) {
	flex: 2;
}
.formBox.actionObj .formBoxContent .inputW label {
	border: none;
	padding: 0;
}
.formBox.actionObj .informationGenerale {
	margin-top: 0.75em;
}
.formBox.actionObj .formBoxContent .h3Txt {
	flex: 1;
}
.formBox.actionObj .formBoxContent .h3Btn {
	flex-basis: 9.248em;
	display: flex;
	flex-direction: row;
}
.formBox.actionObj .formBoxContent .informationGenerale label {
	min-width: 9em;
}
.formBox.actionObj .formBoxContent .actionAutreInfo .inputW {
	margin-left: 0;
}
.formBox.actionObj .formBoxContent .actionAutreInfo .budgetTotal {
	height: 1.7875em;
}
.formBox.actionObj .formBoxContent.summary .actionAutreInfo .budgetTotal {
	height: auto;
}
.formBox.actionObj .formBoxContent .actionAutreInfo .budgetTotal .sumLabel {
	font-weight: 700;
}
.formBox.actionObj .formBoxContent .btn.addNomSessionGenerique {
	flex: 1;
	height: 1.2em;
	background-image: url(../img/ajouter_titre.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.actionObj .formBoxContent .btn.addNomSessionGenerique:hover {
	background-image: url(../img/ajouter_titre_hover.svg);
}
.formBox.actionObj .sessionGeneriqueBox {
	border: 0.0625em solid transparent;
	background-color: transparent;
}
.formBox.actionObj .sessionGeneriqueBox.errone {
	border-color: #ff373c;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm {
	align-items: center;
	padding-bottom: 0.3em;
	border-bottom: 0.0625em solid #707070;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm {
	align-items: center;
	margin-top: 0.3em;
	padding-bottom: 0.3em;
	border-bottom: 0.0625em solid #707070;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm:first-child {
	margin-top: 0;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm .nomTitreGen {
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm .num {}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm .tiTreGen {
	flex: 1;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm .tiTreGen input {
    width: calc(100% - 0.8em);
    font-size: 0.75em;
    padding: 0.4em;
    background-color: #fff;
}
.formBox.actionObj .sessionGeneriqueBox .titreGenForm .txt {
    font-size: 0.75em;
}
.formBox.actionObj .sessionGeneriqueBox .btnTitreGenW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: 1em;
}
.formBox.actionObj .sessionGeneriqueBox .btnTitreGenW .btn {
	width: 1em;
	height: 1em;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.actionObj .sessionGeneriqueBox .btnTitreGenW .btn.editBtn {
	height: 1.1em
}
.formBox.actionObj .sessionGeneriqueBox .btnTitreGenW .btn.delBtn {
	margin-left: 0.25em;
}
.formBox.actionObj .formBoxContent .validateTips .err_msg {
	margin: 0;
	padding: 0.3em 0.75em;
}
.formBox.actionObj .formBoxContent .formDataW.dureeTotal {
	margin-top: 1em;
}
.formBox.actionObj .formBoxContent .formDataW.dureeTotal .sumLabel {
	font-weight: bold;
}
.formBox.actionObj .formBoxContent .formDataW.projetGenerique { display: none; }
.formBox.actionObj .formBoxContent.pecc .formDataW.projetGenerique { display: flex; }
.formBox.actionObj .formBoxContent .validationBudgetFxW { display: none; }
.formBox.actionObj .formBoxContent.pecc .validationBudgetFxW { display: block; }
.formBox.actionObj .formBoxContent.pecc .dureeFxW { padding-right: 1em; }
.formBox.actionObj .formBoxContent .sessionGeneriqueBoxW { display: none; }
.formBox.actionObj .formBoxContent.pecc.projetGenerique .sessionGeneriqueBoxW { display: block; }
/*.formBox.actionObj .formBoxContent .formDataW.format { display: none; }*/
.formBox.actionObj .formBoxContent.pecc .formDataW.format { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.presentiel { display: none; }
.formBox.actionObj .formBoxContent.pecc.presentiel .formDataW.presentiel { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.anglais { display: none; }
.formBox.actionObj .formBoxContent.pecc.anglais .formDataW.anglais { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.non_presentiel { display: none; }
.formBox.actionObj .formBoxContent.pecc.non_presentiel .formDataW.non_presentiel { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.autre_duree { display: flex; }
.formBox.actionObj .formBoxContent.pecc .formDataW.autre_duree { display: none; }
.formBox.actionObj .formBoxContent.pecc.autre_duree .formDataW.autre_duree { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.adaptable { display: none; }
.formBox.actionObj .formBoxContent.pecc.adaptable .formDataW.adaptable { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.elearning { display: none; }
.formBox.actionObj .formBoxContent.pecc.elearning .formDataW.elearning { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.sousTheme { display: none; }
.formBox.actionObj .formBoxContent.informatique .formDataW.sousTheme { display: flex; }
.formBox.actionObj .formBoxContent .formDataW.conjointCollaborateur { display: none; }
.formBox.actionObj .formBoxContent.pecc .formDataW.conjointCollaborateur { display: flex; }
.formBox.actionObj .formBoxContent .validationBudgetFxW label {
	min-width: 9em;
}
.formBox .formBoxContent .nbParticipant label {
	flex: 1;
}
.formBox .formBoxContent .nbParticipant input[type="number"] {
	max-width: 5em;
}
.formBox.actionObj .formBoxContent .dureeFxW label {
	min-width: 7em;
}
.formBox .formBoxContent .formDataW.inputW.autre_duree input {
	max-width: 5em;
}
.formBox .formBoxContent .formDataW.inputW.autre_duree label {
	flex: 1;
}
.formBox .formBoxContent .formDataW.inputW.dureeTotal .sumData {
	justify-content: flex-end;
}
.formBox.actionObj .formBoxContent .classificationFxW label {
	min-width: 8em;
}
.formBox.actionObj .formBoxContent .budgetTotal .sumData {
	justify-content: flex-end;
}

.formBox.actionObj .sessionActionFilterW .inputFxW {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
/* .formBox.actionObj .sessionActionFilterW .inputFxW.reglementAndBtn {
	align-items: flex-end;
} */
.formBox.actionObj .sessionActionFilterW .inputW {
	margin-left: 1em;
}
.formBox.actionObj .sessionActionFilterW .inputFxW .inputW:first-child {
	margin-left: 0;
}
/* .formBox.actionObj .sessionActionFilterW .inputW.annee {
	max-width: 5em;
}
.formBox.actionObj .sessionActionFilterW .inputW.virement {
	flex: 1;
} */
.formBox.actionObj .formBoxContent .sessionActionFilterW .inputW input {
	width: calc(100% - 0.8em);
}
.formBox.actionObj .formBoxContent .sessionActionFilterW .inputW label {
	margin-right: 0;
	border-bottom: 1px solid #104C80;
    padding: 0.25em 0;
}
.formBox.actionObj .sessionActionFilterW .btnW {
	margin-left: 1em;
}
.formBox.actionObj .sessionActionBox {
	margin-top: 1em;
}

/** FIN ONGLET ACTION **/

/** ONGLET SESSION **/
.onglet.sessionObj .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.onglet.sessionObj:hover .pictoW, .onglet.sessionObj.active .pictoW {
	background-image: url('../img/onglet_sessions_hover.svg');
}
.onglet.sessionObj .pictoW {
	background-image: url('../img/onglet_sessions.svg');
}
.voletW.sessionObj #voletG.volet {
	flex: 1;
}
.voletW.sessionObj #voletD.volet {
	flex: 2;
	display: block;
}
.searchBox.sessionObj .inputFxW.code_nom .inputW:nth-of-type(2) {
	flex: 6;
}
.runningBox.sessionObj .runningBoxB {
	height: 100%;
}
.voletW.sessionObj .runningBox.sessionObj .resultBoxW {
	/*100% - (height_searchboxH + margin_searchbox + (height_label + height_input) * nb_ligne_iput + correction inpit date + margin_ligne_input * (nb_ligne_iput - 1)
	+ height_button + margin_button)*/
	height: calc(100% - (1.9375em + 0.5em + (1.5625em + 1.8375em) * 4 + 0.125em + 0.5em * (4 - 1) + 2.9375em + 1em));
}
.resultBox.sessionObj {
	height: 100%;
	overflow: auto;
}
.runningBox.sessionObj .addSessionFormW .snp { display: none; }
.runningBox.sessionObj .addSessionFormW.sessionNonPresentiel .snp { display: flex; }
.runningBox.sessionObj .addSessionFormW h2 .txt {
	font-size: 0.875em;
	line-height: 0.875em;
}
.runningBox.sessionObj .addSessionDossierBtnW .addSbtnW {
	text-align: right;
}
.itemBDD.itemSession .itemContent {
	height: 2.75em;
}
.itemBDD.itemSession .pictoW {
	height: 2em;
	background-image: url(../img/onglet_sessions_hover.svg);
	background-color: #104C80;
}
.itemBDD.itemSession .pictoTxtW {
	width: 2em;
	height: 0.75em;
	background-color: #363837;
	color: #fff;
}
.itemBDD.itemSession .pictoTxtW .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 0.65em;
	line-height: 1em;
}
.itemBDD.itemSession .labelWrapper {
	max-width: none;
	display: flex;
	flex-direction: column;
	padding: 0;
}
.itemBDD.itemSession .label {
	font-size: inherit;
	flex: 1;
	display: flex;
	flex-direction: column;
}
.itemBDD.itemSession .nomAction {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-height: 1.8em;
	padding: 0.1em 0.6em;
}
.itemBDD.itemSession .nomAction .txt {
	font-size: 0.75em;
	line-height: 1.1em;
}
.itemBDD.itemSession .nomOrganisme {
	max-height: 0.75em;
	padding: 0 0.6em;
	background-color: #6588BF;
	color: #fff;
}
.itemBDD.itemSession:hover .nomOrganisme, .itemBDD.itemSession.selected .nomOrganisme {
	background-color: #104C80;
}
.itemBDD.itemSession .nomOrganisme .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 0.75em;
	line-height: 1em;
}
.itemBDD.itemSession .infoSuppW {
	flex-grow: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.6em;
}
.itemBDD.itemSession .infoSuppW {
	flex-grow: 0;
	flex-basis: 11em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.6em;
}
.itemBDD.itemSession .refFournisseur {
	font-weight: 700;
}
.formBox.sessionObj .actifInputW {
	margin: 0;
	padding-bottom: 0;
	border: none;
}
.formBox.sessionObj .formBoxContent .btnW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.formBox.sessionObj .formBoxContent .btnW .btn {
	width: 1em;
	height: 1em;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.sessionObj .formBoxContent .editBtn {
	background-image: url(../img/editer.svg);
}
.formBox.sessionObj .formBoxContent .editBtn:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox.sessionObj .formBoxContent .delBtn {
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.sessionObj .formBoxContent .delBtn:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.sessionObj .formBoxContent .btnW .closeBtn {
	border-left: 0.0625em solid #707070;
	background-image: url(../img/fermer.svg);
}
.formBox.sessionObj .formBoxContent .btnW .closeBtn:hover {
	background-image: url(../img/fermer_hover.svg);
}
.formBox.sessionObj .formBoxContent .formODGB {
	height: calc(100% - 2.75em - 0.75em);
}
.formBox.sessionObj .formBoxContent .datesDuree {
	margin-top: 1em;
}
.formBox.sessionObj .formBoxContent .AdresseL1L2L3CPVille .formDataFxW {
	flex: 1;
}
.formBox.sessionObj .formBoxContent .formDataFxB.AdresseL3CPVille {
	margin-left: 1em;
}
.formBox.sessionObj .formBoxContent .formDataW.inputW.adresseL3 label,
.formBox.sessionObj .formBoxContent .formDataW.inputW.cp label {
	min-width: 6em;
}
.formBox.sessionObj .formBoxContent .formDataFxB.AdresseL1L2 .inputW {
	margin-left: 0;
}
.formBox.sessionObj .formBoxContent .formDataW.inputW.ville {
	flex: 1;
}
.formBox.sessionObj .formBoxContent .validateTips .err_msg {
	margin: 0;
	padding: 0.3em 0.75em;
}
.formBox.sessionObj .formBoxContent .formDataFxW.projetGenerique { display: none; }
.formBox.sessionObj .formBoxContent.projetGenerique .formDataFxW.projetGenerique { display: block; }
.formBox.sessionObj .formBoxContent .formDataW.snp { display: none; }
.formBox.sessionObj .formBoxContent.sessionNonPresentiel .formDataW.snp { display: flex; }
/*.formBox.sessionObj .formBoxContent .AdresseL1L2L3CPVille  { display: none; }*/
.formBox.sessionObj .formBoxContent.lieu .AdresseL1L2L3CPVille  { display: flex; }
.formBox.sessionObj .formBoxContent .listeInscription h3 {
	font-size: 0.9em;
	font-weight: 600;
	margin-top: 1.5em;
}
.formBox.sessionObj .formBoxContent .listeInscription h3 .txt {
	font-size: 0.9em;
}
.formBox.sessionObj .formBoxContent .listeInscription table {
	width: 100%;
}
.formBox.sessionObj .formBoxContent .listeInscription th {
	text-align: left;
	color: #104C80;
}
.formBox.sessionObj .formBoxContent .listeInscription .thB {
	padding-bottom: 0.3em;
	margin: 0 1em 0 0;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.sessionObj .formBoxContent .listeInscription td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #707070;
}
.formBox.sessionObj .formBoxContent .listeInscription tbody tr:last-child td {
	border-bottom: none;
}
.formBox.sessionObj .formBoxContent .listeInscription tr.noData td {
	padding: 1em;
	text-align: center;
	border-bottom: none;
}
.formBox.sessionObj .formBoxContent .listeInscription .tdB.warning {
	padding-left: 1.25em;
	background-image: url('../img/picto_attention.png');
	background-position: left center;
	background-size: auto 0.8em;
	background-repeat: no-repeat;
}
.formBox.sessionObj .formBoxContent .listeInscription table .txt {
	font-size: 0.8em;
}
.formBox.sessionObj .formBoxContent .listeInscription .nomPrenom {
	width: 25%;
}
.formBox.sessionObj .formBoxContent .listeInscription .cp {
	width: 8%;
}
.formBox.sessionObj .formBoxContent .listeInscription .ville {
	width: 25%;
}
.formBox.sessionObj .formBoxContent .listeInscription .statut {
	width: 11%;
}
.formBox.sessionObj .formBoxContent .listeInscription .dateInscription {
	width: 11%;
}
.formBox.sessionObj .formBoxContent .listeInscription .deleteInscription {
	width: 1.5em;
}
.formBox.sessionObj .formBoxContent .listeInscription .miniCV {
	width: 5em;
}
.formBox.sessionObj .formBoxContent .listeInscription .miniCV .tdB {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.formBox.sessionObj .formBoxContent .listeInscription .deleteInscrit,
.formBox.sessionObj .formBoxContent .listeInscription .estConforme,
.formBox.sessionObj .formBoxContent .listeInscription .estNonConforme,
.formBox.sessionObj .formBoxContent .listeInscription .deleteCV {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.sessionObj .formBoxContent .listeInscription .deleteInscrit {
	margin-left: auto;
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .deleteInscrit:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .estConforme {
	background-image: url(../img/document_conforme.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .estConforme:hover {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .estNonConforme {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .estNonConforme:hover {
	background-image: url(../img/document_conforme.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .deleteCV {
	margin: 0 0.3em;
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .deleteCV:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .showCV {
	width: 2em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/voir_hover.svg);
}
.formBox.sessionObj .formBoxContent .listeInscription .showCV:hover {
	background-image: url(../img/voir_vert.svg);
}
.formBox.sessionObj .sbInscriptionW {}
.formBox.sessionObj .sbInscriptionBtnW {
	margin: 1em 0; 
}
.formBox.sessionObj .sbInscriptionB {
	height: 25em;
}
.formBox.sessionObj .sbInscriptionB .runningBox {
	display: flex;
	flex-direction: row;
	padding: 0;
}
.formBox.sessionObj .sbInscriptionB .searchBoxWW {
	flex: 2;
}
.formBox.sessionObj .sbInscriptionB .resultBoxW {
	flex: 3;
	display: flex;
	flex-direction: column;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 0.0625em solid #707070;
}
.formBox.sessionObj .sbInscriptionB .resultBoxW .resultBox.tiersObj {
	height: auto;
	flex: 1;
}
.formBox.sessionObj .sbInscriptionB .resultBoxW .resultBox.tiersObj ::-webkit-scrollbar,
.formBox.sessionObj .sbInscriptionB .resultBoxW .resultBox.tiersObj ::-webkit-scrollbar-track-piece {
	background-color: #F4F4F4;
}
.formBox.sessionObj .sbInscriptionB .resultBoxW .resultBox.tiersObj::-webkit-scrollbar,
.formBox.sessionObj .sbInscriptionB .resultBoxW .resultBox.tiersObj::-webkit-scrollbar-track-piece {
	background-color: #F4F4F4;
	border-color: #F4F4F4;
}
.formBox.sessionObj .sbInscriptionB .resultBoxW .inscriptionSessionFormW {
	flex: 1;
	margin-top: 1em;
}
.formBox.sessionObj .sbInscriptionB .resultBoxW .resultBox.tiersObj .defaultImg,
.formBox.sessionObj .sbInscriptionB .resultBoxW .inscriptionSessionFormW .defaultImg {
	font-size: 14px;
}
.formBox.sessionObj .sbInscriptionB .resultBoxW .resultBox.tiersObj .defaultImg img,
.formBox.sessionObj .sbInscriptionB .resultBoxW .inscriptionSessionFormW .defaultImg img {
	height: 5em;
}
.formBox.sessionObj .formBoxContent .inscriptionSessionFormW .formDataW {
	min-width: 10em;
	margin-left: 2em;
}
.formBox.sessionObj .formBoxContent .inscriptionSessionFormW .formDataFxB .formDataW:first-child {
	margin-left: 0;
}
.formBox.sessionObj .formBoxContent .inscriptionSessionFormW .formDataW {
	min-width: 10em;
	margin-left: 2em;
}
.formBox.sessionObj .formBoxContent .inscriptionSessionFormW .formDataW.inputW.dateNaissance label,
.formBox.sessionObj .formBoxContent .inscriptionSessionFormW .formDataW.inputW.noDep label {
	min-width: 7em;
	border-bottom: none;
}
.formBox.sessionObj .sbInscriptionB .separateur {
	margin: 0.5em 0;
	border-bottom: 0.125em solid #C6C6C6;
}
.formBox.sessionObj .sbInscriptionB h2 .txt {
	font-size: inherit;
	border-bottom-width: 0.125em;
}
.formBox.sessionObj .sbInscriptionB .addInscriptionSessionBtnW {
	min-height: 1.5em;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-top: 0.5em;
}
.formBox.sessionObj .sbInscriptionB	.addInscriptionSession {
	width: 8.2em;
	height: 1.125em;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/ajouter_personne.svg);
}
.formBox.sessionObj .sbInscriptionB	.addInscriptionSession:hover {
	background-image: url(../img/ajouter_personne_hover.svg);
}
.formBox.sessionObj .formBoxContent .inscriptionSessionForm .validateTips .err_msg {
	font-size: 0.9em;
}
.formBox.sessionObj .formBoxContent .inscriptionSessionForm input {
	border: 0.0625em solid transparent;
	background-color: #fff;
}
.formBox.sessionObj .formBoxContent .inscriptionSessionForm input.errone {
	border-color: #FF373C;
}
.formBox.sessionObj .formBoxContent .inscriptionSessionFormW .statutDateInscription .formDataW {
	margin-top: 0.3em;
}
.formBox.sessionObj .formBoxContent button.toggleInscriptionSb.selected {
	background-color: #6588bf;
}
.formBox.sessionObj .formBoxContent button.toggleInscriptionSb.selected:hover {
	background-color: #104C80;
}
.formBox.sessionObj .formBoxContent .miniCV .inputFileWrapper {
	width: 1em;
	height: 1em;
	line-height: 1em;
	padding: 0;
	text-align: inherit;
	font-size: inherit;
	background-color: transparent;
	background-image: url('../img/upload_fichier.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox.sessionObj .formBoxContent .miniCV .inputFileWrapper:hover {
	background-image: url('../img/upload_fichier_hover.svg');
}
.formBox.sessionObj .formBoxContent .miniCV .fichierEdit {
	margin-top: 0;
	text-align: center;
}
.formBox.sessionObj .formBoxContent .miniCV .fichierEditContent {
	display: flex;
}
.formBox.sessionObj .formBoxContent .miniCV .fichierEditContent.hide {
	display: none;
}
/** FIN ONGLET SESSION **/


/** ONGLET DOSSIER **/
.onglet.dossierObj .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.onglet.dossierObj:hover .pictoW, .onglet.dossierObj.active .pictoW {
	background-image: url('../img/onglet_dossier_hover.svg');
}
.onglet.dossierObj .pictoW {
	background-image: url('../img/onglet_dossier.svg');
}
.voletW.dossierObj #voletG.volet {
	flex: 1;
}
.voletW.dossierObj #voletD.volet {
	flex: 2;
	display: block;
}
.searchBox.dossierObj .numDossierFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.searchBox.dossierObj .numDossierFxW input {
	flex: 1;
}
.searchBox.dossierObj .numDossierFxW span {
	margin: 0 0.3em;
}
.searchBox.dossierObj .inputFxW.dispositif_num_statut .inputW {
	flex: 1;
}
.searchBox.dossierObj .inputFxW.dispositif_num_statut .inputW:nth-of-type(2) {
	flex: 2;
}
.searchBox.dossierObj .inputFxW.dispositif_num_statut .inputW:last-child {
	flex: 3;
}
.searchBox.dossierObj .separateur {
	height: 0.0625em;
	margin-top: 0.75em;
	background-color: #C6C6C6;
}
.resultBox.dossierObj {
	/*100% - (height_searchboxH + margin_searchbox + (height_label + height_input) * nb_ligne_iput + correction inpit date + margin_ligne_input * (nb_ligne_iput - 1)
	+ height_button + margin_button + height separateur + margin_separateur)*/
	height: calc(100% - (1.9375em + 0.5em + (1.5625em + 1.8375em) * 6 + 0.125em + 0.5em * (6 - 1) + 2.9375em + 1em + 0.0625em + 0.75em));
	overflow: auto;
}
.itemBDD.itemDossier .itemContent {
	height: auto;
}
.itemBDD.itemDossier .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.itemBDD.itemDossier .pictoW {
	flex: 1;
	height: auto;
	background-image: url(../img/onglet_dossier_hover.svg);
	background-color: #104C80;
}
.itemBDD.itemDossier .pictoTxtW {
	width: 2em;
	height: 0.75em;
	background-color: #363837;
	color: #fff;
}
.itemBDD.itemDossier .pictoTxtW .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 0.65em;
	line-height: 1em;
}
.itemBDD.itemDossier .labelWrapper {
	max-width: none;
	display: flex;
	flex-direction: column;
	padding: 0;
}
.itemBDD.itemDossier .label {
	font-size: inherit;
	line-height: inherit;
	flex: 1;
	display: flex;
	flex-direction: column;
}
.itemBDD.itemDossier .infoDossier {
	padding: 0.1em 0.6em;
}
.itemBDD.itemDossier .infoDossier .txt {
	font-size: 0.75em;
	line-height: 1.1em;
}
.itemBDD.itemDossier .nomAction {
	max-height: 0.75em;
	padding: 0.1em 0.6em;
	background-color: #6588BF;
	color: #fff;
}
.itemBDD.itemDossier .nomAction .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 0.75em;
	line-height: 1em;
}
.itemBDD.itemDossier .infoSuppW {
	flex-grow: 0;
	flex-basis: 11em;
	display: flex;
	flex-direction: column;
	padding: 0;
	background-color: #EFEFEF;
	color: #363837;
}
.itemBDD.itemDossier .infoSupp {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.itemBDD.itemDossier .dateDemande {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.1em 0.6em;
}
.itemBDD.itemDossier .statutDossier {
	padding: 0.1em 0.6em;
}
.itemBDD.itemDossier .statutDossier.annule { background-color: #333333; color: #fff; }
.itemBDD.itemDossier .statutDossier.warning { background-color: #FF7D00; color: #fff; }
.itemBDD.itemDossier .statutDossier.warning_light { background-color: #FF9F40; color: #fff; }
.itemBDD.itemDossier .statutDossier.nok { background-color: #D30000; color: #fff; }
.itemBDD.itemDossier .statutDossier.ok { background-color: #00BE16; color: #fff; }
.formBox.dossierObj .formBoxContent .btnW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.formBox.dossierObj .formBoxContent .validateTips .err_msg {
	margin: 0;
	padding: 0.3em 0.75em;
}
.formBox.dossierObj .formBoxContent .btnW .btn {
	width: 1em;
	height: 1em;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.dossierObj .formBoxContent .editBtn {
	background-image: url(../img/editer.svg);
}
.formBox.dossierObj .formBoxContent .editBtn:hover {
	background-image: url(../img/editer_hover.svg);
}
.formBox.dossierObj .formBoxContent .delBtn {
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.dossierObj .formBoxContent .delBtn:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.dossierObj .formBoxContent .btnW .closeBtn {
	border-left: 0.0625em solid #707070;
	background-image: url(../img/fermer.svg);
}
.formBox.dossierObj .formBoxContent .btnW .closeBtn:hover {
	background-image: url(../img/fermer_hover.svg);
}
.formBox.dossierObj .formBoxContent .formODGB {
	height: calc(100% - 2.75em - 0.75em - 1em);
}
.formBox.dossierObj .formBoxContent .dispositif_num_dossier .formDataW {
	min-width: 0;
	margin-left: 1em;
}
.formBox.dossierObj .formBoxContent .dispositif_num_dossier .formDataW:first-child {
	margin-left: 0;
}
.formBox.dossierObj .formBoxContent .dispositif_num_dossier .inputW {
	flex-basis: auto;
}
.formBox.dossierObj .formBoxContent .dispositif_num_dossier .inputW.statutDossier {
	margin-left: auto;
}
.formBox.dossierObj .formBoxContent .dispositif_num_dossier .inputW .selectW {
	width: 6em;
}
.formBox.dossierObj .formBoxContent .dispositif_num_dossier .inputW.statutDossier .selectW {
	width: 8em;
}
.formBox.dossierObj .formBoxContent .dispositif_num_dossier .formDataW .sumData {
	font-size: 1.5em;
	color: #104C80;
	font-weight: 300;
}
.formBox.dossierObj .sbAddSessionW {
	margin-top: 1em;
}
.formBox.dossierObj .sbAddSessionW .runningBox.sessionObj {
	padding: 0;
}
.formBox.dossierObj .sbAddSessionB .runningBox .runningBoxB {
	height: 22.5em;
	display: flex;
	flex-direction: row;
	padding: 0;
}
.formBox.dossierObj .sbAddSessionB .searchBoxWW {
	flex: 2;
}
.formBox.dossierObj .sbAddSessionB .resultBoxW {
	flex: 3;
	display: flex;
	flex-direction: column;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 0.0625em solid #707070;
}
.formBox.dossierObj .sbAddSessionB .resultBoxW .resultBox.sessionObj {
	height: auto;
	flex: 1;
}
.formBox.dossierObj .sbAddSessionB .resultBoxW .resultBox.sessionObj ::-webkit-scrollbar,
.formBox.dossierObj .sbAddSessionB .resultBoxW .resultBox.sessionObj ::-webkit-scrollbar-track-piece {
	background-color: #F4F4F4;
}
.formBox.dossierObj .sbAddSessionB .resultBoxW .resultBox.sessionObj::-webkit-scrollbar,
.formBox.dossierObj .sbAddSessionB .resultBoxW .resultBox.sessionObj::-webkit-scrollbar-track-piece {
	background-color: #F4F4F4;
	border-color: #F4F4F4;
}
.formBox.dossierObj .peciAddBeneficiaire {
	padding-top: 1em;
}
.formBox.dossierObj .peciAddBeneficiaire h2 .txt {
	font-size: 0.875em;
	line-height: 0.875em;
}
.formBox.dossierObj .peciBeneficiaire label {
	flex-basis: 9em;
}
.formBox.dossierObj .peciBeneficiaire .selectW {
	flex: 1;
}
.formBox.dossierObj .peciAddBeneficiaire .infoMsg {
	padding: 1em;
	text-align: center;
}
.formBox.dossierObj .peciAddBeneficiaire .infoMsg .txt {
	font-size: 0.75em;
}
.formBox.dossierObj .sbAddSessionW .defaultImg.hide {
	display: none;
}
.formBox.dossierObj .sbAddSessionW .defaultImg .fxW {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 0.75em;
}
.formBox.dossierObj .sbAddSessionW .defaultImg img {
	height: 4em;
	margin-right: 1em;
}
.formBox.dossierObj .dossierInfoPrimairesW {
	text-align: right;
	font-weight: 300;
}
.formBox.dossierObj .dossierInfoPrimairesW .dispositif {
	font-weight: 700;
}
.formBox.dossierObj .dossierInfoPrimairesW .dossierInfoPrimaires:last-child {
	padding: 0.3em 0;
}
.formBox.dossierObj .dossierInfoPrimairesW .dossierInfoPrimaires .etatDossier {
	font-weight: 400;
	font-size: 1em;
}
.formBox.dossierObj .dossierInfoPrimairesW .dossierInfoPrimaires .etatDossier.annule { color: #333333; }
.formBox.dossierObj .dossierInfoPrimairesW .dossierInfoPrimaires .etatDossier.nok { color: #D30000; }
.formBox.dossierObj .dossierInfoPrimairesW .dossierInfoPrimaires .etatDossier.warning { color: #FF7D00; }
.formBox.dossierObj .dossierInfoPrimairesW .dossierInfoPrimaires .etatDossier.ok { color: #00BE16; }
.formBox.dossierObj .dossierTitre {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	border-bottom: 0.0625em solid #363837;
}
.formBox.dossierObj .dossierTitre .dossierTitreLabel {
	flex: 1;
	padding-bottom: 0.3em;
}
.formBox.dossierObj .dossierTitre .dossierTitreLabel .txt {
	font-size: 0.875em;
	line-height: 1em;
	font-weight: 600;
	color: #104C80;
}
.formBox.dossierObj .dossierTitre .delaisW .formDataFxB {
	flex-grow: 0;
	display: flex;
	flex-direction: row;
	padding-bottom: 0.3em;
}
.formBox.dossierObj .dossierTitre .delaisW .sumLabel {
	align-items: flex-end;
}
.formBox.dossierObj .dossierTitre .delaisW .sumData .txt {
	font-size: inherit;
	color: #104C80;
	font-weight: 300;
}
.formBox.dossierObj .formBoxContent .formDataW {
	min-width: 0;
}
.formBox.dossierObj .formBoxContent .formDataFxB .formDataW {
	margin-left: 1em;
}
.formBox.dossierObj .formBoxContent .formDataFxB .formDataW:first-child {
	margin-left: 0;
}
.formBox.dossierObj .dossierTitre .dureePassee {
	margin-left: 1em;
}
.formBox.dossierObj .summary .formODGB .formBlocW h3,
.formBox.dossierObj .summary .formODGB .formBlocW h3:first-child {
	margin-top: 0.75em;
}
.formBox.dossierObj .formBoxContent.summary .adresseL1L2L3CpVille .formDataW {
	justify-content: flex-start;
}
.formBox.dossierObj .formBoxContent.summary .adresseL1L2L3CpVille .sumData {
	flex-direction: column;
	align-items: flex-start;
}
.formBox.dossierObj .formBoxContent .listeInscription table {
	width: 100%;
	margin-top: 0.5em;
}
.formBox.dossierObj .formBoxContent .listeInscription th {
	text-align: left;
	color: #104C80;
}
.formBox.dossierObj .formBoxContent .listeInscription .thB {
	padding-bottom: 0.3em;
	margin: 0 1em 0 0;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.dossierObj .formBoxContent .listeInscription .tabBeneficiaires .dateInscription .thB {
	margin-right: 0;
}
.formBox.dossierObj .formBoxContent .listeInscription td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #707070;
}
.formBox.dossierObj .formBoxContent .listeInscription tbody tr:last-child td {
	border-bottom: none;
}
.formBox.dossierObj .formBoxContent .listeInscription tr.noData td {
	padding: 1em;
	text-align: center;
}
.formBox.dossierObj .formBoxContent .listeInscription .tdB.warning {
	padding-left: 1.25em;
	background-image: url('../img/picto_attention.png');
	background-position: left center;
	background-size: auto 0.8em;
	background-repeat: no-repeat;
}
.formBox.dossierObj .formBoxContent .listeInscription table .txt {
	font-size: 0.8em;
}
.formBox.dossierObj .formBoxContent .listeInscription .nomPrenom {
	width: 25%;
}
.formBox.dossierObj .formBoxContent .listeInscription .nomPrenom.hoverable:hover {
	color: #6588BF;
}
.formBox.dossierObj .formBoxContent .listeInscription .cp {
	width: 8%;
}
.formBox.dossierObj .formBoxContent .listeInscription .ville {
	width: 25%;
}
.formBox.dossierObj .formBoxContent .listeInscription .statut {
	width: 11%;
}
.formBox.dossierObj .formBoxContent .listeInscription .dateInscription {
	width: 8%;
}
.formBox.dossierObj .formBoxContent .listeInscription .miniCV {
	width: 4.625em;
}
.formBox.dossierObj .formBoxContent .listeInscription .miniCV .thB {
	margin-right: 0;
}
.formBox.dossierObj .formBoxContent .listeInscription .miniCV .tdB {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.formBox.dossierObj .formBoxContent .listeInscription .noMiniCVW {
	flex: 1;
	display: flex;
	flex-direction: row;
}
.formBox.dossierObj .formBoxContent .listeInscription .noMiniCVW .noMiniCV {
	flex: 1;
	text-align: center;
}
.formBox.dossierObj .formBoxContent .listeInscription .noMiniCVW .statusW {
	margin-right: 0.125em;
}
.formBox.dossierObj .formBoxContent .listeInscription .estConforme,
.formBox.dossierObj .formBoxContent .listeInscription .estNonConforme {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.dossierObj .formBoxContent .listeInscription .estConforme {
	background-image: url(../img/document_conforme.svg);
}
.formBox.dossierObj .formBoxContent .listeInscription .estConforme:hover {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.dossierObj .formBoxContent .listeInscription .estNonConforme {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.dossierObj .formBoxContent .listeInscription .estNonConforme:hover {
	background-image: url(../img/document_conforme.svg);
}
.formBox.dossierObj .formBoxContent .listeInscription .showUploaded {
	width: 2em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/voir_hover.svg);
}
.formBox.dossierObj .formBoxContent .listeInscription .showUploaded:hover {
	background-image: url(../img/voir_vert.svg);
}
.formBox.dossierObj .dossierTitre.intervenant,
.formBox.dossierObj .dossierTitre.beneficiaire {
	margin-top: 1.5em;
}
.formBox.dossierObj .docRow.miniCV {
	display: flex;
	flex-direction: row;
}
.formBox.dossierObj .formBoxContent .listeInscription .tiersStatus {
	width: 1em;
	padding-left: 0.5em;
}
.formBox.dossierObj .statusW {
	width: 1em;
	height: 1em;
	background-image: url('../img/feu_rouge.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1em;
}
.formBox.dossierObj .statusW.nok {
	background-image: url('../img/feu_rouge.svg');
}
.formBox.dossierObj .statusW.ok {
	background-image: url('../img/feu_vert.svg');
}
.formBox.dossierObj .statusW.warning {
	background-image: url('../img/feu_orange.svg');
}
.formBox.dossierObj .dossierTitre .statusW,
.formBox.dossierObj .docRow.miniCV .statusW {
	margin-left: 0.5em;
	margin-right: 0.125em;
}
.formBox.dossierObj .dossierTitre .emargementW {
	display: flex;
	flex-direction: row;
	padding-bottom: 0.3em;
}
.formBox.dossierObj .dossierTitre .emargementFileBox {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBox.dossierObj .dossierTitre .emargementFileBox .fileMsg {
	font-size: 0.85em;
	line-height: 1.1em;
}
.formBox.dossierObj .dossierTitre .emargementFileBox .fileBoxBtnW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: 0.5em;
}
.formBox.dossierObj .clotureDossierBtnW {
	margin-top: 1em;
	text-align: right;
}
.formBox.dossierObj .clotureDossierBtnW .clotureDossierBtn {
	background-color: #D30000;
}
.formBox.dossierObj .clotureDossierBtnW .clotureDossierBtn:hover {
	background-color: #6588BF;
}
.formBox.dossierObj .montantDemandeRecapEngagement {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox.dossierObj .montantDemandeRecapEngagement .montantDemandeW {
	flex: 4;
}
.formBox.dossierObj .budgetPrecalcule .sumLabel {
	align-items: flex-end;
}
.formBox.dossierObj .budgetPrecalcule .sumData .txt {
	font-size: inherit;
	color: #104C80;
	font-weight: 300;
}
.formBox.dossierObj .montantDemande input {
	width: 5em;
	border: 0.0625em solid transparent;
}
.formBox.dossierObj .montantDemande input.errone {
	border-color: #FF373C;
	background-color: #fff;
}
.formBox.dossierObj .montantDemande .unit {
	font-size: 0.75em;
	align-self: center;
	color: #808487;
}
.formBox.dossierObj .montantDemande .btn.addMontantDemande {
	flex-basis: 9.2em;
	align-self: center;
	height: 1.2em;
	margin-left: 1.5em;
	background-image: url(../img/ajouter_montant.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.dossierObj .montantDemande .btn.addMontantDemande:hover {
	background-image: url(../img/ajouter_montant_hover.svg);
}
.formBox.dossierObj .nature .natureDate {
	flex: 1;
}
.formBox.dossierObj .nature .natureH {
	padding-bottom: 0.3em;
	margin: 0 1em 0 0;
	border-bottom: 0.0625em solid #6E6E6E;
	font-weight: 600;
	color: #6E6E6E;
}
.formBox.dossierObj .nature .natureMontant .natureH {
	margin-right: 0;
}
.formBox.dossierObj .nature .natureH .txt {
	font-size: 0.75em;
}
.formBox.dossierObj .nature .natureB {
	padding: 0.5em 0;
}
.formBox.dossierObj .nature .natureB .txt {
	font-size: 0.75em;
	font-weight: bold;
}
.formBox.dossierObj .montantDemandeRecapEngagement .recapEngagementW {
	flex: 3;
	margin-left: 1em;
	padding-left: 1em;
	border-left: 0.0625em solid #707070;
}
.formBox.dossierObj .recapEngagementW .recapEngagementH {
	padding: 1em 0;
	border-bottom: 0.0625em solid #6E6E6E;
}
.formBox.dossierObj .recapEngagementW .recapEngagementH .infoMsg {
	font-size: 0.75em;
	color: #808487;
}
.formBox.dossierObj .recapEngagementW .recapEngagementB .sumLabel {
	width: 6em;
}
.formBox.dossierObj .recapEngagementW .totalAccepte .sumData .txt {
	font-size: inherit;
	color: #104C80;
	font-weight: 600;
}
.formBox.dossierObj .recapEngagementW .formDataW.dontAcompte {
	margin: 1em 0 0 0;
}
.formBox.dossierObj .recapEngagementW .dontAcompte .sumData .txt {
	font-size: inherit;
	color: #104C80;
	font-weight: 600;
}
.formBox.dossierObj .recapEngagementW .formDataW.totalRegle {
	margin: 1em 0 0 0;
}
.formBox.dossierObj .recapEngagementW .totalRegle .sumData .txt {
	font-size: inherit;
	color: #104C80;
	font-weight: 600;
}
.formBox.dossierObj .montantEngagement input {
	width: 5em;
	border: 0.0625em solid transparent;
}
.formBox.dossierObj .montantEngagement input.errone {
	border-color: #FF373C;
	background-color: #fff;
}
.formBox.dossierObj .montantEngagement .unit {
	font-size: 0.75em;
	align-self: center;
	color: #808487;
}
.formBox.dossierObj .montantEngagement .btn.addEngagement {
	flex-basis: 9.2em;
	align-self: center;
	height: 1.2em;
	margin-left: 1.5em;
	background-image: url(../img/ajouter_montant.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.dossierObj .montantEngagement .btn.addEngagement:hover {
	background-image: url(../img/ajouter_montant_hover.svg);
}
.formBox.dossierObj .formBoxContent table.tabEngagement {
	width: 100%;
	margin-top: 0.5em;
}
.formBox.dossierObj .formBoxContent .tabEngagement th {
	width: 6em;
	text-align: left;
	color: #6E6E6E;
}
.formBox.dossierObj .formBoxContent .tabEngagement .thB {
	padding-bottom: 0.3em;
	margin: 0 1em 0 0;
	border-bottom: 0.0625em solid #6E6E6E;
}
.formBox.dossierObj .formBoxContent .tabEngagement td {
	width: 6em;
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #C6C6C6;
}
.formBox.dossierObj .formBoxContent .tabEngagement tbody tr:last-child td {
	border-bottom: none;
}
.formBox.dossierObj .formBoxContent .tabEngagement .txt {
	font-size: 0.8em;
}
.formBox.dossierObj .formBoxContent .tabEngagement th.dateMiseEnPaiement,
.formBox.dossierObj .formBoxContent .tabEngagement td.dateMiseEnPaiement {
	width: 9em;
}
.formBox.dossierObj .formBoxContent .tabEngagement th.operateur,
.formBox.dossierObj .formBoxContent .tabEngagement td.operateur {
	width: auto;
}
.formBox.dossierObj .formBoxContent .tabEngagement th.statut,
.formBox.dossierObj .formBoxContent .tabEngagement td.statut {
	width: auto;
}
.formBox.dossierObj .formBoxContent .tabEngagement th.dateReglement,
.formBox.dossierObj .formBoxContent .tabEngagement td.dateReglement {
	width: 8em;;
}
.formBox.dossierObj .formBoxContent .tabEngagement th.btnCol,
.formBox.dossierObj .formBoxContent .tabEngagement td.btnCol {
	width: 1em;
}
.formBox.dossierObj .formBoxContent .tabEngagement td.btnCol .deleteEngagement {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.dossierObj .formBoxContent .tabEngagement td.btnCol .deleteEngagement:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.dossierObj .formBoxContent .tabEngagement td.statut {
	font-weight: 600;
}
.formBox.dossierObj .formBoxContent .tabEngagement td.statut.regle { color:#00BE16 ; }
.formBox.dossierObj .formBoxContent .tabEngagement td.statut.refus { color:#D30000 ; }
.formBox.dossierObj .formBoxContent .tabEngagement td.statut.saisi { color:#FF7D00 ; }
.formBox.dossierObj .formBoxContent .tabEngagement td.statut.rembourse { color:#363837 ; }
.formBox.dossierObj .formBoxContent .tabEngagement td.statut.valide { color:#FF7D00 ; }
.formBox.dossierObj .formBoxContent .tabEngagement td.statut.a_regler { color:#FF7D00 ; }
.formBox.dossierObj .formBoxContent .tabEngagement tr.noReglement td {
	font-size: 0.75em;
	padding: 1.25em;
}
.formBox.dossierObj .factureW {}
.formBox.dossierObj .factureW .factureB {
	display: flex;
	flex-direction: row;
}
.formBox.dossierObj .factureW .demandeFactureW {
	flex: 1;
}
.formBox.dossierObj .factureW .demandeFactureB {
	display: flex;
	flex-direction: row;
	margin-top: 0.3em;
}
.formBox.dossierObj .factureW .demandeFactureBtn {
	flex-basis: 9.2em;
	align-self: center;
	height: 1.2em;
	margin-right: 1.5em;
	background-image: url(../img/demander_facture.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.formBox.dossierObj .factureW .demandeFactureBtn:hover {
	background-image: url(../img/demander_facture_hover.svg);
}
.formBox.dossierObj .factureW .demandeFactureTxtW .txt {
	font-size: 0.75em;
	color: #808487;
}
.formBox.dossierObj .factureW .fichierFactureW {
	flex: 1;
	margin-left: 1em;
}
.formBox.dossierObj .factureW .fichierEdit {
	margin-top: 0;
}
.formBox.dossierObj .factureW .inputFileWrapper {
	width: auto;
	height: auto;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0;
	text-align: inherit;
	font-size: inherit;
	background-color: transparent;
}
.formBox.dossierObj .factureW .inputFileWrapper .inputLabelBtn {
	display: block;
	width: 9.2em;
	height: 1.2em;
	background-image: url(../img/importer_facture.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox.dossierObj .factureW .inputFileWrapper .inputLabelBtn:hover {
	background-image: url(../img/importer_facture_hover.svg);
}
.formBox.dossierObj .factureW .inputFileWrapper input[type="file"] {
	right: 9999px;
}
.formBox.dossierObj .factureW .inputFileWrapper input[type="date"] {
	position: static;
	font-size: inherit;
	opacity: 1;
	font-size: 0.75em;
	background-color: #fff;
	border: 1px solid transparent;
}
.formBox.dossierObj .factureW .inputFileWrapper input[type="date"].errone {
	border-color: #FF373C;
}
.formBox.dossierObj .factureW .fichierEditContent .filenameBox {
	background-color: transparent;
}
.formBox.dossierObj .factureW .fichierEditContent .filenameBox .filename {
	height: auto;
	line-height: inherit;
	padding: 0;
	font-size: inherit;
	font-weight: 400;
	color: #808487;
	background-color: transparent;
	text-align: right;
}
.formBox.dossierObj .factureW .fichierEditContent .filenameBox .filename .txt {
	font-size: 0.75em;
}
.formBox.dossierObj .formBoxContent .factureW .estConforme,
.formBox.dossierObj .formBoxContent .factureW .estNonConforme {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.dossierObj .formBoxContent .factureW .estConforme {
	background-image: url(../img/document_conforme.svg);
}
.formBox.dossierObj .formBoxContent .factureW .estConforme:hover {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.dossierObj .formBoxContent .factureW .estNonConforme {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.dossierObj .formBoxContent .factureW .estNonConforme:hover {
	background-image: url(../img/document_conforme.svg);
}
.formBox.dossierObj .formBoxContent .factureW .showUploaded {
	width: 2em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/voir_hover.svg);
}
.formBox.dossierObj .formBoxContent .factureW .showUploaded:hover {
	background-image: url(../img/voir_vert.svg);
}
.formBox.dossierObj .formBoxContent .factureW .deleteUploaded {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.dossierObj .formBoxContent .factureW .deleteUploaded {
	margin: 0 0.3em;
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.dossierObj .formBoxContent .factureW .deleteUploaded:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.dossierObj .formBoxContent .validationEngagementBtnW {
	margin-top: 1.5em;
}
.formBox.dossierObj .formBoxContent .validationEngagementBtnW .valideEngagement {
	background-color: #00BE16;
}
.formBox.dossierObj .formBoxContent .validationEngagementBtnW .valideEngagement:hover {
	background-color: #6588BF;
}
.formBox.dossierObj .formBoxContent .validationEngagementBtnW .valideEngagement.disabled {
	background-color: #C6C6C6;
}
.formBox.dossierObj .formBoxContent .courriersW {
	margin-top: 1em;
}
.formBox.dossierObj .formBoxContent .courriersW .formDataW.inputW.courrier {
	flex: 2;
}
.formBox.dossierObj .formBoxContent .courriersW .formDataW.inputW.signataire {
	flex: 1;
}
.formBox.dossierObj .formBoxContent table.tabPieces {
	width: 100%;
	margin-top: 0.5em;
}
.formBox.dossierObj .formBoxContent .tabPieces th {
	text-align: left;
	color: #6E6E6E;
	vertical-align: bottom;
    padding: 0;
}
.formBox.dossierObj .formBoxContent .tabPieces .thB {
	padding-bottom: 0.3em;
	margin: 0 1em 0 0;
	border-bottom: 0.0625em solid #6E6E6E;
}
.formBox.dossierObj .formBoxContent .tabPieces td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #C6C6C6;
}
.formBox.dossierObj .formBoxContent .tabPieces tbody tr:last-child td {
	border-bottom: none;
}
.formBox.dossierObj .formBoxContent .tabPieces .txt {
	font-size: 0.8em;
}
.formBox.dossierObj .formBoxContent .tabPieces th.nomPiece,
.formBox.dossierObj .formBoxContent .tabPieces td.nomPiece {
	width: 16em;
}
.formBox.dossierObj .formBoxContent .tabPieces th.dateReception,
.formBox.dossierObj .formBoxContent .tabPieces td.dateReception {
	width: 9em;
}
.formBox.dossierObj .formBoxContent .tabPieces th.nomFichier,
.formBox.dossierObj .formBoxContent .tabPieces td.nomFichier {
	width: auto;
}
.formBox.dossierObj .formBoxContent .tabPieces th.justificatifAction,
.formBox.dossierObj .formBoxContent .tabPieces td.justificatifAction {
	width: 5em;
}
.formBox.dossierObj .formBoxContent .tabPieces th.justificatifStatut,
.formBox.dossierObj .formBoxContent .tabPieces td.justificatifStatut {
	width: 1em;
}
.formBox.dossierObj .formBoxContent .tabPieces th.nomFichier .thB {
	margin: 0;
}
.formBox.dossierObj .formBoxContent .tabPieces th.justificatifAction .thB {
	margin: 0;
}
.formBox.dossierObj .formBoxContent .tabPieces th.justificatifStatut .thB {
	border-bottom-color: transparent;
}
.formBox.dossierObj .formBoxContent .justificatifW .inputFileWrapper {
	width: 1em;
	height: 1em;
	line-height: 1em;
	padding: 0;
	text-align: inherit;
	font-size: inherit;
	background-color: transparent;
	background-image: url('../img/upload_fichier.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox.dossierObj .formBoxContent .justificatifW .inputFileWrapper:hover {
	background-image: url('../img/upload_fichier_hover.svg');
}
.formBox.dossierObj .formBoxContent .justificatifW .fichierEdit {
	margin-top: 0;
	text-align: center;
}
.formBox.dossierObj .formBoxContent .justificatifW .fichierEditContent {
	display: flex;
}
.formBox.dossierObj .formBoxContent .justificatifW .fichierEditContent.hide {
	display: none;
}
.formBox.dossierObj .formBoxContent .justificatifW .justificatif .tdB {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.formBox.dossierObj .formBoxContent .justificatifW .estConforme,
.formBox.dossierObj .formBoxContent .justificatifW .estNonConforme,
.formBox.dossierObj .formBoxContent .justificatifW .deleteJustificatif {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.dossierObj .formBoxContent .justificatifW .estConforme {
	background-image: url(../img/document_conforme.svg);
}
.formBox.dossierObj .formBoxContent .justificatifW .estConforme:hover {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.dossierObj .formBoxContent .justificatifW .estNonConforme {
	background-image: url(../img/document_non_conforme.svg);
}
.formBox.dossierObj .formBoxContent .justificatifW .estNonConforme:hover {
	background-image: url(../img/document_conforme.svg);
}
.formBox.dossierObj .formBoxContent .justificatifW .deleteJustificatif {
	margin: 0 0.3em;
	background-image: url(../img/corbeille_odg.svg);
}
.formBox.dossierObj .formBoxContent .justificatifW .deleteJustificatif:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.dossierObj .formBoxContent .justificatifW .showJustificatif {
	width: 2em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/voir_hover.svg);
}
.formBox.dossierObj .formBoxContent .justificatifW .showJustificatif:hover {
	background-image: url(../img/voir_vert.svg);
}
.formBox.dossierObj .formBoxContent .courrierBtnW {
	margin-top: 1em
}
.formBox.dossierObj .formBoxContent .courrierBtnW .courrierBtn {
	display: block;
	width: 9.2em;
	height: 1.2em;
	margin-left: auto;
	background-image: url(../img/generer_courrier.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox.dossierObj .formBoxContent .courrierBtnW .courrierBtn:hover {
	background-image: url(../img/generer_courrier_hover.svg);
}
.formBox.dossierObj .formBoxContent table.tabCourriers {
	width: 100%;
	margin-top: 0.5em;
}
.formBox.dossierObj .formBoxContent .tabCourriers th {
	text-align: left;
	color: #6E6E6E;
	vertical-align: bottom;
    padding: 0;
}
.formBox.dossierObj .formBoxContent .tabCourriers .thB {
	padding-bottom: 0.3em;
	margin: 0 1em 0 0;
	border-bottom: 0.0625em solid #6E6E6E;
}
.formBox.dossierObj .formBoxContent .tabCourriers td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #C6C6C6;
}
.formBox.dossierObj .formBoxContent .tabCourriers tbody tr:last-child td {
	border-bottom: none;
}
.formBox.dossierObj .formBoxContent .tabCourriers .txt {
	font-size: 0.8em;
}
.formBox.dossierObj .formBoxContent .tabCourriers tr.noCourrier td {
	padding: 1.25em;
	text-align: center;
}
.formBox.dossierObj .formBoxContent .tabCourriers th.typeCourrier,
.formBox.dossierObj .formBoxContent .tabCourriers td.typeCourrier {
}
.formBox.dossierObj .formBoxContent .tabCourriers th.signataire,
.formBox.dossierObj .formBoxContent .tabCourriers td.signataire {
	width: 15em;
}
.formBox.dossierObj .formBoxContent .tabCourriers th.dateEdition,
.formBox.dossierObj .formBoxContent .tabCourriers td.dateEdition {
	width: 6em;
}
.formBox.dossierObj .formBoxContent .tabCourriers th.operateur,
.formBox.dossierObj .formBoxContent .tabCourriers td.operateur {
	width: 15em;
}
.formBox.dossierObj .formBoxContent .tabCourriers th.operateur .thB {
	margin: 0;
}
.formBox.dossierObj .formBoxContent .tabCourriers th.courrierAction,
.formBox.dossierObj .formBoxContent .tabCourriers td.courrierAction {
	width: 2em;
}
.formBox.dossierObj .formBoxContent .tabCourriers th.courrierAction .thB {
	margin: 0;
}
.formBox.dossierObj .formBoxContent .tabCourriers td.courrierAction .tdb {
	width: 2em;
}
.formBox.dossierObj .formBoxContent .tabCourriers .showUploaded {
	display: block;
	width: 2em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/voir_hover.svg);
}
.formBox.dossierObj .formBoxContent .tabCourriers .showUploaded:hover {
	background-image: url(../img/voir_vert.svg);
}
/** FIN ONGLET DOSSIER **/

/** ONGLET DEMANDE **/
.onglet.demandeObj .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.onglet.demandeObj:hover .pictoW, .onglet.demandeObj.active .pictoW {
	background-image: url('../img/onglet_demande_hover.svg');
}
.onglet.demandeObj .pictoW {
	background-image: url('../img/onglet_demande.svg');
}
.voletW.demandeObj #voletG.volet {
	flex: 1;
	min-width: 30em;
}
.voletW.demandeObj #voletM.volet {
	flex: 1;
	margin-left: 1.5em;
	min-width: 23em;
	background-color: transparent;
}
.voletW.demandeObj #voletD.volet {
	flex: 3;
	display: block;
	background-color: transparent;
}
.runningBox.demandeObj { width: calc(100% - 1.5em); }
.searchBox.demandeObj .numDemandeFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.resultBox.demandeObj {
	/*100% - (height_searchboxH + margin_searchbox + (height_label + height_input) * nb_ligne_iput + correction inpit date + margin_ligne_input * (nb_ligne_iput - 1)
	+ height_button + margin_button + height separateur + margin_separateur)*/
	height: calc(100% - (1.9375em + 0.5em + (1.5625em + 1.8375em) * 4 + 0.125em + 0.5em * (4 - 1) + 2.9375em + 1em));
	width: 100%;
	overflow: auto;
}
.resultBox.demandeObj .itemWrapper { width: 100%; }
.itemWrapper .itemBDD.itemDemande.displayOperateurLogW { margin-top: 0.75em}
.itemBDD.itemDemande { width: 100%; }
.itemBDD.itemDemande .itemFxWrapper { width: 100%; }
.itemBDD.itemDemande .itemContentWrapper { width: 100%; }
.itemBDD.itemDemande .itemContent {
	height: auto;
	width: 100%;
}
.itemBDD.itemDemande .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.itemBDD.itemDemande .pictoW {
	height: auto;
	background-image: url(../img/onglet_demande_hover.svg);
	background-color: #104C80;
}
.itemBDD.itemDemande .pictoTxtW {
	width: 2em;
	height: 0.75em;
	background-color: #363837;
	color: #fff;
}
.itemBDD.itemDemande .pictoTxtW .txt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 0.65em;
	line-height: 1em;
}
.itemBDD.itemDemande .labelWrapper {
	max-width: none;
	width: calc(100% - 2em);
	display: flex;
	flex-direction: column;
	padding: 0;
}
.itemBDD.itemDemande .labelWrapper .txt {
	font-size: 0.75em;
}
.itemBDD.itemDemande .label {
	font-size: inherit;
	line-height: inherit;
	width: 100%;
	display: flex;
	flex-direction: column;
}
.itemBDD.itemDemande .demandeur {
	padding: 0.1em 0.6em;
	line-height: 1em;
	font-weight: 600;
}
.itemBDD.itemDemande .nomAction {
	width: calc(100% - 1.2em);
	padding: 0.1em 0.6em;
	line-height: 1em;
	font-weight: 700;
	background-color: #EFEFEF;
	color: #363837;
}
.itemBDD.itemDemande:hover .nomAction,
.itemBDD.itemDemande.selected .nomAction {
	background-color: #104C80;
	color: #fff;
}
.itemBDD.itemDemande .nomAction .txt {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
    overflow: hidden;
}
.itemBDD.itemDemande .dossier_etat {
	display: flex;
	flex-direction: row;
}
.itemBDD.itemDemande .operateurLog {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding: 0.125em;
	background-color: #EFEFEF;
	color: #363837;
}
.itemBDD.itemDemande .operateurLog .txt {
	font-size: 0.625em;
}
.itemBDD.itemDemande .infoDossier {
	flex: 1;
	padding: 0.1em 0.6em;
	line-height: 1em;
	font-weight: 600;
	background-color: #363837;
	color: #fff;
}
.itemBDD.itemDemande .statutDemande {
	flex-basis: 10em;
	padding: 0.1em 0.6em;
	line-height: 1em;
}
.itemBDD.itemDemande .statutDemande.annule { background-color: #6E6E6E; color: #fff; }
.itemBDD.itemDemande .statutDemande.warning { background-color: #FF7D00; color: #fff; }
.itemBDD.itemDemande .statutDemande.warning_light { background-color: #FF9F40; color: #fff; }
.itemBDD.itemDemande .statutDemande.nok { background-color: #D30000; color: #fff; }
.itemBDD.itemDemande .statutDemande.ok { background-color: #00BE16; color: #fff; }
.formBox.demandeObj {
	height: 100%;
}
.formBox.demandeObj.error {
	height: calc(100% - 4em);
}
.formBox.demandeObj .defaultImgW {
	height: 100%;
	background-color: #fff;
}
.formBox.demandeObj .formODGB {
	height: calc(100% - 1.5em);
	margin: 0;
	padding: 0.75em 0;
}
.formBox.demandeObj .formBoxContent.summary .btnW {
	height: 1.625em;
	background-color: #fff;
}
.formBox.demandeObj .formODGW {
	height: calc(100% - 2.375em);
	padding: 0 0.75em 0 0;
	background-color: #fff;
}
#voletD .formBox.demandeObj .formODGW {
	height: calc(100% - 2.375em - 1.625em);
	padding: 0;
	background-color: #fff;
}
#voletD .formBox.demandeObj .formBoxContent .formODGBox {
	margin: 0 0.5em;
}
.formBox.demandeObj .formBlocW {
	height: 100%;
}
.formBox.demandeObj .formBlocW.opened .formMenu {
	padding: 0;
	cursor: default;
	border: none;
}
.formBox.demandeObj .formBlocW .formMenu .formMenuTxt {
	padding: 0.3em 0.5em;
}
.formBox.demandeObj .formMenu .formMenuStatut {
	width: 8em;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.formBox.demandeObj .formMenu .formMenuStatut.annule { background-color: #6E6E6E; color: #fff; }
.formBox.demandeObj .formMenu .formMenuStatut.warning { background-color: #FF7D00; color: #fff; }
.formBox.demandeObj .formMenu .formMenuStatut.warning_light { background-color: #FF9F40; color: #fff; }
.formBox.demandeObj .formMenu .formMenuStatut.nok { background-color: #D30000; color: #fff; }
.formBox.demandeObj .formMenu .formMenuStatut.ok { background-color: #00BE16; color: #fff; }
.formBox.demandeObj .formMenu .formMenuStatut .txt {
	font-size: 0.875em;
}
.formBox.demandeObj .formBlocB {
	height: calc(100% - 1.475em - 0.75em);
	margin-top: 0.75em;
	padding: 0;
	overflow: auto;
	background-color: #fff;
}
.formBox.demandeObj .formDataW {
	flex: 1;
	margin-top: 1em;
	flex-direction: column;
}
.formBox.demandeObj .formBlocB .formDataW:first-child {
	margin-top: 0;
}
.formBox.demandeObj .formDataW .sumData {
	margin-top: 0.125em;
	font-weight: 400;
}
.formBox.demandeObj .formDataW .sumData .txt {
	font-size: 0.875em;
}
.formBox.demandeObj .formDataW .sumData.nomDemandeur {
	font-weight: 700;
}
.formBox.demandeObj .formDataW .sumData.nomDemandeur .txt {
	font-size: 1.125em;
}
.formBox.demandeObj .formDataW .sumData.fileSum {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 0.125em;
	border-bottom: 0.0625em solid #EDEDED;
}
.formBox.demandeObj .formDataW .typeFN {
	flex: 1;
}
.formBox.demandeObj .formDataW .fBtnW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBox.demandeObj .formDataW .fBtnW .btn {
	margin-left: 0.125em;
}
.formBox.demandeObj .formDataW .fBtnW .btn:first-child {
	margin-left: 0;
}
.formBox.demandeObj .formDataW .fBtnW .showUploaded,
.formBox.demandeObj .formDataW .fBtnW .showNotUploaded {
	display: inline-block;
	width: 1.339em;
	height: 1.5em;
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: 100%;
}
.formBox.demandeObj .formDataW .fBtnW .deleteUploaded { background-image: url('../img/corbeille_odg_gris.svg'); }
.formBox.demandeObj .formDataW .fBtnW .deleteUploaded:hover { background-image: url('../img/corbeille_odg_hover.svg'); }
.formBox.demandeObj .formDataW .fBtnW .showUploaded { width: 2em; background-image: url('../img/voir.svg'); }
.formBox.demandeObj .formDataW .fBtnW .showUploaded:hover { background-image: url('../img/voir_hover.svg'); }
.formBox.demandeObj .formDataW .fBtnW .showNotUploaded { width: 2em; background-image: url('../img/voir_disabled.svg'); }
.formBox.demandeObj .formDataW .fBtnW .estConforme,
.formBox.demandeObj .formDataW .fBtnW .estNonConforme {
	display: inline-block;
    width: 1.25em;
    height: 1.5em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.formBox.demandeObj .formDataW .fBtnW .estConforme { background-size: 100%; background-image: url(../img/document_conforme.svg); }
.formBox.demandeObj .formDataW .fBtnW .estConforme:hover { background-size: 100%; background-image: url(../img/document_non_conforme.svg); }
.formBox.demandeObj .formDataW .fBtnW .estNonConforme { background-image: url(../img/document_non_conforme.svg); }
.formBox.demandeObj .formDataW .fBtnW .estNonConforme:hover { background-image: url(../img/document_conforme.svg); }
.formBox.demandeObj .formDataW .justificatifStatut {
	margin-left: 0.25em;
}
.formBox.demandeObj .formDataW .justificatifStatut .statusW {
	width: 1em;
	height: 1em;
	background-image: url('../img/feu_rouge.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1em;
}
.formBox.demandeObj .formDataW .justificatifStatut .statusW.ok { background-image: url('../img/feu_vert.svg'); }
.formBox.demandeObj .formDataW .justificatifStatut .statusW.warning { background-image: url('../img/feu_orange.svg'); }
.formBox.demandeObj .formDataW .justificatifStatut .statusW.nok { background-image: url('../img/feu_rouge.svg'); }
.formBox.demandeObj .formDataW .justificatifStatut .statusW.absent { background-image: url('../img/feu_gris.svg'); }
.formBox.demandeObj .traitementDemandeSumW {}
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW {
	display: flex;
	flex-direction: row;
	min-height: 3.5em;
	margin-top: 0.75em;
}
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW:first-child {
	margin-top: 0;
}
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.dossier {}
.formBox.demandeObj .traitementDemandeSumW .infoItemW {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.formBox.demandeObj .traitementDemandeSumW .infoItemH {
	height: 1em;
	padding: 0.125em 0.5em;
	background-color: #6E6E6E;
	color: #fff;
}
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.ok .infoItemH { background-color: #00BE16; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.warning .infoItemH { background-color: #FF7D00; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.warning_light .infoItemH { background-color: #FF9F40; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.nok .infoItemH { background-color: #D30000; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .infoItemH .txt {
	font-size: 0.875em;
}
.formBox.demandeObj .traitementDemandeSumW .infoItemB {
	flex: 1;
	/* padding: 0.375em; */
	padding: 0.5em;
	background-color: #EDEDED;
}
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.dossier .infoItemB {
	background-color:#6588BF;
	color: #fff;
}
/* .formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.dossier.ok:hover .infoItemB { background-color: #00BE16; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.dossier.warning:hover .infoItemB { background-color: #FF7D00; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.dossier.warning_light:hover .infoItemB { background-color: #FF9F40; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.dossier.nok:hover .infoItemB { background-color: #D30000; color: #fff; } */
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.dossier:hover .infoItemB { background-color: #104C80; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .tdData {}
.formBox.demandeObj .traitementDemandeSumW .tdData .txt {
	font-size: 0.875em;
}
.formBox.demandeObj .traitementDemandeSumW .tdData.nomDemandeur .txt, .formBox.demandeObj .traitementDemandeSumW .tdData.itemImportant .txt {
	font-size: 1.125em;
	font-weight: 700;
}
.formBox.demandeObj .traitementDemandeSumW .tdData.noDossier .txt {
	font-size: 1.125em;
	line-height: normal;
	font-weight: 700;
}
.formBox.demandeObj .traitementDemandeSumW .tdData.msg_rejet .txt {
	font-size: 1.125em;
	line-height: normal;
	font-weight: 700;
	color: #D30000;
}
.formBox.demandeObj .traitementDemandeSumW .traitementDemandeItemW.message_erreur .tdData.txtW .txt {
	white-space: pre-wrap;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemW {
	flex-basis: 15em;
	display: flex;
	flex-direction: column;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemH {
	height: 1em;
	padding: 0.125em 0.5em;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemW .statutItemH { background-color: #6E6E6E; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.ok .statutItemH { background-color: #00BE16; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.warning .statutItemH { background-color: #FF7D00; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.warning_light .statutItemH { background-color: #FF9F40; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.nok .statutItemH { background-color: #D30000; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemH .txt {
	font-size: 0.875em;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemB {
	flex: 1;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0.375em;
	background-color: #DDDDDD;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemW.ok .statutItemB { color: #00BE16; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.warning .statutItemB { color: #FF7D00; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.warning_light .statutItemB { color: #FF9F40; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.nok .statutItemB { color: #D30000; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.ok:hover:not(.statutDemandeur) .statutItemB { background-color: #00BE16; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.warning:hover:not(.statutDemandeur) .statutItemB { background-color: #FF7D00; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.warning_light:hover:not(.statutDemandeur) .statutItemB { background-color: #FF9F40; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.nok:hover:not(.statutDemandeur) .statutItemB { background-color: #D30000; color: #fff; }
.formBox.demandeObj .traitementDemandeSumW .statutItemW.statutDemandeur .statutItemB {
	display: flex;
	flex-direction: column;
	padding: 0;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemW.statutDemandeur .statutItemB .sumData {
	flex: 1;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 0;
	padding: 0.25em 0.5em;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemW.statutDemandeur .statutItemB .sumData.hide {
	display: none;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemW.statutDemandeur .statutItemB .sumData:nth-child(2n) {
	background-color: #FFFFFF;
}
.formBox.demandeObj .traitementDemandeSumW .statutItemB .txt {
	font-size: 0.875em;
	text-align: center;
}
.formBox.demandeObj .formODGBtnW {
	margin-top: 0.5em;
	text-align: right;
}
.formBox.demandeObj .validateTips {
	padding: 0;
}
.formBox.demandeObj .formODGBtnW .showRejeterDemandeBtn:hover {
	background-color: #D30000;
}
.formBox.demandeObj .formODGBtnW .showRejeterDemandeBtn:disabled,
	.formBox.demandeObj .formODGBtnW .showRejeterDemandeBtn:disabled:hover {
	background-color: #6588BF;
}
.formBox.demandeObj .formODGB.traitementRejetForm {}
.formBox.demandeObj .formODGB.traitementRejetForm .traitementRejetFormH {
	padding: 0.3em 0.5em;
	border: 1px solid #D30000;
	background-color: #D30000;
	color: #fff;
}
.formBox.demandeObj .formODGB.traitementRejetForm .traitementRejetFormB {
	height: calc(100% - 1.725em);
}
.formBox.demandeObj .formODGB.traitementRejetForm .infoRejetTxtW {
	padding: 0.5em 0;
}
.formBox.demandeObj .formODGB.traitementRejetForm .infoRejetTxt {
	line-height: 1.125em;
}
.formBox.demandeObj .formODGB.traitementRejetForm .infoRejetTxt .txt {
	font-size: 0.875em;
}
.formBox.demandeObj .formODGB.traitementRejetForm .rejetInputW {
	display: flex;
	flex-direction: column;
	max-height: calc(100% - 3.375em - 2.375em);
}
.formBox.demandeObj .formODGB.traitementRejetForm textarea {
	max-height: calc(100% - 6px);
	min-height: 10em;
	width: calc(100% - 6px);
	resize: vertical;
	background-color: #F2F2F2;
}
.formBox.demandeObj .formODGB.traitementRejetForm .rejetBtnW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin-top: 0.5em;
}
.formBox.demandeObj .formODGB.traitementRejetForm button.submitRejet, 
.formBox.demandeObj .formODGB.traitementRejetForm button.submitRejetDefinitif {
	margin-left: 1em;
}
.formBox.demandeObj .formODGB.traitementRejetForm button.submitRejet:hover,
.formBox.demandeObj .formODGB.traitementRejetForm button.submitRejetDefinitif:hover {
	background-color: #D30000;
}

.formBox.demandeObj .traitement {
	background-color: #FFFFFF;
}
.formBox.demandeObj .traitement .inputW input {
	background-color: #E8E8E8;
}
.formBox.demandeObj .formBoxContent.traitement .inputW label {
    padding: 0.25em 0;
}
.formBox.demandeObj .traitement.traitementDemande > .btnW {
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
	height: 1.625em;
    background-color: #fff;
}
.formBox.demandeObj .traitement.traitementDemande > .btnW .btn {
	width: 1em;
    height: 1em;
    padding: 0.3em;
    background-repeat: no-repeat;
    background-position: center;
}
.formBox.demandeObj .traitement.traitementDemande .deleteBtn {
    background-image: url(../img/corbeille_odg.svg);
}
.formBox.demandeObj .traitement.traitementDemande .deleteBtn:hover {
    background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.demandeObj .traitement.traitementDemande .closeBtn {
	border-left: 0.0625em solid #707070;
    background-image: url(../img/fermer.svg);
}
.formBox.demandeObj .traitement.traitementDemande .closeBtn:hover {
    background-image: url(../img/fermer_hover.svg);
}
.formBox.demandeObj .traitement.traitementDemande .bandeInfo {
	padding: 0.5em 1.5em;
	background-color: #D30000;
	color: #FFFFFF;
}
.formBox.demandeObj .traitement.traitementDemande .bandeInfo.valide {
	background-color: #00BE16;
}
.formBox.demandeObj .traitement.traitementDemande .rechercheItemDemandeW {
	height: calc(100% - 2em);
	padding: 0.5em 1em 0 1em;
}
.formBox.demandeObj .traitement.traitementDemande .runningBox {
	display: flex;
	flex-direction: row;
	padding: 1em 0 0 0;
    height: calc(100% - 3.125em);
}
.formBox.demandeObj .traitement.traitementDemande .runningBox  .runningBoxB {
	display: flex;
	flex-direction: row;
}
.formBox.demandeObj .traitement.traitementDemande .correspondanceItem {
	color: #D30000;
}
.formBox.demandeObj .traitement.traitementDemande .correspondanceItem.valide {
	color: #00BE16;
}
.formBox.demandeObj .traitement.traitementDemande .searchBoxWW {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 0 1em;
}
.formBox.demandeObj .traitement.traitementDemande .searchBoxWW .searchBox.structureObj .btnW {
	margin: 1em 0;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW {
	flex: 1;
    display: flex;
    flex-direction: column;
	overflow: auto;
    padding-top: 0.5em;
    border-left: none;
    border-top: 0.0625em solid #707070;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .resultBox {
	min-height: 3.5em;
	flex: 2;
	margin-bottom: 1em;
	overflow: auto;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .resultBox > p {
	display: none;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW {
	flex: 5;
	padding-top: 0.5em;
    border-top: 0.0625em solid #707070;
	overflow: auto;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW p {
	margin: 0;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW .defaultImg {
	justify-content: flex-start;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW .message_confirmation .txt {
	font-size: 0.875em;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW .itemWrapper {
	display: flex;
	flex-direction: column;
    align-items: center;
	justify-content: center;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW .itemBDD {
	min-width: 75%;
	background-color: #6588BF;
	color: #FFFFFF;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW .itemFxWrapper {
	text-align: center;
	line-height: 1.5;
	padding: 0.5em;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW .itemFxWrapper .item {
	font-size: 0.875em;
}
.formBox.demandeObj .traitement.traitementDemande .resultBoxW .modificationItemDemandeW .btnW {
	margin-top: 1em;
	float: right;
}

.formBox.demandeObj .traitement.ajouterItemDemande .closeBtn {
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
	height: 1.625em;
    background-color: #fff;
}
.formBox.demandeObj .traitement.ajouterItemDemande .closeBtn .btn {
	border-left: 0.0625em solid #707070;
    background-image: url(../img/fermer.svg);
}
.formBox.demandeObj .traitement.ajouterItemDemande .closeBtn .btn {
	width: 1em;
    height: 1em;
    padding: 0.3em;
    background-repeat: no-repeat;
    background-position: center;
}
.formBox.demandeObj .traitement.ajouterItemDemande .bandeInfoW {
	padding: 0 1em;
	margin-top: 1em;
}
.formBox.demandeObj .traitement.ajouterItemDemande .bandeInfo {
	margin-bottom: 0.5em;
	padding: 0.5em 1.5em;
	background-color: #104C80;
	color: #FFFFFF;
}
#voletD .formBox.demandeObj .traitement.ajouterItemDemande .formODGW {
	padding: 0 0.75em 0 0.5em;
	height: auto;
}
.formBox.demandeObj .traitement.ajouterItemDemande .formODGBtnW {
	padding: 0 2em;
}
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocB {
	margin: 0;
}
/*traitementAction*/
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocB .classificationFxW {
	width: 100%;
}
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocB .classification {
	display: grid;
	grid-template-areas: 
						'a b'
						'd d';
}
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocB .formDataW.autre_duree {
	margin-top: 1em;
	margin-left: 2em;
}
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocB .formDataW.autre_duree input {
	max-width: none;
}
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocB .classification .inputW:nth-of-type(1) {
	margin-top: 1em;
}
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocB .classification .inputW:nth-of-type(3) {
	grid-area: d;
	margin-left: 0;
}
/*traitementAction*/
.formBox.demandeObj .traitement.ajouterItemDemande .formBlocW {
	height: auto;
}
.formBox.demandeObj .traitement.ajouterItemDemande .select2-container--flat .select2-selection--single {
	background-color: #E8E8E8;
}
.formBox.demandeObj .traitement.ajouterItemDemande .inputFxW {
	display: flex;
    flex-direction: row;
    margin-top: 1em;
}
.formBox.demandeObj .traitement.ajouterItemDemande .inputFxW .borderW {
	display: flex;
    flex-direction: row;
}
.formBox.demandeObj .traitement.ajouterItemDemande .inputFxW .border {
	margin: 1.5em 0.75em 0.75em 0.75em;
    border-left: 0.0625em solid #707070;
}
.formBox.demandeObj .traitement.ajouterItemDemande .inputFxW .adresseFxW {
	flex: 1;
}
.formBox.demandeObj .traitement.ajouterItemDemande .inputFxW .contact_administratifFxW {
	flex: 1;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .formDataW {
	min-width: 0;
	display: flex;
	flex-direction: column;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .formDataW.dureeTotal {
	flex-grow: 0;
	width: 10em;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .formDataW label,
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .formDataW .sumLabel {
	padding: 0.25em 0;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .formDataW .sumData {
	flex: 1;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .cpVille {
	margin-left: 2em;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .cpVille .formDataW.cp {
	flex-grow: 0;
	flex-basis: 5em;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .cpVille .formDataW.cp label {
	width: 5em;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .cpVille .formDataW.cp input {
	width: 5em;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo .cpVille .formDataW.ville input {
	width: 20em;
}
.formBox.demandeObj .traitement.ajouterItemDemande.formBoxContent .sessionAutreInfo input[name="ADRESSE_1"] {
	width: 20em;
}


/** FIN ONGLET DEMANDE **/

/** ONGLET REGLEMENT **/
.onglet.reglementObj .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.onglet.reglementObj:hover .pictoW, .onglet.reglementObj.active .pictoW {
	background-image: url('../img/onglet_reglement_hover.svg');
}
.onglet.reglementObj .pictoW {
	background-image: url('../img/onglet_reglement.svg');
}
.voletW.reglementObj #voletG.volet {
	flex: 1;
}
.volet .formBox.reglementBox {
	height: 100%;
}
.formBox.reglementBox .formBoxContent .formODGW {
	height: calc(100% - 4em);
	padding: 2em;
}
.formBox.reglementBox .formBoxContent .formODGBox {
	margin-left: 0;
}
.formBox.reglementBox .formBlocW.paiementMiseBoxW {
	max-height: calc(100% - 0.75em);
	margin-top: 0.75em;
}
.formBox.reglementBox .formBlocW.paiementMiseBoxW.opened {
	height: calc(100% - 2.75em - (1.5em + 0.25em) * 2 - 0.5em - 0.25em);
}
.formBox.reglementBox .formBlocW.paiementEnAttenteBoxW.opened {
	height: calc(100% - 2.75em - (1.5em + 0.25em) * 2 - 0.5em - 0.25em);
}
.formBox.reglementBox .formBlocW.paiementSuiviBoxW {
	max-height: 100%;
}
.formBox.reglementBox .formBlocW.opened .formBlocB {
	height: calc(100% - 1.475em - 2em);
	padding: 1em;
}
.formBox.reglementBox .paiementMiseBox {
	height: 100%;
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .sVoletG {
	flex: 1;
	height: calc(100% - 0.8em);
	padding: 0.4em;
	background-color: #fff;
}
.formBox.reglementBox .sVoletD {
	flex-basis: 26em;
	height: calc(100% - 0.8em);
	margin-left: 0.3em;
	padding: 0.4em;
	background-color: #fff;
}
.formBox.reglementBox .reglementTitre {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	border-bottom: 0.0625em solid #363837;
}
.formBox.reglementBox .reglementTitre .reglementTitreLabel {
	flex: 1;
	padding-bottom: 0.3em;
}
.formBox.reglementBox .reglementTitre .reglementTitreLabel .txt {
	font-size: 0.875em;
	line-height: 1em;
	font-weight: 600;
	color: #104C80;
}
.formBox.reglementBox .reglementFiltre {
	display: flex;
	flex-direction: row;
	padding: 0.25em 0;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.reglementBox .reglementFiltre .inputW {
	display: flex;
	flex-direction: row;
	margin-left: 0.75em;
}
.formBox.reglementBox .reglementFiltre .inputW:first-child {
	margin-left: 0em;
}
.formBox.reglementBox .reglementFiltre .inputW.organisme {
	flex: 1;
}
.formBox.reglementBox .reglementFiltre .inputW label {
    border-bottom: none;
}
.formBox.reglementBox .reglementFiltre .inputW input {
    background-color: #F2F2F2;
    border: 0.0625em solid transparent;
}
.formBox.reglementBox .reglementFiltre .select2-container--flat .select2-selection--single {
	background-color: #f2f2f2;
}
.formBox.reglementBox .reglementFiltre .inputW .selectW {
	width: 5em;
}
.formBox.reglementBox .reglementFiltre .reglementFiltreBtnW {
	margin-left: 0.75em;
}
.formBox.reglementBox .reglementFiltre .reglementFiltreBtnW button {
	padding: 0.25em 2.5em;
}
.formBox.reglementBox .validateTips {
	height: 2em;
	padding: 0.5em 0;
	background-color: #fff;
}
.formBox.reglementBox .validateTips .err_msg {
	margin: 0;
	padding: 0.5em;
}
.formBox.reglementBox .listeInscription {
	max-height: calc(100% - 1.3625em - 2.4375em - 2.5em - 2em - 2.375em - 1em);
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .listeInscription table {
	width: 100%;
	margin-top: 0.5em;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.reglementBox .listeInscription th {
	text-align: left;
	color: #104C80;
}
.formBox.reglementBox .listeInscription .thB {
	padding-bottom: 0.3em;
	margin: 0 0.5em 0 0;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.reglementBox .listeInscription td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #707070;
}
.formBox.reglementBox .listeInscription td .tdB {
	margin: 0 0.5em 0 0;
}
.formBox.reglementBox .listeInscription tbody tr:last-child td {
	border-bottom: none;
}
.formBox.reglementBox .listeInscription table .txt {
	font-size: 0.8em;
}
.formBox.reglementBox .listeInscription table.tabEngagement {
	display: flex;
	flex-flow: column;
	/*height: 100%;*/
	width: 100%;
}
.formBox.reglementBox .listeInscription table.tabEngagement thead {
    /* head takes the height it requires, 
    and it's not scaled when table is resized */
    flex: 0 0 auto;
    width: calc(100% - 0.9em);
}
.formBox.reglementBox .listeInscription table.tabEngagement tbody {
    /* body takes all the remaining available space */
    flex: 1 1 auto;
    display: block;
    overflow-y: auto;
}
.formBox.reglementBox .listeInscription table.tabEngagement tbody tr {
	position: relative;
    width: 100%;
}
.formBox.reglementBox .listeInscription table.tabEngagement thead,
.formBox.reglementBox .listeInscription table.tabEngagement tbody tr {
	display: table;
}
.formBox.reglementBox .listeInscription table.tabEngagement tbody tr.hide {
    display: none;
}
.formBox.reglementBox .listeInscription .tabEngagement th {
	padding-left: 0;
	padding-right: 0;
}
.formBox.reglementBox .listeInscription .tabEngagement th.btn:hover {
	color: #6588BF;
}
.formBox.reglementBox .listeInscription .tabEngagement th.chkbx { width: 2.75em; }
.formBox.reglementBox .listeInscription .tabEngagement td.chkbx {
	width: 2.75em;
}
.formBox.reglementBox .listeInscription .tabEngagement th.dispositif { width: 2.5625em; }
.formBox.reglementBox .listeInscription .tabEngagement td.dispositif {
	width: 2.5625em;
}
.formBox.reglementBox .listeInscription .tabEngagement th.num_dossier { width: 2.375em; }
.formBox.reglementBox .listeInscription .tabEngagement td.num_dossier {
	width: 2.375em;
}
.formBox.reglementBox .listeInscription .tabEngagement td.num_dossier:hover {
	color: #6588BF;
}
.formBox.reglementBox .listeInscription .tabEngagement th.annee_dossier { width: 2.5625em; }
.formBox.reglementBox .listeInscription .tabEngagement td.annee_dossier {
	width: 3.0625em;
}
.formBox.reglementBox .listeInscription .tabEngagement th.med_organisme { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .listeInscription .tabEngagement th.med_organisme {
	padding-right: 1em;
}
.formBox.reglementBox .listeInscription .tabEngagement td.med_organisme { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .listeInscription .tabEngagement th.libelle_formation { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .listeInscription .tabEngagement td.libelle_formation { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .listeInscription .tabEngagement th.date_debut{ width: 4.75em; }
.formBox.reglementBox .listeInscription .tabEngagement td.date_debut {
	width: 4.75em;
}
.formBox.reglementBox .listeInscription .tabEngagement th.date_fin { width: 4.75em; }
.formBox.reglementBox .listeInscription .tabEngagement td.date_fin {
	width: 4.75em;
}
.formBox.reglementBox .listeInscription .tabEngagement th.engagement { width: 5.125em; }
.formBox.reglementBox .listeInscription .tabEngagement th.engagement .thB { margin-right: 0; }
.formBox.reglementBox .listeInscription .tabEngagement td.engagement {
	width: 5.125em;
	text-align: right;
}
.formBox.reglementBox .listeInscription .tabEngagement tr.noReglement td {
	padding: 1em;
	text-align: center;
}
.formBox.reglementBox .mepSommeInfoW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox.reglementBox .mepSommeInfo {}
.formBox.reglementBox .totalSum {
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .selectedSum {
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .mepSommeInfo .label {
	width: 9.2em;
	color: #808487;
}
.formBox.reglementBox .mepSommeInfo .sum,
.formBox.reglementBox .mepSommeInfo .nbd {
	min-width: 4em;
	margin-left: 1em;
	font-weight: 700;
	text-align: right;
}
.formBox.reglementBox .mepSommeInfo .txt {
	font-size: 0.75em;
}
.formBox.reglementBox .mepChkboxGBtnW {
	flex: 1;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.formBox.reglementBox .chkAll {
	width: 8em;
	height: 1.5em;
	background-image: url('../img/tout_cocher.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.formBox.reglementBox .chkAll:hover {
	background-image: url('../img/tout_cocher_hover.svg');
}
.formBox.reglementBox .unChkAll {
	width: 8em;
	height: 1.5em;
	margin-left: 1em;
	background-image: url('../img/tout_decocher.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.formBox.reglementBox .unChkAll:hover {
	background-image: url('../img/tout_decocher_hover.svg');
}
.formBox.reglementBox .mepValidationBtnW {
	margin: 0.5em 0;
	text-align: center;
}
.formBox.reglementBox .mepValidationBtn {}
.formBox.reglementBox .formBox.reglementDossierObj {
	height: 100%;
}
.formBox.reglementBox .defaultImg {
	align-content: center;
}
.formBox.reglementBox .mepDetailDossierBox .formDataW {
	min-width: auto;
	margin-left: 0.5em;
}
.formBox.reglementBox .mepDetailDossierBox .formDataFxB .formDataW:first-child {
	margin-left: 0;
}
.formBox.reglementBox .separateur {
	height: 0.0625em;
	margin: 1em;
	border-bottom: 0.0625em solid #C6C6C6;
}

.formBox.reglementBox .paiementEnAttenteBox .sVoletG {
	flex-basis: 30em;
	flex-grow: 0;
	padding: 0;
	background-color: transparent;
}
.formBox.reglementBox .paiementEnAttenteBox .sVoletD {
	flex: 1;
}
.formBox.reglementBox .formBlocW.paiementAttenteBoxW.opened {
	height: calc(100% - 2.75em - (1.5em + 0.25em) * 2 - 0.5em - 0.25em);
}
.formBox.reglementBox .paiementEnAttenteBox {
	height: 100%;
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementSearchBox {
	padding: 0.5em;
	background-color: #fff;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementFiltre .reglementFiltreBtnW {
	margin-left: auto;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementListe {
	position: relative;
	height: calc(100% - 1.4875em - 2.4375em - 2.5em - 0.5em - 5.0625em - 2.875em);
	overflow: auto;
	background-color: #fff;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementItm {
	display: flex;
	flex-direction: row;
	margin-top: 0.1em;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementItm .txt {
	font-size: 0.75em;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementItm .chkbx {}
.formBox.reglementBox .paiementEnAttenteBox .reglementItm .reglementBeneficiciaire {
	flex: 1;
	padding: 0.5em;
	font-weight: 600;
	background-color: #6E6E6E;
	color: #fff;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementItm:hover .reglementBeneficiciaire,
.formBox.reglementBox .paiementEnAttenteBox .reglementItm.selected .reglementBeneficiciaire {
	background-color: #104C80;
}
.formBox.reglementBox .paiementEnAttenteBox .reglementItm .reglementMontant {
	flex-basis: 5em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	padding: 0.5em;
	font-weight: 700;
	background-color: #EFEFEF;

}
.formBox.reglementBox .peaSommeInfoW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox.reglementBox .peaSommeInfo {}
.formBox.reglementBox .nbTotal {
    display: flex;
    flex-direction: row;
}
.formBox.reglementBox .totalSum {
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .selectedSum,
.formBox.reglementBox .selectedDossier  {
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .peaSommeInfo .label {
	width: 9.2em;
	color: #808487;
}
.formBox.reglementBox .peaSommeInfo .sum,
.formBox.reglementBox .peaSommeInfo .nbd {
	min-width: 4em;
	margin-left: 1em;
	font-weight: 700;
	text-align: right;
}
.formBox.reglementBox .peaSommeInfo .txt {
	font-size: 0.75em;
}
.formBox.reglementBox .peaChkboxGBtnW {
	flex: 1;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.formBox.reglementBox .peaValidationBtnW {
	margin: 0.5em 0;
	text-align: center;
}
.formBox.reglementBox .peaValidationBtnW button.disabled {
	background-color: #C6C6C6;
}
.formBox.reglementBox .paiementEnAttenteBox .peaRecapW {
	display: flex;
	flex-direction: row;
	padding-top: 0.5em;
	margin-top: 0.5em;
	border-top: 0.0625em solid #104C80;
}
.formBox.reglementBox .paiementEnAttenteBox .chkAll,
.formBox.reglementBox .paiementEnAttenteBox .unChkAll {
	width: 6.5em;
	height: 1.2em;
}
.formBox.reglementBox .peaDetailReglementBox {
	height: 100%;
}
.formBox.reglementBox table.tabDossierReglement {
	display: flex;
	flex-flow: column;
	max-height: calc(100% - 1.3625em - 1.25em - 0.5em);
	width: 100%;
	margin-top: 0.5em;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.reglementBox .tabDossierReglement th {
	text-align: left;
	color: #104C80;
}
.formBox.reglementBox .tabDossierReglement .thB {
	padding-bottom: 0.3em;
	margin: 0 0.5em 0 0;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.reglementBox .tabDossierReglement td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #707070;
}
.formBox.reglementBox .tabDossierReglement td .tdB {
	margin: 0 0.5em 0 0;
}
.formBox.reglementBox .tabDossierReglement tbody tr:last-child td {
	border-bottom: none;
}
.formBox.reglementBox .tabDossierReglement .txt {
	font-size: 0.8em;
}
.formBox.reglementBox .tabDossierReglement thead {
    /* head takes the height it requires, 
    and it's not scaled when table is resized */
    flex: 0 0 auto;
}
.formBox.reglementBox .tabDossierReglement tbody {
    /* body takes all the remaining available space */
    flex: 1 1 auto;
    display: block;
    overflow-y: auto;
}
.formBox.reglementBox .tabDossierReglement tbody tr {
	position: relative;
    width: 100%;
}
.formBox.reglementBox .tabDossierReglement thead,
.formBox.reglementBox .tabDossierReglement tbody tr {
	display: table;
}
.formBox.reglementBox .tabDossierReglement tbody tr.hide {
    display: none;
}
.formBox.reglementBox .tabDossierReglement th {
	padding-left: 0;
	padding-right: 0;
}
.formBox.reglementBox .tabDossierReglement th.dispositif { width: 2.5625em; }
.formBox.reglementBox .tabDossierReglement td.dispositif { width: 2.5625em;
}
.formBox.reglementBox .tabDossierReglement th.num_dossier { width: 5em; }
.formBox.reglementBox .tabDossierReglement td.num_dossier { width: 5em; }
.formBox.reglementBox .tabDossierReglement td.num_dossier:hover { color: #6588BF; }
.formBox.reglementBox .tabDossierReglement th.med_organisme { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .tabDossierReglement th.med_organisme {
	padding-right: 1em;
}
.formBox.reglementBox .tabDossierReglement td.med_organisme { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .tabDossierReglement th.libelle_formation { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .tabDossierReglement td.libelle_formation { /*width: calc((100% - 2.75em - 2.5625em - 2.375em - 2.375em - 4.75em - 4.75em - 5.125em) / 2);*/ }
.formBox.reglementBox .tabDossierReglement th.date_debut{ width: 4.75em; }
.formBox.reglementBox .tabDossierReglement td.date_debut { width: 4.75em;
}
.formBox.reglementBox .tabDossierReglement th.date_fin { width: 4.75em; }
.formBox.reglementBox .tabDossierReglement td.date_fin { width: 4.75em;
}
.formBox.reglementBox .tabDossierReglement th.ville { width: 10em; }
.formBox.reglementBox .tabDossierReglement td.ville { width: 10em; }
.formBox.reglementBox .tabDossierReglement th.facture{ width: 4.75em; }
.formBox.reglementBox .tabDossierReglement td.facture { width: 4.75em; }
.formBox.reglementBox .tabDossierReglement th.facture .thB { margin-right: 0; }
.formBox.reglementBox .tabDossierReglement td.facture.btn:hover { color: #6588BF; }
.formBox.reglementBox .tabDossierReglement tr.noReglement td {
	padding: 1em;
	text-align: center;
}

.formBox.reglementBox .paiementSuiviBox .sVoletG {
	flex-basis: 53em;
	flex-grow: 0;
	padding: 0;
	background-color: transparent;
}
.formBox.reglementBox .paiementSuiviBox .sVoletD {
	flex: 1;
}
.formBox.reglementBox .formBlocW.paiementSuiviBoxW.opened {
	height: calc(100% - 2.75em - (1.5em + 0.25em) * 2 - 0.5em - 0.25em);
}
.formBox.reglementBox .paiementSuiviBox {
	height: 100%;
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .paiementSuiviBox .reglementSearchBox {
	padding: 0.5em;
	background-color: #fff;
}
.formBox.reglementBox .paiementSuiviBox .reglementFiltre .inputW.statut .selectW {
	width: 7em;
}
.formBox.reglementBox .paiementSuiviBox .reglementFiltre .reglementFiltreBtnW {
	margin-left: auto;
}
.formBox.reglementBox .paiementSuiviBox .validateTips {
	padding-top: 0;
}
.formBox.reglementBox table.tabReglementFichier {
	display: flex;
	flex-flow: column;
	max-height: calc(100% - 1.4875em - 2.4375em - 2.5em - 0.0625em);
	width: 100%;
	border-bottom: 0.0625em solid #104C80;
	background-color: #fff;
}
.formBox.reglementBox .tabReglementFichier th {
	text-align: left;
	color: #104C80;
}
.formBox.reglementBox .tabReglementFichier .thB {
	padding-bottom: 0.3em;
	margin: 0 0.5em 0 0;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.reglementBox .tabReglementFichier td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #707070;
}
.formBox.reglementBox .tabReglementFichier td .tdB {
	margin: 0 0.5em 0 0;
}
.formBox.reglementBox .tabReglementFichier tbody tr:last-child td {
	border-bottom: none;
}
.formBox.reglementBox .tabReglementFichier .txt {
	font-size: 0.8em;
}
.formBox.reglementBox .tabReglementFichier thead {
    /* head takes the height it requires, 
    and it's not scaled when table is resized */
    flex: 0 0 auto;
}
.formBox.reglementBox .tabReglementFichier tbody {
    /* body takes all the remaining available space */
    flex: 1 1 auto;
    display: block;
    overflow-y: auto;
}
.formBox.reglementBox .tabReglementFichier tbody tr {
	position: relative;
    width: 100%;
}
.formBox.reglementBox .tabReglementFichier thead,
.formBox.reglementBox .tabReglementFichier tbody tr {
	display: table;
}
.formBox.reglementBox .tabReglementFichier tbody tr.hide {
    display: none;
}
.formBox.reglementBox .tabReglementFichier th {
	padding-left: 0;
	padding-right: 0;
}
.formBox.reglementBox .tabReglementFichier th.date { width: 5em; }
.formBox.reglementBox .tabReglementFichier td.date { width: 5em; }
.formBox.reglementBox .tabReglementFichier td.date:hover {
	color: #6588BF;
}
.formBox.reglementBox .tabReglementFichier th.fichierSepa { /*width: 2.5625em;*/ }
.formBox.reglementBox .tabReglementFichier td.fichierSepa { /*width: 2.5625em;*/ }
.formBox.reglementBox .tabReglementFichier td.fichierSepa a {
	color: #363837;
}
.formBox.reglementBox .tabReglementFichier td.fichierSepa a:hover {
	color: #6588BF;
}
.formBox.reglementBox .tabReglementFichier th.statutSepa { width: 8em; }
.formBox.reglementBox .tabReglementFichier td.statutSepa { width: 8em; }
.formBox.reglementBox .tabReglementFichier td.statutSepa.integre {
	color: #00BE16;
}
.formBox.reglementBox .tabReglementFichier td.statutSepa.aIntegrer {
	color: #D30000;
}
.formBox.reglementBox .tabReglementFichier td.statutSepa .tdB {
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .tabReglementFichier td.statutSepa .tdB .txt {
	flex-basis: 5em;
}
.formBox.reglementBox .tabReglementFichier th.fichierSage { /*width: 2.5625em;*/ }
.formBox.reglementBox .tabReglementFichier td.fichierSage { /*width: 2.5625em;*/ }
.formBox.reglementBox .tabReglementFichier td.fichierSage a {
	color: #363837;
}
.formBox.reglementBox .tabReglementFichier td.fichierSage a:hover {
	color: #6588BF;
}
.formBox.reglementBox .tabReglementFichier th.statutSage { width: 8em; }
.formBox.reglementBox .tabReglementFichier td.statutSage { width: 8em; }
.formBox.reglementBox .tabReglementFichier td.statutSage.integre {
	color: #00BE16;
}
.formBox.reglementBox .tabReglementFichier td.statutSage.aIntegrer {
	color: #D30000;
}
.formBox.reglementBox .tabReglementFichier td.statutSage .tdB {
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .tabReglementFichier td.statutSage .tdB .txt {
	flex-basis: 5em;
}
.formBox.reglementBox .tabReglementFichier th.dateSage { width: 10em; }
.formBox.reglementBox .tabReglementFichier td.dateSage { width: 10em; }
.formBox.reglementBox .tabReglementFichier td.dateSage .tdB {}
.formBox.reglementBox .tabReglementFichier td.dateSage .tdB .txt {
	flex: 1;
}
.formBox.reglementBox .tabReglementFichier td.dateSage .dateSageTxt,
.formBox.reglementBox .tabReglementFichier td.dateSage .dateSageInput {
	display: flex;
	flex-direction: row;
}
.formBox.reglementBox .tabReglementFichier td.dateSage .dateSageInput {
	display: none;
}
.formBox.reglementBox .tabReglementFichier td.dateSage input {
	width: 10em;
	padding: 0;
}
.formBox.reglementBox .tabReglementFichier td.dateSage .editDateSage {
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/corbeille_odg.svg);
	background-size: auto 1em;
}
.formBox.reglementBox .tabReglementFichier td.dateSage .editDateSage:hover {
	background-image: url(../img/corbeille_odg_hover.svg);
}
.formBox.reglementBox .tabReglementFichier td.dateSage .saveDateSage {
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	align-self: center;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/valider.svg);
	background-size: auto 1em;
}
.formBox.reglementBox .tabReglementFichier td.dateSage .saveDateSage:hover {
	background-image: url(../img/valider_hover.svg);
}
.formBox.reglementBox .tabReglementFichier th.montant { width: 5em; padding-right: 1em; }
.formBox.reglementBox .tabReglementFichier td.montant { width: 5em; }
.formBox.reglementBox .tabReglementFichier th.montant .thB,
.formBox.reglementBox .tabReglementFichier td.montant .tdB {
	text-align: right;
}
.formBox.reglementBox .tabReglementFichier tr.noReglement td {
	padding: 1em;
	text-align: center;
}
.formBox.reglementBox .tabReglementFichier .estIntegre,
.formBox.reglementBox .tabReglementFichier .estNonIntegre {
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: center;
}
.formBox.reglementBox .tabReglementFichier .estIntegre {
	background-image: url(../img/a_integrer_hover.svg);
}
.formBox.reglementBox .tabReglementFichier .estIntegre:hover {
	background-image: url(../img/a_integrer.svg);
}
.formBox.reglementBox .tabReglementFichier .estNonIntegre {
	background-image: url(../img/a_integrer.svg);
}
.formBox.reglementBox .tabReglementFichier .estNonIntegre:hover {
	background-image: url(../img/a_integrer_hover.svg);
}
.formBox.reglementBox .formBox.reglementFichierObj {
	height: 100%;
}
.formBox.reglementBox .sdpDetailReglementFichierBox {
	height: 100%;
}
.formBox.reglementBox table.tabDetailReglementFichier {
	display: flex;
	flex-flow: column;
	max-height: calc(100% - 1.3625em);
	width: 100%;
	border-bottom: 0.0625em solid #104C80;
	background-color: #fff;
}
.formBox.reglementBox .tabDetailReglementFichier th {
	text-align: left;
	color: #104C80;
}
.formBox.reglementBox .tabDetailReglementFichier .thB {
	padding-bottom: 0.3em;
	margin: 0 0.5em 0 0;
	border-bottom: 0.0625em solid #104C80;
}
.formBox.reglementBox .tabDetailReglementFichier td {
	padding: 0.3em 0;
	border-bottom: 0.0625em solid #707070;
}
.formBox.reglementBox .tabDetailReglementFichier td .tdB {
	margin: 0 0.5em 0 0;
}
.formBox.reglementBox .tabDetailReglementFichier tbody tr:last-child td {
	border-bottom: none;
}
.formBox.reglementBox .tabDetailReglementFichier .txt {
	font-size: 0.8em;
}
.formBox.reglementBox .tabDetailReglementFichier thead {
    /* head takes the height it requires, 
    and it's not scaled when table is resized */
    flex: 0 0 auto;
}
.formBox.reglementBox .tabDetailReglementFichier tbody {
    /* body takes all the remaining available space */
    flex: 1 1 auto;
    display: block;
    overflow-y: auto;
}
.formBox.reglementBox .tabDetailReglementFichier tbody tr {
	position: relative;
    width: 100%;
}
.formBox.reglementBox .tabDetailReglementFichier thead,
.formBox.reglementBox .tabDetailReglementFichier tbody tr {
	display: table;
}
.formBox.reglementBox .tabDetailReglementFichier tbody tr.hide {
    display: none;
}
.formBox.reglementBox .tabDetailReglementFichier th {
	padding-left: 0;
	padding-right: 0;
}
.formBox.reglementBox .tabDetailReglementFichier th.dispositif { width: 2.75em; }
.formBox.reglementBox .tabDetailReglementFichier td.dispositif { width: 2.75em; }
.formBox.reglementBox .tabDetailReglementFichier th.num_reglement { width: 7em; }
.formBox.reglementBox .tabDetailReglementFichier td.num_reglement { width: 7em; }
.formBox.reglementBox .tabDetailReglementFichier th.med_organisme { /*width: 2.75em;*/ }
.formBox.reglementBox .tabDetailReglementFichier td.med_organisme { /*width: 2.75em;*/ }
.formBox.reglementBox .tabDetailReglementFichier td.med_organisme:hover {
	color: #6588BF;
}
.formBox.reglementBox .tabDetailReglementFichier th.num_virement { width: 7em; }
.formBox.reglementBox .tabDetailReglementFichier td.num_virement { width: 7em; }
.formBox.reglementBox .tabDetailReglementFichier th.montant { width: 5em; text-align: right; }
.formBox.reglementBox .tabDetailReglementFichier td.montant { width: 5em; text-align: right; }
/** FIN ONGLET REGLEMENT **/



/** ONGLET A TRAITER **/
.onglet.aTraiterObj .pictoAvecTxtW {
	display: flex;
	flex-direction: column;
}
.onglet.aTraiterObj:hover .pictoW, .onglet.aTraiterObj.active .pictoW {
	background-image: url('../img/onglet_a_traiter_hover.svg');
}
.onglet.aTraiterObj .pictoW {
	background-image: url('../img/onglet_a_traiter.svg');
}
.voletW.aTraiterObj #voletG.volet {
	background: none;
	margin: 2em auto;
	flex: initial;
}
.voletW.aTraiterObj #voletG.volet .aTraiterBtnW {
	display: flex;
	flex-direction: column;
	width: fit-content;
}
.voletW.aTraiterObj #voletG.volet .aTraiterBtnW .btn {
	margin: 0.3em;
}
.voletW.aTraiterObj .formBox.reglementBox {
	height: 100%;
}
.voletW.aTraiterObj .formBox .formBlocW .formBlocB {
	display: block;
	height: calc(100% - 0.5em * 2);
}
.voletW.aTraiterObj .formBox .formBlocW .formBlocB tbody {
	overflow: auto;
}
.voletW.aTraiterObj .formBox .formBlocW .formBlocB thead,
.voletW.aTraiterObj .formBox .formBlocW .formBlocB tbody tr {
	flex-shrink: 0;
	display: table;
    width: 100%;
    table-layout: fixed;
}
.voletW.aTraiterObj .aTraiterBox.formBox {
	height: 100%;
}
.voletW.aTraiterObj .aTraiterBox.formBox .formODGBox {
	display: flex;
	flex-direction: column;
	height: calc(100% - 1.5em);
	padding-top: 1.5em;
}
.voletW.aTraiterObj .aTraiterBox.formBox .formODGBox.hide{
	display: none;
}
.voletW.aTraiterObj .aTraiterBox.formBox .formODGBox .formODGHfxW {
	display: flex;
	flex-direction: row;
	align-self: auto;
}
.voletW.aTraiterObj .aTraiterBoxWW {
	height: calc(100% - 2.75em);
}
.voletW.aTraiterObj .aTraiterBoxW {
	max-height: calc(100% - 2.75em - 0.5em);
}
.voletW.aTraiterObj .dossierATW tr th,
.voletW.aTraiterObj .dossierATW tr td {
	min-width: 2.125em;
}
.voletW.aTraiterObj .dossierATW th.iban,
.voletW.aTraiterObj .dossierATW td.iban{
	width: 13em;
}
.voletW.aTraiterObj .dossierATW {
	display: flex;
	flex-direction: column;
	height: calc(100% - 1.35em);
}
.voletW.aTraiterObj .dossierATW .apercu,
.voletW.aTraiterObj .dossierATW th.justificatif,
.voletW.aTraiterObj .dossierATW td.justificatif {
	width: 4.6875em;
	text-align: center;
}
.voletW.aTraiterObj .dossierATW .apercu .tdB,
.voletW.aTraiterObj .dossierATW .justificatif .tdB {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.voletW.aTraiterObj .dossierATW .apercu .showUploaded {
	width: 1.675em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url('../img/voir.svg');
}
.voletW.aTraiterObj .dossierATW .apercu .showUploaded:hover { background-image: url('../img/voir_hover.svg'); }
.voletW.aTraiterObj .dossierATW .apercu .showUploadedDemande {
	width: 0.965em;
	height: 1em;
	margin-left: 0.75em;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url('../img/cloche_peci.svg');
}
.voletW.aTraiterObj .dossierATW .apercu .showUploadedDemande:hover { background-image: url('../img/cloche_peci_hover.svg'); }
.voletW.aTraiterObj .dossierATW .dateReception {}
.voletW.aTraiterObj .dossierATW .noDossier {}
.voletW.aTraiterObj .dossierATW .structure {
	min-width: 15em;
	/* width: 21.875em; */
}
.voletW.aTraiterObj .dossierATW .dateSession {
	width: 10em;
}
.voletW.aTraiterObj .dossierATW .libelle {
	/* width: 28.125em; */
	width: 35em;
}
.voletW.aTraiterObj .dossierATW td.btn:hover {
	color: #6588BF;
}
.voletW.aTraiterObj .dossierATW .traitement .msgTraitement .blocH
{
	margin: 0.5em auto;
}
.voletW.aTraiterObj .dossierATW .traitement .msgTraitement textarea{
	width: 25em;
	height: 5em;
	font-size: 0.75em;
}
.voletW.aTraiterObj .dossierATW .traitement .msgTraitement .BtnW{
	margin-top: 0.5em;
}
.voletW.aTraiterObj .recap {
	justify-content: flex-end;
	background-color: #C6C6C6;
	padding: 0.3em;
}
.voletW.aTraiterObj .recap .fxW {
	align-items: center;
}
.voletW.aTraiterObj .recap label {
	margin-left: 2em;
	font-weight: 700;
	color: #363837;
}
.voletW.aTraiterObj .recap .sumData {
	margin-left: 0.5em;
	font-weight: 600;
}
.voletW.aTraiterObj .recap .txt {
	font-size: 0.75em;
	line-height: 1em;
}
/** FIN ONGLET A TRAITER **/



/**** ONGLET PARAM ****/
.onglet.paramObj:hover .pictoW, .onglet.paramObj.active .pictoW {
	background-image: url('../img/onglet_parametre_hover.svg');
}
.onglet.paramObj .pictoW {
	background-image: url('../img/onglet_parametre.svg');
}
.voletW.paramObj{}
.voletW.paramObj .itemParam .itemContentWrapper .itemContent {
	height: auto;
}
.voletW.paramObj #voletG{
	flex: 3;
}
.voletW.paramObj #voletD{
	flex: 2;
}
.voletW.paramObj .itemParam .itemContentWrapper .itemContent .labelWrapper{
	padding: 0.5em;
	max-width: 25%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.voletW.paramObj .itemParam .itemContentWrapper .itemContent .description{
	padding: 0.5em;
	max-width: 70%;
	display: flex;
	align-items: center;
}
.paramObj .formBox .formBoxContent .formODGHfxW{
	flex-direction: column;
	height: 100%;
}
.paramObj .formBoxContent.edit .formODGW .formODGH .formODGHTxt{
	display: flex;
	justify-content: space-between;
	align-items: anchor-center;
}
.paramObj .formBoxContent.edit .formODGW .formODGH .formODGHTxt .newValue .txt{
	font-size: 1em;
	font-weight: normal;
	margin-left: 0.5em;
}
.paramObj .formBox .formBoxContent .formODGHfxW .formDataFxB{
	height: calc(100% - 2.5em);
}
.paramObj hr{
	margin: 0.5em 0;
}
.paramObj .elevator
{
	height: calc(100% - 2.5em);
	overflow: auto;
}
.paramObj .formBox .formBoxContent .formODGHfxW .formDataWrapper{
	/* margin-top: 0.5em; */
	/* height: calc(100% - 2.5em); */
	overflow: auto;
	display: flex;
	height: fit-content;
	flex-wrap: wrap;
	width: 100%;
}
.paramObj .formBox .formBoxContent .formODGB .formDataWrapper .formDataB{
	padding: 0.5em;
	margin: 0.5em;
	/* margin-top: 1em; */
	background: #104C80;
}
.paramObj .formBox .formBoxContent .formODGB .formDataWrapper .formDataB .sumLabel, .paramObj .formBox .formBoxContent .formODGB .formDataWrapper .formDataB .sumData{
	color: #FFF;
}
.paramObj .formBox .formBoxContent .sumLabel .txt, .paramObj .formBox .formBoxContent .sumData .txt{
	font-size: 0.8em;
}
.paramObj .formBoxContent.edit .btnW{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.paramObj .formBoxContent.edit .btnW .btn {
	width: 1em;
	height: 1em;
	padding: 0.3em;
	background-repeat: no-repeat;
	background-position: center;
}
.paramObj .formBoxContent.edit .editBtn {
	background-image: url(../img/editer.svg);
}
.paramObj .formBoxContent.edit .editBtn:hover {
	background-image: url(../img/editer_hover.svg);
}
.paramObj .formBoxContent.edit .delBtn {
	background-image: url(../img/corbeille.svg);
	background-size: auto 100%;
}
.paramObj .formBoxContent.edit .delBtn:hover{
	background-image: url(../img/corbeille_hover.svg);
}
.paramObj .formBoxContent.edit .closeBtn{
	background-image: url(../img/fermer.svg);
}
.paramObj .formBoxContent.edit .closeBtn:hover{
	background-image: url(../img/fermer_hover.svg);
}
.paramObj .formBoxContent.edit .saveBtn{
	background-image: url(../img/ajouter.svg);
}
.paramObj .formBoxContent.edit .paramEditWrapper{
	margin-top: 1em;
	/* height: calc(100% - 2.5em);
	overflow: auto; */
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.paramObj .formBoxContent.edit .paramEditWrapper .paramEditW{
	padding: 0.25em;
	margin: 0.5em;
	background: #104C80;
	/* margin-bottom: 1em; */
	display: flex;
	width: 19em;
	height: fit-content;
}
.paramObj .formBoxContent.edit .paramEditWrapper .paramEditW .inputWrapper{
	flex: 1;
	padding: 0.25em;
}
.paramObj .formBoxContent.edit .paramEditWrapper .paramEditW .inputWrapper .datesW{
	display: flex;
	justify-content: space-between;
	margin-top: 0.25em;
}
.paramObj .formBoxContent.edit .paramEditWrapper .paramEditW .btnW{
	display: flex;
	justify-content: center;
	align-items: center;
}
.paramObj .formBoxContent.edit .paramEditWrapper .paramEditW .btnW.hide{
	display: none;
}
.voletW.paramObj .formBoxContent.edit .paramEditW .inputW{
	/* margin: 0.25em 0.5em; */
	/* padding: 0.25em 0.5em; */
}
.paramObj .formBoxContent.edit .paramEditWrapper .paramEditW label{
	color: #FFF;
	border-bottom: solid 1px #FFF;
	margin-bottom: 0.4em;
	margin-right: 0;
	font-size: 0.75em;
}
.voletW.paramObj .formBoxContent.edit .paramEditW .inputW input{
	padding: 0em;
	border: 0.2em solid transparent;
}
.voletW.paramObj .formBoxContent.edit .paramEditW .inputW input.errone{
	border: 0.2em solid red;
}


/** FIN ONGLET PARAM **/



table.odgTable {
	width: 100%;
}
table.odgTable thead tr {
	background-color: #104C80;
}
table.odgTable thead tr th {
	padding: 0.3em;
	border-left: 0.0625em solid #DEDEDE;
	text-align: left;
	color: #fff;
	font-weight: 300;
}
table.odgTable thead tr th:first-child {
	border-left: none;
}
table.odgTable thead tr th .txt {
	font-size: 0.75em;
	line-height: 1em;
}
table.odgTable tbody tr {
	background-color: #EDEDED;
}
table.odgTable tbody tr:nth-of-type(even) {
	background-color: #F7F7F7;
}
table.odgTable tbody tr td {
	padding: 0.3em;
	border-left: 0.0625em solid #DEDEDE;
	text-align: left;
	color: #363837;
	font-weight: 400;
}
table.odgTable tbody tr td.center {
	text-align: center;
}
table.odgTable tbody tr td:first-child {
	border-left: none;
}
table.odgTable tbody tr td .txt {
	font-size: 0.75em;
	line-height: 1em;
}
table.odgTable.dataTable {
	font-size: 0.75em;
	line-height: 1.1em;
}
table.odgTable.dataTable th {
	padding: 0.75em 2.5em 0.75em 0.75em;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: calc(100% - 0.75em) center;
	background-size: 1em auto;
	cursor: pointer;
}
table.odgTable.dataTable td {
	padding: 0.75em;
}
table.odgTable.dataTable td.montant {
	text-align: right;
	white-space: nowrap;
}
table.odgTable.dataTable th.sorting_asc {
	background-image: url(../img/fleche_haut.svg);
}
table.odgTable.dataTable th.sorting_desc {
	background-image: url(../img/fleche_bas.svg);
}
table.odgTable.dataTable td.btn:hover {
	color:#6588BF;
}
.dataTables_paginate {
	margin-bottom: 0.5em;
	font-size: 0.8em;
	display: flex;
	flex-direction: row;
	align-items: stretch;
    line-height: 2em;
}
.dataTables_paginate > span {
	display: flex;
	flex-direction: row;
}
.paginate_button {
	cursor: pointer;
}
.paginate_button:hover{
}
.paginate_button.current{
	background: #104C80;
	color: #fff;
}
.dataTables_paginate > span .paginate_button {
	width: 2em;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	margin-right: 0.25em;
	border: 0.0625em solid #104C80;
}
.dataTables_paginate > span .paginate_button:hover {
	background: #104C80;
	color: #fff;
}
.dataTables_paginate > span .paginate_button.current {
	background: #104C80;
	color: #fff;
}
.dataTables_paginate > .paginate_button {
	margin: 0.25em;
}
.dataTables_paginate > .paginate_button:hover {
	color: #6588BF;
}
.dataTables_paginate > span .ellipsis {
	width: 2em;
	margin-right: 0.25em;
	text-align: center;
}

.text-overflow-dynamic-container {
    position: relative;
    max-width: 100%;
    padding: 0 !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    vertical-align: text-bottom !important;
}
.text-overflow-dynamic-ellipsis {
    position: absolute;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: 100%;
    min-width: 0;
    width:100%;
    top: 0;
    left: 0;
}
.text-overflow-dynamic-container:after,
.text-overflow-dynamic-ellipsis:after {
    content: '-';
    display: inline;
    visibility: hidden;
    width: 0;
}

.select2-results__option {
	font-size: 0.875em;
}
.select2-container--flat .select2-results__option--highlighted[aria-selected] {
	background-color: #104C80 !important;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog {
	font-size: inherit;
}
.ui-widget.ui-widget-content {
	background-color: #fff;
}
.ui-widget-header {
	margin: 0.5em 1.5em;
	background-color: #fff;
	color: #D30000;
	border-color: transparent;
	border-bottom-color: #D30000;
}
.ui-dialog .ui-dialog-titlebar {
	font-size: 1.125em;
	text-align: left;
	padding-left: 0;
	font-weight: 600;
}
.ui-dialog .ui-dialog-titlebar .bold {
	font-weight: 600;
}
.ui-dialog .ui-dialog-content {
	padding: 1em 1.6875em;
	color: #808487;
	line-height: 1.3em;
}
.ui-dialog .ui-dialog-buttonpane {
	border: none;
	padding: 0 1.6875em 1em 1.6875em;
	text-align: right;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn {
	font-size: inherit;
	padding: 0.25em 1.3em;
	background-color: #104C80;
	color: #fff;
	border-color: #104C80;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.hltBtn {
	background-color: #104C80;
	border-color: #104C80;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn:hover {
	background-color: #6588bf;
	border-color: #6588bf;
}

button {
	font-size: inherit;
	padding: 0.25em 1.3em;
	background-color: #104C80;
	color: #fff;
}
button:hover {
	background-color: #6588bf;
}
button .txt{
	font-size: 0.875em;
}
input {
	font-size: 0.875em;
	padding: 0.3em;
}
.inputW {
	display: flex;
	flex-direction: column;
}
.inputW label {
	border-bottom: 1px solid #104C80;
	color: #808487;
	padding: 0.25em 0;
}
.inputW input {
	background-color: #F2F2F2;
	border: 0.0625em solid transparent;
}
.inputW input.errone {
	border-color: #FF373C;
}

.validateTips .err_msg {
	margin: 0.5em 0;
	padding: 0.5em 0.25em;
}

.chkboxImgW {
	display: flex;
	flex-direction: row;
	height: 1.75em;
	align-items: center;
	padding: 0.1em 0;
}
.chkboxImgW input[type="checkbox"] {
	position: absolute;
	left: -10000px;
}
.chkboxImgW .chkbxW.fxr {}
.chkboxImgW .chkboxImg {
	align-self: center;
	display: block;
	min-width: 1.2em;
	min-height: 1.2em;
	width: 1.2em;
	height: 1.2em;
	max-width: 1.2em;
	max-height: 1.2em;
	flex-basis: 1.2em;
	background-image: url(../img/checkbox.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin: 0 0.5em;
}
.chkboxImgW .chkboxImg.checked {
	background-image: url(../img/checkbox_active.svg);
}
.chkboxImgW label {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.js-command-numeric-wrapper {}
.js-command-numeric-wrapper .btn {
	width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
.js-command-numeric-wrapper .js-command-numeric-minus {
	background-image: url('../img/fleche_moins.svg');
}
.js-command-numeric-wrapper .js-command-numeric-minus:hover {
	background-image: url('../img/fleche_moins_hover.svg');
}
.js-command-numeric-wrapper .js-command-numeric-plus {
	background-image: url('../img/fleche_plus.svg');
}
.js-command-numeric-wrapper .js-command-numeric-plus:hover {
	background-image: url('../img/fleche_plus_hover.svg');
}
.js-command-numeric-wrapper .inputNumericW {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}
.js-command-numeric-wrapper .inputNumericValW {
	padding: 0.1em 0.3em;
	background-color: #fff;
	margin: 0 0.3em;
}
.js-command-numeric-wrapper .inputNumericValW .js-command-numeric-val {
	outline: none;
}
.js-command-numeric-wrapper .inputNumericValW .js-command-numeric-unit {}

::-webkit-scrollbar {
	width: 12px;
	height: 12px;
	background-color: #fff;
}
::-webkit-scrollbar-track-piece {
	background-color: #fff;
	border: solid 3px #fff;
	border-radius: 7px;
	margin: 3px;
}
::-webkit-scrollbar-track-piece:horizontal {
	border: solid 3px #fff;
}
::-webkit-scrollbar-thumb {
	border: solid 0 transparent;
	border-right-width: 3px;
	border-left-width: 3px;
	-webkit-border-top-right-radius: 6px 3px;
	-webkit-border-bottom-right-radius: 6px 3px;
	-webkit-border-top-left-radius: 6px 3px;
	-webkit-border-bottom-left-radius: 6px 3px;
	-webkit-box-shadow: inset 0 0 0 5px #939DA6;
}
::-webkit-scrollbar-thumb:hover {
	-webkit-box-shadow: inset 0 0 0 5px #939DA6;
}
::-webkit-scrollbar-thumb:horizontal {
	border-right-width: 0;
	border-left-width: 0;
	border-top-width: 3px;
	border-bottom-width: 3px;
	-webkit-border-top-right-radius: 3px 6px;
	-webkit-border-bottom-right-radius: 3px 6px;
	-webkit-border-top-left-radius: 3px 6px;
	-webkit-border-bottom-left-radius: 3px 6px;
	-webkit-box-shadow: inset 0 0 0 5px #939DA6;
}

::-webkit-scrollbar-thumb:horizontal:hover {
	-webkit-box-shadow: inset 0 0 0 5px #939DA6;
}
::-webkit-scrollbar-corner {
	background-color: #fff;
}