@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

html {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: 'Montserrat', verdana, 'sans serif';
	background-color: #004A6C;
	color: #808080;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#global {
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow: auto;
}

#main {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: 1em;
}
#main.user.unlogged {}

.loader {
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	z-index: 10000;
}
.loader .loaderModal {
	height: 100%;
	width: 100%;
	position: absolute;
	background-color: #004A6C;
	opacity: 0.5;
	z-index: 9998;
}
.loader .loaderFXW {
	height: 100%;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
.loader .imgW {}
.loader .loaderTxt {
	margin-top: 1em;
	text-align: center;
	line-height: 2em;
	font-weight: 700;
	color: #fff;
}
.loader .loaderTxt .txt {
	font-size: 1.5em;
}

input:not([type="hidden"]):not(.select2-search__field), select {
	width: calc(100% - 1.625em);
	padding: 0.75em;
	border: 0.0625em solid transparent;
	border-radius: 0.5em;
	font-weight: 500;
	font-family: 'Montserrat', verdana, 'sans serif';
	color: #808080;
}
.loginInputW .inputW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 0.75em;
}
.loginInputW .inputW:first {
	margin-top: 0;
}
.oeilMdp {
	display: inline-block;
    height: 1.25em;
    width: 2em;
    margin-left: -3em;
    background-image: url(../img/picto_oeil.svg);
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.oeilMdp:hover {
	background-image: url(../img/picto_oeil_hover.svg);
} 
::placeholder {
	font-family: 'Montserrat', verdana, 'sans serif';
	color: #666;
}

button {
	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: #00A6D6;
	color: #fff;
}
button:hover {
	background-color: #FF7B01;
}
button .txt {
	font-size: 1.25em;
}
button.btnWPicto {
	padding-left: 1.75em;
	background-repeat: no-repeat;
	background-position: 0.25em center;
	background-size: 1.25em auto;
}
button.btnWPicto .txt {
	font-size: 0.875em;
}
button.btnWPicto.btnWPlus { background-image: url('../img/petit_plus.svg'); }
button.btnWPicto.btnWCoeur { background-image: url('../img/coeur_pour_bouton.svg'); }
.formBoxContent.favoris button.btnWPicto.btnWCoeur { background-image: url('../img/coeur_pour_bouton_orange.svg'); }
.formBoxContent.favoris button.btnWPicto.btnWCoeur:hover { background-image: url('../img/coeur_pour_bouton.svg'); }
button.btnWPicto.btnWDossier { background-image: url('../img/categories.svg'); }

.validateTips .err_msg {
	min-height: 1em;
	font-size: inherit;
	font-weight: 400;
	background-color: transparent;
	color: #BE1E1E;
}

.info_barree {
	text-decoration: line-through;
	text-decoration-thickness: 0.125em;
}
.info_principale {
	font-weight: bold;
	text-decoration: underline;
	text-decoration-thickness: 0.125em;
}

.boxW {}
.boxHW {
	position: relative;
	display: flex;
	flex-direction: row;
}
.boxH {
	flex-shrink: 0;
	padding: 0.375em 1em;
	text-align: center;
	font-weight: bold;
	background-color: #fff;
	color: #FF7B01;
	border-radius: 0.75em 0.75em 0 0;
}
.boxH .txt {
	font-size: 1.25em;
}
.boxHW .boxH {
	flex: 1;
	margin-right: 0.25em;
	color: #808080;
	cursor: pointer;
}
.boxHW .boxH:last-child {
	margin-right: 0;
}
.boxHW .boxH.active, .boxHW .boxH:hover {
	color: #FF7B01;
}
.boxHW .boxHBG {
	position: absolute;
	bottom: 0;
	z-index: -1;
	height: 1em;
	width: 100%;
	background-color: #9EBECA;
}
.boxB {
	padding: 1em;
	background-color: #9EBECA;
	border-radius: 0 0 0.75em 0.75em;
}
.boxW .sBox {
	padding: 1em;
	border-radius: 0.5em;
	background-color: #fff;
}

header {
	min-width: 21em;
	flex-shrink: 0;
	margin: 0 auto;
}
header .titre {
	height: 6em;
}
header .titreL1 {
	height: 100%;
	background-image: url('../img/logo_annumedic.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}
header .headerBar {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 2.375em;
	margin-top: -1.25em;
}
header .hBtnW {
	display: flex;
	flex-direction: row;
}
header .hBtnW .btn {
	height: 2.375em;
	width: 2.375em;
	margin-left: 0.5em;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}
header .headerBar .hBtnW:first-child .btn:first-child {
	margin-left: 0;
}
header .accueilBtn { background-image: url('../img/menu_home.svg'); }
header .accueilBtn:hover { background-image: url('../img/menu_home_hover.svg'); }
header .favoriBtn { background-image: url('../img/menu_favoris.svg'); }
header .favoriBtn:hover { background-image: url('../img/menu_favoris_hover.svg'); }
header .undoBtn { background-image: url('../img/picto_menu_page_prec.svg'); }
header .undoBtn:hover { background-image: url('../img/picto_menu_page_prec_hover.svg'); }
header .userGestionBtn { background-image: url('../img/picto_menu_gestion_compte.svg'); }
header .userGestionBtn:hover { background-image: url('../img/picto_menu_gestion_compte_hover.svg'); }
header .ficheMedecinTest { background-image: url('../img/picto_menu_fiche_test.svg'); }
header .ficheMedecinTest:hover { background-image: url('../img/picto_menu_fiche_test_hover.svg'); }
header .userAdminBtn { background-image: url('../img/picto_menu_admin.svg'); }
header .userAdminBtn:hover { background-image: url('../img/picto_menu_admin_hover.svg'); }
header .statsBtn {background-image: url('../img/menu_statistique.svg');}
header .statsBtn:hover {background-image: url('../img/menu_statistique_hover.svg');}
header .cguBtn { background-image: url('../img/picto_menu_legales.svg'); }
header .cguBtn:hover { background-image: url('../img/picto_menu_legales_hover.svg'); }
header .helpBtn { background-image: url('../img/picto_menu_aide.svg'); }
header .helpBtn:hover { background-image: url('../img/picto_menu_aide_hover.svg'); }
header .logoutBtn { background-image: url('../img/picto_menu_deco.svg'); }
header .logoutBtn:hover { background-image: url('../img/picto_menu_deco_hover.svg'); }

.bodyboxW {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.bodybox {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
}

.loginBoxW {
	max-width: 21em;
	margin: 0.5em auto 0 auto;
}
.loginBoxW #loginBox {
	display: flex;
	flex-direction: column;
}
.loginBoxW #loginBox.hide {
	display: none;
}
.loginBoxW form.pscForm {}
.loginBoxW form.pscForm img {
	width: 100%;
	height: auto;
	cursor: pointer;
}
.loginBoxW form.pscForm img:hover {
	opacity: 0.5;
}
.loginBoxW form.pscForm button {
	display: none;
}
.loginBoxW .connexionSep {
	margin-top: 0.75em;
	text-align: center;
	color: #fff;
}
.loginBoxW .connexionSep .txt {
	font-size: 1.5em;
}
.loginBoxW input {
	margin-top: 0.75em;
}
.loginBoxW .loginInputW input:first-child {
	margin-top: 0;
}
.loginBoxW .loginBtnW {
	text-align: center;
}
.loginBoxW .loginBtnW button {
	margin-top: 1.25em;
}
.loginBoxW .mdpLostWrapper {
	margin: 0.75em 0;
}
.loginBoxW .mdpLostWrapper .mdpLost {
	color: #525252;
}
.loginBoxW .mdpLostWrapper .mdpLost:hover {
	font-weight: bold;
}
.loginBoxW button.newUser {
	border-radius: 2em;
	padding: 0.25em 1.5em;
}
.loginBoxW button.newUser .txt.noBold {
	font-size: 1.125em;
	font-weight: 400;
}
button.help {
	display: block;
	margin: 2.5em auto;
	border-radius: 2em;
	padding: 0.25em 1.5em;
}
button.help .txt.noBold {
	font-size: 0.75em;
	font-weight: 400;
}
button.help a, button.help a:visited, button.help a:active {
	color: #fff;
}

.loginBoxW #resetMdpBox {
	display: flex;
	flex-direction: column;
}
.loginBoxW #resetMdpBox.hide {
	display: none;
}
.loginBoxW #resetMdpBox .sTitre {
	text-align: center;
	color: #fff;
}
.loginBoxW #resetMdpBox .sTitre .txt {
	font-size: 1.5em;
}
.loginBoxW #resetMdpBox .cbTitle {
	margin-top: 1em;
	text-align: center;
	color: #fff;
}
.loginBoxW #resetMdpBox .btnWrapper {
	margin-top: 1em;
	text-align: center;
}
.loginBoxW #resetMdpBox .btnWrapper button {
	margin-left: 1em;
}
.loginBoxW #resetMdpBox .btnWrapper button:first-child {
	margin-left: 0;
}
.loginBoxW .validateTips .resendActivationMailW {
	color: #fff;
}
.loginBoxW .validateTips #resendActivationMail {
	font-weight: 700;
}
.loginBoxW .validateTips #resendActivationMail:hover {
	color: #FF7B01;
}
.loginBoxW .validateTips .ok_msg {}
.loginBoxW .validateTips .ok_msg a {
	color: #fa0;
	font-weight: bold;
}
.loginBoxW .validateTips .err_msg {
	background-color: #BE1E1E;
	color: #fff;
}
.loginBoxW .validateTips .err_msg a {
	color: #fa0;
	font-weight: bold;
}

