@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');

/* def globale */
#global {
	font-family: 'Montserrat', sans-serif;
	background-color: #EFF0F2;
	color: #363837;
}

#main {
	display: flex;
	/* flex-direction: column; */
	justify-content: center;
	/* overflow: scroll; */
	/* ancien orange color : #FFAD5C */
}

/* bind du yearpicker avec jqueryui datepicker */
.ui-datepicker-calendar, .ui-datepicker-month {
    display: none !important;
}

.noMentionLegales {
	display: none;
}

label {
	white-space: nowrap;
}

input, input::placeholder {
	font-family: 'Montserrat', sans-serif;
	color: #707070;
}
input::placeholder {
	font-size: 0.875em;
}

.infoImportante {
	font-weight: bold;
	color: #707070;
}

.indication {
	color: #8AA5C2;
	font-weight: 700;
}

.infoErreur {
	color: #FF625C;
	font-weight: 600;
}

.infoComplementaire {
	font-size: 0.625em;
}

.errone {
	background-color: #FFFFFF;
	border: 0.0625em solid #FF373C;
}

.validateTips .err_msg {
	color: red;
	background-color: transparent;
}
.validateTips .err_msg .txt {
	font-size: 0.75em;
	font-weight: bolder;
}

.textInfo {
	text-align: center;
}
.textInfo .txt {
	font-size: 1.125em;
	line-height: 1.25em;
}

button {
	width: 100%;
	padding: 0.375em 2.5em;
	border-radius: 1.25em;
	text-align: center;
	background-color: #C3CCD7;
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	cursor: pointer;
}
button:hover {
	background-color: #FF9900;
}
button .txt {
	width: 100%;
	font-size: 1.3125em;
	font-weight: 500;
	/* white-space: nowrap; */
}

