@charset "UTF-8";

/*font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;*/

#global {
	min-width: 1360px;
	min-height: 650px;
	background-color: #8E9091;
	color: #363837;
}
#main {
	display: flex;
	flex-direction: column;
	width: calc(100% - 4em);
	padding: 0 2em;
}

header {}

input {
	width: calc(100% - 0.625em);
	min-width: 10em;
	font-size: 0.875em;
	padding: 0.25em;
	border: 0.0625em solid #fff;
	border-radius: 0.375em;
	background-color: #fff;
}
input.errone {
	background-color: #fff;
}
.select2-container {
	border-radius: 0.375em;
}
.select2-container.errone {
	background-color: #fff;
}
.select2-container--flat .select2-selection--single {
	border-radius: 0.375em;
}
.select2-container--flat.errone .select2-selection--single {
	background-color: #fff;
}
.select2-results__options {
	max-height: 280px;
}
.select2-selection__arrow > b {
	display: none;
}
.select2-selection__arrow {
	background-image: url('../img/exof/fleche_menu.svg');
	background-repeat: no-repeat;
	background-size: 1em;
    background-position-y: 0.55em;
}
.select2-container--open .select2-selection__arrow {
	background-image: url('../img/exof/fleche_menu_hover.svg');
}
.select2-selection__clear {
    margin-right: 0.4em;
    color: #0A84FF;
}
.select2-selection { 
	overflow: hidden !important; 
}
.select2-selection__rendered { 
	white-space: normal !important; 
	word-break: break-all !important; 
}

button {
	width: calc(100% - 0.5em);
	font-size: 1em;
	margin: 0.25em;
	padding: 0.5em 1em;
	border-radius: 0.375em;
	font-weight: 600;
	background-color: transparent;
	color: #0A84FF;
}
button:hover {
	background-color: #0A84FF;
	color: #fff;
}
button.redBtn:hover {
	background-color: #D30000;
}
button.greenBtn:hover {
	background-color: #00BE16;
}

.validateTips .err_msg {
	font-size: 0.875em;
	padding: 0.5em 0.75em;
	border-radius: 0.5em;
	border: 0.0625em solid #D30000;
	background-color: transparent;
	color: #D30000;
}

h2 {
	font-size: 1em;
	margin: 0;
	padding: 0.5em 0;
	border-bottom: 0.0625em solid #0A84FF;
	font-weight: 400;
	text-align: left;
	color: #0A84FF;
}
h2 .txt {
	font-size: 0.75em;
}