.provideBoxW {
	height: calc(100% - 0.5em);
	max-width: 35em;
	margin: 0.5em auto 0 auto;
}
.provideBoxW .boxB {
	max-height: calc(100% - 3.625em - 2em);
	/* padding-right: 0.25em; */
	display: flex;
	flex-direction: column;
}
.provideBoxW .overflowBox {
	overflow: auto;
	padding: 0.125em;
}
.provideBoxW .validateTips {
	flex-shrink: 0;
}
.provideBoxW .btnW {
	flex-shrink: 0;
}
.provideBoxW .formFxB {
	margin-top: 0.5em;
	padding: 0.75em;
	border-radius: 0.5em;
	background-color: #fff;
}
.provideBoxW .provideContentTxt {
	margin-top: 1em;
	text-align: center;
	color: #fff;
}
.provideBoxW .provideTxtW .provideContentTxt:first-child {
	margin-top: 0;
}
.provideBoxW .provideContentTxt .txt {
	font-size: 1.125em;
}
.provideBoxW .inputW label {
	display: block;
	margin-bottom: 0.125em;
	padding-bottom: 0.5em;
	font-weight: 600;
	color: #FF7B01;
	border-bottom: #C1C1C1 solid 0.0625em;
}
.formBox .editBoxW label .txt {
	font-size: 0.875em;
}
.provideBoxW .formNote {}
.provideBoxW .formNote .txt {
	font-size: 0.75em;
}
.provideBoxW .btnW {
	margin-top: 1em;
	text-align: center;
}
.provideBoxW .validateTips .err_msg {
	background-color: #AA1023;
	color: #fff;
}
.provideBoxW .errone {
	background-color: initial;
}