.btnFxW {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.btnFxW .btnW {
	width: 100%;
	/* width: 50%; */
	margin-top: 0.9375em;
}
.btnFxW .btnW:first-child {
	margin-top: 0;
}

.bulleStatus {
	width: 0.75em;
	height: 0.75em;
	border: 0.06125em solid #FFFFFF;
	border-radius: 50%;
}
.bulleVerte{
	background-color: #1EC91E;
}
.bulleOrange{
	background-color: #FF9900;
}
.bulleRouge{
	background-color: #FF625C;
}
.bulleGrise{
	background-color: #D5D5D5;
}
.bulleBleue{
	background-color: #55A7FF;
}

.retour {
	margin-top: 0.9375em;
}

.ui-dialog {
	width: 75% !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
}

.wrngBtn {
	background-color: #FF625C;
	color: #FFFFFF;
}

.sectionTitle {
	padding: 0.25em 1.25em;
	border-radius: 0.9375em;
	text-align: center;
	background-color: #FF9900;
	color: #FFFFFF;
}
.sectionTitle .txt {
	width: 100%;
	font-size: 1.3125em;
	font-weight: 600;
	white-space: nowrap;
}

input[type="date"]::-webkit-calendar-picker-indicator {
	background-image: url("../img/exm/picto_calendrier.svg");
}
input[type="date"]::-webkit-calendar-picker-indicator:hover {
	background-image: url("../img/exm/picto_calendrier_hover.svg");
}

.privateDataW {
	display: flex;
	flex-direction: row;
	align-items: center;
	border-bottom: 0.0625em solid black;
}

.privateDataW input {
	flex: 9;
	border: none !important;
}
/* def globale */


.bodyboxW {
	height: 100%;
	width: 100%;
}
.bodyboxW .LogoEXMLoginW {
	height: 4em;
	display: flex;
	justify-content: center;
}
.bodyboxW .LogoEXMLoginW img {
	height: 100%;
}
.bodyboxW .bodyboxFxW {
	height: calc(100% - 5.25em);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.bodyboxW .bodyW {
	height: auto;
	margin-bottom: 1.375em;
}
.bodyboxW .bodyboxFxW .bodybox {
	height: calc(100% - 4.625em);
	padding: 0.5em 1.125em;
}

header {
	padding: 0.625em 1.125em 0 1.125em;
}
header .headerLogged {
	padding-bottom: 0.5em;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
header .logo {
	cursor: pointer;
}
header .LogoEXMW {
	flex: 11.6;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	max-height: 5em;
	margin-right: 3em;
}
header .LogoEXMW img {
	height: 100%;
}
header .headerBtn {
	flex: 9;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
header .headerBtn .btn {
	flex: 3;
	max-width: 3em;
	margin-left: 0.5em;
}
header .headerBtn .homeBtn {
	margin-left: 0;
	background-image: url('../img/exm/bouton_menu_home.svg');
	background-position: center;
	background-repeat: no-repeat;
}
header .headerBtn .homeBtn:hover {
	background: url('../img/exm/bouton_menu_home_hover.svg');
	background-repeat: no-repeat;
	background-position: center;
}
header .headerBtn .compteBtn {
	background-image: url('../img/exm/bouton_menu_compte.svg');
	background-position: center;
	background-repeat: no-repeat;
}
header .headerBtn .compteBtn:hover {
	background-image: url('../img/exm/bouton_menu_compte_hover.svg');
}
header .headerBtn .logoutSubmit, header .headerBtn .logoutSubmitAdmin {
	background-image: url('../img/exm/bouton_menu_logout.svg');
	background-position: center;
	background-repeat: no-repeat;
}
header .headerBtn .logoutSubmit:hover, header .headerBtn .logoutSubmitAdmin:hover {
	background-image: url('../img/exm/bouton_menu_logout_hover.svg');
}


.loginBoxW {
	height: 100%;
}
.loginBoxW .loginBox {
	display: flex;
	flex-direction: column;
}
.loginBoxW  .loginBox .homeW {
	margin-bottom: 0.4375em;
}
.loginBoxW  .loginBox .homeW .txt {
	font-size: 1.5em;
	color: #707070;
}
.loginBox .inputFxW {
	padding: 0.6875em 0.5em 1.625em 0.8125em;
	border-radius: 0.9375em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.loginBox .inputFxW .inputW {
	display: flex;
	flex-direction: column;
}
.loginBox .inputFxW .inputW label .txt {
	font-size: 0.85em;
	font-weight: bold;
	color: #707070;
}
.loginBox .inputFxW .inputW label[for=imdp_login] {
	margin-top: 0.9375em;
}
.loginBox .inputFxW .inputW input {
	font-size: 1.25em;
	border-bottom: 0.0625em solid black;
	font-weight: 500;
}
.loginBox .inputFxW .inputW input[name="rpps"] {
	color: #FF9900;
}
.loginBox .btnFxW {
	padding-top: 1.125em;
}
.loginBox .validateTips {
	padding-top: 0.625em;
}
.loginBox .btnW {}
.loginBox .btnW:hover {}
.loginBox .btnW .loginSubmit {
	margin: 0 0 3.5625em 0;
}
.loginBox .btnW .recPass {}
.loginBox .btnW .crePass {}
.loginBox .resendActivationMail {
	font-weight: bold;
	color: #363837;
}
.loginBox .resendActivationMail:hover {
	color: #C3CCD7;
}


.resetMdpBox {}
.resetMdpBox .sectionTitle {
	margin-bottom: 1.25em;
}
.resetMdpBox .textInfoW {
	display: flex;
	flex-direction: column;
}
.resetMdpBox .textInfoW .textInfo {}
.resetMdpBox .inputFxW {
	padding:  1em 0.625em;
	margin: 0.625em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.resetMdpBox .inputFxW .inputW {}
.resetMdpBox .inputFxW .inputW input {
	width: 100%;
	padding: 0;
	font-size: 1.25em;
	font-weight: 500;
	font-family: 'Monserrat Regular', sans-serif;
	border-bottom: 0.0625em solid black;
}
.resetMdpBox .validateTips {}
.resetMdpBox .btnW {}
.resetMdpBox .btnFxW .resetSubmit {
	margin-top: 0.9375em;
}


.createAccountBox {}
.createAccountBox .sectionTitle {
	margin-bottom: 1.25em;
}
.createAccountBox .searchByRppsW {}
.createAccountBox .searchByRppsW .textInfo {}
.createAccountBox .searchByRppsW .inputFxW {
	padding:  0.9375em 0.625em 1.25em 0.625em;
	margin: 0.5em 0 0.625em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.createAccountBox .searchByRppsW .inputFxW .inputW {}
.createAccountBox .searchByRppsW .inputFxW .inputW input {
	width: 90%;
	margin: 0.375em 0.75em 0 0.5em;
	font-size: 1.25em;
	font-weight: 500;
	font-family: 'Monserrat Regular', sans-serif;
	border-bottom: 0.0625em solid black;
}
.createAccountBox .searchByRppsW .btnW {}
.createAccountBox .searchByRppsW .searchByRpps {
	margin-top: 0.9375em;
}
.createAccountBox .searchByRppsW .searchByRpps .txt {}
.createAccountBox .searchByRppsW .errorRpps {
	padding: 0.6em 0;
}
.createAccountBox .searchByRppsW .errorRpps .textInfoW {}
.createAccountBox .searchByRppsW .errorRpps .noRpps {}
.createAccountBox .searchByRppsW .errorRpps .retrySearchByRppsW {}
.createAccountBox .searchByRppsW .errorRpps .accountAlreadyExists {}
.createAccountBox .searchByRppsW .errorRpps .accountAlreadyExists .btnFxW .btnW .recPass {
	margin-top: 0.9375em;
}
.createAccountBox .searchByRppsW .errorRpps .errorDoublon {}
.createAccountBox .createAccountFormW {}
.createAccountBox .createAccountSuccessBox {
	margin-top: 0.9375em;
}
.createAccountBox .createAccountSuccessBox .sectionTitle {}
.createAccountBox .createAccountSuccessBox .textInfoW {}
.createAccountBox .createAccountSuccessBox .textInfoW .textInfo {}
.createAccountBox .createAccountSuccessBox .textInfoW .textInfo .txt {
	font-size: 1.3125em;
}
.createAccountBox .createAccountSuccessBox .btnW {}
.createAccountBox .createAccountSuccessBox .btnW .createAccountSuccess {}
.createAccountBox .editAccountSuccessBox {}
.createAccountBox .editAccountSuccessBox .sectionTitle {
	margin-bottom: 1.25em;
}
.createAccountBox .editAccountSuccessBox .textInfoW {
	margin-top: 1.1875em;
}
.createAccountBox .editAccountSuccessBox .textInfoW .textInfo {}
.createAccountBox .editAccountSuccessBox .textInfoW .textInfo .txt {
	font-size: 1.3125em;
}
.createAccountBox .editAccountSuccessBox .btnW {}
.createAccountBox .editAccountSuccessBox .btnW .editAccountSuccess {}

/* template compte add - edit */
.formBox {}
.formBox .textInfoW {
	display: flex;
	flex-direction: column;
}
.formBox .textInfo {}
.formBox .info_pro {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.formBox .info_perso {
	border-top: 0.0625em solid black;
	margin-top: 0.25em;
	padding-top: 0.25em;
}
.formBox .info_perso .txt {
	font-size: 0.857em;
}
.formBox .fiche_info_tiers_creaAccount {
	padding: 0.625em;
	margin: 0.75em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.formBox .fiche_info_tiers_creaAccount .rpps_tiersW .txt {
	color: #8AA5C2;
	font-size: 0.57em;
}
.formBox .profession_tiers {}
.formBox .fiche_info_tiers_creaAccount .nom_tiers .txt {
	color: #707070;
	font-weight: 600;
}
.formBox .fiche_info_tiers_creaAccount .profession_tiers .txt {
	color: #8AA5C2;
	font-size: 0.857em;
}
.formBox .fiche_info_tiers_editAccount {
	padding: 0.625em;
	margin: 0.875em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #8AA5C2;
	color: #FFFFFF;
}
.formBox .fiche_info_tiers_editAccount .rpps_tiersW .txt {
	font-weight: 500;
	font-size: 0.75em;
}
.formBox .fiche_info_tiers_editAccount .nom_tiers .txt {
	font-weight: 500;
	font-size: 1.125em;
}
.formBox .fiche_info_tiers_editAccount .profession_tiers .txt {
	font-size: 0.857em;
}
.formBox .fiche_info_tiers_editAccount .info_perso {
	border-top: 0.0625em solid #FFFFFF;
}
.formBox .inputFxW {}
.formBox .editAccountW input {
	color: #FF9900;
}
.formBox .inputFxW input {
	border-bottom: 0.0625em solid black;
}
.formBox .inputFxW .fxW {
	display: flex;
	flex-direction: row;
}
.formBox .inputFxW .fxW .inputW {
	/* margin: 0 0 0 1em; */
	margin-left: 1em;
}
.formBox .inputFxW .fxW .inputW:first-child {
	margin-left: 0;
}
.formBox .fxW .input_icone {
	display: flex;
	flex-direction: row;
}
.formBox .input_icone input {
	z-index: 0;
}
.formBox .input_icone img {
	width: 1.125em;
	margin-left: -1.5em;
	z-index: 1;
	cursor: pointer;
}
.formBox .inputFxW .inputW {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 0.25em 0.75em;
	margin: 0.75em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.formBox .inputFxW label {
	margin: 0.25em 0;
}
.formBox .inputFxW .inputW label .txt {
	font-size: 0.75em;
	font-weight: bold;
	color: #707070;
}
.formBox .inputFxW .inputW input {
	width: calc(100% - 0.25em);
	/* font-size: 1.25em; */
	/* font-size: 1em; */
	font-size: 1.0625em;
	font-weight: 500;
	font-family: 'Monserrat Regular', sans-serif;
}
.formBox .inputFxW .btnW {
	margin: 0.25em 0 1em 0;
}
.formBox .inputFxW .btnW .createAccountSubmit .txt {}
.formBox .validateTips {
	height: 0.75em;
	padding: 0.25em 0;
}
.formBox .validateTips .err_msg{
	text-align: end;
	padding: 0;
}
.formBox .validateTips .txt {}
.formBox .password_advice {
	margin: 0 0.75em;
	text-align: justify;
}
.formBox .password_advice .txt{
	font-size: 0.75em;
}
/* template compte add - edit */


.bodybox .runningBox {
	height: 100%;
}

.homeBox {
	height: 100%;
}
.homeBox .homeFxW {
	padding-top: 1.5em;
	width: 100%;
}
.homeFxW .userW {
	color: #707070;
}
.homeFxW .userW .txt{
	font-size: 1.43em;
}
.homeFxW .userW .user .txt {
	font-weight: bold;
	font-size: 1.79em;
}
.homeBox .telechargerCDCIW.btnFxW {
	margin-top: 10em;
}
.homeBox .telechargerCDCIW.btnFxW .telechargerCDCIBtn {
	border-radius: 2.6875em;
}
.homeBox .telechargerCDCIW.btnFxW .rappelW {
	max-width: 40em;
}
.homeBox .telechargerManuelW.btnFxW {
	margin-top: 1em;
}
.homeBox .telechargerManuelW.btnFxW .telechargerManuelBtn {
	border-radius: 2.75em;
}
.homeBox .telechargerManuelW.btnFxW .telechargerManuelBtn .txt {
	font-size: 1.25em;
}

.homeActionW {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.homeActionW .actionHaut {
	display: flex;
	flex-direction: row;
	margin-top: 1em;
}
.homeActionW .actionBas {
	display: flex;
	flex-direction: row;
	margin-top: 1em;
}
.homeActionW .btn{
	margin-left: 0;
}
.homeActionW .btn {
	box-shadow: 0 0.1875em 0.375em #00000029;
	border-radius: 0.9375em;
	background-color: #FFFFFF;
	display: flex;
	flex-direction: column;
	text-align: center;

	height: 7.5em;
}
.homeActionW .btn .txt {
	color: #707070;
	font-weight: 500;
	font-size: 1.125em;
}
.homeActionW .btn .count {
	text-align: center;
	margin: 1.125em 0.875em 0.3125em 0.875em;
}
.homeFxW .homeActionW .btn .count .txt {
	font-size: 3.125em;
	font-weight: 600;
}
.homeActionW .brouillonW {
	width: 10em;
	margin-right: 1em;
}
.homeActionW .brouillonW .btn {}
.homeActionW .brouillonW .btn:hover {
	background-color: #D5D5D5;
}
.homeActionW .brouillonW .btn:hover .txt {
	color: #FFFFFF;
}
.homeActionW .demandeEnCoursW {
	width: 10em;
}
.homeActionW .demandeEnCoursW .btn:hover {
	background-color: #55A7FF;
}
.homeActionW .demandeEnCoursW .btn:hover .txt {
	color: #FFFFFF;
}
.homeActionW .demandeIncompleteW {
	width: 10em;
	margin-right: 1em;
}
.homeActionW .demandeIncompleteW .btn {}
.homeActionW .demandeIncompleteW .btn:hover {
	background-color: #FF9900;
}
.homeActionW .demandeIncompleteW .btn:hover .txt {
	color: #FFFFFF;
}
.homeActionW .mesFormationsW {
	width: 10em;
}
.homeActionW .mesFormationsW .btn:hover {
	/* background-color: #A8C788; */
	background-color: #707070;
}
.homeActionW .mesFormationsW .btn:hover .txt {
	color: #FFFFFF;
}
.homeActionW .nbBrouillon .txt {
	color: #D5D5D5;
}
.homeActionW .nbDemandeEnCours .txt {
	color: #55A7FF;
}
.homeActionW .nbDemandeIncomplete .txt {
	color: #FF9900;
}
.homeActionW .mesFormationsW .btn .iconeFormation {
	height: 2.25em;
	margin: 1.625em 0.825em 0.625em 0.825em;
	text-align: center;
	background-image: url('../img/exm/picto_liste.svg');
	background-position: center;
	background-repeat: no-repeat;
}
.homeActionW .mesFormationsW .btn:hover .iconeFormation {
	background-image: url('../img/exm/picto_liste_hover.svg');
}

.demandePriseEnChargeW {
	text-align: center;
}
.demandePriseEnChargeW .demandePriseEnCharge {
	margin-top: 3.5em;
	border-radius: 2.6875em;
	padding: 0.5em 2.75em;
}
.demandePriseEnChargeW .demandePriseEnCharge .txt {
	font-size: 1.428em;
	white-space: normal;
}
.demandePriseEnChargeW .rappelW {
	max-width: 40em;
	margin-top: 1em;
	font-style: italic;
	font-weight: 300;
}
.demandePriseEnChargeW .rappelW .txt {
	font-size: 0.75em;
}
.demandePriseEnChargeW .rappelW .highlight {
	font-weight: 500;
}
.demandePriseEnChargeWarningFxW .sectionTitle {
	border-radius: 1.375em;
	padding: 0.3125em 0;
}
.demandePriseEnChargeWarningFxW .sectionTitle .txt {
	font-size: 2em;
}
.demandePriseEnChargeWarningFxW .textInfo {
	text-align: left;
}


.compteBox {}
.compteBox .voletFxW {}
.compteBox .voletW {
	margin-top: 0.75em;
}
.compteBox .voletW .sectionTitle {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.compteBox .voletW .fleche_bas {
	height: 1.5625em;
	width: 1.5625em;
	cursor: pointer;
	background: url('../img/exm/fleche_bas.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.compteBox .voletW .fleche_bas:hover {
	background: url('../img/exm/fleche_bas_hover.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.compteBox .voletW .fleche_haut {
	height: 1.5625em;
	width: 1.5625em;
	cursor: pointer;
	background: url('../img/exm/fleche_haut.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.compteBox .voletW .fleche_haut:hover {
	background: url('../img/exm/fleche_haut_hover.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.compteBox .editAccountFormW {
	/* margin: 1em 0; */
}
.compteBox .mesAttestationsFxW .messageAttestationCFP {
	text-align: center;
}
.compteBox .attestationsBox {
	padding: 0.6875em 0.5em 0 0.25em;
	border-radius: 0.9375em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
	margin-top: 0.875em;
}
.compteBox .attestationsBox:first-child {
	margin-top: 0;
}
.compteBox .attestationStatus {
	display: flex;
	flex-direction: row;
	margin: 0 0 0.3125em 0.25em;
}
.compteBox .attestationStatus .txt {
	font-size: 0.86em;
	margin-left: 0.3125em;
}
.compteBox .attestationRecue {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-top: 0.0625em solid #D5D5D5;
}
.compteBox .attestationRecue .textInfo {
	margin: 0 0 0.75em 0;
	padding-top: 0.5em;
}
.compteBox .attestationRecue .textInfo .txt {
	font-size: 0.875em;
}
.compteBox .attestationRecue .textAttestationManquante span {
	color: #D5D5D5;
}
.attestation_upload_warning .message_attestation {
	width: 100%;
	height: 10em;
}

.compteBox .docsW{
	padding: 0.5em 0.5em 0.5em 0.25em;
	border-radius: 0.9375em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
	margin: 0.875em auto;
}

.compteBox .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;
}
.compteBox .docsW .docRow:first-child {
	margin-top: 0;
}
.compteBox .docsW .docRowH {
	flex: 1;
    min-height: 1.5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.compteBox .docsW .docRowH .txt {
	font-size: 0.875em;
}
.compteBox .docsW .docRow .fichierEdit {
	margin-top: 0;
	height: 1.5em;
	width: 1.5em;
}
.compteBox .docsW .docRow .fileupload {
	height: 1.5em;
	width: 1.5em;
}
.compteBox .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/exm/picto_upload.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 1.25em;
	color: #333;
}
.compteBox .docsW .inputFileWrapper:hover {
	background-image: url('../img/exm/picto_upload_hover.svg');
}
.compteBox .docsW .inputFileWrapper input {
	top: -1.5em;
	right: -1.5em;
	width: 3em;
	height: 3em;
}
.compteBox .docsW .filenameBox {
	display: none;
}
.compteBox .docsW .fileBoxBtnWrapper {
	display: flex;
	flex-direction: row;
	margin-left: 1em;
}
.compteBox .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;
}
.compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span:first-child {
	border-left: none;
}
.compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span.showUploaded {
	width: 2em;
	background-size: 1.75em auto;
	background-image: url(../img/exm/picto_oeil.svg);
}
.compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span.showUploaded:hover { background-image: url(../img/exm/picto_oeil_hover.svg); }
.compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span.delete, .compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span.deleteUploaded {
	background-image: url(../img/exm/picto_poubelle.svg);
}
.compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span.delete:hover, .compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span.deleteUploaded:hover {
	background-image: url(../img/exm/picto_poubelle_hover.svg);
}
.compteBox .docsW .fichierEditContent .fileBoxBtnWrapper span.isConforme {
	background-image: url(../img/exof/picto_conforme.svg);
}


/* input file */
.inputFileW {
	margin-bottom: 0.15em;
}
.fichierEditContent {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.upload {
	background-image: url('../img/exm/picto_upload.svg');
	background-position: center;
	background-repeat: no-repeat;
	padding: 0.815em;
	margin: 0 0.5em 0.25em 0;
}
.upload:hover {
	background-image: url('../img/exm/picto_upload_hover.svg');
}
.delete {
	background-image: url('../img/exm/picto_poubelle.svg');
	background-position: center;
	background-repeat: no-repeat;
	padding: 0.625em;
}
.delete:hover {
	background-image: url('../img/exm/picto_poubelle_hover.svg');
}
.showEye {
	background-image: url('../img/exm/picto_oeil.svg');
	background-position: center;
	background-repeat: no-repeat;
	padding: 0.875em;
	margin: 0 0.5em;
}
.showEye:hover {
	background-image: url('../img/exm/picto_oeil_hover.svg');
}
/* input file*/

.demandeIndemnisationW .textInfo {
	text-align: left;
}
.demandeIndemnisationW .btnFxW {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.demandeIndemnisationW .btnW {
	width: calc(50% - 1em);
	margin-top: 0;
}
.demandeIndemnisationW .suiviEtapeDemande {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	z-index: 1;
	margin-bottom: 2em;
}
.demandeIndemnisationW .suiviEtapeDemande .etape {
	margin-left: 1em;
	height: 44px;
	width: 44px;
}
.demandeIndemnisationW .suiviEtapeDemande .etape:first-child {
	margin-left: 0;
}
.demandeIndemnisationW .suiviEtapeDemande .etapeEnCours {
	width: 3.875em;
	height: 3.875em;
}
.demandeIndemnisationW .suiviEtapeDemande .etapeUn {
	background-image: url('../img/exm/etape_1.svg');
	background-position: center;
	background-repeat: no-repeat;
}
.demandeIndemnisationW .suiviEtapeDemande .etapeUnActif {
	background-image: url('../img/exm/etape_1_actif.svg');
}
.demandeIndemnisationW .suiviEtapeDemande .etapeDeux {
	background-image: url('../img/exm/etape_2.svg');
	background-position: center;
	background-repeat: no-repeat;
}
.demandeIndemnisationW .suiviEtapeDemande .etapeDeuxActif {
	background-image: url('../img/exm/etape_2_actif.svg');
}
.demandeIndemnisationW .suiviEtapeDemande .etapeTrois {
	background-image: url('../img/exm/etape_3.svg');
	background-position: center;
	background-repeat: no-repeat;
}
.demandeIndemnisationW .suiviEtapeDemande .etapeTroisActif {
	background-image: url('../img/exm/etape_3_actif.svg');
}
.demandeIndemnisationW .rechercheOFW .errorNoActivite {
	padding: 0.625em 0;
}
.demandeIndemnisationW .rechercheOFW .inputFxW {
	padding: 1em 0.625em;
	margin: 0.625em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.demandeIndemnisationW .rechercheOFW .inputFxW .inputW {}
.demandeIndemnisationW .rechercheOFW .inputFxW .inputW input {
	width: 100%;
	padding: 0;
	font-size: 1.25em;
	font-weight: 500;
	font-family: 'Monserrat Regular', sans-serif;
	border-bottom: 0.0625em solid black;
}
.demandeIndemnisationW .rechercheOFW .customOFFormW {
	padding-bottom: 2em;
}
.demandeIndemnisationW .rechercheOFW .customOFInfoTxt {}
.demandeIndemnisationW .rechercheOFW .customOFShowBtnW {
	margin-top: 1em;
}
.demandeIndemnisationW .rechercheOFW .customOFShowBtnW .btnW {
	width: auto;
	text-align: center;
}
.demandeIndemnisationW .rechercheOFW .customOFShowBtn {
	width: auto;
}
.demandeIndemnisationW .addCustomOFFormW {
	max-width: 26em;
	margin: 2.5em auto;
}
.demandeIndemnisationW .addCustomOFFormW .inputW {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 0.5em 0.75em 0.75em 0.75em;
	margin: 0.75em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.demandeIndemnisationW .addCustomOFFormW label {
	margin: 0.25em 0;
	display: flex;
	align-items: center;
	white-space: inherit;
}
.demandeIndemnisationW .addCustomOFFormW label img {
	width: 1.6875em;
}
.demandeIndemnisationW .addCustomOFFormW label .txt {
	font-size: 0.75em;
	font-weight: bold;
	color: #707070;
}
.demandeIndemnisationW .addCustomOFFormW input {
	width: calc(100% - 0.25em);
	font-size: 1.125em;
	font-weight: 500;
	font-family: 'Monserrat Regular', sans-serif;
	border-bottom: 0.0625em solid black;
	color: #FF9900;
}
.demandeIndemnisationW .addCustomOFFormW .select2-container {
	font-family: 'Monserrat Regular', sans-serif;
	border-bottom: 0.0625em solid black;
	color: #FF9900;
}
.demandeIndemnisationW .addCustomOFFormW .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0.1875em;
	color: #FF9900;
	font-weight: 300;
}
.demandeIndemnisationW .addCustomOFFormW .select2-container--flat .select2-selection--single .select2-selection__placeholder {
	font-family: 'Montserrat', sans-serif;
    color: #707070;
}
.demandeIndemnisationW .addCustomOFFormW .btnFxW {
	margin-top: 2em;
}
.demandeIndemnisationW .addCustomOFFormW .btnFxW.undoCustomOFBtnW {
	justify-content: center;
}
.demandeIndemnisationW .addCustomOFFormW .btnFxW.undoCustomOFBtnW .btnW {
	width: auto;
}
.demandeIndemnisationW .recapRechercheOF {
	padding: 0.625em;
	margin: 1em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
	text-align: center;
}
.demandeIndemnisationW .recapRechercheOF .txt {
	font-size: 1em;
}
.demandeIndemnisationW .recapRechercheOF .nomOF {
	margin-bottom: 0.5em;
}
.demandeIndemnisationW .recapRechercheOF .nomOF .txt {
	color: #FF9900;
	font-size: 1.125em;
	font-weight: 600;
}
.demandeIndemnisationW .recapOFW {
	padding: 0.625em;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #8AA5C2;
}
.demandeIndemnisationW .recapOFW .txt {
	color: #FFFFFF;
	font-size: 0.75em;
}
.demandeIndemnisationW .recapOFW .recapTitle .txt {
	color: #FF9900;
	font-size: 0.875em;
	font-weight: 600;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW .fxW {
	display: flex;
	flex-direction: row;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW .fxW .inputW {
	margin: 0 0 0 1em;
	width: 30%;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW .fxW .inputW:first-child {
	margin-left: 0;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW .inputW {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 0.5em 0.75em 0.75em 0.75em;
	margin: 0.75em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW label {
	margin: 0.25em 0;
	display: flex;
	align-items: center;
	white-space: inherit;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW label img {
	width: 1.6875em;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW label .txt {
	font-size: 0.75em;
	font-weight: bold;
	color: #707070;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW input {
	width: calc(100% - 0.25em);
	font-size: 1.125em;
	font-weight: 500;
	font-family: 'Monserrat Regular', sans-serif;
	border-bottom: 0.0625em solid black;
	color: #FF9900;
}
.demandeIndemnisationW .formulaireDemandeW .ville_formation {
	border-bottom: 0.0625em solid black;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW .btnW {
	margin: 0.25em 0 1em 0;
}
.demandeIndemnisationW .formulaireDemandeW .checkboxW {}
.demandeIndemnisationW .formulaireDemandeW .checkboxW .textInfo {
	margin: 0.5em 0 0 2.8125em;
	text-align: justify;
}
.demandeIndemnisationW .formulaireDemandeW .checkboxW .textInfo .txt {
	font-size: 0.75em;
}
.demandeIndemnisationW .formulaireDemandeW .checkbox {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	margin-top: 0.125em;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW .checkbox .txt {
	font-size: 1.25em;
	font-weight: 400;
	margin: 0.125em 0 0 0.75em;
}
.demandeIndemnisationW .formulaireDemandeW .inputFxW .inputW .checkbox input {
	display: none;
}
.demandeIndemnisationW .recapDemandeW {
	padding: 0.625em;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #8AA5C2;
}
.demandeIndemnisationW .recapDemandeW div {
	padding: 0.25em 0;
}
.demandeIndemnisationW .recapDemandeW .txt {
	font-size: 0.75em;
	color: #FFFFFF;
}
.demandeIndemnisationW .recapDemandeW .recapTitle .txt {
	color: #FF9900;
	font-size: 0.875em;
	font-weight: 600;
}
.demandeIndemnisationW .recapDemandeW .sousTitre .txt {
	font-weight: 500;
	padding: 0.5em 0;
}
.televerserJustificatifsDemandeW .televerserJustificatifsDemandeBox {
	padding: 0.8125em;
    margin-bottom: 0.9375em;
    border-radius: 0.9375em;
    box-shadow: 0 0.1875em 0.375em #00000029;
    background-color: #FFFFFF;
}
.televerserJustificatifsDemandeW .btnFxW {
	margin: 0.9375em 0;
}
.televerserJustificatifsDemandeW button .txt {
	white-space: normal;
	font-size: 1.125em;
}
.televerserJustificatifsDemandeW .fichierEditContentW {
	display: flex;
	flex-direction: column;
}
.televerserJustificatifsDemandeW .fichierEditContentW .errorTips {
	padding-top: 0.5em;
}
.televerserJustificatifsDemandeW .fichierEditContentW .errorTips .txt {
	font-size: 0.875em;
}

.televerserJustificatifsDemandeW .fichierEditContentW .txt {
	white-space: pre-line;
}
.televerserJustificatifsDemandeW .fichierEditContentW .nonObligatoire.txt {
	margin-top: 0.75em;
}
.televerserJustificatifsDemandeW .fichierEditContent {}
.televerserJustificatifsDemandeW .inputFileTxt {
	margin-right: 2.5em;
	color: #D5D5D5;
	width: calc(100% - 4em);
}
.televerserJustificatifsDemandeW .fileupload {}
.televerserJustificatifsDemandeW .fileupload input {
	display: none;
}
.televerserJustificatifsDemandeW .fileupload label {}
.televerserJustificatifsDemandeW .fileupload label img {
	width: 1.25em;
}
.demandeIndemnisationW .televerserJustificatifsDemandeW .checkbox {}
.demandeIndemnisationW .televerserJustificatifsDemandeW .checkbox label {
	display: flex;
	flex-direction: row;
	white-space: normal;
}
.demandeIndemnisationW .televerserJustificatifsDemandeW .checkbox .txt {}
.demandeIndemnisationW .televerserJustificatifsDemandeW .inputW .checkbox input {
	display: none;
}
.demandeIndemnisationW .televerserJustificatifsDemandeW .inputW .checkbox img {
	width: 1.5em;
	margin: 0 0.5em 2.25em 0.25em;
}
.enregistrerDemandeIndemnisationW {
	margin-top: 1em;
}

.formations .inputFxW .inputW {
	padding-bottom: 0.625em;
}
.formations select {
	width: 100%;
	border-bottom: 0.0625em solid black;
}
.formations .formationsBox {
	padding: 0.6875em 0.5em 0 0.25em;
	border-radius: 0.9375em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FFFFFF;
	margin-top: 0.875em;
}
.formations .formationsBox:hover {
	background-color: #FF9900;
	color: #FFFFFF;
}
.formations .formationsBox:first-child {
	margin-top: 0;
}
.formations .deleteDemandeFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.formations .deleteDemandeFxW {
	margin-right: 0.5em;
}
.formations .formationsStatus {
	display: flex;
	flex-direction: row;
	margin-left: 0.5em;
}
.formations .formationsStatus .txt {
	font-size: 0.86em;
	margin-left: 0.3125em;
}
.formations .recapDemandeW {
	margin: 0.5em;
	padding-top: 0.625em;
	border-top: 0.0625em solid #D5D5D5;
}
.formations .recapDemandeW div {
	padding: 0.0625em 0;
}
.formations .recapDemandeW div:last-child {
	border-bottom: none;
}
.formations .recapDemandeW .txt {
	font-size: 0.875em;
}
.formations .recapDemandeW .recapTitle .txt {
	color: #FF9900;
	font-weight: 600;
}
.formations .formationsBox:hover .recapTitle .txt{
	color: #FFFFFF;
}
.formations .recapDemandeW .lieuFormation .txt {
	font-weight: 600;
}
.formations .numDossier {
	float: right;
}
.formations .numDossier .txt {
	font-size: 0.625em;
	font-weight: 600;
}

.pieceConforme {
	color: #A8C788 !important;
}
.pieceNonConforme {
	color: #FF625C !important;
}
.pieceEnAttente {
	color: #FF9900 !important;
}
.summaryDemandeFxW .messageFafPM {
	padding: 0.625em;
	margin: 1em 0;
	border-radius: 0.9375em;
	box-shadow: 0 0.1875em 0.375em #00000029;
	background-color: #FF9900;
	color: #FFFFFF;
}
.summaryDemandeFxW .messageFafPM .textInfo {
	text-align: left;
	white-space: pre-wrap;
}
.summaryDemandeFxW .messageFafPM .txt {
	font-size: 0.875em;
}
.summaryDemandeFxW .summaryDemandeW {
	margin-top: 1em;
}

.msgW .msgH{
	margin-bottom: 0.5em;
}

.msgW .msgB .msg_traitement{
	white-space: pre;
}

.uploadBtn input {
	display: none;
}
.uploadBtn {
	background-image: url('../img/exm/picto_upload.svg');
	background-position: center;
	background-repeat: no-repeat;
	padding: 0.75em;
	margin: 0.75em 0.5em;
}
.uploadBtn:hover {
	background-image: url('../img/exm/picto_upload_hover.svg');
}

.mentionsLegales {
	padding: 0.625em 1.125em;
	text-align: center;
}
.mentionsLegales a {
	color: rgb(0, 0, 238);
	text-decoration: underline;
}
.mentionsLegales a:visited {
	color: rgb(85, 26, 139);
}
.mentionsLegales .mentionsLegalesTitre {
	margin: 1.75em 0;
}
.mentionsLegales .mentionsLegalesTitre .txt {
	font-size: 1.5em;
}
.mentionsLegales .textInfoW .textInfo {
	text-align: left;
}

footer {
	padding: 0 0.8125em;
	margin: 0 auto;
}
footer .copyrightMentionsLegales {
	height: 2.25em;
	display: flex;
	flex-direction: row;
}
footer .copyrightMentionsLegales img{
	height: 100%;
	width: 100%;
}
footer .copyrightMentionsLegales .mentionsLegalesW {
	height: 100%;
	width: 2.1875em;
	background-image: url('../img/exm/mentions_legales.svg');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
footer .copyrightMentionsLegales .mentionsLegalesW:hover {
	background-image: url('../img/exm/mentions_legales_hover.svg');
}
footer #powered {
	margin-top: 0.375em;
	display: flex;
}
footer #powered .powered{
	width: 50%;
}
footer #powered .fred {
	margin: 0.125em 0 0 1em;
}

/* EXM -> exm.connecter_en_tant_que */

.bodyboxFxW.seConnecterEnTantQue{

}
.bodyboxFxW.seConnecterEnTantQue .bodyW{
	height: calc(100% - 7em);
	width: 100%;
	margin-top: 1.5em;
}
.bodyboxFxW.seConnecterEnTantQue .bodyW .bodybox{
	height: 100%;
}
.bodyboxFxW.seConnecterEnTantQue .bodyW .bodybox .voletsBox{
	height: calc(100% - 1.5em);
	flex: 1;
	display: flex;
	flex-direction: column;
}
.bodyboxFxW.seConnecterEnTantQue .bodyW .bodybox .voletsBox .voletW{
	height: calc(100% - 0.5em);
	flex: 1;
	display: flex;
	flex-direction: row;
	padding: 0 1em 0.5em 1em;
}
.seConnecterEnTantQue .voletW .volet{
	flex: 1;
	background-color: rgba(255, 255, 255, 0.5);
	height: calc(100% - 1.5em);
}

.seConnecterEnTantQue .voletW .voletG{
	flex: initial;
	padding: 1.5em;
	max-width: 20%;
}
.seConnecterEnTantQue .voletW .voletG .searchBoxWW{
	
}
.seConnecterEnTantQue .voletW .voletG .searchBoxWW .searchBoxH{
	
}
.seConnecterEnTantQue .voletW .voletG .searchBoxWW .searchBoxH h2 .txt{
	color: #6E6E6E;
}
.seConnecterEnTantQue .voletW .voletG .searchBoxWW .searchBoxH .info_msg{
	margin: 0.5em;
	text-align: justify;
}
.seConnecterEnTantQue .voletW .voletG .searchBoxWW .searchBoxH .info_msg .txt{
	color: #6E6E6E;
}
.seConnecterEnTantQue .voletW .voletG .searchBoxWW .searchBoxW{

}
.seConnecterEnTantQue .searchBoxW .searchBox{

}
.seConnecterEnTantQue .searchBoxW .searchBox form {

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputW{
	display: flex;
	flex-direction: column;
	margin-top: 0.5em;
}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputW label{
	border-bottom: 1px solid #FF9900;
	color: #808487;
	padding: 0.25em 0;
}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputW input{
	font-size: 0.875em;
	padding: 0.3em;
	background-color: #F2F2F2;
	border: 0.0625em solid transparent;
}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.nom_prenom{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.nom_prenom .inputW{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.nom_prenom .inputW .txt{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.cp_ville{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.cp_ville .inputW{
	
}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.cp_ville .inputW .txt{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.email_tiers{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.email_tiers .inputW{
	
}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.email_tiers .inputW .txt{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.siret_rpps{

}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.siret_rpps .inputW{
	
}
.seConnecterEnTantQue .searchBoxW .searchBox form .inputFxW.siret_rpps .inputW .txt{

}
.seConnecterEnTantQue .searchBoxW .validateTips {
	margin-top: 1em;
}
.seConnecterEnTantQue .searchBoxW .btnW{
	/* margin-top: 2em; */
}
.seConnecterEnTantQue .searchBoxW .btnW .searchTiers{

}
.seConnecterEnTantQue .searchBoxW .btnW .searchTiers .txt{

}

.seConnecterEnTantQue .voletW .voletD{
	margin-left: 1.5em;
	padding: 1.5em;
}
.seConnecterEnTantQue .voletW .voletD .resultBoxW{
	height: 100%;

}
.seConnecterEnTantQue .resultBoxW .resultBox{
	height: 100%;
	overflow: auto;
}
.seConnecterEnTantQue .resultBoxW .resultBox .defaultImg{
	flex: 1;
	max-width: 25em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	color: #6E6E6E;
	height: 100%;
	margin: auto;

}
.seConnecterEnTantQue .resultBoxW .resultBox .defaultImg img{
	height: 6em;	
}
.seConnecterEnTantQue .resultBoxW .resultBox .defaultImg p.imgSTxt{
	font-size: 1.375em;
	line-height: 1.4em;
	font-weight: 600;
	text-align: center;
}
.seConnecterEnTantQue .resultBoxW .resultBox .nbResultTxt, .seConnecterEnTantQue .resultBoxW .resultBox .empty_msg{
	color: #6E6E6E;
	margin-left: 1em;
}
.seConnecterEnTantQue .resultBoxW .resultBox .nbResultVal{
	color: #6E6E6E;

}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte{
	margin-bottom: 0.75em;
}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers{
	
}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers .info_pro{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	background-color: #8AA5C2;
}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers .info_pro:hover{
	background-color: #FF9900;
}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers .info_pro .rpps_tiersW{
	
}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers .info_pro .rpps_tiersW .txt{

}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers .info_pro .rpps_tiersW .txt .rpps_tiers{

}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers .info_pro .nom_tiers{
}
.seConnecterEnTantQue .resultBoxW .resultBox .info_compte .fiche_info_tiers .info_pro .nom_tiers .txt{

}

/* -------------------------------- */


.ui-widget-content {
	background-color: #EFF0F2;
}
.ui-dialog {
	font-size: inherit;
}
.ui-dialog.ui-corner-all {
	border-radius: 1em;
}
.ui-dialog .ui-dialog-titlebar {
	border-radius: 1em 1em 0 0;
	border: none;
	background-color: #fff;
}
.ui-dialog .ui-dialog-titlebar.ui-corner-all {
	border-radius: 1em 1em 0 0;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	float: none;
	color: #FF9900;
	font-weight: 700;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title .txt {
	font-size: 1.25em;
}
.ui-dialog .ui-dialog-titlebar-close {
    visibility: hidden;
}
.ui-dialog .ui-dialog-content {
	padding: 1em;
	line-height: 1.25em;
	text-align: center;
	background-color: #EFF0F2;
	color: #363837;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-bottom: 1em;
	border: none;
	border-radius: 0 0 1em 1em;
	background-color: #EFF0F2;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.hltBtn {
	font-size: inherit;
	padding: 0.25em 1.25em;
	border: 0.0625em solid #fff;
	border-radius: 1em;
	font-family: 'Montserrat', verdana, 'sans serif';
	font-weight: 600;
	background-color: #C3CCD7;
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.hltBtn,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.wrngBtn  {
	background-color: #8AA5C2;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.hltBtn:hover,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.wrngBtn:hover {
	background-color: #FF9900;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button .txt {
	font-size: 1.25em;
}


/**/
@media only screen and (min-width: 1360px)  {

	.ui-dialog {
		width: 26.75em !important;
	}

	.btnFxW {
		text-align: center;
	}
	.btnFxW .btnW {
		text-align: center;
		width: calc(50% - 1em);
	}

	.bodyboxW .bodyboxFxW {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: calc(100% - 7em);
	}
	.bodyboxW .bodyboxFxW .bodyW {}
	.bodyboxW .bodyboxFxW .bodybox {
		padding: 0;
	}

	header .headerLogged {
		width: 85em;
		margin: 0 auto;
	}
	header .headerLogged .LogoEXMW {
		margin-left: 15em;
	}

	.loginBoxW  .loginBox .homeW {
		margin: 1em 1.5em 0 1.5em;
	}
	.loginBoxW .loginBox .inputFxW {
		width: 20.3125em;
		margin: 1em 1.5em;
	}
	.loginBox {
		margin: 2.5em auto;
	}
	.loginBoxW .btnW {
		width: 20.3125em;
	}

	.resetMdpBox, .createAccountBox {
		width: 85em;
		margin-top: 1em;
	}

	.resetMdpW, .createAccountW {
		margin: 2.3125em 30em;
	}
	.resetMdpW .textInfoW, .createAccountW .textInfo {
		margin-bottom: 1.125em;
	}

	.createAccountBox .searchByRppsW .inputFxW {}
	.createAccountFormW .btnFxW {
		margin: 0 15em;
	}
	.message_creation_compte .textInfo {
		text-align: left;
	}
	.message_creation_compte .textInfoW {
		margin: 10em 2em;
		width: 31.25em;
	}

	.createAccountSuccessBox .textInfoW {
		margin: 0 25em;
	}

	.homeActionW {
		display: flex;
		flex-direction: row;
	}
	.homeActionW {
		margin-top: 1.5em;
	}
	.homeActionW .actionHaut {
		margin-right: 1em;
	}

	.demandePriseEnChargeW .demandePriseEnCharge {}

	.homeBox {
		padding-top: 3em;
	}

	.formBox .formboxW {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.compteBox {
		width: 85em;
		margin-top: 1em;
	}
	.compteBox .textInfo {
		flex: 1;
		text-align: left;
	}
	.compteBox .info_compte .editAccountW {
		display: grid;
		grid-template-areas:'a a'
							'b c'
							'd d'
							'e e';
	}
	.compteBox .info_compte .editAccountW .itemEditTop {
		grid-area: a;
		display: flex;
		flex-direction: row;
	}
	.compteBox .info_compte .editAccountW .itemEditTop .fxW {
		flex: 2.5;
	}
	.compteBox .info_compte .editAccountW .itemEditTop .itemEditTopLeft {
		flex: 2;
		margin-left: 1em;
	}
	.compteBox .info_compte .editAccountW .itemEditMiddleLeft {
		grid-area: b;
		display: grid;
		grid-template-areas: 'a b';
		grid-template-columns: 40% 60%;
	}
	.compteBox .info_compte .editAccountW .itemEditMiddleLeft .inputW:last-child {
		margin-left: 1em;
	}
	.compteBox .info_compte .editAccountW .itemEditMiddleRight {
		grid-area: c;
		margin-left: 1em;
	}
	.compteBox .info_compte .editAccountW .itemEditBottom {
		grid-area: d;
	}
	.compteBox .info_compte .editAccountW .itemEditBottom .password_advice {
		text-align: center;
	}
	.compteBox .info_compte .editAccountW .itemEditSubmit {
		grid-area: e;
		margin-top: 0.9375em;
	}
	.compteBox .mesAttestationsFxW .messageAttestationCFP {
		text-align: left;
	}
	.compteBox .attestationsBox:nth-child(2n+1){
		margin: 0.875em 1.125em 0 0;
	}
	.attestationsTpl {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.attestationsTpl .attestationsBoxFxW {
		display: grid;
		grid-template-areas: 'a b';
		flex-wrap: wrap;
		align-items: center;
	}
	.attestationsTpl .attestationsW {
		flex: 1;
		display: flex;
		flex-direction: column;
	}
	.compteBox .attestationsBox {
		width: 20.3125em;
	}

	.ribTpl {
		display: flex;
		flex-direction: column;
	}
	.ribTpl .ribFxW {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.ribTpl .ribFxW .inputFxW {
		flex: 1;
		padding-top: 1.5em;
	}
	.ribTpl .inputFxW .btnW {
		width: calc(50% - 1em);
		margin: 0 auto;
	}
	.ribTpl .ribFxW .inputFxW .textInfo{
		margin-bottom: 0.4em;
	}
	.ribTpl .ribFxW .inputFxW .textInfo .txt{
		font-size: 0.75em;
	}

	.formations {
		display: flex;
		flex-direction: column;
		width: 85em;
		margin-top: 1em;
	}
	.formations .formationsW {
		margin: 1em 21.875em;
	}
	.formationsW .inputFxW {
		display: flex;
		flex-direction: row;
	}
	.formationsW .inputFxW .inputW {
		margin: 0.75em 0 0 0;
	}
	.formationsW .inputFxW .inputW:first-child {
		margin-right: 0.5em;
	}
	.formationsBoxW .textInfo {
		text-align: center;
	}

	.summaryDemandeFxW {
		width: 85em;
		margin-top: 1em;
	}
	.summaryDemandeW {
		display: flex;
		flex-direction: row;
		margin: 1em 0 0 0;
	}
	.summaryDemandeW .summaryDemande {
		flex: 2;
		margin-right: 5em;
	}
	.summaryDemandeW .summaryJustificatifsDemande {
		flex: 4;
		margin-top: 1em;
	}
	.summaryDemandeFxW .btnFxW {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.summaryDemandeFxW .btnFxW.fxW {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		justify-content: space-between;
	}
	.summaryDemandeFxW .btnFxW .btnW {
		margin-top: 0;
	}
	.summaryDemandeFxW .btnFxW .btnW:nth-child(2n) {
		margin-right: 1em;
	}


	.demandePriseEnChargeWarningFxW {
		width: 85em;
		margin-top: 1em;
	}
	.demandePriseEnChargeWarningFxW .demandePriseEnChargeWarningW {
		margin-top: 3em;
	}
	.demandePriseEnChargeWarningFxW .demandePriseEnChargeWarningW .btnFxW {
		margin: 0 auto;
		width: 50%;
	}
	.demandePriseEnChargeWarningFxW .textInfo {
		text-align: center;
	}

	.demandeIndemnisationW {
		margin-top: 1em;
	}

	.rechercheOFFxW .searchByNoActiviteW {
		margin: 2.5em 15em;
	}
	.rechercheOFFxW .searchByNoActiviteW .inputFxW {
		margin: 0 15em;
	}
	.rechercheOFFxW .searchByNoActiviteW .btnFxW {
		width: 50%;
		margin: 0 auto;
	}
	.rechercheOFFxW .searchByNoActiviteW .btnFxW .btnW {
		margin-left: 1em;
	}
	.rechercheOFFxW .searchByNoActiviteW .btnFxW .btnW:first-child {
		margin-left: 0;
	}

	.demandeIndemnisationW .recapRechercheOF {
		margin: 0 10em 2em 10em;
	}
 
	.rechercheOFW {
		width: 85em;
	}

	.formulaireDemandeW {
		display: flex;
		flex-direction: row;
		width: 85em;
	}
	.formulaireDemandeW .formulaireDemandeInfo {
		flex: 2;
		margin-right: 5em;
	}
	.formulaireDemandeW .formulaireDemande {
		flex: 4;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW {
		display: grid;
		grid-template-areas:'a a'
							'b c'
							'd d'
							'e f';
		margin-bottom: 0.9375em;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormTop {
		grid-area: a;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormTop .inputW {
		margin-top: 0;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormMiddle1Left {
		grid-area: b;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormMiddle1Right {
		grid-area: c;
		margin-left: 1em;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormMiddle2 {
		grid-area: d;
		display: flex;
		flex-direction: row;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormMiddle2 .congres {
		margin-left: 1em;
		justify-content: center;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormBottomLeft {
		grid-area: e;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormBottomLeft .presence_formation:nth-child(2n) {
		margin-top: 1.5em;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormBottomLeft .infoLieuFormationW:first-child {
		margin: 0;
	}
	.formulaireDemandeW .formulaireDemande .inputFxW .itemFormBottomRight {
		grid-area: f;
		margin-left: 1em;
	}
	.demandeIndemnisationW .televerserJustificatifsDemandeW {
		width: 85em;
		display: flex;
		flex-direction: row;
	}
	.televerserJustificatifsDemandeW .recapDemandeFxW {
		flex: 2;
		margin-right: 5em;
	}
	.televerserJustificatifsDemandeW .televerserPiecesFxW {
		flex: 4;
	}
	.televerserJustificatifsDemandeW .televerserPiecesFxW .televerserJustificatifsDemande {
		display: grid;
		grid-template-areas:'a b';
		align-items: flex-start;
	}
	.televerserJustificatifsDemandeW .televerserPiecesFxW .televerserJustificatifsDemande .televerserJustificatifsDemandeBox:nth-child(2n) {
		margin-left: 1em;
	}

	.summaryJustificatifsDemande .televerserJustificatifsDemandeW {
		display: grid;
		grid-template-areas:'a b';
		align-items: flex-start;
	}
	.summaryJustificatifsDemande .televerserJustificatifsDemandeW  .televerserJustificatifsDemandeBox:nth-child(2n) {
		margin-left: 1em;
	}

	.demandeIndemnisationW .televerserJustificatifsDemandeW .inputW .checkbox img {
		margin: 0 1em 0 0;
	}

	.enregistrerDemandeIndemnisationW {
		width: 85em;
	}
	.enregistrerDemandeIndemnisationW .btnW {
		margin: 0 auto;
	}

	.mentionsLegales {
		width: 85em;
	}

	footer .copyrightMentionsLegales img {
		margin-right: 0.5em;
	}
}

@media only screen and (max-width: 300px)  {
	.sectionTitle .txt, button .txt {
		font-size: 0.9375em;
	}

	.formBox .inputFxW .fxW {
		display: flex;
		flex-direction: column;
	}
	.formBox .inputFxW .fxW .inputW {
		margin: 0.75em 0;
	}
	.formBox .inputFxW .fxW .inputW:first-child {
		margin: 0;
	}
	.loginBox .inputFxW .inputW input ,.resetMdpBox .inputFxW .inputW input,
	.createAccountBox .searchByRppsW .inputFxW .inputW input, .inputFxW .inputW input,
	.demandeIndemnisationW .formulaireDemandeW .inputFxW input, .demandeIndemnisationW .formulaireDemandeW .inputFxW .checkbox .txt,
	.txt {
		font-size: 0.75em;
	}

	.homeActionW {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.homeActionW .actionHaut, .homeActionW .actionBas {
		display: flex;
		flex-direction: column;
		margin: 1em;
	}
	.homeActionW .brouillonW, .homeActionW .demandeEnCoursW, .homeActionW .mesFormationsW {
		width: 10em;
		margin: 1em 0;
	}
	.homeActionW .demandeIncompleteW {
		margin: -1em 0 0 0;
	}
}

@media only screen and (max-width: 1360px) {
	header .headerBtn {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
}