.bodyboxW {
	display: flex;
	flex-direction: column;
	height: calc(100% - 5em - 2em - 0.5em);
}
.bodyboxW.noHeader {
	display: flex;
	flex-direction: column;
	height: calc(100% - 2em - 0.5em);
}
.bodybox {
	flex: 1;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.enMaintenance {
	height: 100%;
}
.enMaintenance p {
	margin-top: 2em;
	font-size: 2.5em;
	line-height: 1.5em;
	font-weight: 300;
	text-align: center;
	color: #fff;
}

.LogoExofLoginW {
	margin: 3.5em auto 2em auto;
	max-width: 30em;
}
.LogoExofLoginW img {
	width: 30em;
	max-width: 100%;
	height: auto;
}
.loginBoxW {
	width: calc(100% - 0.25em);
	max-width: 30em;
	margin: 0 auto;
	border: 0.125em solid #fff;
	border-radius: 0.75em;
	background-color: #EDEDED;
	box-shadow: 0 0.1875em 0.375em #00000033;
}
.loginBoxW .loginFxW {}
.loginBoxW .loginBox {}
.loginBoxW h1 {
	margin: 0;
	padding: 0.5em;
	font-size: 1.125em;
	color: #0A84FF;
	font-weight: 300;
	text-align: center;
}
.loginBoxW .inputFxW {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 1em 1em 0.5em 1em;
}
.loginBoxW .inputW {
	flex-basis: calc(50% - 1em); 
}
.loginBoxW .inputW label {
	display: block;
	margin-bottom: 0.5em;
	text-align: center;
	color: #808487;
}
.loginBoxW .inputW input {
	width: calc(100% - 0.125em - 0.5em);
}
.loginBoxW .separator {
	border-top: 0.0625em solid #C6C6C6;
}
.loginBoxW .validateTips .err_msg {
	font-size: 0.75em;
	margin: 0.5em 1.25em;
	padding: 0.5em 0.75em;
	border-radius: 0.5em;
	border: 0.0625em solid #D30000;
	background-color: transparent;
	color: #D30000;
}
.loginBoxW .btnW {
	display: flex;
	flex-direction: row;
}
.loginBoxW .btnW button {
	flex: 1;
}
.loginBoxW .btnW .btnSeparator {
	margin: 0.25em;
	border-left: 0.0625em solid #C6C6C6;
}
.recPassW {
	margin-top: 0.5em;
	text-align: center;
}
.recPassW .recPass {
	color: #fff;
}
.recPassW .recPass:hover {
	color: #0A84FF;
}
.logoFW {
	display: flex;
	flex-direction: row;
	width: 30em;
	max-width: 100%;
	margin: 2em auto 0 auto;
}
.logoFW .logoFAFW {
	flex: 1;
	display: block;
	height: 2.5em;
	width: 9em;
	background-image: url(../img/exof/logo_FAF_login.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: left;
}
.logoFW .logoTLW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.logoFW .logoT {
	display: block;
	height: 0.75em;
	width: 9em;
	background-image: url(../img/logo_trabtek.svg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right;
}
.logoFW .logoT:hover {
	background-image: url(../img/logo_trabtek_hover.svg);
}
.logoFW .logoL {
	display: block;
	height: 0.75em;
	width: 9em;
	background-image: url(../img/logo_fred.svg);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right;
}
.logoFW .logoL:hover {
	background-image: url(../img/logo_fred_hover.svg);
}

.headerBtnW {
	display: flex;
	flex-direction: row;
	height: 5em;
}
.headerBtnW .itemBtnW {
	display: flex;
	flex-direction: row;
}
.headerBtnW .separator {
	margin: 0 0.25em;
	border-left: 0.125em solid #707070;
}
.headerBtnW .btnW {
	width: 5em;
	height: 5em;
	margin-left: 0.5em;
}
.headerBtnW .itemBtnW .btnW:first-child {
	margin-left: 0;
}
.headerBtnW .btnW.noMargin {
	margin-left: 0;
}
.headerBtnW .btnW .btn {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.headerBtnW .actionBtn { background-image: url(../img/exof/menu_projet_action.svg); }
.headerBtnW .sessionBtn { background-image: url(../img/exof/menu_session_dossier.svg); }
.headerBtnW .beneficiaireBtn { background-image: url(../img/exof/menu_beneficiaires.svg); }
.headerBtnW .prestataireBtn { background-image: url(../img/exof/menu_prestataires.svg); }
.headerBtnW .tiersBtn { background-image: url(../img/exof/menu_gestion_personnes.svg); }
.headerBtnW .accueilBtn { background-image: url(../img/exof/menu_accueil.svg); }
.headerBtnW .connecterEnTantQueBtn { background-image: url(../img/exof/menu_scetq.svg); }
.headerBtnW .paramBtn { background-image: url(../img/exof/menu_moncompte.svg); }
.headerBtnW .logout { background-image: url(../img/exof/menu_logout.svg); }
.headerBtnW .actionBtn:hover, .headerBtnW .actionBtn.selected { background-image: url(../img/exof/menu_projet_action_hover.svg); }
.headerBtnW .sessionBtn:hover, .headerBtnW .sessionBtn.selected { background-image: url(../img/exof/menu_session_dossier_hover.svg); }
.headerBtnW .beneficiaireBtn:hover, .headerBtnW .beneficiaireBtn.selected { background-image: url(../img/exof/menu_beneficiaires_hover.svg); }
.headerBtnW .prestataireBtn:hover, .headerBtnW .prestataireBtn.selected { background-image: url(../img/exof/menu_prestataires_hover.svg); }
.headerBtnW .tiersBtn:hover, .headerBtnW .tiersBtn.selected { background-image: url(../img/exof/menu_gestion_personnes_hover.svg); }
.headerBtnW .accueilBtn:hover, .headerBtnW .accueilBtn.selected { background-image: url(../img/exof/menu_accueil_hover.svg); }
.headerBtnW .connecterEnTantQueBtn:hover, .headerBtnW .connecterEnTantQueBtn.selected { background-image: url(../img/exof/menu_scetq_hover.svg); }
.headerBtnW .paramBtn:hover, .headerBtnW .paramBtn.selected { background-image: url(../img/exof/menu_moncompte_hover.svg); }
.headerBtnW .logout:hover, .headerBtnW .logout.selected { background-image: url(../img/exof/menu_logout_hover.svg); }
.headerBtnW .logoEXOFW {
	flex: 1;
	height: 5em;
	text-align: center;
}
.headerBtnW .logoEXOFW img {
	height: 5em;
	width: auto;
	margin-top: 1.5em;
}

.welcomeMsg {
	height: 2em;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin: 0.5em 0 1em 0;
	font-weight: 300;
	color: #fff;
}
.welcomeMsg .txt {
	font-size: 1.5em;
}

.bodyboxB {
	height: calc(100% - 3.5em);
}
.voletW {
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
.voletW.accueilBox {
	margin: auto;
}
.voletW .voletGW {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.voletW .voletMW {
	flex: 1;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.voletW .voletMW.hide {
	display: none;
}
.voletW .voletMW .voletMSessionW {
	margin: 0 0 2em 2em;
	border: 0.125em solid #fff;
	border-radius: 0.75em;
	background-color: #EDEDED;
	box-shadow: 0 0.1875em 0.375em #00000033;
}
.voletW .voletDW {
	flex: 1;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.voletW .volet {
	border: 0.125em solid #fff;
	border-radius: 0.75em;
	background-color: #EDEDED;
	box-shadow: 0 0.1875em 0.375em #00000033;
}
.voletW .volet.voletG {
	max-height: calc(100% - 4.125em);
	/* width: 22em; */
}
.voletW .volet.voletM {
	/* flex: 1; */
	max-height: calc(100% - 0.25em);
	margin-left: 2em;
}
.voletW .volet.voletD {
	/* flex: 1; */
	max-height: calc(100% - 0.25em);
	margin-left: 2em;
}
.voletW .voletGBtnW .btnW {
	margin-top: 1em;
	border: 0.125em solid #fff;
	border-radius: 0.75em;
	background-color: #EDEDED;
	box-shadow: 0 0.1875em 0.375em #00000033;
}

.accueilBox {
	height: 100%;
	max-width: 42em;
}
.voletW.accueilBox .volet.voletG {
	max-height: calc(100% - 0.25em);
}
.accueilBox .accueilBoxImgW {
	height: 7em;
	padding: 1em 0;
	text-align: center;
	background-image: url('../img/exof/picto_maison_accueil.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 7em;
}
.accueilBox .accueilBoxH {
	padding: 0.25em 1em;
	color: #707070;
	text-align: center;
}
.accueilBox .accueilBoxH .txt {
	font-size: 1.5em;
	font-weight: bold;
}
.accueilBox .accueilBoxB {
	max-height: calc(100% - 9em - 2em - 4.3125em - 4.3125em - 0.5em);
	overflow: auto;
	padding: 0.25em 1em;
	color: #707070;
}
.accueilBox .accueilBoxTxtW {
	margin-top: 1em;
	line-height: 1.25em;
	text-align: center;
}
.accueilBox .accueilBoxB .accueilBoxTxtW:last-child {
	margin-bottom: 2em;
}
.accueilBox .accueilBoxTxtW .txt {}

.runningBox {
	position: relative;
}

.searchBoxModalW {
	position: absolute;
	height: calc(100% - 1em);
	width: calc(100% - 1em);
	top: -0.125em;
	left: -0.125em;
	font-size: 1em;
	padding: 0.5em;
	line-height: normal;
	border: 0.125em solid rgba(73, 76, 75, 0.85);
	border-radius: 0.75em;
	background-color: rgba(73, 76, 75, 0.85);
	color: #fff;
}
.searchBoxModalB {
	position: absolute;
	height: 100%;
}
.searchBoxModalScrollbarRadius {
	height: calc(100% - 1em);
	overflow: auto;
}
.searchBoxModalW ::-webkit-scrollbar {
	background-color: rgba(97, 100, 99, 1);
}
.searchBoxModalW ::-webkit-scrollbar-track-piece {
	background-color: rgba(97, 100, 99, 1);
	border-color: rgba(97, 100, 99, 1);
}
.searchBoxModalW ::-webkit-scrollbar-corner {
	background-color: rgba(97, 100, 99, 1);
}
.searchBoxH {
	padding: 0.25em 1em;
}
.searchBox {
	padding: 0 1em;
}
.searchBox .inputFxW {
	display: flex;
	flex-direction: row;
}
.searchBox .inputFxW .inputW:first-of-type {
    margin-left: 0;
}
.searchBox .inputW {
	display: flex;
	flex-direction: column;
	margin-top: 0.5em;
	margin-left: 1.5em;
	flex: 1;
	min-width: 0;
}
.searchBox .inputW.statut {
	flex: 2;
}
.searchBox .inputW.num input {
	min-width: 5em;
}
.searchBox .inputW label {
	margin-bottom: 0.25em;
	color: #808487;
}
.searchBox .inputW label .txt {
	font-size: 0.75em;
}
.searchBoxW .separator {
	margin-top: 0.5em;
	border-top: 0.0625em solid #C6C6C6;
}
.searchBoxW .validateTips .err_msg {
	margin-top: 0.5em;
}

.infoW .infoH {
	padding: 0.25em 1em;
}
.infoW .infoH h2 {
	font-size: 1em;
	margin: 0;
	padding: 0.5em 0;
	border-bottom: 0.0625em solid #0A84FF;
	font-weight: 400;
	text-align: left;
	color: #0A84FF;
}
.infoW .infoH h2 .txt {
	font-size: 0.75em;
}
.infoW .infoH .h2Custom {
	font-size: 1em;
	margin: 0;
	padding: 1em 0;
	font-weight: 600;
	text-align: center;
	color: #0A84FF;
}
.infoW .infoB {
	padding: 0 2em;
}
.infoW .infoTop {
	margin-bottom: 1em;
	text-align: center;
	font-weight: bold;
}
.infoW .infoUp {
	min-height: 3em;
	padding-left: 3.5em;
	background-repeat: no-repeat;
	background-size: 3em 3em;
	background-position: left top;
	background-image: url('../img/exof/fleche_gauche.svg');
}
.infoW p {
	color: #707070;
}
.infoW .infoSep {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.infoW .infoSepG {
	flex: 1;
	border-top: 0.0625em solid #C6C6C6;
}
.infoW .infoSepTxt {
	margin: 0 0.5em;
	font-weight: 700;
	color: #363837;
}
.infoW .infoSepD {
	flex: 1;
	border-top: 0.0625em solid #C6C6C6;
}
.infoW .infoDown {
	padding-left: 3.5em;
	background-repeat: no-repeat;
	background-size: 3em 3em;
	background-position: left top;
	background-image: url('../img/exof/fleche_bas.svg');
}
.infoW.actionObj .infoUp p, .infoW.actionObj .infoDown p {
    min-height: 3em;
    display: flex;
    align-items: center;
}
.infoW p.tutorielProjetAction {
	width: fit-content;
    margin: 1em auto;
}
.infoW p.tutorielProjetAction a {
	color: #0A84FF;
	cursor: pointer;
}
.infoW .infoBtn {
	border-top: 0.0625em solid #C6C6C6;
}
.infoW .btnW {
	display: flex;
	flex-direction: row;
}
.infoW .btnW button {
	flex: 1;
}
.infoW .btnW .btnSeparator {
	margin: 0.25em;
	border-left: 0.0625em solid #C6C6C6;
}

.formBox .formBoxH {
	padding: 0.25em 1em;
}
.formBox .formBoxContent {
	/* padding: 0.25em 1em; */
}
.formBox p {
	color: #707070;
}
.formBox .formBoxBtn {
	border-top: 0.0625em solid #C6C6C6;
}
.formBox .btnW {
	display: flex;
	flex-direction: row;
}
.formBox .btnW button {
	flex: 1;
}
.formBox .btnW .btnSeparator {
	margin: 0.25em;
	border-left: 0.0625em solid #C6C6C6;
}
.formBox .inputW {
	flex: 1;
	display: flex;
	flex-direction: column;
	margin-top: 0.5em;
}
.formBox .inputW.hide {
	display: none;
}
.formBox .inputW label {
	margin-bottom: 0.25em;
	color: #808487;
}
.formBox .inputW label .txt {
	font-size: 0.75em;
}
.formBox .separator {
	margin: 0.5em 1em 0 1em;
	border-top: 0.0625em solid #C6C6C6;
}
.formBox .validateTips .err_msg {
	margin-top: 0.5em;
}
.formBox .moreInfoW {
	padding: 0.25em 1em;
}
.formBox.step2 #iTiersEditForm {
	display: flex;
	flex-direction: row;
}
.formBox.step2 .formBoxG {
	flex: 4;
}
.formBox.step2 .formBoxD {
	flex: 3;
	display: flex;
	flex-direction: column;
	margin-left: 0.25em;
}
.formBox.step2 .formBoxD .formBoxContent {
	flex: 1;
	border-left: 0.0625em solid #C6C6C6;
}
.formBox .formRowW {
	display: flex;
	flex-direction: row;
	padding: 0.25em 1em;
}
.formBox .formRowW.hide {
	display: none;
}
.formBox .formRowW .inputW {
	margin-left: 1em;
}
.formBox .formRowW .inputW:first-child {
	margin-left: 0;
}
.formBox.step2 .validateTips .err_msg {
	margin-bottom: 0;
}

.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.875em;
	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/exof/fleche_date_gauche.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox .formBoxContent .campagneFinancementFilterW .cffMinus.minusBtn:hover {
	background-image: url('../img/exof/fleche_date_gauche_hover.svg');
}
.formBox .formBoxContent .campagneFinancementFilterW .campagneFinancementFilterValW {
	padding: 0.5em 1em;
	background-color: #fff;
	margin: 0 0.3em;
	border-radius: 0.375em;
}
.formBox .formBoxContent .campagneFinancementFilterW .campagneFinancementFilterVal.txt {
	font-size: 0.875em;
	color: #707070;
}
.formBox .formBoxContent .campagneFinancementFilterW .cffPlus.plusBtn {
	width: 1em;
	height: 1em;
	background-image: url('../img/exof/fleche_date_droite.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBox .formBoxContent .campagneFinancementFilterW .cffPlus.plusBtn:hover {
	background-image: url('../img/exof/fleche_date_droite_hover.svg');
}

.yearNavW {
	padding: 0.25em 1em;
}
.yearNavW .campagneFinancementFilterW {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.yearNavW .campagneFinancementFilterW .campagneFinancementFilterH {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.yearNavW .campagneFinancementFilterW .campagneFinancementFilterH .txt {
	font-size: 0.875em;
	color: #808487;
}
.yearNavW .campagneFinancementFilterW .campagneFinancementFilterB {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-left: 1em;
}
.yearNavW .campagneFinancementFilterW .cffMinus.minusBtn {
	width: 1em;
	height: 1em;
	background-image: url('../img/exof/fleche_date_gauche.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.yearNavW .campagneFinancementFilterW .cffMinus.minusBtn:hover {
	background-image: url('../img/exof/fleche_date_gauche_hover.svg');
}
.yearNavW .campagneFinancementFilterW .campagneFinancementFilterValW {
	padding: 0.5em 1em;
	background-color: #fff;
	margin: 0 0.3em;
	border-radius: 0.375em;
}
.yearNavW .campagneFinancementFilterW .campagneFinancementFilterVal.txt {
	font-size: 0.875em;
	color: #707070;
}
.yearNavW .campagneFinancementFilterW .cffPlus.plusBtn {
	width: 1em;
	height: 1em;
	background-image: url('../img/exof/fleche_date_droite.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.yearNavW .campagneFinancementFilterW .cffPlus.plusBtn:hover {
	background-image: url('../img/exof/fleche_date_droite_hover.svg');
}

.formDataFxB.certification .selectW {
	margin-left: 1em;
	flex: 1;
}


.formBox .docsBox {
	padding: 0.25em 1em;
}
.formBox .docsW{
	margin-top: 0.3em;
}
.formBox .docsW .docRow {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 1em;
	padding: 0.25em 0.25em 0.25em 0.25em;
	border-radius: 0.375em;
	background-color: #fff;
	color: #707070;
}
.formBox .docsW .docRow:first-child {
	margin-top: 0;
}
.formBox .docsW .docRowH {
	flex: 1;
    min-height: 1.5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.formBox .docsW .docRowH .txt {
	font-size: 0.875em;
}
.formBox .docsW .docRow .fichierEdit {
	margin-top: 0;
	height: 1.5em;
	width: 1.5em;
}
.formBox .docsW .docRow .fileupload {
	height: 1.5em;
	width: 1.5em;
}
.formBox .docsW .inputFileWrapper {
	position: relative;
	display: inline-block;
	overflow: hidden;
	height: 1.5em;
	width: 1.5em;
	line-height: normal;
	padding: 0;
	text-align: center;
	font-size: inherit;
	font-weight: 400;
	background-color: transparent;
	background-image: url('../img/exof/picto_upload.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 1.25em;
	color: #333;
}
.formBox .docsW .inputFileWrapper:hover {
	background-image: url('../img/exof/picto_upload_justificatif_hover.svg');
}
.formBox .docsW .inputFileWrapper input {
	top: -1.5em;
	right: -1.5em;
	width: 3em;
	height: 3em;
}
.formBox .docsW .filenameBox {
	display: none;
}
.formBox .docsW .fileBoxBtnWrapper {
	display: flex;
	flex-direction: row;
	margin-left: 1em;
}
.formBox .docsW .fichierEditContent .fileBoxBtnWrapper span {
	display: block;
	width: 1.5em;
	height: 1.5em;
	padding: 0 0.25em;
	background-repeat: no-repeat;
	background-size: auto 1.25em;
	background-position: center;
	border-left: 0.0625em solid #C6C6C6;
}
.formBox .docsW .fichierEditContent .fileBoxBtnWrapper span:first-child {
	border-left: none;
}
.formBox .docsW .fichierEditContent .fileBoxBtnWrapper span.showUploaded {
	width: 2em;
	background-size: 1.75em auto;
	background-image: url(../img/exof/picto_quickview.svg);
}
.formBox .docsW .fichierEditContent .fileBoxBtnWrapper span.showUploaded:hover { background-image: url(../img/exof/picto_quickview_hover.svg); }
.formBox .docsW .fichierEditContent .fileBoxBtnWrapper span.delete, .formBox .docsW .fichierEditContent .fileBoxBtnWrapper span.deleteUploaded {
	background-image: url(../img/exof/picto_corbeille.svg);
}
.formBox .docsW .fichierEditContent .fileBoxBtnWrapper span.delete:hover, .formBox .docsW .fichierEditContent .fileBoxBtnWrapper span.deleteUploaded:hover {
	background-image: url(../img/exof/corbeille_justificatifs_hover.svg);
}
.formBox .docsW .fichierEditContent .fileBoxBtnWrapper span.isConforme {
	background-image: url(../img/exof/picto_conforme.svg);
}

.resultW {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.resultW .resultH {
	padding: 0.25em 1em;
}
.resultW .resultH h2 {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.resultW .resultH h2 > .txt {
	flex: 1;
}
.resultW .resultH h2 .nbResultTxt,
.resultW .resultH h2 .nbResultVal {
	font-size: 0.75em;
	font-weight: 700;
}
.resultW .resultB {
	padding: 0.25em 1em;
	height: calc(100% - 0.5em - 2.5625em - 3.1875em);
}
.resultW.noAddButton .resultB {
	height: calc(100% - 0.5em - 2.5625em);
}
.resultW .resultUp {
	height: 2em;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #707070;
}
.resultW .resultList {
	height: calc(100% - 2em - 0.5em);
	margin-top: 0.5em;
	overflow: auto;
}
.resultW .resultAddBtnW {
	margin-top: 0.125em;
	padding-top: 0.125em;
	border-top: 0.0625em solid #C6C6C6;
}


.runningBox.tiersObj {
	width: 20em;
}
.resultW.tiersObj .itemBDD .pictoW {
	background-image: url(../img/exof/picto_personne.svg);
}
.resultW.tiersObj .itemBDD:hover .pictoW, .resultW.tiersObj .itemWrapper.selected .itemBDD .pictoW {
	background-image: url(../img/exof/picto_personne_hover.svg);
}
.resultW.tiersObj .itemBDD .statusW {
	width: 4em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding: 0.25em;
	border-left: 0.0625em solid #C6C6C6;
}
.resultW.tiersObj .itemBDD .statusW .attestationLabel {
	color: #0A84FF;
}
.resultW.tiersObj .itemBDD .statusW .attestationLabel .txt {
	font-size: 0.75em;
}
.resultW.tiersObj .itemBDD .statusW .attestationImg {
	height: 1em;
	align-self: stretch;
	margin-top: 0.125em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.resultW.tiersObj .itemBDD .statusW.ok .attestationImg {
	background-image: url('../img/exof/pastille_a_jour.svg');
}
.resultW.tiersObj .itemBDD .statusW.warning .attestationImg {
	background-image: url('../img/exof/pastille_expire.svg');
}
.resultW.tiersObj .itemBDD .statusW.verif .attestationImg {
	background-image: url('../img/exof/pastille_en_verification.svg');
}
.resultW.tiersObj .itemBDD .statusW.nok .attestationImg {
	background-image: url('../img/exof/pastille_manquant.svg');
}
.resultW.tiersObj .itemBDD .rpps {
	color: #0A84FF;
	font-weight: 600;
}
.resultW.tiersObj .itemBDD .rpps .txt {
	font-size: 0.875em;
}
.resultW.tiersObj .itemBDD .nomPrenomSpe {
    margin-top: 0.25em;
	color: #363837;
	font-weight: 600;
}
.resultW.tiersObj .itemBDD .prenom {
	font-size: 1.125em;
}
.resultW.tiersObj .itemBDD .nom {
	font-size: 1.125em;
}
.resultW.tiersObj .itemBDD .specialite {
	font-size: 1.125em;
}
.resultW.tiersObj .itemBDD .coordonnees .txt {
	color: #808487;
	font-size: 0.75em;
}
.resultW.tiersObj .itemBDD .adresse {
	margin-top: 0.125em;
}
.resultW.tiersObj .itemBDD .telEmail {
	display: flex;
	flex-direction: row;
	margin-top: 0.06125em;
}
.resultW.tiersObj .itemBDD .tel {
	flex-basis: 8em;
}
.resultW.tiersObj .itemBDD .email {
	margin-left: 1em;
}
.formBox.ficheAS .inputW label.labelAS {
	padding-bottom: 0.25em;
	border-bottom: 0.0625em solid #707070;
}
.formBox.tiersObj .formRowW.row1 .inputW:first-child {
	flex-grow: 0;
	flex-basis: 7em;
	min-width: 7em;
}
.formBox.tiersObj .formRowW.row1 .inputW:first-child input {
	min-width: 7em;
}
.formBox.tiersObj .formRowW.row1 .inputW.profession {
	/*flex-grow: 0;*/
	/*flex-basis: 24em;*/
	min-width: 8em;
}
.formBox.tiersObj .formRowW.row1 .inputW.specialite {
	/*flex-grow: 0;*/
	/*flex-basis: 24em;*/
	min-width: 16em;
}

/* ACTION */
.voletW.actionObj.editAction .voletGW {
	/*width: 40%;*/
}
.voletW.actionObj.sumAction .voletGW {
	/*width: 30%;*/
}
.voletW.actionObj .voletGW {
	min-width: 22em;
}
.voletW.actionObj .voletGW .voletG {
	width: auto;
}
.voletW.actionObj.editAction .voletGW .voletG {
	max-height: calc(100% - 0.25em);
}
.voletW.actionObj .voletDW {
    min-width: 30em;
}
.voletW.actionObj .voletGW .editFormBoxW {
	height: 100%;
	width: 37em;
}
/*.voletW.actionObj .voletDW .voletD .formBoxD .formBoxB {
	height: calc(100% - 2.4375em - 1.5em - 0.25em);
	margin-top: 0.25em;
}
.voletW.actionObj .voletDW .voletD .formBoxD .formBoxB .descriptif {
	height: calc(100% - 2.4375em - 0.5625em - 2.9375em);
	margin-top: 0.75em;
	padding: 0 1em;
	color: #808487;
}
.voletW.actionObj .voletDW .voletD .formBoxD.error .formBoxB .descriptif {
	height: calc(100% - 2.4375em - 3.4375em - 2.6875em);
}
.voletW.actionObj .voletDW .voletD .formBoxD .formBoxB .descriptif .partieDescriptif {
	height: 100%;
	overflow: auto;
}
.voletW.actionObj .voletDW .voletD .formBoxD .formBoxB .descriptif .partieDescriptif .objectifsW {
	margin-top: 0.75em;
	height: calc(100% - 0.75em - 2em - 0.75em);
	overflow: auto;
}*/
.runningBox.actionObj {
	width: 22em;
}
.searchBox.actionObj .inputFxW.apexceptionnel_beneficiaire {
	margin-top: 1em;
}
.resultW.actionObj .itemBDD .pictoW {
	background-image: url(../img/exof/picto_projet_action.svg);
}
.resultW.actionObj .itemBDD:hover .pictoW, .resultW.sessionObj .itemWrapper.selected .itemBDD .pictoW {
	background-image: url(../img/exof/picto_projet_action_hover.svg);
}
.resultW.actionObj .itemBDD .numAction {
	height: 1.25em;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #0A84FF;
	font-weight: 600;
}
.resultW.actionObj .itemBDD .numAction .txt {
	font-size: 0.875em;
}
.resultW.actionObj .itemBDD .numAction .secondeLecture {
	height: 0.875em;
	width: 2.5em;
	margin-left: 0.25em;
	background-image: url(../img/exof/picto_2nd_lecture.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.resultW.actionObj .itemBDD .nomAction {
	font-weight: 600;
}
.resultW.actionObj .itemBDD .nomAction .txt {
	font-size: 1.125em;
	word-break: break-word;
}
.resultW.actionObj .itemBDD .datesActionW {}
.resultW.actionObj .itemBDD .datesAction {
	margin-top: 0.25em;
	font-weight: 400;
	color: #808487;
}
.resultW.actionObj .itemBDD .datesAction .txt {
	font-size: 0.875em;
}
.resultW.actionObj .infoSuppW {
	width: 9em;
	display: flex;
	flex-direction: column;
	padding: 0 0.25em;
	border-left: 0.0625em solid #C6C6C6;
	font-weight: 300;
}
.resultW.actionObj .infoSuppW .infoSupp {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.resultW.actionObj .infoSuppW .infoSupp .actionProprietaire {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}
.resultW.actionObj .infoSuppW .infoSupp .actionProprietaire.deposee {
	height: 1em;
	background-image: url(../img/exof/action_deposee.svg);
}
.resultW.actionObj .infoSuppW .infoSupp .actionProprietaire.beneficiaire {
	height: 1em;
	background-image: url(../img/exof/action_beneficiaire.svg);
}
.resultW.actionObj .infoSuppW .infoSupp .actionStatut {
	font-weight: 300;
}
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_p { color: #D30000; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_-1 { color: #D30000; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_4 { color: #D30000; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_0 { color: #FF7D00; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_1 { color: #FF7D00; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_2 { color: #FF7D00; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_3 { color: #FF7D00; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut.statut_5 { color: #00BE16; }
.resultW.actionObj .infoSuppW .infoSupp .actionStatut .txt {
	font-size: 0.625em;
}
.resultW.actionObj .infoSuppW .version {
	font-weight: 300;
	color: #808487;
	text-align: right;
}
.resultW.actionObj .infoSuppW .version .txt {
	font-size: 0.75em;
}
/* ACTION - VOLET DE GAUCHE */
.formBoxG.actionObj .formBoxB {
	height: calc(100% - 2.4375em);
	overflow: auto;
	display: flex;
	flex-direction: column;
}
.formBoxG .info_msg {
	margin: 1em;
	margin-bottom: 0;
}
.formBoxG.actionObj {
	height: calc(100% - 0.5em);
	padding: 0.25em 1em;
}
.editFormBoxW .formBoxG.actionObj
{
	height: calc(100% - 0.75em);
	padding: 0.25em 1em 0.5em 1em;
}
.formBoxG.actionObj .formBoxH {
	padding-bottom: 0.25em;
}
.formBoxG.actionObj h2, .formBoxD.actionObj h2 {
    display: flex;
	flex-direction: row;
	align-items: center;
}
.formBoxG.actionObj .formBoxH .txt {
	font-size: 1.125em;
}
.formBoxG.actionObj .formBoxH .numAction {
    font-weight: 700;
	color: #0A84FF;
}
.formBoxG.actionObj .formBoxH .secondeLecture {
	height: 0.875em;
	width: 2.5em;
	margin-left: 0.25em;
	background-image: url(../img/exof/picto_2nd_lecture.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBoxG.actionObj .formRowW {
	display: flex;
	margin-top: 0.5em;
}
.formBoxG.actionObj .formRowW.sousTheme {
	margin-top: 0;
}
.formBoxG.actionObj .formRowW .inputW {
	display: flex;
    flex-direction: column;
	margin-left: 1.5em;
	flex: 1;
}
.formBoxG.actionObj .formRowW .inputW.sousTheme {
	margin-top: 0.5em;
}
.formBoxG.actionObj .formRowW .inputW input {
	min-width: unset;
}
.formBoxG.actionObj .formRowW .inputW:first-child {
	margin-left: 0em;
}
.formBoxG.actionObj .inputW.nbParticipant label,
.formBoxG.actionObj .inputW.conjointCollaborateur label {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBoxG.actionObj .inputW .infobulleBox,
.infobulleDD .infobulleBox {
	margin-left: 0.5em;
	width: 1em;
	height: 1em;
	border: none;
	background-image: url('../img/exof/help.svg');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}
.infobulleDD .infobulleBox {
	margin-right: 0.5em;
}
.infobulleDD ul.select2-results__options li.select2-results__option.select2-results__option--highlighted .infobulleBox {
	background-image: url('../img/exof/help_blanc.svg');
}
.formBoxG.actionObj .inputW.nbParticipant .infobulleBox .infobulle {
	width: 20em;
	right: 1em;
	top: 1em;
	font-size: inherit;
}
.formBoxG.actionObj .inputW.conjointCollaborateur .infobulleBox .infobulle,
.infobulleDD .infobulleBox .infobulle {
	width: 24em;
	right: 1em;
	bottom: 1em;
	top: auto;
	font-size: inherit;
}
.infobulleDD .infobulleBox .infobulle {
	width: 24em;
	left: 1em;
	bottom: 1em;
	top: auto;
	font-size: inherit;
}
.infobulleDD ul.select2-results__options li.select2-results__option {
	display: flex;
}
.infobulleDD ul.select2-results__options li.select2-results__option:nth-of-type(1) .infobulleBox .infobulle,
.infobulleDD ul.select2-results__options li.select2-results__option:nth-of-type(2) .infobulleBox .infobulle {
	bottom: auto;
	top: 1em;
}
.formBoxG.actionObj .inputW .infobulleBox .infobulle .txt,
.infobulleDD .infobulleBox .infobulle .txt {
	font-size: 0.75em;
}
.formBoxG.actionObj .statutAction {
	margin-left: auto;
}
.formBoxG.actionObj .statutAction.green {
	color: #00BE16;
}
.formBoxG.actionObj .statutAction.orange {
	color: #FF7D00;
}
.formBoxG.actionObj .statutAction.red {
	color: #D30000;
}
.formBoxG.actionObj .formRowW .txt,
.formBoxG.actionObj .avertissementW .txt {
	font-size: 0.75em;
	color: #808487;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .txt,
.formBoxG.actionObj .sessionGeneriqueBox .info_msg,
.formBoxG.actionObj .sessionGeneriqueBoxW .h3Btn .addNomSessionGenerique {
	font-weight: 400;
	color: #808487;
}
.formBoxG.actionObj .selectW, .formBoxG.actionObj input {
	margin-top: 0.25em;
}
.formBoxG.actionObj .textareaW {
	margin-top: 0.25em;
	padding: 0.25em;
	border-radius: 0.375em;
	background-color: #fff;
}
.formBoxG.actionObj textarea {
	width: calc(100% - 0.125em);
	border-radius: 0.375em;
	font-size: 0.875em;
	resize: none;
}
.formBoxG.actionObj .avertissementW {
	display: flex;
	margin-top: 0.75em;
}
.formBoxG.actionObj .avertissementW .pictoAvertissement {
	width: 2.5em;
    background-image: url(../img/picto_attention.png);
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 0.25em;
}
.formBoxG.actionObj .avertissementW .txt .cdcLink {
	color: #0A84FF;
}
.formBoxG.actionObj .inputW.sousTheme { display: none; }
.formBoxG.actionObj.informatique .inputW.sousTheme { display: flex; }
.formBoxG.actionObj.projetGenerique .sessionGeneriqueBoxW {display: block; }
.formBoxG.actionObj .inputW.presentiel { display: none; }
.formBoxG.actionObj.presentiel .inputW.presentiel { display: flex; }
.formBoxG.actionObj .inputW.anglais { display: none; }
.formBoxG.actionObj.anglais .inputW.anglais { display: flex; }
.formBoxG.actionObj .inputW.non_presentiel { display: none; }
.formBoxG.actionObj.non_presentiel .inputW.non_presentiel { display: flex; }
.formBoxG.actionObj .inputW.adaptable { display: none; }
.formBoxG.actionObj.adaptable .inputW.adaptable { display: flex; }
.formBoxG.actionObj .inputW.elearning { display: none; }
.formBoxG.actionObj.elearning .inputW.elearning { display: flex; }
.formBoxG.actionObj .sessionGeneriqueBoxW h3.fxW {
	display: flex;
    justify-content: space-between;
	font-size: inherit;
	line-height: inherit;
	margin: 1em 0;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .h3Txt .txt {
	font-size: 0.875em;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .h3Btn {
    display: flex;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .h3Btn .addNomSessionGenerique {
	display: flex;
    align-items: center;
	flex: 1;
    height: 1.25em;
    background-image: url(../img/exof/plus.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding-left: 1.5em;
    padding-right: 0;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .h3Btn:hover .addNomSessionGenerique {
	background-image: url(../img/exof/ajouter.svg);
}
.formBoxG.actionObj .sessionGeneriqueBoxW .h3Btn .addNomSessionGenerique .txt {
	font-size: 0.75em;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .h3Btn:hover .addNomSessionGenerique .txt {
	color: #0A84FF;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .sessionGeneriqueBox {
	max-height: calc(100% - 3.25em);
	background-color: transparent;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .sessionGeneriqueBox .info_msg {
	font-size: 0.875em;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .fxW.titreGenForm {
	display: flex;
	flex-direction: row;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .titreGenForm {
	margin-bottom: 0.2em;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .titreGenForm .nomTitreGen {
	flex: 1;
    margin-right: 0.6em;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .titreGenForm .btnTitreGenW {
    display: flex;
    align-items: center;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .titreGenForm .btnTitreGenW .undoTitreGenBtn {
	width: 1.25em;
    height: 1.25em;
    padding: 0;
	background-image: url(../img/exof/picto_corbeille.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.formBoxG.actionObj .sessionGeneriqueBoxW .titreGenForm .btnTitreGenW .undoTitreGenBtn:hover {
	background-image: url(../img/exof/picto_corbeille_hover.svg);
}
.formBoxG.actionObj ::-webkit-scrollbar {
	background-color: #EDEDED;
}
.formBoxG.actionObj ::-webkit-scrollbar-track-piece {
	background-color: #EDEDED;
	border: solid 3px #EDEDED;
}
.formBoxG.actionObj ::-webkit-scrollbar-track-piece:horizontal {
	border: solid 3px #EDEDED;
}
/* ACTION - VOLET DE DROITE */
.formBoxD.actionObj {
	padding: 0.25em 1em;
}
.formBoxD.actionObj .formBoxH {
	padding: 0.25em 1em 0 1em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW {
	height: 100%;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD {
	height: calc(100% - 0.25em);
	padding: 0.25em 0 0 0;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .formBoxH {
	padding: 0.375em 1em 0.25em 1em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .infoDescriptif {
	padding: 0.25em 1em;
	color: #707070;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .infoDescriptif .txt {
	font-size: 0.875em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .formBoxB {
	height: calc(100% - 2.4375em - 1.5em);
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .selectW {
	padding: 0 0 0.5em 0;
	margin: 0 1em;
	border-bottom: 0.0625em solid #C6C6C6;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj select#idescriptif {
	margin-top: 1em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj #select2-idescriptif-container {
	font-weight: 700;
    color: #0A84FF;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .descriptif {
	height: calc(100% - 2.4375em - 2.9375em - 1em);
	margin: 0.5em 0;
	padding: 0 1em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj.error .descriptif {
	height: calc(100% - 2.4375em - 2.9375em - 1em - 2.25em);
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .partieDescriptif {
	height: 100%;
	overflow: auto;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .texteDescriptif  {
	line-height: 1.125em;
	color: #707070;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .texteDescriptif .txt {
	font-size: 0.875em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .textareaDescriptif {
	width: calc(100% - 0.5em);
	margin-top: 0.25em;
	padding: 0.25em;
    resize: none;
    border-radius: 0.375em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .theCount {
	text-align: right;
	height: 1.1875em;
	color: #707070;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .theCount .txt {
	font-size: 0.875em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .partieDescriptif .objectifW:not(.objectifW:first-of-type) {
	margin-top: 0.25em;
}
.voletW.actionObj .descriptifFileW {
	font-size: inherit;
	line-height: inherit;
	margin: 1em 0;
	font-weight: 400;
    color: #808487;
}
.voletW.actionObj .descriptifFileW .fxW {
	display: flex;
    justify-content: space-between;
}
.voletW.actionObj .descriptifFileW .h3Txt .txt {
	font-size: 0.875em;
}
.voletW.actionObj .descriptifFileW .h3Btn {
    display: flex;
}
.voletW.actionObj .descriptifFileW .h3Btn .addDocRow {
	display: flex;
    align-items: center;
	flex: 1;
    height: 1.25em;
    background-image: url(../img/exof/plus.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding-left: 1.5em;
    padding-right: 0;
}
.voletW.actionObj .descriptifFileW .h3Btn:hover .addDocRow {
	background-image: url(../img/exof/ajouter.svg);
}
.voletW.actionObj .descriptifFileW .h3Btn .addDocRow .txt {
	font-size: 0.75em;
}
.voletW.actionObj .descriptifFileW .h3Btn:hover .addDocRow .txt {
	color: #0A84FF;
}
.voletW.actionObj .descriptifFileW .descriptifFileB {
	margin-top: 0.5em;
}
.voletW.actionObj .descriptifFileW .info_msg {
	font-size: 0.875em;
	margin: 0 1em;
}
.formBoxD.actionObj .checkW {
	display: flex;
	margin-top: 0.75em;
}
.formBoxD.actionObj .checkW label {
	display: flex;
    align-items: center;
    font-weight: 600;
}
.formBoxD.actionObj .addObjectifW {
	margin: 1em 0 1em;
}
.formBoxD.actionObj .addObjectifW .addObjectif {
	display: flex;
    align-items: center;
	flex: 1;
    height: 1.25em;
    background-image: url(../img/exof/plus.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding-left: 1.5em;
    padding-right: 0;
	color: #707070;
}
.formBoxD.actionObj .addObjectifW .addObjectif:hover {
	background-image: url(../img/exof/ajouter.svg);
}
.formBoxD.actionObj .addObjectifW .addObjectif:hover .txt {
	color: #0A84FF;
}
.formBoxD.actionObj .select2-container.select2-container--flat {
    border: 0.0625em solid transparent;
}
.formBoxD.actionObj .select2-container.select2-container--flat.errone {
    border: 0.0625em solid #FF373C;
}
.formBoxD.actionObj #select2-idescriptif-container.errone, .select2-results__option.errone {
	color: #FF373C;
	border: none;
	background-color: transparent;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxB.actionObj .validateTips {
	padding: 0 1em;
}
.voletW.actionObj .formBoxD.actionObj .checkW input[type="checkbox"] {
	display: none;
}
.voletW.actionObj .formBoxD.actionObj .checkW .checkboxImg {
	width: 1.125em;
	height: 1.125em;
	margin-right: 0.375em;
	background-image: url('../img/exof/case_a_cocher_off.svg');
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
}
.voletW.actionObj .formBoxD.actionObj .checkW .checkboxImg.checked {
	background-image: url('../img/exof/case_a_cocher_on.svg');
}
/* SUMMARY ACTION - FORMULAIRE */
.voletW.actionObj.sumAction .voletGW {
	min-width: 28em;
}
.voletW.sumAction .volet.voletG {
	max-height: calc(100% - 4.125em - 0.25em);
}
.voletW.actionObj .voletGW .sumFormBoxW {
	height: 100%;
	max-width: 28em;
}
.voletW.actionObj .voletGW .sumFormBoxW .formBoxG {
	height: 100%;
	padding: 0;
}
.voletW.actionObj .voletGW .sumFormBoxW .formBoxG.actionObj .formBoxH {}
.voletW.actionObj .voletGW .sumFormBoxW .formBoxG.actionObj .infoDescriptif {
	padding: 0.25em 1em;
	color: #707070;
}
.voletW.actionObj .voletGW .sumFormBoxW .formBoxG.actionObj .infoDescriptif .txt {
	font-size: 0.875em;
}
.voletW.actionObj .voletGW .sumFormBoxW .formBoxG.actionObj .formBoxB {
	height: calc(100% - 2.6875em - 2.9375em - 0.5em);
	padding: 0 1em 0.5em 1em;
}
.voletW.actionObj .voletGW .sumFormBoxW .formBoxG.actionObj.non_editable .formBoxB {
	height: calc(100% - 2.6875em - 0.5em);
}
.voletW.sumAction .sumFormBoxW .formDataW {
    margin-top: 0.5em;
}
.voletW.sumAction .sumFormBoxW .formDataW.flex {
	display: flex;
}
.voletW.sumAction .sumFormBoxW .formDataW.flex .childFormDataW {
	flex: 1;
}
.voletW.sumAction .sumFormBoxW .formDataW.flex .childFormDataW:last-child {
	margin-left: 1.5em;	
}
.voletW.sumAction .sumFormBoxW .sumLabel {
	border-bottom: 0.0625em solid #C6C6C6;
	padding-bottom: 0.25em;
}
.voletW.sumAction .sumFormBoxW .sumLabel .txt {
	font-size: 0.75em;
    color: #808487;
}
.voletW.sumAction .sumFormBoxW .sumData {
    margin-top: 0.25em;	
}
.voletW.sumAction .sumFormBoxW .sumData .txt {
    font-size: 0.875em;
}
.voletW.sumAction .sumFormBoxW .sumData .sessionGenerique:not(:first-child) {
	margin-top: 0.2em;
}
.voletW.actionObj .voletDW .editDescriptifBoxW .formBoxD.actionObj .validateTips {
	padding: 0 1em;
}
/* SUMMARY ACTION - DESCRIPTIF */
.voletW.actionObj .sumDescriptifBoxW {
	height: 100%;
}
.voletW.actionObj .sumDescriptifBoxW .formBoxD.actionObj {
	height: 100%;
	padding: 0;
}
.voletW.actionObj .sumDescriptifBoxW .formBoxH {
	height: 2.1875em;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0.25em 1em;
}
.voletW.actionObj .voletMW .sumDescriptifBoxW  .infoDescriptif {
	height: 5em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.25em 1em;
	line-height: 1.25em;
	font-weight: 700;
	color: #707070;
}
.voletW.actionObj .voletMW .sumDescriptifBoxW  .infoDescriptif .txt {
	font-size: 0.875em;
}
.voletW.actionObj .sumDescriptifBoxW .formBoxB {
	height: calc(100% - 2.6875em - 5.5em - 0.25em);
	margin-top: 0.25em;
}
.voletW.actionObj .sumDescriptifBoxW .selectW {
	padding: 0 1em;
}
.voletW.actionObj .sumDescriptifBoxW .selectW #select2-idescriptif-container {
	font-weight: 700;
    color: #0A84FF;
}
.voletW.actionObj .sumDescriptifBoxW .descriptif {
	height: calc(100% - 1.875em - 2.9375em - 0.25em);
	padding: 0 1em;
	margin-bottom: 0.25em;
}
.voletW.actionObj .sumDescriptifBoxW .btn2Row .descriptif {
	height: calc(100% - 1.875em - 4.3125em - 0.25em);
}
.voletW.actionObj .sumDescriptifBoxW .descriptif .partieDescriptif {
	height: 100%;
    overflow: auto;	
}
.voletW.actionObj .sumDescriptifBoxW .descriptif .partieDescriptif .objectifW {
	margin-top: 1em;
}
.voletW.actionObj .sumDescriptifBoxW .sumLabel {
	margin-top: 0.25em;
	line-height: 1.125em;
	color: #707070;
}
.voletW.actionObj .sumDescriptifBoxW .sumLabel .txt {
	font-size: 0.875em;
}
.voletW.actionObj .sumDescriptifBoxW .sumData {
	margin-top: 0.25em;
	line-height: 1.25em;
	white-space: pre-wrap;
}
.voletW.actionObj .sumDescriptifBoxW .sumData .txt {
    color: #333 !important;
	font-size: 0.875em;
}
.voletW.actionObj .sumDescriptifBoxW .checkboxLabel {
	display: flex;
    align-items: center;
	font-weight: 600;
}
.voletW.actionObj .sumDescriptifBoxW .checkW .checkboxImg {
	width: 1.2em;
    height: 1.2em;
    margin-right: 0.2em;
    background-image: url('../img/exof/case_a_cocher_off.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.voletW.actionObj .sumDescriptifBoxW .checkW .checkboxImg.checked {
	background-image: url('../img/exof/case_a_cocher_on.svg');
}
.voletW.actionObj .sumDescriptifBoxW a, .voletW.actionObj .sumDescriptifBoxW a:visited {
	color: #0A84FF;
}
/* SUMMARY ACTION - HISTORIQUE DES SESSIONS */
.voletW.actionObj .listSessionsBoxW {
	height: 100%;
}
.voletW.actionObj .listSessionsBoxW .historiqueSessions {
	height: 100%;
}
.voletW.actionObj .historiqueSessions .formBoxH {
	height: 2.1875em;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0.25em 1em;
}
.voletW.actionObj .historiqueSessions .formBoxB {
	height: calc(100% - 2.6875em);
	padding: 0;
}
.voletW.actionObj .historiqueSessions .sessionsW {
	padding: 0 1em 0.25em 1em;
	height: calc(100% - 2.9375em - 0.25em);
    overflow: auto;
}
.voletW.actionObj .historiqueSessions .sessionsW.noSessionBtn {
	padding: 0 1em 0.25em 1em;
	height: calc(100% - 0.25em);
    overflow: auto;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW {
	display: flex;
	flex-direction: row;
	border: 0.0625em solid #fff;
	background-color: #fff;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW.itemBDD {
	margin-top: 0;
	padding: 0.375em;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW:nth-of-type(even) {
	border-color: #EDEDED;
	background-color: #EDEDED;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW:hover,
.voletW.actionObj .historiqueSessions .sessionsW .sessionW.selected {
	border-color: #0A84FF;
}
.voletW.actionObj .historiqueSessions .info_msgW {
	text-align: center;
}
.voletW.actionObj .historiqueSessions .info_msg {
	display: inline-block;
	margin: 0.5em 0;
	color: #707070;
}
.voletW.actionObj .historiqueSessions .info_msg .txt {
	font-size: 0.875em;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW .txt, .historiqueSessions .infoMsg .txt {
	font-size: 0.875em;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW .contentW {
	margin-left: 0.5em;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW .contentW .datesSession,
.voletW.actionObj .historiqueSessions .sessionsW .sessionW .contentW .nbParticipants,
.voletW.actionObj .historiqueSessions .sessionsW .sessionW .contentW .numDossier {
	color: #0A84FF;
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW .pictoW {
	background-image: url(../img/exof/picto_session_dossier.svg);
}
.voletW.actionObj .historiqueSessions .sessionsW .sessionW:hover .pictoW, .historiqueSessions .sessionW.selected .pictoW {
	background-image: url(../img/exof/picto_session_dossier_hover.svg);
}
.voletW.actionObj .ficheEvalW {
	height: 100%;
}
.voletW.actionObj .ficheEval {
	height: 100%;
}
.voletW.actionObj .ficheEval .formBoxB {
	height: calc(100% - 2.5625em);
}
.voletW.actionObj .ficheEval .info_msgW {
	text-align: center;
}
.voletW.actionObj .ficheEval .info_msg {
	display: inline-block;
	margin: 0.5em 0;
	color: #707070;
}
.voletW.actionObj .ficheEval .info_msg .txt {
	font-size: 0.875em;
}
.voletW.actionObj .evalList {
	height: calc(100% - 0.5em);
	padding: 0 1em 0.5em 1em;
	overflow: auto;
}
.voletW.actionObj .ficheEval.btnFicheEval .evalList {
	height: calc(100% - 2.9375em - 0.5em);
}
.voletW.actionObj .evalItem {}
.voletW.actionObj .evalItem.evalItemH {}
.voletW.actionObj .evalItem.evalItemB {}
.voletW.actionObj .evalItemQ {
	margin-top: 0.75em;
	padding: 0.25em 0;
	color: #363837;
}
.voletW.actionObj .evalItem.evalItemH .evalItemQ {
	margin-top: 1em;
	border-bottom: 0.0625em solid #0A84FF;
	color: #0A84FF;
}
.voletW.actionObj .evalList .evalItem.evalItemH:first-child .evalItemQ {
	margin-top: 0;
}
.voletW.actionObj .evalItemQ .txt {
	font-size: 0.75em;
	font-weight: 600;
}
.voletW.actionObj .evalItem.evalItemH .evalItemQ .txt {
	font-size: 0.875em;
}
.voletW.actionObj .evalItemR {
	padding: 0.5em;
	background-color: #fff;
	color: #363837;
}
.voletW.actionObj .evalItem.evalItemH .evalItemR {
	display: none;
}
.voletW.actionObj .evalItemR .txt {
	font-size: 0.75em;
}
.voletW.actionObj .ficheEval .formBoxBtn {}


.runningBox.sessionObj {
	width: 22em;
}
.searchBox.sessionObj .numDossierFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.searchBox.sessionObj .inputFxW.dispositif_num_statut .inputW:first-child {
	flex: 2;
}
.searchBox.sessionObj .inputFxW.dispositif_num_statut .inputW:last-child {
	flex: 3;
}
.searchBox.sessionObj .numDossierFxW input {
	min-width: 0;
}
.searchBox.sessionObj .numDossierFxW span {
	margin: 0 0.3em;
}
.resultW.sessionObj .itemBDD .pictoW {
	background-image: url(../img/exof/picto_session_dossier.svg);
}
.resultW.sessionObj .itemBDD:hover .pictoW, .resultW.sessionObj .itemWrapper.selected .itemBDD .pictoW {
	background-image: url(../img/exof/picto_session_dossier_hover.svg);
}
.resultW.sessionObj .itemBDD .nomAction {
	font-weight: 600;
}
.resultW.sessionObj .itemBDD .nomAction .txt {
	font-size: 1.125em;
}
.resultW.sessionObj .itemBDD .datesSession {
	margin-top: 0.25em;
	font-weight: 400;
	color: #808487;
}
.resultW.sessionObj .itemBDD .datesSession .txt {
	font-size: 0.875em;
}
.resultW.sessionObj .infoSuppW {
	padding: 0 0.25em;
	border-left: 0.0625em solid #C6C6C6;
	color: #0A84FF;
	font-weight: 300;
}
.resultW.sessionObj .infoSupp {
	min-width: 9em;
}
.resultW.sessionObj .refFournisseurTitre {
	text-align: right;
}
.resultW.sessionObj .refFournisseurTitre .txt {
	font-size: 0.75em;
}
.resultW.sessionObj .separator {
	margin: 0.3125em 0 0.25em 0 ;
	border-top: 0.0625em solid #C6C6C6;
}
.resultW.sessionObj .numDossier {
	text-align: right;
}
.resultW.sessionObj .numDossier .txt {
	font-size: 0.75em;
}
.resultW.sessionObj .itemBDD .statusW {
	width: 9em;
}
.resultW.sessionObj .itemBDD .statutImg {
	height: 1.375em;
	margin-top: 0.125em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.resultW.sessionObj .itemBDD .etat_-1 .statutImg { background-image: url(../img/exof/dossier_en_attente_de_verification.svg); }
.resultW.sessionObj .itemBDD .etat_1 .statutImg { background-image: url(../img/exof/dossier_saisi.svg); }
.resultW.sessionObj .itemBDD .etat_2 .statutImg { background-image: url(../img/exof/dossier_attente_pc.svg); }
.resultW.sessionObj .itemBDD .etat_4 .statutImg { background-image: url(../img/exof/dossier_clos.svg); }
.resultW.sessionObj .itemBDD .etat_6 .statutImg { background-image: url(../img/exof/dossier_en_instance.svg); }
.resultW.sessionObj .itemBDD .etat_7 .statutImg { background-image: url(../img/exof/dossier_pris_en_charge.svg); }
.resultW.sessionObj .itemBDD .etat_8 .statutImg { background-image: url(../img/exof/dossier_non_pris_en_charge.svg); }
.infoW.sessionObj .infoUp.step1 p {
	line-height: normal;
}
.infoW.sessionObj .newAction {
	color: #0A84FF;
}
.infoW.sessionObj .infoPaddingBottom {
	padding-bottom: 3em;
}
.formBox.sessionObj h2.formBoxH2 {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	min-height: 1em;
	margin-top: 0;
}
.formBox.sessionObj .formBoxH2 .txt:first-child {
	flex: 1;
}
.formBox.sessionObj .formBoxH2 .statut_p { color: #D30000; }
.formBox.sessionObj .formBoxH2 .statut_-1 { color: #D30000; }
.formBox.sessionObj .formBoxH2 .statut_4 { color: #D30000; }
.formBox.sessionObj .formBoxH2 .statut_0 { color: #FF7D00; }
.formBox.sessionObj .formBoxH2 .statut_1 { color: #FF7D00; }
.formBox.sessionObj .formBoxH2 .statut_2 { color: #FF7D00; }
.formBox.sessionObj .formBoxH2 .statut_3 { color: #FF7D00; }
.formBox.sessionObj .formBoxH2 .statut_5 { color: #00BE16; }
.formBox.sessionObj .actionInfos {
	padding: 0.25em 1em;
}
.formBox.sessionObj .aiRow, .formBox.sessionObj .siRow {
	display: flex;
	flex-direction: row;
	margin-top: 0.25em;
}
.formBox.sessionObj .sessionInfos .aiRow:first-child, .formBox.sessionObj .sessionInfos .siRow:first-child {
	margin-top: 0;
}
.formBox.sessionObj .aiW, .formBox.sessionObj .siW {
	display: flex;
	flex-direction: row;
}
.formBox.sessionObj .aiH, .formBox.sessionObj .siH {
	margin-left: 3em;
	color: #808487;
}
.formBox.sessionObj .aiRow .aiW:first-child .aiH, .formBox.sessionObj .siRow .siW:first-child .siH {
	margin-left: 0;
}
.formBox.sessionObj .aiB, .formBox.sessionObj .siB {
	margin-left: 0.5em;
	color: #363837;
	font-weight: 700;
}
.formBox.sessionObj .aiB.intitule {
	max-width: 25em;
}
.formBox.sessionObj .actionInfos .txt {
	font-size: 0.75em;
}
.formBox.sessionObj .sessionInfos {}
.formBox.sessionObj .sessionInfos .txt {
	font-size: 0.75em;
}
.formBox.sessionObj .formRowW .inputW {
	margin-top: 0.125em;
}
.formBox.sessionObj .formRowW.row1 .inputW {
	flex-basis: 8em;
    flex-grow: 0;
}
.formBox.sessionObj .formRowW.row1 .inputW.snp {
	flex-basis: 11em;
}
.formBox.sessionObj .formRowW.row4 .inputW:first-child {
	flex-basis: 5em;
    flex-grow: 0;
}
.formBox.sessionObj .formRowW.row4 .inputW:first-child input {
	min-width: 0;
}
.formBox.sessionObj .sessionPrestataire .formRowW {
	align-items: center;
}
.formBox.sessionObj .sessionPrestataire .formRowW .inputW.prestataireChkbox {
	flex-grow: 0;
	min-width: 14em;
}
.formBox.sessionObj .validateTips {
	margin: 0 1em;
}
.formBox.sessionObj .formBoxContent.summary {
	padding: 0;
}
.formBox.sessionObj .formBoxContent.summary h2 {
	/* margin: 0 1em 0.25em 1em;
	padding: 0.75em 0 0.5em 0; */
}
.formBox.sessionObj .formBoxContent.summary .sessionInfos {
	padding: 0.25em 1em;
}
.miniSummaryBox {}
.miniSummaryBox .formBoxB {
	padding: 0.25em 1em;
}
.miniSummaryBox .aiRow .aiW, .miniSummaryBox .siRow .siW {
	display: flex;
	flex-direction: row;
	margin-top: 0.125em;
}
.miniSummaryBox .aiRow .aiH, .miniSummaryBox .siRow .siH {
	flex-basis: 7em;
	text-align: right;
	color: #808487;
}
.miniSummaryBox .aiRow .aiB, .miniSummaryBox .siRow .siB {
	flex: 1;
	margin-left: 0.5em;
	color: #363837;
	font-weight: bold;
}
.miniSummaryBox .aiRow.intitule .aiB {
	color: #0A84FF;
}
.miniSummaryBox .aiRow .aiW .txt, .miniSummaryBox .siRow .siW .txt {
	font-size: 0.75em;
}
.inscriptionBoxW {
	height: 100%;
}
.inscriptionEditListBoxW {
	height: 100%;
}
.inscriptionBox.sessionObj {
	height: 100%;
}
.inscriptionBox.sessionObj .inscriptionBoxH {
	padding: 0.25em 1em;
}
.inscriptionBox.sessionObj .inscriptionBoxH h2 {
	height: 2em;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0;
}
.inscriptionBox.sessionObj .inscriptionBoxH .nbInscrits {
	flex: 1;
	text-align: right;
	font-weight: 700;
}
.inscriptionBox.sessionObj .inscriptionBoxB {
	height: calc(100% - 1em - 2.5625em - 2.9375em);
	padding: 0.25em 1em 0.75em 1em;
	overflow: auto;
}
.inscriptionEditListBoxW .inscriptionBox.sessionObj .inscriptionBoxB,
.inscriptionBoxW .inscriptionBox.sessionObj.noGestionInscrit .inscriptionBoxB {
	height: calc(100% - 1em - 2.5625em);
}
.inscriptionBox.sessionObj .noInscrit {
	padding: 3.75em 0;
}
.inscriptionBox.sessionObj .noInscrit .imgW {
	text-align: center;
}
.inscriptionBox.sessionObj .noInscrit .imgW img {
	width: auto;
	height: 7em;
}
.inscriptionBox.sessionObj .noInscrit .noInscritTxtW {
	max-width: 22em;
	margin: 1.25em auto 0 auto;
	min-height: 5em;
}
.inscriptionBox.sessionObj .noInscrit .noInscritTxt {
	line-height: 1.25em;
	text-align: center;
	color: #707070;
}
.inscriptionBox.sessionObj .noInscrit .noInscritTxt .txt {
	font-size: 0.875em;
}
.inscriptionBox.sessionObj .formBoxBtn {
	border-top: 0.0625em solid #C6C6C6;
}
.dossierBoxW {
	height: 100%;
}
.dossierBox.sessionObj {
	height: 100%;
}
.dossierBox.sessionObj .dossierBoxH {
	padding: 0.25em 1em;
}
.dossierBox.sessionObj .dossierBoxH h2 {
	height: 2em;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0;
}
.dossierBox.sessionObj .dossierBoxH .imgEtatW {
	flex: 1;
	text-align: right;
}
.dossierBox.sessionObj .dossierBoxH .imgEtatW img {
	height: 1.25em;
	width: auto;
}
.dossierBox.sessionObj .dossierBoxB {
	height: calc(100% - 0.5em - 0.25em - 2.5625em - 2.9375em);
	padding: 0.25em 1em;
	margin-bottom: 0.25em;
	overflow: auto;
}
.dossierBox.sessionObj.noBtn .dossierBoxB {
	height: calc(100% - 0.5em - 0.25em - 2.5625em);
}
.dossierBox.sessionObj.errorMsg .dossierBoxB {
	height: calc(100% - 0.5em - 0.25em - 2.5625em - 2.9375em - (2.0625em + 6px));
}
.dossierBox.sessionObj .noDossier {
	padding: 4em 0;
}
.dossierBox.sessionObj .noDossier .imgW {
	text-align: center;
}
.dossierBox.sessionObj .noDossier .imgW img {
	width: auto;
	height: 7em;
}
.dossierBox.sessionObj .noDossier .noDossierTxtW {
	max-width: 22em;
	margin: 1.25em auto 0 auto;
	min-height: 5em;
}
.dossierBox.sessionObj .noDossier .noDossierTxt {
	line-height: 1.25em;
	text-align: center;
	color: #707070;
}
.dossierBox.sessionObj .noDossier .noDossierTxt .txt {
	font-size: 0.875em;
}
.dossierBox.sessionObj .dossierFileListW {}
.dossierBox.sessionObj .dossierFileListH {
	line-height: 1.25em;
	margin: 1em 0;
	color: #707070;
}
.dossierBox.sessionObj .dossierFileListH .txt {
	font-size: 0.875em;
}
.dossierBox.sessionObj .dossierFileListB {}
.dossierBox.sessionObj.formBox .docsBox {
	padding: 0;
}
.dossierBox.sessionObj .formBoxBtn {
	border-top: 0.0625em solid #C6C6C6;
}
.infoInscriptionW.sessionObj .infoInscription {
	padding: 2em 0;
}
.infoInscriptionW.sessionObj .infoInscription .imgW {
	text-align: center;
}
.infoInscriptionW.sessionObj .infoInscription .imgW img {
	width: auto;
	height: 4.5em;
}
.infoInscriptionW.sessionObj .infoInscription .infoInscriptionTxtW {
	max-width: 23em;
	margin: 1.25em auto 0 auto;
	min-height: 5em;
}
.infoInscriptionW.sessionObj .infoInscription .infoInscriptionTxt {
	margin-top: 1em;
	line-height: 1.25em;
	text-align: center;
	color: #707070;
}
.infoInscriptionW.sessionObj .infoInscription .infoInscriptionTxtW .infoInscriptionTxt:first-child {
	margin-top: 0;
}
.infoInscriptionW.sessionObj .infoInscription .infoInscriptionTxt.btn {
	color: #0A84FF;
}
.infoInscriptionW.sessionObj .infoInscription .infoInscriptionTxt.btn:hover {
	font-weight: 600;
}
.infoInscriptionW.sessionObj .infoInscription .infoInscriptionTxt .txt {
	font-size: 0.875em;
}
.resultW.inscription .resultB {
	height: calc(100% - 0.5em - 2.5625em);
}
.resultW.inscription .resultList {
	height: calc(100% - 0.5em);
}
.inscriptionEditBox.sessionObj .inscriptionBoxH {
	padding: 0.25em 1em;
}
.inscriptionEditBox.sessionObj .inscriptionBoxB {
	padding: 0.25em 1em;
}
.inscriptionEditBox.sessionObj .itemWrapper:hover, .inscriptionEditBox.sessionObj .inscriptionEditFormW .itemWrapper:hover:nth-of-type(even) {
	border-color: #fff;
}
.inscriptionEditBox.sessionObj .itemBDD .pictoW {
	background-image: url(../img/exof/picto_personne.svg);
}
.inscriptionEditBox.sessionObj .rppsNomPrenomSpeJustificatif {
	display: flex;
	flex-direction: row;
}
.inscriptionEditBox.sessionObj .rppsNomPrenomSpe {
	flex: 1;
}
.inscriptionEditBox.sessionObj .itemBDD .statusW {
	width: 4em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding: 0.25em;
}
.inscriptionEditBox.sessionObj .itemBDD .statusW .attestationLabel {
	color: #0A84FF;
}
.inscriptionEditBox.sessionObj .itemBDD .statusW .attestationLabel .txt {
	font-size: 0.75em;
}
.inscriptionEditBox.sessionObj .itemBDD .statusW .attestationImg {
	height: 1em;
	align-self: stretch;
	margin-top: 0.125em;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.inscriptionEditBox.sessionObj .itemBDD .statusW.ok .attestationImg {
	background-image: url('../img/exof/pastille_a_jour.svg');
}
.inscriptionEditBox.sessionObj .itemBDD .statusW.warning .attestationImg {
	background-image: url('../img/exof/pastille_expire.svg');
}
.inscriptionEditBox.sessionObj .itemBDD .statusW.nok .attestationImg {
	background-image: url('../img/exof/pastille_manquant.svg');
}
.inscriptionEditBox.sessionObj .itemBDD .rpps {
	color: #0A84FF;
	font-weight: 600;
}
.inscriptionEditBox.sessionObj .itemBDD .rpps .txt {
	font-size: 0.875em;
}
.inscriptionEditBox.sessionObj .itemBDD .nomPrenomSpe {
    margin-top: 0.25em;
	color: #363837;
	font-weight: 600;
}
.inscriptionEditBox.sessionObj .itemBDD .prenom {
	font-size: 1.125em;
}
.inscriptionEditBox.sessionObj .itemBDD .nom {
	font-size: 1.125em;
}
.inscriptionEditBox.sessionObj .itemBDD .specialite {
	font-size: 1.125em;
}
.inscriptionEditBox.sessionObj .itemBDD .coordonnees .txt {
	color: #808487;
	font-size: 0.75em;
}
.inscriptionEditBox.sessionObj .itemBDD .adresse {
	margin-top: 0.125em;
}
.inscriptionEditBox.sessionObj .itemBDD .telEmail {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.inscriptionEditBox.sessionObj .itemBDD .tel {
	flex: 1;
	display: flex;
	align-items: center;
}
.inscriptionEditBox.sessionObj .itemBDD .tel input {
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD .email {
	flex: 1;
	display: flex;
	align-items: center;
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD .email label {
	min-width: 2.25em;
}
.inscriptionEditBox.sessionObj .itemBDD .email input {
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD .naissanceDepartement {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.inscriptionEditBox.sessionObj .itemBDD .naissanceDepartement .naissance {
	flex: 1;
	display: flex;
	align-items: center;
}
.inscriptionEditBox.sessionObj .itemBDD .naissanceDepartement .naissance label {
	min-width: 7em;
}
.inscriptionEditBox.sessionObj .itemBDD .naissanceDepartement .naissance input {
	min-width: 0;
	width: 4em;
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD .naissanceDepartement .departement {
	flex: 1;
	display: flex;
	align-items: center;
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD .naissanceDepartement .departement label {
	min-width: 7em;
}
.inscriptionEditBox.sessionObj .itemBDD .naissanceDepartement .departement input {
	min-width: 0;
	width: 3em;
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD .statutValidation {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.inscriptionEditBox.sessionObj .itemBDD .statutValidation .statut {
	flex: 1;
	display: flex;
	align-items: center;
}
.inscriptionEditBox.sessionObj .itemBDD .statutValidation .statut .selectW {
	min-width: 11em;
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD .statutValidation .validation {
	display: flex;
	align-items: center;
	margin-left: 1em;
}
.inscriptionEditBox.sessionObj .itemBDD input {
	font-size: 0.75em;
	background-color: #EDEDED;
}
.inscriptionEditBox.sessionObj .select2-container--flat .select2-selection--single .select2-selection__placeholder {
	font-size: 1em;
}
.inscriptionEditBox.sessionObj .select2-container--flat .select2-selection--single {
	background-color: #EDEDED;
}
.select2-container--flat .select2-selection--single .select2-selection__rendered {
	font-size: 0.75em;
}
.inscriptionEditBox.sessionObj .select2-results__option {
	font-size: 0.875em;
}
.inscriptionEditBox.sessionObj .validation {}
.inscriptionEditBox.sessionObj .validation .btn {
	width: 1.5em;
	height: 1.5em;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.inscriptionEditBox.sessionObj .validation .addInscriptionSession {
	background-image: url('../img/exof/valider_inscription.svg');
}
.inscriptionEditBox.sessionObj .validation .addInscriptionSession:hover {
	background-image: url('../img/exof/valider_inscription_hover.svg');
}
.inscriptionEditBox.sessionObj .validation .undoInscriptionSession {
	margin-left: 0.5em;
	background-image: url('../img/exof/annuler_inscription.svg');
}
.inscriptionEditBox.sessionObj .validation .undoInscriptionSession:hover {
	background-image: url('../img/exof/annuler_inscription_hover.svg');
}
.inscriptionEditBox.sessionObj .validateTips .err_msg {
	margin: 0.25em 1em;
}
.inscriptionEditBox.sessionObj .formBoxBtn {
	margin-top: 0.5em;
	border-top: 0.0625em solid #C6C6C6;
}
.inscriptionBox.sessionObj .inscriptionListW {}
.inscriptionBox.sessionObj .inscriptionListIntervenants {
	margin-top: 0.5em;
}
.inscriptionBox.sessionObj .inscriptionListIntervenants.hide {
	margin-top: 0;
}
.inscriptionBox.sessionObj .inscriptionListStagiaires {
	margin-top: 1em;
}
.inscriptionBox.sessionObj .inscriptionListStagiaires.hide, .inscriptionBox.sessionObj .inscriptionListStagiaires.noMargin {
	margin-top: 0;
}
.inscriptionBox.sessionObj .inscriptionListH {
	font-weight: 700;
	padding-bottom: 0.375em;
	border-bottom: 0.0625em solid #6E6E6E;
	color: #6E6E6E;
}
.inscriptionBox.sessionObj .inscriptionListH .txt {
	font-size: 0.75em;
}
.inscriptionBox.sessionObj .inscriptionListB {}
.inscriptionBox.sessionObj .inscriptionListB .itemWrapper:hover {
	border-color: #fff;
}
.inscriptionBox.sessionObj .inscriptionListB .itemWrapper:nth-of-type(even) {
	border-color: #EDEDED;
	background-color: #EDEDED;
}
.inscriptionBox.sessionObj .inscriptionListIntervenants .itemBDD .pictoW {
	background-image: url('../img/exof/picto_expert.svg');
}
.inscriptionBox.sessionObj .inscriptionListStagiaires .itemBDD .pictoW {
	display: flex;
	flex-direction: column;
	background-image: url('../img/exof/picto_personne.svg');
}
.inscriptionBox.sessionObj .inscriptionListStagiaires .itemBDD .inscriptionWarning {
	height: 1.75em;
	width: 1.75em;
	margin-top: auto;
	background-image: url('../img/exof/warning_plein.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.inscriptionBox.sessionObj .inscriptionListStagiaires .itemBDD .infobulleBox {
	border-bottom: none;
}
.inscriptionBox.sessionObj .inscriptionListStagiaires .itemBDD .infobulleBox:hover .infobulle {
	width: 22em;
	top: auto;
	right: auto;
	bottom: 12px;
	left: 12px;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .rpps {
	color: #0A84FF;
	font-weight: 600;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .rpps .txt {
	font-size: 0.75em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .nomPrenomSpe {
	margin-top: 0.25em;
	color: #363837;
	font-weight: 600;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .nom .txt, .inscriptionBox.sessionObj .inscriptionListB .itemBDD .prenom .txt {
	font-size: 0.875em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .specialite .txt {
	font-size: 0.875em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .coordonnees {
	color: #808487;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .adresse {}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .adresse .txt {
	font-size: 0.75em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .telEmail {
	display: flex;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .tel {
	flex-basis: 8em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .tel .txt {
	font-size: 0.75em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .email {}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .email .txt {
	font-size: 0.75em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .itemBtnWrapper {
	min-width: 4.5em;
	flex-direction: column;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .statusW {}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .attestationLabel {
	color: #0A84FF;
	text-align: center;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .attestationLabel .txt {
	font-size: 0.75em;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .attestationImg {
	height: 0.875em;
	margin-top: 0.25em;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .statusW.ok .attestationImg {
	background-image: url('../img/exof/pastille_a_jour.svg');
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .statusW.warning .attestationImg {
	background-image: url('../img/exof/pastille_expire.svg');
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .statusW.verif .attestationImg {
	background-image: url('../img/exof/pastille_en_verification.svg');
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .statusW.nok .attestationImg {
	background-image: url('../img/exof/pastille_manquant.svg');
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .delBtnW {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-left: none;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .delInscription {
	height: 2em;
	width: 2em;
	background-image: url('../img/exof/picto_corbeille.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.inscriptionBox.sessionObj .inscriptionListB .itemBDD .delInscription:hover {
	background-image: url('../img/exof/corbeille_justificatifs_hover.svg');
}

/* PRESTATAIRES BENEFICIAIRES */
.voletW.beneficiaireObj .voletG .runningBox.actionObj {
    width: 22em;
}
.voletW.beneficiaireObj .voletM .infoW {
	display: flex;
    flex-direction: column;
    justify-content: center;
	height: 17.0625em;
	margin: 0 1em;
}
.voletW.beneficiaireObj .voletM .infoW .infoH {
	padding: 0 1em 0.25em 1em;
}
.voletW.beneficiaireObj .voletM .infoW .infoH .h2Custom {
	line-height: 1.25em;
}
.voletW.beneficiaireObj .voletM .infoW .infoB {
	padding: 0 2em;
}
.voletW.beneficiaireObj .infoB p {
	line-height: 1.25em;
}
.voletW.beneficiaireObj .voletM .infoW .infoB .infoTxt {
	min-height: 4em;
    padding-left: 5em;
    background-repeat: no-repeat;
    background-size: 4em 4em;
    background-position: left center;
    background-image: url(../img/exof/fleche_gauche.svg);
}
.voletW.beneficiaireObj .voletM .resultW.actionObj .resultList {
	height: calc(100% - 0.5em);
}
.voletW.beneficiaireObj .voletM .resultW.actionObj .resultAddBtnW {
	display: none;
}
.voletW.beneficiaireObj .voletM .resultW.actionObj .resultB, .voletW.beneficiaireObj .voletD .resultW .resultB {
	height: calc(100% - 0.5em - 2.5625em);
}
.voletW.beneficiaireObj .voletM .resultW.actionObj .resultB .resultUp {
	display: none;
}
.voletW.beneficiaireObj .voletM .resultW.actionObj .resultB .itemWrapper.selected .pictoW {
	background-image: url(../img/exof/picto_projet_action_hover.svg);
}
.voletW.beneficiaireObj .voletM, .voletW.beneficiaireObj .voletD {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.voletW.beneficiaireObj.searchBeneficiaire .voletM {
	height: auto;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH {
	display: flex;
	padding-top: 0.3em;
    border-bottom: 0.0625em solid #0A84FF;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH h2 {
	flex: 1;
	border-bottom: none;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH .js-command-numeric-wrapper {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH .js-command-numeric-wrapper .minusBtn {
	width: 1em;
    height: 1em;
    background-image: url('../img/exof/fleche_date_gauche.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH .js-command-numeric-wrapper .minusBtn:hover {
    background-image: url('../img/exof/fleche_date_gauche_hover.svg');
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH .js-command-numeric-wrapper .inputNumericValW {
	border-radius: 0.375em;
    padding: 0.25em 0.5em;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH .js-command-numeric-wrapper .inputNumericValW .anneeFilterVal {
    display: grid;
    align-items: center;
	font-size: 0.75em;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH .js-command-numeric-wrapper .plusBtn {
	width: 1em;
    height: 1em;
    background-image: url('../img/exof/fleche_date_droite.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
.voletW.beneficiaireObj .voletD .resultH .borderResultH .js-command-numeric-wrapper .plusBtn:hover {
    background-image: url('../img/exof/fleche_date_droite_hover.svg');
}
.voletW.beneficiaireObj .voletD .defaultImg {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	height: 17.0625em;
	min-width: 20em;
    color: #707070;
}
.voletW.beneficiaireObj .voletD .defaultImg .imgBeneficiaire { width: 12em; }
.voletW.beneficiaireObj .voletD .defaultImg .imgClic { display: none }
.voletW.beneficiaireObj .voletD .defaultImg .imgSTxt {
	display: none;
	text-align: center;
}
.voletW.beneficiaireObj.searchBeneficiaire .voletD .defaultImg .imgBeneficiaire { display: none; }
.voletW.beneficiaireObj.searchBeneficiaire .voletD .defaultImg .imgClic {
	display: block;
	width: 7em;
}
.voletW.beneficiaireObj.searchBeneficiaire .voletD .defaultImg .imgSTxt { 
	display: block;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .itemWrapper:hover {
	border: 0.0625em solid #fff;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .itemWrapper:nth-of-type(even) {
    border-color: #EDEDED;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .itemWrapper .itemBtnWrapper {
	display: flex;
    align-items: center;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .itemWrapper .itemBtnWrapper .delBeneficiaire {
	width: 1.5em;
    height: 1.5em;
    padding: 0;
    background-image: url(../img/exof/picto_corbeille.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .itemWrapper .itemBtnWrapper .delBeneficiaire:hover {
	background-image: url(../img/exof/picto_corbeille_hover_gris.svg);
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .itemWrapper:nth-of-type(even) .itemBtnWrapper .delBeneficiaire:hover {
	background-image: url(../img/exof/picto_corbeille_hover.svg);
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .infosBeneficiaire {
	display: flex;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .infosBeneficiaire .txt {
	font-size: 0.875em;
	color: #0A84FF;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .infosBeneficiaire .txt:first-child {
	flex: 3;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .infosBeneficiaire .txt:last-child {
	flex: 6;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .nomBeneficiaire {
	margin-top: 0.25em;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .nomBeneficiaire .txt {
	font-size: 1.125em;
	font-weight: 600;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .resultB .resultUp {
	display: flex;
    flex-direction: column;
    align-items: stretch;
	height: auto;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .resultB .resultUp .validateTips .err_msg {
	margin-top: 0.5em;
	margin-bottom: 0;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .resultB .resultList {
	height: calc(100% - 1.75em - 0.5em);
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj.error .resultB .resultList {
	height: calc(100% - 1.75em - 0.5em - 2.3125em);
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj.anneePrecedente .resultB .resultList {
	height: calc(100% - 0.5em);
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .bold {
    font-weight: 700;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .codeW {
	display: flex;
    width: 100%;
    align-items: center;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .codeW .txt {
	font-size: 0.75em;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .codeW .inputW.code {
	margin-left: 0.25em;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .codeW .inputW.code > label {
	display: none;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .codeW .addBeneficiaireW {
	margin-left: 0.5em;
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .codeW .addBeneficiaireW .addBeneficiaire {
    height: 1.6em;
    width: 1.6em;
    background-repeat: no-repeat;
    background-size: 1.6em 1.6em;
    background-position: left center;
    background-image: url(../img/exof/valider_inscription.svg);
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .codeW .addBeneficiaireW .addBeneficiaire:hover {
    background-image: url(../img/exof/valider_inscription_hover.svg);
}
.voletW.beneficiaireObj .voletD .resultW.beneficiaireObj .itemBDD .pictoW {
	background-image: url(../img/exof/picto_organisme_grand_bleu.svg);
}



.voletW.prestataireObj .runningBox.prestataireObj {
	width: 20em;
	height: 20em;
}
.voletW.prestataireObj .formBox .formRowW .inputW.cp {
	flex-basis: 5em;
	flex-grow: 0;
}
.voletW.prestataireObj .formBox .formRowW .inputW.cp input {
	min-width: 0;
}
.voletW.prestataireObj .formBox .formRowW .inputW.tel {
	flex-basis: 8em;
	flex-grow: 0;
}
.voletW.prestataireObj .formBox .formRowW .inputW.tel input {
	min-width: 0;
}
.voletW.prestataireObj .resultY {
	margin: 0 1em;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.voletW.prestataireObj .anneeLbl {
	color: #707070
}
.voletW.prestataireObj .anneeLbl .txt {
	font-size: 0.875em;
}
.voletW.prestataireObj .anneeFilterB {
	margin-left: 1em;
}
.voletW.prestataireObj .js-command-numeric-wrapper {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.voletW.prestataireObj .js-command-numeric-wrapper .minusBtn {
	width: 1em;
    height: 1em;
    background-image: url('../img/exof/fleche_date_gauche.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
.voletW.prestataireObj .js-command-numeric-wrapper .minusBtn:hover {
    background-image: url('../img/exof/fleche_date_gauche_hover.svg');
}
.voletW.prestataireObj .js-command-numeric-wrapper .inputNumericValW {
	border-radius: 0.375em;
    padding: 0.5em 0.75em;
}
.voletW.prestataireObj .js-command-numeric-wrapper .inputNumericValW .anneeFilterVal {
    display: grid;
    align-items: center;
	font-size: 0.875em;
}
.voletW.prestataireObj .js-command-numeric-wrapper .plusBtn {
	width: 1em;
    height: 1em;
    background-image: url('../img/exof/fleche_date_droite.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}
.voletW.prestataireObj .js-command-numeric-wrapper .plusBtn:hover {
    background-image: url('../img/exof/fleche_date_droite_hover.svg');
}
.voletW.prestataireObj .resultB {
	height: calc(100% - 2.3125em - 1.875em - 1.0625em);
	border-top: 0.0625em solid #0A84FF;
	margin: 0.25em 1em 0.25em 1em;
}
.voletW.prestataireObj .noResult {
	padding: 2em 0;
}
.voletW.prestataireObj .noResult .imgW {
	height: 7em;
	text-align: center;
}
.voletW.prestataireObj .noResult img {
	height: 7em;
	width: 7em;
}
.voletW.prestataireObj .noResult .noResultTxt {
	margin-top: 1em;
	text-align: center;
	color: #707070;
	line-height: 1.25em;
}
.voletW.prestataireObj .resultW .resultList {
	height: 100%;
}
.voletW.prestataireObj .resultList .itemWrapper:hover,
.voletW.prestataireObj .resultList .itemWrapper.selected {
	border-color: #fff;
}
.voletW.prestataireObj .resultList .itemWrapper:nth-of-type(even):hover,
.voletW.prestataireObj .resultList .itemWrapper.selected:nth-of-type(even) {
	border-color: #EDEDED;
}
.resultList .itemWrapper:nth-of-type(even)
.voletW.prestataireObj .itemBDD {
	min-height: 2em;
}
.voletW.prestataireObj .itemBDD .pictoW {
	background-image: url('../img/exof/picto_prestataire_bleu.svg');
}
.voletW.prestataireObj .itemBDD .label .infosPrestataire {
	font-weight: 600;
	color: #0A84FF;
}
.voletW.prestataireObj .itemBDD .label .infosPrestataire .txt {
	font-size: 0.75em;
}
.voletW.prestataireObj .itemBDD .label .nomPrestataire {
	font-weight: 600;
}
.voletW.prestataireObj .itemBDD .label .nomPrestataire .txt {
	font-size: 0.875em;
}
.voletW.prestataireObj .itemBDD .adresse {
	color: #0A84FF;
}
.voletW.prestataireObj .itemBDD .adresse .txt {
	font-size: 0.75em;
}
.voletW.prestataireObj .itemBDD .tel .txt {
	font-size: 0.75em;
}
.voletW.prestataireObj .itemBDD .email .txt {
	font-size: 0.75em;
}
.voletW.prestataireObj .itemBDD .itemBtnWrapper {
	width: 3em;
}
.voletW.prestataireObj .itemBDD .delPrestataire {
	width: 3em;
	background-image: url('../img/exof/picto_corbeille.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 2em;
}
.voletW.prestataireObj .itemBDD .delPrestataire:hover {
	background-image: url('../img/exof/corbeille_justificatifs_hover.svg');
}
.voletW.prestataireObj .validateTips {
	margin: 0 1em;
}
.voletW.prestataireObj .addContratW {
	margin: 0.5em 1em;
}
.voletW.prestataireObj .addContratW .addContrat {
	display: flex;
    align-items: center;
	flex: 1;
    height: 1.25em;
    background-image: url(../img/exof/plus.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding-left: 1.5em;
    padding-right: 0;
	color: #707070;
}
.voletW.prestataireObj .addContratW .addContrat:hover {
	background-image: url(../img/exof/ajouter.svg);
}
.voletW.prestataireObj .formBox .docsW .docRow {
	margin: 0 1em;
}
.voletW.prestataireObj .formBox .docsW .docRow {
	margin: 1em;
	background-color: transparent;
	color: #707070;
	border: 0.0625em solid #ccc;
}



.voletW.structureObj .volet.voletG {
	max-height: calc(100% - 0.25em);
}
.voletW.structureObj .voletGW {
	flex: 1;
}
.voletW.structureObj .voletDW {
	flex-grow: 0;
	flex-basis: 40em;
}
.formBox.structureObj {}
.formBox.structureObj .informationContactFxW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox.structureObj .informationContactBorderW {
	display: flex;
	flex-direction: column;
}
.formBox.structureObj .informationContactBorder {
	flex: 1;
	margin-top: 2em;
	border-left: 0.0625em solid #707070;
}
.formBox.structureObj .informationContactFxB {
	flex: 1;
}
.formBox.structureObj .adresseFxW {
	display: flex;
	flex-direction: row;
	margin-bottom: 0.5em;
}
.formBox.structureObj .adresseBorderW {
	display: flex;
	flex-direction: column;
}
.formBox.structureObj .adresseBorder {
	flex: 1;
	margin-top: 2em;
	border-left: 0.0625em solid #707070;
}
.formBox.structureObj .adresseFxB {
	flex: 1;
}
.formBox.structureObj .formDataW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 0.25em;
}
.formBox.structureObj .formDataFxW .formDataW:first-child {
	margin-top: 0;
}
.formBox.structureObj .sumLabel {
	color: #808487;
}
.formBox.structureObj .infoPwd {
	margin-top: 0.5em;
	/* font-weight: 700; */
}
.formBox.structureObj .infoPwd .txt {
	font-size: 0.75em;
}
.formBox.structureObj .informationContactFxB .sumLabel { width: 6em; }
.formBox.structureObj .adresseFxB .sumLabel { min-width: 6em; }
.formBox.structureObj .adresseFxB .sumLabel { min-width: 6em; }
.formBox.structureObj .contact_administratifFxW .contact_administratifFxB:first-child .sumLabel { min-width: 4em; }
/* .formBox.structureObj .contact_administratifFxW .contact_administratifFxB:last-child .sumLabel { min-width: 7em; } */
.voletW.structureObj .voletDW .sumLabel { min-width: 3em; }
.voletW.structureObj .voletDW .formDataFxB.budget .sumLabel { min-width: 8em; }
.voletW.structureObj .voletDW .editInputs label { min-width: 4em; }
.formBox.structureObj .sumLabel .txt {
	font-size: 0.75em;
}
.formBox.structureObj .sumData {
	flex: 1;
	margin-left: 1em;
	color: #363837;
}
.formBox.structureObj .sumData .txt {
	font-size: 0.75em;
}
.formBox.structureObj .sumData input {
	font-size: 0.75em;
}
.formBox.structureObj .formDataFxB.code_pass_sigle {
	display: flex;
	flex-direction: row;
}
.formBox.structureObj .formDataFxB.code_pass_sigle .formDataW {
	margin-left: 2em;
}
.formBox.structureObj .formDataFxB.code_pass_sigle .formDataW:first-child {
	margin-left: 0;
}
.formBox.structureObj h3 {
	font-size: 1em;
	margin: 0 1em;
	padding: 0.3125em 0;
	border-bottom: 0.0625em solid #0A84FF;
	font-weight: 400;
	text-align: left;
	color: #0A84FF;
}
.formBox.structureObj h3 .txt {
	font-size: 0.75em;
}
.formBox.structureObj .formDataFxW {
	margin: 0.25em 1em;
}
.formBox.structureObj .formBoxInfoTxt {
	margin: 0.5em 1em;
	color: #707070;
}
.formBox.structureObj .formBoxInfoTxt .txt {
	font-size: 0.75em;
}
.formBox.structureObj .formDataSep {
	margin-top: 1em;
}
.voletDW .formBox.structureObj .formBoxD {
	padding-bottom: 0.5em;
}
.formBox.structureObj .formDataFxB.certification .docsW {
	margin-top: 0.5em;
}
.formBox.structureObj .msgW .msgH{
	margin-bottom: 0.5em;
	margin-top: 1em;
	color: #707070;
	font-size: 0.75em;
}
.formBox.structureObj .msgW .msgB .msg_traitement{
	white-space: pre;
	margin-top: 1em;
	font-size: 0.75em;
}

.ofsH3 {
	text-align: center;
	padding: 0.5em;
	color: #fff;
	margin: 0;
}
.ofsW {
	width: 80%;
	height: 80%;
	margin: auto;
	background-color: #EDEDED;
	border: 0.125em solid #fff;
	border-radius: 0.75em;
	box-shadow: 0 0.1875em 0.375em #00000033;
}
.ofs {
	height: calc(100% - 0.5em);
	margin-bottom: 0.5em;
}
.ofs .ofsBW {
	height: calc(100% - 2.5em);
	overflow: auto;
}
.ofs .ofsTR {
	display: flex;
	flex-direction: row;
}
.ofs .ofsTD {
	padding: 0.75em 0.5em;
}
.ofs .ofsHW .ofsTD {
	font-weight: bold;
}
.ofs .ofsTD.code { flex-basis: 3em; }
.ofs .ofsTD.sigle { flex-basis: 15em; }
.ofs .ofsTD.nom { flex: 1; }
.ofs .ofsBW .ofsTR:nth-child(odd) {
	background-color: #fff;
}
.ofs .ofsBW .ofsTR:hover .ofsTD {
	background-color: #0A84FF;
	color: #fff;
	cursor: pointer;
}

.itemWrapper {
	border: 0.0625em solid #fff;
	background-color: #fff;
}
.resultList .itemWrapper:nth-of-type(even) {
	border-color: #EDEDED;
	background-color: #EDEDED;
}
.itemWrapper:hover, .resultList .itemWrapper:nth-of-type(even):hover,
.itemWrapper.selected, .resultList .itemWrapper.selected:nth-of-type(even) {
	border-color: #0A84FF;
}
.itemWrapper .itemBDD {
	margin-top: 0;
}
.itemBDD .itemFxWrapper {
	display: flex;
	flex-direction: row;
}
.itemBDD .itemContentWrapper {
	flex: 1;
	padding: 0.375em;
	background-color: transparent;
	text-align: left;
}
.itemBDD:hover .itemContentWrapper {
	opacity: 1;
}
.itemBDD .itemContent {
	display: flex;
	flex-direction: row;
}
.itemBDD .pictoW {
	width: 1.75em;
	background-repeat: no-repeat;
	background-size: 1.75em auto;
	background-position: center 0.25em;
}
.itemBDD .labelWrapper {
	flex: 1;
	margin-left: 0.5em;
}
.itemBDD .label {}
.itemBDD .itemBtnWrapper {
	display: flex;
	flex-direction: row;
	padding: 0.375em;
}
.itemBDD .delBtnW {
    display: flex;
    flex-direction: row;
	padding: 0.25em;
	border-left: 0.0625em solid #C6C6C6;
}
.itemBDD .del.btn {
	width: 4em;
	background-image: url('../img/exof/supprimer_cette_fiche.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3em auto;
}
.itemBDD .delBtnW:hover .del.btn {
	background-image: url('../img/exof/supprimer_cette_fiche_hover.svg');
}
.itemBDD.itemAction.selected .itemContentWrapper {
	background-color: transparent;
	color: #363837;
}


.checkboxW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: 1.5em;
}
.checkboxW:first-child {
	margin-left: 0;
}
.checkboxW label {
	color: #808487;
}
.checkboxW label .txt {
	font-size: 0.875em;
}
.checkboxW input {
	width: fit-content;
    min-width: auto;
}
.checkboxW input[type="checkbox"] {
	display: none;
}
.checkboxW .checkboxImg {
	width: 1.125em;
	height: 1.125em;
	margin-right: 0.375em;
	background-image: url('../img/exof/case_a_cocher_off.svg');
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
}
.checkboxW .checkboxImg.checked {
	background-image: url('../img/exof/case_a_cocher_on.svg');
}

.footer {
	height: 2.5em;
	display: flex;
	flex-direction: row;
	font-weight: 300;
	color: #fff;
}
.footer .copyright {
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.footer .copyright img {
	height: 1.5em;
	width: auto;
	margin: 0 0.5em;
}
.footer .copyright .txt {
	font-size: 0.75em;
}
.footer a.contact {
	font-size: 0.75em;
	margin-left: 0.5em;
	color: #0A84FF;
}
.footer .powered {
	align-self: center;
	height: 0.75em;
	width: 9em;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right;
}
.footer .powered.trabtek { background-image: url(../img/logo_trabtek.svg); }
.footer .powered.trabtek:hover { background-image: url(../img/logo_trabtek_hover.svg); }
.footer .powered.fredlimacher { background-image: url(../img/logo_fred.svg); }
.footer .powered.fredlimacher:hover { background-image: url(../img/logo_fred_hover.svg); }

.select2-container--flat .select2-selection--single .select2-selection__placeholder {
	font-size: 1em;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog {
	font-size: inherit;
}
.ui-widget.ui-widget-content, .ui-widget-content {
	background-color: #EDEDED;
	border: 0.0625em solid #fff;
	border-radius: 0.75em;
}
.ui-widget-header {
	margin: 0.5em 1.5em;
	background-color: #EDEDED;
	color: #D30000;
	border-color: transparent;
}
.ui-dialog .ui-dialog-titlebar {
	font-size: 1.125em;
	text-align: center;
	padding-left: 0;
	font-weight: 300;
}
.ui-dialog .ui-dialog-title {
	float: none;
}
.ui-dialog .ui-dialog-content {
	padding: 1em 1.6875em;
	color: #363837;
	line-height: 1.3em;
	text-align: center;
}
.ui-dialog .ui-dialog-buttonpane {
	padding: 0.25em;
	border: none;
	border-top: 0.0625em solid #C6C6C6;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	text-align: right;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	display: flex;
	flex-direction: row;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn {
	flex: 1;
	font-size: 1em;
	margin: 0.25em;
	padding: 0.5em 1em;
	border-radius: 0.375em;
	font-weight: 600;
	background-color: transparent;
	border-color: transparent;
	color: #0A84FF;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn:nth-of-type(2) {
	border-color: 0A84FF;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn:hover {
	background-color: #0A84FF;
	border-color: #0A84FF;
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.hltBtn {
	background-color: transparent;
	border-color: transparent;
	color: #D30000;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.hltBtn:hover {
	background-color: #D30000;
	border-color: #D30000;
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-dialog-separator {
	margin: 0 0.25em;
	border-left: 0.0625em solid #C6C6C6;
}

.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: #EDEDED;
}
::-webkit-scrollbar-track-piece {
	background-color: #EDEDED;
	border: solid 3px #EDEDED;
	border-radius: 7px;
	margin: 3px;
}
::-webkit-scrollbar-track-piece:horizontal {
	border: solid 3px #EDEDED;
}
::-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: #EDEDED;
}