.cguBoxW {
	display: flex;
	flex-direction: column;
	overflow: auto;
	max-width: 35em;
	margin: 0.5em auto 0 auto;
}
.cguBoxW .boxB {
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding-right: 0.25em;
}
.cguBoxW.boxW .sBox {
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.cguBoxW .btnW {
	margin-top: 1em;
	text-align: center;
}

.inscriptionBoxW {
	max-width: 35em;
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
	margin: 1em auto 0 auto;
}
.inscriptionBoxW .cbTitle {
	margin-bottom: 0.75em;
	text-align: center;
	color: #fff;
}
.inscriptionBoxW .cbTitle .txt {
	font-size: 1.125em;
}
.inscriptionBoxW .btnW {
	margin-top: 1em;
	text-align: center;
}
.inscriptionBoxW .btnW button {
	margin-left: 1em;
}
.inscriptionBoxW .btnW button:first-child {
	margin-left: 0;
}

.runningBox {
	flex: 1;
	display: flex;
	flex-direction: row;
	overflow: auto;
	margin-top: 1em;
}

.searchBoxW {
	max-height: 100%;
	flex: 1;
}
.searchBoxW .cbTitle {
	margin-bottom: 1em;
	text-align: center;
	color: #fff;
}
.searchBoxW .cbTitle .txt {
	font-size: 1.125em;
}
.searchBoxW .searchBox {
    display: flex;
    flex-direction: column;
}
.searchBoxW .complexSearchW {}
.searchBoxW .inputGroupW {}
.searchBoxW .inputW {
	margin-top: 0.5em;
}
.searchBoxW .inputW .inputFxW {
	display: flex;
	flex-direction: row;
}
.searchBoxW .inputFxW input {
	flex: 7;
}
.searchBoxW .inputFxW .selectW {
	flex: 7.5;
	max-width: calc(100% - 2.625em);
}
.searchBoxW .inputFxW .vider_champ {
	width: 2.625em;
	flex-shrink: 0;
}
.searchBoxW .selectW {}
.searchBoxW .selectW select {
	width: 100%;
}
.searchBoxW label {
	display: none;
}
.searchBoxW .btnW {
	margin-top: 1em;
	text-align: center;
}
.searchBoxW .btnW button {
	margin-left: 1em;
}
.searchBoxW .btnW button:first-child {
	margin-left: 0;
}
.searchBoxW .vider_champ {
	/* height: 3em; */
	background-image: url('../img/picto_poubelle_blanche.svg');
	background-repeat: no-repeat;
	/* background-size: auto 2em; */
	background-size: auto calc(100% - 0.75em);
	background-position: center center;
}
.searchBoxW .vider_champ:hover {
	background-image: url('../img/picto_poubelle_blanche_hover.svg');
}

.resultBox {
	height: 100%;
	flex: 1;
	display: flex;
	flex-direction: column;
	margin-left: 1em;
}
.resultBox.hide {
	display: none;
}
.resultBox .resultBoxC {
	max-height: 100%;
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.resultBox .resultBoxC .boxB {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding-right: 0.25em;
}
.resultBox .cbTitle {
	flex-shrink: 0;
	margin-bottom: 1em;
	padding-right: 0.75em;
	text-align: center;
	color: #fff;
}
.resultBox .cbTitle .txt {
    font-size: 1.125em;
}
.resultBox .nbResults {
	flex-shrink: 0;
	padding: 0.5em 0.75em 0.5em 0;
	color: #fff;
}
.resultBox .resultList {
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.resultBox.utilisateurObj{
	flex-direction: row;
}
.carteObj .resultBoxC.boxW{
	height: 100%;
}
#map{
	/* height: 75%; */
	/* width: 20%; */
	/* height: calc(100% - 2em); */
    width: calc(100% - 1em);
	flex: 1;
	/* margin-top: 2em; */
	/* margin-left: 2em; */
}
.itemWrapper {}
.itemBDD {
	font-size: inherit;
	margin-top: 0.5em;
	border-radius: 0.5em;
}
.itemBDD .itemContentWrapper {
	padding: 0.75em;
	border-radius: 0.5em;
	text-align: left;
	background-color: #fff;
	color: #FF7B01;
}
.itemBDD.favoris .itemContentWrapper {
	background-image: url('../img/picto_coeur_orange.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 0.5em) 0.5em;
	background-size: auto 0.75em;
}
.itemBDD:hover .itemContentWrapper,
.itemBDD.selected .itemContentWrapper {
	opacity: 1;
	background-color: #FF7B01;
	color: #fff;
}
.itemBDD.favoris:hover .itemContentWrapper,
.itemBDD.favoris.selected .itemContentWrapper {
	background-image: url('../img/picto_coeur_blanc.svg');
}
.itemBDD .labelUp {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.itemBDD .labelUp .pictoTelexpertise, 
.itemBDD .labelUp .pictoLiberal,
.itemBDD .labelUp .pictoSalarie {
	height: 1em;
	width: 1em;
	margin-right: 0.5em;
	background-repeat: repeat;
	background-position: center;
	background-size: auto 100%;
}
.itemBDD .labelUp .infobulleBox {
	border-bottom: none;
}
.itemBDD.itemUtilisateur .labelUp .infobulleBox .infobulle {
	top: 0.75em;
	font-weight: 400;
	text-align: left;
}
.itemBDD.itemUtilisateur .labelUp .pictoTelexpertise.infobulleBox .infobulle { width: 12.125em; }
.itemBDD.itemUtilisateur .labelUp .pictoLiberal.infobulleBox .infobulle { width: 3.5em; }
.itemBDD.itemUtilisateur .labelUp .pictoSalarie.infobulleBox .infobulle { width: 3.5em; }
.itemBDD .labelUp .pictoTelexpertise { background-image: url('../img/picto_teleexpertise.svg'); }
.itemBDD:hover .labelUp .pictoTelexpertise, .itemBDD.selected .labelUp .pictoTelexpertise { background-image: url('../img/picto_teleexpertise_hover.svg'); }
.itemBDD .labelUp .pictoLiberal { background-image: url('../img/picto_liberal.svg'); }
.itemBDD:hover .labelUp .pictoLiberal, .itemBDD.selected .labelUp .pictoLiberal { background-image: url('../img/picto_liberal_hover.svg'); }
.itemBDD .labelUp .pictoSalarie { background-image: url('../img/picto_salarie.svg'); }
.itemBDD:hover .labelUp .pictoSalarie, .itemBDD.selected .labelUp .pictoSalarie { background-image: url('../img/picto_salarie_hover.svg'); }
.itemBDD .labelUp .noW {
	flex : 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.itemBDD .labelDown {
	margin-top: 0.25em;
	color: #525252;
}
.itemBDD:hover .labelDown, .itemBDD.selected .labelDown, .rowBDDW.selected .labelDown {
	color: #fff;
}
.itemBDD .labelDown .txt {
	font-size: 0.875em;
}
.itemBDD .labelDown.professions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.itemBDD .labelDown.professions .itemProfession {
	margin: 0 0.5em 0.125em 0;
	padding: 0.125em 0.5em;
	border-radius: 1em;
	background-color: #00A6D6;
	color: #FFF;
}
.itemBDD .labelDown.professions .itemProfession:last-child {
	margin-right: 0;
}
.itemBDD:hover .labelDown.professions .itemProfession,
.itemBDD.selected .labelDown.professions .itemProfession {
	background-color: #FFF;
	color: #FF7B01;
}

.formBox {
	flex: 2;
	display: flex;
    flex-direction: column;
	overflow: auto;
	margin-left: 1em;
}
.formBox.hide {
	display: none;
}
#main.join .formBox {
	max-width: 35em;
	margin: 1em auto 0 auto;
}
#main.user .formBox {
	max-width: 35em;
	margin: 1em auto 0 auto;
}
.formBox .formBoxContent {
	height: 100%;
}
.formBox .editBoxW {
	height: 100%;
}
.formBox .editBoxW form {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.formBox .editBoxW .formDataWrapper {
	max-height: 100%;
}
.formBox .editBoxW .formDataWrapper .boxB {
	height: calc(100% - 2em - 2em);
}
.formBox .editBoxW .formDataWrapper .boxBC {
	position: relative; /* pour jq autocomplete */
	height: calc(100% - 3.125em);
	overflow: auto;
}
.formBox .editBoxW .errDiv .formDataWrapper .boxBC {
	height: calc(100% - 3.125em - 1.75em);
	overflow: auto;
}
.formBox .editBoxW .cbTitle {
	margin-bottom: 0.75em;
	text-align: center;
	color: #fff;
}
.formBox .editBoxW .cbTitle .txt {
	font-size: 1.125em;
}
.formBox .editBoxW .etatCivilW {
	margin-bottom: 1em;
	padding: 1em;
	border-radius: 0.5em;
	background-color: #fff;
}
.formBox .editBoxW .etatCivil {
	color: #525252;
}
.formBox .editBoxW .etatCivil .nomPrenom {
	font-weight: 600;
	color: #FF7B01;
}
.formBox .editBoxW .etatCivil .numRPPS {}
.formBox .editBoxW .etatCivil .numRPPS .txt {
	font-size: 0.875em;
}
.formBox .editBoxW .etatCivil .profession {}
.formBox .editBoxW .etatCivil .profession .txt {
	font-size: 0.875em;
}
.formBox .editBoxW .etatCivil .cpVille {
	font-weight: 600;
}
.formBox .editBoxW .etatCivil .cpVille .txt {
	font-size: 0.875em;
}
.formBox .editBoxW .formFxW {}
.formBox .editBoxW .formFxB {
	margin-top: 0.5em;
	padding: 0.75em;
	border-radius: 0.5em;
	background-color: #fff;
}
.formBox .editBoxW .inputW {}
.formBox .editBoxW .formFxB .inputFxW {
	display: flex;
	flex-direction: row;
}
.formBox .editBoxW .formFxB .inputLEC .inputFxW {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.formBox .editBoxW .formFxB .inputLEC .inputW {
	width: calc(100% - 2em);
}
.formBox .editBoxW .formFxB .inputFxW .showPass {
	width: 2em;
	margin: 0 1em;
}
.formBox .editBoxW label {
	display: block;
	margin-bottom: 0.125em;
	padding-bottom: 0.5em;
	font-weight: 600;
	color: #FF7B01;
	border-bottom: #C1C1C1 solid 0.0625em;
}
.formBox .editBoxW label .txt {
	font-size: 0.875em;
}
.formBox .editBoxW .selectW {
	width: 100%;
}
.formBox .editBoxW input {
	/* width: calc(100% - 0.875em);
	padding-left: 0; */
}
.formBox .editBoxW input.errone {
	background-color: initial;
}
.formBox .editBoxW .inputW.chkbox {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBox .editBoxW .inputW.chkbox.email {
	margin-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: #C1C1C1 solid 0.0625em;
}
.formBox .editBoxW .inputW.chkbox.tel {
	margin-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: #C1C1C1 solid 0.0625em;
}
.formBox .editBoxW .inputW.chkbox input[type="checkbox"] {
	display: none;
}
.formBox .editBoxW .inputW.chkbox label {
	margin: 0 0.25em 0 0;
    padding-bottom: 0;
	border-bottom: none;
}
.formBox .editBoxW .inputW.chkbox .checkboxImg {
	width: 1.125em;
	height: 1.125em;
	margin-right: 0.375em;
	background-image: url('../img/case_a_cocher.svg');
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;
}
.formBox .editBoxW .inputW.chkbox .checkboxImg.checked {
	background-image: url('../img/case_a_cocher_active.svg');
}
.formBox .editBoxW .formNote {}
.formBox .editBoxW .formNote .txt {
	font-size: 0.75em;
}
.formBox .editBoxW .btnW {
	margin-top: 0.75em;
	text-align: center;
}
.formBox .editBoxW .inputSFCW {}
.formBox .editBoxW .inputDCW {}
.formBox .editBoxW .inputNW {}
.formBox .editBoxW .inputLECW {}
.formBox .editBoxW .inputLTW,
.formBox .editBoxW .inputLTCW,
.formBox .editBoxW .inputLCW {
	margin-top: 0.5em;
	border-top: 0.0625em solid #C1C1C1;
}

.formBox .editBoxW .inputSFC.fxW,
.formBox .editBoxW .inputDC.fxW,
.formBox .editBoxW .inputN.fxW,
.formBox .editBoxW .inputLEC.fxW,
.formBox .editBoxW .inputLT.fxW,
.formBox .editBoxW .inputLTC.fxW,
.formBox .editBoxW .inputLC.fxW {
	display: flex;
	flex-direction: row;
	margin-top: 0.5em;
}
.formBox .editBoxW .inputSFCW .inputW,
.formBox .editBoxW .inputDCW .inputW,
.formBox .editBoxW .inputNW .inputW,
.formBox .editBoxW .inputLECW .inputW,
.formBox .editBoxW .inputLTW .inputW,
.formBox .editBoxW .inputLTCW .inputW,
.formBox .editBoxW .inputLCW .inputW {
	flex: 1;
	margin-right: 0.75em;
}
.formBox .editBoxW .del_savoir_faire_custom,
.formBox .editBoxW .del_diplome_custom,
.formBox .editBoxW .del_note,
.formBox .editBoxW .del_lieu_exercice_custom,
.formBox .editBoxW .del_logiciel_teleexpertise,
.formBox .editBoxW .del_logiciel_teleconsultation,
.formBox .editBoxW .del_logiciel_coordination {
	width: 1em;
	background-image: url('../img/corbeille.svg');
	background-repeat: no-repeat;
	background-size: auto 1.25em;
	background-position: center center;
}
.formBox .editBoxW .del_savoir_faire_custom:hover,
.formBox .editBoxW .del_diplome_custom:hover,
.formBox .editBoxW .del_note:hover,
.formBox .editBoxW .del_lieu_exercice_custom:hover,
.formBox .editBoxW .del_logiciel_teleexpertise:hover,
.formBox .editBoxW .del_logiciel_teleconsultation:hover,
.formBox .editBoxW .del_logiciel_coordination:hover {
	background-image: url('../img/corbeille_hover.svg');
}
.formBox .editBoxW .inputSFCW .inputW input,
.formBox .editBoxW .inputDCW .inputW input,
.formBox .editBoxW .inputNW .inputW textarea,
.formBox .editBoxW .inputLECW .inputW input,
.formBox .editBoxW .inputLTW .inputW input,
.formBox .editBoxW .inputLTCW .inputW input,
.formBox .editBoxW .inputLCW .inputW input {
	border-color: #C1C1C1;
}
.formBox .editBoxW .inputNW .inputW textarea {
	width: calc(100% - 1.5em);
	resize: none;
	font-weight: 500;
    font-family: 'Montserrat', verdana, 'sans serif';
    color: #808080;
}
.formBox .editBoxW .inputNW .inputW textarea {
    border: 0.0625em solid #C1C1C1;
}
.formBox .editBoxW .formBtnWrapper {
	margin-top: 1em;
	text-align: center;
}
.formBox .editBoxW .formBtnWrapper button {
	margin-left: 1em;
}
.formBox .editBoxW .formBtnWrapper button:first-child {
	margin-left: 0;
}

.formBox .summaryBox {
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.formBox .summaryBox .btnW {
	flex-shrink: 0;
	text-align: center;
	margin-bottom: 1em;
}
.formBox .summaryBox .boxB {
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding-right: 0.25em;
}
.formBox .summaryBox .sumBoxW {
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.formBox .summaryBox .sumBoxW .sumBox:first-child {
	margin-top: 0;
}
.formBox .summaryBox .sumBox {
	margin-top: 1em;
	/* padding: 1em; */
	background-color: #9EBECA;
}
.formBox .summaryBox .sumBox.contact,
.formBox .summaryBox .sumBox.telemedecine,
.formBox .summaryBox .sumBox.adresse,
.formBox .summaryBox .sumBox.affilies {
	padding-top: 4em;
	background-repeat: no-repeat;
	background-size: 3em 3em;
	background-position: center 0.5em;
}
.formBox .summaryBox .sumBox.note {
	padding-top: 4em;
	background-repeat: no-repeat;
	background-size: 3em 3em;
	background-position: center 0.5em;
}
.formBox .summaryBox .sumBox.contact { background-image: url('../img/picto_contact.svg'); }
.formBox .summaryBox .sumBox.telemedecine { background-image: url('../img/teleexpertise.svg'); }
.formBox .summaryBox .sumBox.adresse { background-image: url('../img/location.svg'); }
.formBox .summaryBox .sumBox.affilies { background-image: url('../img/personnes.svg'); }
.formBox .summaryBox .sumBox.note { background-image: url('../img/notes.svg'); }
.formBox .summaryBox .sumBoxHW {}
.formBox .summaryBox .sumBoxHW .sumH {
	padding: 0.5em;
	border-radius: 0.5em;
	background-color: #fff;
	color: #FF7B01;
	font-weight: 700;
}
.formBox .summaryBox.favoris .sumBoxHW .sumH {
	background-image: url('../img/picto_coeur_orange.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 0.5em) 0.5em;
	background-size: auto 0.75em;
}
.formBox .summaryBox .sumBoxHW .sumH .prenom {
	margin-top: 0.25em;
}
.formBox .summaryBox .sumBoxHW .sumH .nom .txt,
.formBox .summaryBox .sumBoxHW .sumH .prenom .txt {
	font-size: 1.125em;
}
.formBox .summaryBox .sumW {
	margin-top: 0.5em;
	padding: 1em;
	border-radius: 0.5em;
	background-color: #fff;
}
.formBox .summaryBox .sumW .sumB {
	margin-top: 1em;
}
.formBox .summaryBox .sumW .sumB:first-child {
	/* margin-top: 0; */
}
.formBox .summaryBox .sumW .sumB.userCustom {
	margin-top: 0.5em;
	padding: 1em;
	border-radius: 0.375em;
	background-color: #014A6C;
	color: #fff;
}
.formBox .summaryBox .sumLabel {
	color: #FF7B01;
	border-bottom: 0.0625em solid #C1C1C1;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.formBox .summaryBox .sumB.userCustom .sumLabel {
	color: #fff;
	border-color: #fff;
	margin-bottom: 0.5em;
	padding-bottom: 0.25em;
}
.formBox .summaryBox .sumB.userCustom .sumB .sumLabel {
	color: #FF7B01;
}
.formBox .summaryBox .sumLabel .txt {
	font-size: 0.875em;
}
.formBox .summaryBox .sumB.userCustom .sumLabel .txt {
	font-size: 0.75em;
}
.formBox .summaryBox .sumB.userCustom .sumB .sumLabel .txt {
	font-size: 0.875em;
}
.formBox .summaryBox .sumData {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.25em;
}
.formBox .summaryBox .sumB.favorisInfoCustom .sumData.share .btnShare{
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	margin-right: 0.25em;
	background-image: url('../img/share.svg');
	background-position: center;
	background-repeat: no-repeat;
}
.formBox .summaryBox .sumB.favorisInfoCustom .sumData.share .btnShare:hover{
	background-image: url('../img/share_hover.svg');
}
.formBox .summaryBox .sumData .preferences {
	display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.formBox .summaryBox .sumB .sumData .preferences div {
	font-size: 0.875em;
	padding: 0.25em 0.75em;
	border-radius: 1em;
}
.formBox .summaryBox .sumB.userCustom .sumData .preferences div {
	background-color: #fff;
	color: #014A6C;
}
.formBox .summaryBox .sumB .sumData .preferences div {
	background-color: #014A6C;
	color: #fff;
}
.formBox .summaryBox .sumB .sumData .preferences div:hover {
	background-color: rgb(255, 123, 1);
	color: #fff;
}
.formBox .summaryBox .sumData .barrer_info {
	margin-right: 1em;
}
.formBox .summaryBox .sumData.invalide {
	text-decoration: line-through;
}
.formBox .summaryBox .sumData .txt {}
.formBox .summaryBox .sumData a {
	color: #fff;
}
.formBox .summaryBox .sumData a:hover {
	color: #FF7B01;
}
.formBox .summaryBox .btnW.utilisateurSumBtnW {
	display: flex;
	flex-direction: row;
}
.formBox .summaryBox .btnW.utilisateurSumBtnW .favorisBtnW {
	margin: 0 0.75em 0 auto;
}
.formBox .summaryBox .tabDataLieW {}
.formBox .summaryBox table.tabDataLie {
	width: 100%;
}
.formBox .summaryBox table.tabDataLie thead {}
.formBox .summaryBox table.tabDataLie thead tr {}
.formBox .summaryBox table.tabDataLie thead tr th {
	padding: 0.125em;
	text-align: left;
	font-weight: 700;
	color: #FF7B01;
	border-bottom: 0.0625em solid #C1C1C1;
}
.formBox .summaryBox table.tabDataLie thead tr th .txt {
	font-size: 0.75em;
}
.formBox .summaryBox table.tabDataLie tbody {}
.formBox .summaryBox table.tabDataLie tbody tr {}
.formBox .summaryBox table.tabDataLie tbody tr td {
	padding: 0.125em;
	border-bottom: 0.0625em solid #FF7B01;
}
.formBox .summaryBox table.tabDataLie tbody tr:hover td {
	color: #FF7B01;
}
.formBox .summaryBox table.tabDataLie tbody tr td .txt {
	font-size: 0.75em;
}
.formBox .summaryBox table.tabDataLie tbody tr td .nomPrenonTEW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.formBox .summaryBox table.tabDataLie tbody tr td .telexpertise {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-right: 0.25em;
	background-image: url('../img/picto_teleexpertise.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.formBox .summaryBox .invalideInfo {
	padding-left: 2.5em;
	background-image: url('../img/retour_ligne.svg');
	background-position: left top;
	background-repeat: no-repeat;
}
.formBox .summaryBox .invalideInfo .txt {
	font-size: 0.75em;
}
.formBox .summaryBox .majDate {
	margin-top: 0.5em;
	padding: 0.25em 1em;
	border-radius: 0.375em;
	background-color: #014A6C;
	color: #fff;
	text-align: center;
}
.formBox .summaryBox .majDate .txt {
	font-size: 0.75em;
}

.voletW.utilisateurAdmin {
	display: flex;
	flex-direction: row;
	height: calc(100% - 1em);
	margin-top: 1em;
}
.utilisateurAdmin #voletG {
	height: 100%;
}
.utilisateurAdmin .searchBoxW {}
.utilisateurAdmin .searchBoxW h2 {
	margin: 0.5em 0;
	color: #fff;
}
.utilisateurAdmin .searchBoxW h2 .txt {
	font-size: 12px;
}
.utilisateurAdmin .searchBoxW form[name="utilisateurSearchForm"] {}
.utilisateurAdmin .searchBoxW form[name="utilisateurSearchForm"] .inputW {}
.utilisateurAdmin .searchBoxW form[name="utilisateurSearchForm"] .inputW:first-child {}
.utilisateurAdmin .searchBoxW .btnW {}
.utilisateurAdmin #voletD {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
	margin-left: 1em;
}
.utilisateurAdmin #voletD h2 {
	flex-shrink: 0;
	margin: 0.5em 0;
	color: #fff;
}
.utilisateurAdmin #voletD .adminBtn {
	flex-shrink: 0;
	margin-top: 1em;
}
.utilisateurAdmin #voletD .adminBtn button {
	margin-left: 1em;
}
.utilisateurAdmin #voletD .adminBtn button:first-child {
	margin-left: 0;
}
.utilisateurAdmin #voletD h2 .txt {
	font-size: 12px;
}
.utilisateurAdmin .utilisateurListW {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.utilisateurAdmin .nbResultatW {
	display: none;
	padding-bottom: 0.75em;
	color: #fff;
}
.utilisateurAdmin .utilisateurListW.wResults .nbResultatW {
	display: block;
	padding: 0.5em 1em;
}
.utilisateurAdmin .utilisateurListW.wResults .nbResTxt {
	font-weight: 700;
}
.utilisateurAdmin .utilisateurListW.wResults .nbResultatW .txt {
	font-size: 1.25em;
}
.utilisateurAdmin .resultBox {
	height: 100%;
	margin-left: 0;
}
.utilisateurAdmin .resultBox::-webkit-scrollbar { background-color: #004A6C; }
.utilisateurAdmin .resultBox::-webkit-scrollbar-corner { background-color: #004A6C; }
.utilisateurAdmin .resultBox::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 0 5px #9EBECA; }
.utilisateurAdmin .resultBox::-webkit-scrollbar-track-piece { background-color: #004A6C; border-color: #004A6C; }
.utilisateurAdmin .utilisateurListW.wResults .resultBox {
	flex: 1;
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.utilisateurAdmin .nbResLbl {}
.utilisateurAdmin .nbResLbl .txt {}
.utilisateurAdmin .nbResTxt {}

.runningBoxEvolution {
	margin-top: 2em;
	display: flex;
	flex-direction: column;
	overflow: auto;
}
.runningBoxEvolution .searchBoxW {
	flex: none;
}

.complexSearchEvolutionW {
	display: flex;
	gap: 1.5em;
}
.complexSearchEvolutionW .selectW {
	width: 18em;;
}
.complexSearchEvolutionW .select2-container {
	background-color: #fff;
	border-radius: 0.5em;
	padding-left: 0.125em;
}
.complexSearchEvolutionW .select2-container--flat .select2-selection--multiple {
	display: flex;
	height: auto;
}
.complexSearchEvolutionW .select2-selection--multiple .select2-selection__rendered {
	width: auto;
}
.complexSearchEvolutionW .select2-selection--multiple .select2-search {
	margin: 0.625em 0.5em;
}
.complexSearchEvolutionW .select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline .select2-search__field {
	margin: 0 0.125em;
	border-radius: 0.5em;
}
.complexSearchEvolutionW .selectMultipleW .vider_champ {
	align-self: flex-start;
	height: 2.5625em;
}

.evolutionSearchBoxB {
	display: flex;
	flex-direction:column;
	align-items: center;
	position: sticky;
	top: 0;
}
.evolutionSearchBoxB label {
	display: block;
	color: white;
	margin-bottom: 0.5em;
}

.resultFormBoxW {
	display: flex;
	flex: 2;
	margin-top: 0.5em;
	overflow: auto;
}
.resultFormBoxW .formBox {
	flex: 1;
	position: sticky;
	top: 0;
}
.resultFormBoxW .resultBox {
	flex: 1;
}
.resultBox .rowBDD.itemUtilisateurEvolution {
	cursor: pointer;
}
.resultBox .rowBDD.selected {
	opacity: 1;
	background-color: #FF7B01;
	color: #fff;
}
.resultBox .rowBDD .updates {
	display: flex;
	flex-direction: column;
	gap: 0.2em;
	text-align: center;
}

.formBoxContent.summaryBox.evolutionObj {
	margin-right: 1em;
}
.formBoxContent.summaryBox.evolutionObj .boxB .dtaTbl thead th {
	position: relative;
	top: auto;
}
.formBoxContent.summaryBox.evolutionObj .boxB {
	padding-right: 1em;
}
.formBoxContent.summaryBox.evolutionObj .historique {
	padding: 0.75em;
	background-color: white;
	text-align: center;
}
.formBoxContent.summaryBox.evolutionObj .historique .boxHistoriqueH {
	padding-bottom: 1em;
}
.formBoxContent.summaryBox.evolutionObj .historique .boxHistoriqueH .txt {
	font-size: 1.25em;
}
.formBoxContent.summaryBox.evolutionObj .historique .boxHistoriqueB {
	display: flex;
	flex-direction: column;
}
.formBoxContent.summaryBox.evolutionObj .historique .boxHistoriqueB .boxHistoriqueItem {
	display: flex;
	align-items: center;
	gap: 1em;
	padding: 0.5em;
}
.boxHistoriqueItem.showModif:hover {
	background-color:#9EBECA;
	color: white;
	cursor: pointer;
}
.formBoxContent.summaryBox.evolutionObj .boxB .boxBH .txt, .formBoxContent.summaryBox.evolutionObj .historique .txt {
	color: #FF7B01;
}
.formBoxContent.summaryBox.evolutionObj .boxB .boxBH .tag .txt, .formBoxContent.summaryBox.evolutionObj .historique .boxHistoriqueB .tag .txt {
	color: white;
	font-size: 1em;
}
.formBoxContent.summaryBox.evolutionObj .boxB .boxBH {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 1em;
	background-color: white;
	border-radius: 0.5em;
}
.formBoxContent.summaryBox.evolutionObj .boxB .boxBH div {
	display: flex;
	padding: 0.4em 1.25em;
	gap: 1em;
}
.formBoxContent.summaryBox.evolutionObj .dtaTblBW .activiteW {
	display: flex;
	flex-direction: row;
}
.formBoxContent.summaryBox.evolutionObj .dtaTblBW .activiteBW {
	flex: 1;
}
.formBoxContent.summaryBox.evolutionObj .pictoTelexpertise, 
.formBoxContent.summaryBox.evolutionObj .pictoLiberal,
.formBoxContent.summaryBox.evolutionObj .pictoSalarie {
	height: 1em;
	width: 1em;
	min-width: 1em;
	align-self: center;
	margin-right: 0.5em;
	background-repeat: repeat;
	background-position: center;
	background-size: auto 100%;
}
.formBoxContent.summaryBox.evolutionObj .infobulleBox {
	border-bottom: none;
}
.formBoxContent.summaryBox.evolutionObj .infobulleBox .infobulle {
	top: 0.75em;
	font-weight: 400;
	text-align: left;
}
.formBoxContent.summaryBox.evolutionObj .pictoTelexpertise.infobulleBox .infobulle { width: 12.125em; }
.formBoxContent.summaryBox.evolutionObj .pictoLiberal.infobulleBox .infobulle { width: 3.5em; }
.formBoxContent.summaryBox.evolutionObj .pictoSalarie.infobulleBox .infobulle { width: 3.5em; }
.formBoxContent.summaryBox.evolutionObj .pictoTelexpertise { background-image: url('../img/picto_teleexpertise.svg'); }
.formBoxContent.summaryBox.evolutionObj .pictoLiberal { background-image: url('../img/picto_liberal.svg'); }
.formBoxContent.summaryBox.evolutionObj .pictoLiberal { background-image: url('../img/picto_liberal_hover.svg'); }
.formBoxContent.summaryBox.evolutionObj .pictoSalarie { background-image: url('../img/picto_salarie.svg'); }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.id, table.dtaTbl th.id { width: 2em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.rpps, table.dtaTbl th.rpps { width: 7em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.email, table.dtaTbl th.email { width: 23em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.nom, table.dtaTbl th.nom { width: 14em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.prenom, table.dtaTbl th.prenom { width: 11em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.cp, table.dtaTbl th.cp { width: 4em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.ville, table.dtaTbl th.ville { width: 15em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.dateModification, table.dtaTbl th.dateModification { width: 15em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.action, table.dtaTbl th.action { min-width: 6em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.updates, table.dtaTbl th.updates { width: 10em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.action button { font-size: 0.625em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.headline, table.dtaTbl th.headline { width: 1em; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.before, table.dtaTbl th.before { width: 50%; vertical-align: top; }
.formBoxContent.summaryBox.evolutionObj table.dtaTbl td.after, table.dtaTbl th.after { width: 50%; vertical-align: top; }

.activiteSeparator {
	border-bottom: solid #808080 1px;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
.activiteSeparator:nth-last-child(-n + 1) {
	border-bottom: 0px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.favorisBox {
	max-width: calc(50% - 0.5em);
}
.favorisBox .boxHW .boxH {
	cursor: auto;
	color: #FF7B01;
}
.favorisBox .filtreW {}
.favorisBox .filtreW .inputFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.favorisBox .filtreW .inputW {
	margin-right: 1em;
}
.favorisBox .filtreW .inputW label {
	display: none;
}
.favorisBox .filtreW .inputW .selectW {
	width: 20em;
}
.favorisBox .filtreW .inputW .selectW select {
	width: 100%;
}
.favorisBox .filtreW .btnW {
	margin: 0 0 0 auto;
}
.favorisBox .categorieFiltreW {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 1em;
	padding: 0.25em 0.5em 0.5em 0;
	border-radius: 0.5em;
	background-color: #fff;
}
.favorisBox .fcItem {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0.25em 0 0 0.5em;
	padding: 0.25em 0.5em 0.25em 0.25em;
	border-radius: 0.75em;
	background-color: #C1C1C1;
	color: #fff;
}
.favorisBox .fcItem .fcInput {
	width: 1.125em;
	height: 1.125em;
	background-image: url('../img/case_cocher_categorie.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.favorisBox .fcItem.selected .fcInput { background-image: url('../img/case_cocher_categorie_select.svg'); }
.favorisBox .fcItem .fcLibelle {
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	margin-left: 0.25em;
}
.favorisBox .fcItem .fcLibelle .txt {
	flex-shrink: 0;
	font-size: 0.875em;
}
.favorisBox .favorisListW {
	margin-top: 0.5em;
	padding: 0.5em;
	border-radius: 0.5em;
	background-color: #fff;
}
.favorisBox .favorisListW .itemWrapper {
	display: none;
	margin-top: 0.25em;
}
.favorisBox .favorisListW .itemWrapper.favorisVisible {
	display: block;
}
.favorisBox .favorisListW .favorisItemListW .itemWrapper.favorisVisible  ~ .favorisVisible {
	border-top: 0.0625em solid #C1C1C1;
}
.favorisBox .favorisListW .itemBDD .itemContentWrapper {
	padding: 0.25em 0.75em;
}
.favorisBox .favorisListW .itemBDD .telW {
	margin-left: auto;
}
.favorisBox .noItemMsgW {
	padding: 2em 1em;
	text-align: center;
}
.favorisBox .noItemMsgW .txt {
	font-size: 1.25em;
	line-height: normal;
}
.favorisBox .btnW {
	margin-top: 1em;
	text-align: center;
}
.favorisCategorieBox {
	max-width: 35em;
	flex: 1;
	margin: 0 auto;
}
.favorisCategorieBox .boxHW .boxH {
	cursor: auto;
	color: #FF7B01;
}
.favorisCategorieBox .btnW {
	text-align: center;
}
.favorisCategorieBox .inputFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 1em;
	padding: 0.5em;
	border-radius: 0.5em;
	background-color: #fff;
}
.favorisCategorieBox .inputW {
	flex: 1;
}
.favorisCategorieBox input:not([type="hidden"]):not(.select2-search__field) {
	padding: 0.5em;
	background-color: #F0F0F0;
	border-radius: 0.5em;	
}
.favorisCategorieBox input:not([type="hidden"]):not(.select2-search__field).errone {
	border-color: #FF373C;
}
.favorisCategorieBox .addFavorisCategorie {
	width: 1.5em;
	height: 1.5em;
	background-image: url('../img/ajouter.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.favorisCategorieBox .addFavorisCategorie:hover {
	background-image: url('../img/ajouter_hover.svg');
}
.favorisCategorieBox .favorisCategorieListB {
	margin-top: 0.5em;
	padding: 0.5em;
	border-radius: 0.5em;
	background-color: #fff;
}
.favorisCategorieBox .jsonFcList {
	display: none;
}
.favorisCategorieBox .noItemMsgW {
	padding: 2em 1em;
	text-align: center;
}
.favorisCategorieBox .noItemMsgW .txt {
	font-size: 1.25em;
}
.favorisCategorieBox .favorisCategorieItem {
	padding: 0.25em 0;
	border-top: 0.0625em solid #C1C1C1;
}
.favorisCategorieBox .favorisCategorieListItemsW .favorisCategorieItem:first-child {
	border-top: none;
}
.favorisCategorieBox .favorisCategorieItem .fcSum {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.favorisCategorieBox .favorisCategorieItem .fcSumLibelle {
	flex: 1;
	font-weight: 600;
}
.favorisCategorieBox .favorisCategorieItem .fcSumLibelle .txt {
	font-size: 0.875em;
}
.favorisCategorieBox .favorisCategorieItem .fcBtnW {
	display: flex;
	flex-direction: row;
	margin-left: 0.5em;
}
.favorisCategorieBox .favorisCategorieItem .fcBtnW .btn {
	width: 1.5em;
	height: 1.5em;
	margin-left: 0.25em;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.favorisCategorieBox .favorisCategorieItem .fcBtnW .btn:first-child {
	margin-left: 0;
}
.favorisCategorieBox .favorisCategorieItem .editFc {}
.favorisCategorieBox .favorisCategorieItem .delFc {}
.favorisCategorieBox .favorisCategorieItem .fcForm {}
.favorisCategorieBox .favorisCategorieItem .inputFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 0;
	padding: 0;
	border-radius: 0;
}
.favorisCategorieBox .favorisCategorieItem .inputW {}
.favorisCategorieBox .favorisCategorieItem input {}
.favorisCategorieBox .favorisCategorieItem .editFc { background-image: url('../img/edit.svg'); }
.favorisCategorieBox .favorisCategorieItem .editFc:hover { background-image: url('../img/edit_hover.svg'); }
.favorisCategorieBox .favorisCategorieItem .delFc { background-image: url('../img/trash.svg'); }
.favorisCategorieBox .favorisCategorieItem .delFc:hover { background-image: url('../img/trash_hover.svg'); }
.favorisCategorieBox .favorisCategorieItem .saveFavorisCategorie { background-image: url('../img/done.svg'); }
.favorisCategorieBox .favorisCategorieItem .saveFavorisCategorie:hover { background-image: url('../img/done_hover.svg'); }
.favorisCategorieBox .favorisCategorieItem .undoFavorisCategorie { background-image: url('../img/annuler.svg'); }
.favorisCategorieBox .favorisCategorieItem .undoFavorisCategorie:hover { background-image: url('../img/annuler_hover.svg'); }
.favorisBoxW {}
.favorisBoxW .favorisBoxBtnW {
	text-align: center;
	margin-bottom: 1em;
}
.favorisBoxW .favorisBox {
	padding: 0.5em;
	border-radius: 0.5em;
	background-color: #fff;
}
.favorisBoxW .fvInfoMsg {
	margin: 0.5em 0;
	text-align: center;
	color: #004A6C;
}
.favorisBoxW .fvInfoMsg .txt {
	font-size: 0.875em;
}
.favorisBoxW .favorisCategorieListW {}
.favorisBoxW .favorisCategorieListB {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-bottom: 0.5em;
	border-bottom: 0.0625em solid #C1C1C1;
}
.favorisBoxW .favorisCategorieListW .inputFxW {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 0.5em;
	padding: 0.5em;
	border-radius: 0.5em;
	background-color: #fff;
}
.favorisBoxW .favorisCategorieListW .inputW {
	flex: 1;
}
.favorisBoxW .favorisCategorieListW input:not([type="hidden"]):not(.select2-search__field) {
	padding: 0.5em;
	background-color: #F0F0F0;
	border-radius: 0.5em;	
}
.favorifavorisBoxW .favorisCategorieListWsCategorieBox input:not([type="hidden"]):not(.select2-search__field).errone {
	border-color: #FF373C;
}
.favorisBoxW .favorisCategorieListW .addFavorisCategorie {
	width: 1.5em;
	height: 1.5em;
	background-image: url('../img/ajouter.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.favorisBoxW .favorisCategorieListW .addFavorisCategorie:hover {
	background-image: url('../img/ajouter_hover.svg');
}

.favorisInfoCustomBoxW {}
.favorisInfoCustomBoxW .favorisInfoCustomBoxBtnW {
	text-align: center;
	margin-bottom: 1em;
}
.favorisInfoCustomBoxW .favorisInfoCustomBox {
	padding: 1em;
	border-radius: 0.5em;
	background-color: #fff;
}
.favorisInfoCustomBoxW .infoMsg {
	padding: 0.5em 0;
	font-weight: 500;
	text-align: center;
	color: #004A6C;
}
.favorisInfoCustomBoxW .infoMsg .txt {
	font-size: 0.875em;
}
.favorisInfoCustomBoxW .favorisInfoCustomForm {}
.favorisInfoCustomBoxW .undrLbl {
	display: block;
	margin: 0.5em 0;
	padding-bottom: 0.5em;
	border-bottom: 0.0625em solid #C1C1C1;
	color: #FF7B01;
	font-weight: 400;
}
.favorisInfoCustomBoxW .undrLbl .txt {
	font-size: 0.875em;
}
.favorisInfoCustomBoxW input {
	border-radius: 0.5em;
	background-color: #F0F0F0;
}
.favorisInfoCustomBoxW textarea {
	height: 5em;
	width: calc(100% - 1.625em);
	padding: 0.75em;
	border-radius: 0.5em;
	border: 0.0625em solid transparent;
	font-weight: 500;
	font-family: 'Montserrat', verdana, 'sans serif';
	color: #808080;
	background-color: #F0F0F0;
}
.favorisInfoCustomBoxW input:not([type="hidden"]):not(.select2-search__field).errone {
	border-color: #FF373C;
}
.favorisInfoCustom {
	margin-top: 0.5em;
	padding: 1em;
	border-radius: 0.375em;
	background-color: #808080;
	color: #fff;
}
.formBox .summaryBox .favorisInfoCustom .sumLabel {
	color: #fff;
	border-bottom: 0.0625em solid #C1C1C1;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.favorisInfoCustom .sumLabel .txt {
	font-size: 0.875em;
}
#notes_custom .favorisInfoCustom .sumData {
	white-space: pre-wrap;
}

/*  ------- STATISTIQUE ------- */

.runningBoxStatistique{
	display: flex;
    height: 100%;
    margin-top: 1.5em;
}

.runningBoxStatistique .searchBoxW{}

.runningBoxStatistique .searchBoxW .statistiqueSearchBoxB{}

.runningBoxStatistique .searchBoxW .statistiqueSearchBoxB .cbTitle{}
.runningBoxStatistique .searchBoxW .statistiqueSearchBoxB .cbTitle .txt{}

.runningBoxStatistique .searchBoxW .statistiqueSearchBoxB .searchBox.statistiqueObj{}

.searchBox.statistiqueObj .complexSearchStatistiqueW{}
.searchBox.statistiqueObj #idebutdate, .searchBox.statistiqueObj #ifindate{
	padding: 0.35em;
	margin-top: 0.25em;
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW{
	background: #FFF;
    border-radius: 0.5em;
    padding: 0.5em;
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW label{
	display: block;
    border-bottom: #808080 solid 0.15em;
    padding-bottom: 0.25em;
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW .inputFxW{}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW .inputFxW input {
	/* background: #F0F0F0; */
    border-radius: 0;
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW .inputFxW .vider_champ.btn{
	/* height: 3em; */
	background-image: url('../img/corbeille.svg');
	background-repeat: no-repeat;
	background-size: auto 1.5em;
	/* background-size: auto calc(100% - 0.75em); */
	background-position: center center;
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW .inputFxW .vider_champ.btn:hover {
	background-image: url('../img/corbeille_hover.svg');
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW.selectMultipleW{}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW.selectMultipleW .inputFxW{}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW.selectMultipleW .inputFxW .selectW{}
.complexSearchStatistiqueW .inputW.selectMultipleW .inputFxW .selectW .select2-selection--multiple .select2-selection__rendered{
	width: auto;
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW.selectMultipleW .inputFxW .selectW .select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline .select2-search__field:not([placeholder='']){
	margin: 0;
	/* background: #F0F0F0; */
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW.selectMultipleW .inputFxW .selectW .select2-container--flat .select2-search--inline .select2-search__field{
	/* background: #F0F0F0; */
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW.selectMultipleW .inputFxW .selectW .select2-container--flat .select2-selection--multiple {
    display: flex;
    height: auto;
	/* background: #F0F0F0; */
    margin-top: 0.25em;
    border-radius: 0;
}
.searchBox.statistiqueObj .complexSearchStatistiqueW .inputW.selectMultipleW .inputFxW .selectW .vider_champ.btn{}
.searchBox.statistiqueObj .complexSearchStatistiqueW .validateTips.statistiqueObj{}

.runningBoxStatistique .searchBoxW .statistiqueSearchBoxB .btnW{}
.runningBoxStatistique .searchBoxW .statistiqueSearchBoxB .btnW .searchStatistique{}
.runningBoxStatistique .searchBoxW .statistiqueSearchBoxB .btnW .exportSearchStatistique{}

.runningBoxStatistique .resultFormBoxW{}
.runningBoxStatistique .resultFormBoxW .resultBox.statistiqueObj{
	flex: 1;
    flex-direction: row;
    height: min-content;
    width: 40%;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 1em;
	padding-top: 3em;
}

.resultBox.statistiqueObj .resultW{
	background-color: #FFF;
    padding: 0.5em;
    margin: 0.25em;
    border-radius: 0.5em;
	display: flex;
	flex-direction: column;
	width: 30%;
	align-items: center;
	justify-content: center;
}
.resultBox.statistiqueObj .resultW .resultTxt{
	font-weight: bold;
	font-size: 2em;
    color: #9EBECA;
}
.resultBox.statistiqueObj .resultW .txt{
	/* text-wrap: balance; */
	text-align: center;
    margin-top: 0.5em;
}

.tag {
	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: #00A6D6;
	color: #fff;
}
.tag .txt {
	font-size: 0.75em;
}

.splitter {
	margin: 2em;
	border-bottom: solid #808080 1px;
}

table.dtaTbl .fxTab {
    width: 100%;
}
table.dtaTbl thead {
	color: #fff;
}
table.dtaTbl  {
    width: 100%;
}
table.dtaTbl thead th {
	position: sticky;
	top: 0;
	padding: 0.5em;
	text-align: left;
	background-color: #004A6C;
}
table.dtaTbl {}
table.dtaTbl tbody {
	overflow-y: scroll;
}
table.dtaTbl tr {
	background-color: #fff;
}
table.dtaTbl tr:nth-of-type(odd) {
	background-color: #9EBECA;
	color: #fff;
}
table.dtaTbl td {
	padding: 0.5em;
}
table.dtaTbl td.wordBreak {
	word-break: break-all;
}

footer {
	width: 21em;
	flex-shrink: 0;
	margin: 1.5em auto 0 auto;
}
footer .logos {
	text-align: center;
	margin-bottom: 1.5em;
}
footer .logos a {
	display: inline-block;
	margin-left: 1em;
    height: 3em;
}
footer .logos a:first-child {
	margin-left: 0;
}
footer .logos img {
	height: 3em;
	width: auto;
}
footer .poweredW {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
footer .powered {
	height: 0.875em;
	flex: 1;
	margin-left: 0.5em;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
footer .poweredW .powered:first-child {
	margin-left: 0;
}
footer .powered.trabtek { background-image: url('../img/footer_meher.svg'); background-position: top; }
footer .powered.trabtek:hover { background-image: url('../img/footer_meher_hover.svg'); }
footer .powered.limacher { background-image: url('../img/footer_fred.svg'); background-position: bottom; }
footer .powered.limacher:hover { background-image: url('../img/footer_fred_hover.svg'); }

.select2-container {
	font-family: 'Montserrat', verdana, 'sans serif';
}
.select2-container {
	/* padding: 0.625em;
	border: 0.0625em solid transparent;
	border-radius: 0.5em;
	background-color: #fff; */
}
.select2-container--flat .select2-selection--single,
.select2-container--flat .select2-selection--multiple {
	height: 40px;
	border-radius: 0.5em;
}
.select2-container--flat .select2-selection--single .select2-selection__rendered {
	font-size: 0.875em;
	line-height: 18px;
	padding: 0.625em;
	border: 0.0625em solid transparent;
	border-radius: 0.5em;
	font-weight: 500;
	background-color: #fff;
	color: #808080;
}
.select2-selection__placeholder {
	color: #666;
}
.select2-container--flat .select2-selection--single .select2-selection__arrow {
	height: 30px;
}
.select2-container--flat .select2-selection--single .select2-selection__clear {
	margin-top: 0.375em;
	color: #808080;
}
.select2-container--flat .select2-selection--single .select2-selection__arrow b,
.select2-container--flat .select2-selection--multiple .select2-selection__arrow b {
	border-color: #808080 transparent transparent transparent;
}
.select2-search__field {
	font-family: 'Montserrat', verdana, 'sans serif';
}
.select2-container .optGroup {
	font-weight: bold;
}
.select2-container .optChild {
	padding-left: 1em;
}
.select2-container--flat .select2-selection--multiple .select2-selection__choice {
	font-size: inherit;
	display: flex;
	flex-direction: row-reverse;
    align-items: center;
	padding: 0.125em;
	margin: 0.25em 0.25em 0 0;
	border-radius: 0.5em;
}
.select2-container--flat .select2-selection--multiple .select2-selection__choice__display {
	font-size: 0.875em;
}
.select2-container--flat .select2-selection--multiple .select2-selection__rendered {
	padding: 0 0.125em 0.125em 0.125em;
}
.select2-container--flat .select2-selection--multiple .select2-selection__choice__remove {
	background: none;
	border: none;
	margin: 0;
	padding: 0.125em 0.25em;
}


.ui-widget-content {
	background-color: #9EBECA;
}
.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: #FF7B01;
	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: #9EBECA;
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-bottom: 1em;
	border: none;
	border-radius: 0 0 1em 1em;
	background-color: #9EBECA;
}
.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: #00A6D6;
	color: #fff;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.diagBtn.hltBtn:hover {
	background-color: #FF7B01;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button .txt {
	font-size: 1.25em;
}

.ui-autocomplete.ui-menu {
	padding-bottom: 0.125em;
	border-radius: 0 0 0.5em 0.5em;
}
.ui-autocomplete.ui-menu .ui-menu-item {}
.ui-autocomplete.ui-menu .ui-menu-item-wrapper {
	padding: 0.5em;
}
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active {}

::-webkit-scrollbar {
	width: 12px;
	height: 12px;
	background-color: #9EBECA;
}
::-webkit-scrollbar-track-piece {
	background-color: #9EBECA;
	border: solid 3px #9EBECA;
	border-radius: 7px;
	margin: 3px;
}
::-webkit-scrollbar-track-piece:horizontal {
	border: solid 3px #9EBECA;
}
::-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: #9EBECA;
}
.select2-dropdown ::-webkit-scrollbar { background-color: #FFF; }
.select2-dropdown ::-webkit-scrollbar-track-piece { background-color: #FFF; border-color: #FFF; }
.select2-dropdown ::-webkit-scrollbar-track-piece:horizontal { border-color: #FFF; }
.select2-dropdown ::-webkit-scrollbar-corner { background-color: #FFF; }
#main.favoris::-webkit-scrollbar { background-color: #004A6C; }
#main.favoris::-webkit-scrollbar-track-piece { background-color: #004A6C; border-color: #004A6C; }
#main.favoris::-webkit-scrollbar-track-piece:horizontal { border-color: #004A6C; }
#main.favoris::-webkit-scrollbar-corner { background-color: #004A6C; }