input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0 1000px white inset;
}

a:link {color: #006AB2; text-decoration:none;}

a:visited {color:#FE5000;}
a:hover {color: #FE5000;}
a:active {color: #FE5000;}

table.Que_Table td.WrapQue_Obligatoire{
	position:relative;
	background-clip: padding-box;
}

table.Que_Table tr th .Que_ColonneTableau_Periode, table.Que_Table tr th .Que_ColonneTableau_Variation{
	font-size:12px;
}

table.Que_Table td.variationCell{
	background-color:#e4ecff;
	min-width:100px;
}

.TexteSection.BgQuestionnaires{
	margin-bottom:50px;
	position:relative;
	font-size:16px;
}
table.Que_Table em{
	text-align:left;
	display:block;
	font-style:inherit;
}


table.Que_Table td.WrapQue_Obligatoire::before{
	content:'*';
	color: #e32;
    display:inline;
	position:absolute;
	left:0px;
	top:0px;
}

.Qur_Wrapper input[type="number"]::-webkit-outer-spin-button,
.Qur_Wrapper input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.Qur_Wrapper input[type="number"] {
    -moz-appearance: textfield;
}


table.Que_Table{
	border-collapse:collapse;
	margin-bottom:15px;
	margin-right:15px;
}

table.Que_Table th, table.Que_Table td{
	/*border:2px solid #E5E5E5;*/
	padding:5px;
	
	outline: 2px solid #E5E5E5;                
    border:none; 
    outline-offset: -1px;
}

.Qur_EtoileChampObligatoire{color:red;}


table.Que_Table td{
	background-color:white;
	vertical-align:middle;
	text-align:center;
}

table.Que_Table td input{
	background:none;
	border:0;
	text-align:center;
	outline:none;
}

table.Que_Table td input[type="number"], table.Que_Table td input[type="text"]{
	width:20%;
}

table.Que_Table td input:disabled,table.Que_Table td input:read-only{
	background-color:#FBFBFB;
}

table.Que_Table td.notSelectable{
	background-color:#FBFBFB;
}

.Qur_Wrapper input:read-only, .Qur_Wrapper input:disabled, .Qur_Wrapper select:disabled, .Qur_Wrapper textarea:read-only{
	background-color:#FBFBFB;
}

.Qur_Wrapper input:-moz-read-only, .Qur_Wrapper textarea:-moz-read-only{
	background-color:#FBFBFB;
}

table.Que_Table td input:-moz-read-only{
	background-color:#FBFBFB;
}

table.Que_Table .Que_LibelleColonneTable.Que_MiseEnFormeTD, table td.Que_LibelleLigneTable.Que_MiseEnFormeTD{

	background-color:#FBFBFB;
}

table.Que_Table td.Que_LibelleLigneTable{
	vertical-align:middle;
	text-align:right;
}

table.Que_Table th.Que_LibelleColonneTable{
	vertical-align:middle;
	text-align:center;
}

table.Que_Table div.Que_WrapperInputListe{
	text-align:center;
}	

.Str_Description, .Que_Enonce{
	white-space:pre-line;
}

.Str_Sub{
	display:none;
}

.Str_OngletSelectionne .Str_Sub{
	display:block;
}
.Str_OngletSelectionne {
	max-width:100%;
}


.Str_WrapperOnglet{
	display: -webkit-flex; 
	display:flex;
}

.Que_LabelInputBouton{
	vertical-align:top;
	margin:5px;
}

.Que_RadioButton{
	margin:0;
}

table.Que_Table div.Que_WrapperInputBoutonsSub{
	display:inline-block;
}

table.Que_Table div.Que_WrapperInputBoutonsValeur{
	text-align:left;
}

table.Que_Table .postIt{
	display:none;
}

table.Que_Table .postItWrapper{
	position:relative;
	background-clip: padding-box;
}






/*/                */

.margintop {
	margin-top:35px;
}
input[type=radio] + label:before {
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
    margin-top: -3px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 17px;
    height: 17px;
	display:none;
}
/* Affichage du bouton radio personnalisé quand il est sélectionné */
input[type=radio]:checked + label:before {
    background: #fb8819;
    border-color: #fb8819;
    box-shadow: inset 0px 0px 0px 2px #fff;
	display:none;
}

.Que_WrapperInputBoutonsValeur .input[type=radio] + label:before {
		float:left;
	}
	
.radio, Que_WrapperInputBoutonsValeur {
	background: url('../Images/background_radio.png') no-repeat;
	height: 19px;
	width: 19px;
	background-color: #f6f6f6;
	padding: 0;
	display: block;
	float:left;
	margin-left:0px;
}	

.barrevert {
	display:none;
	width:1px;
	background-color:#B7BDD1;
	position:absolute;
	margin: 0px 0px 0px -20px;
	height:10px;
}

.listegroupes .barrevert{
	margin: 0px 0px 0px -20px;	
	}

.listeordredujour .barrevert{
	margin: 0px 0px 0px -18px;
	padding-bottom:0px;
	padding-top:0px;

}
.listeordredujour ul, .listelibrary ul, .listegroupes ul {
    list-style-type: none;
}
.listeordredujour .spanplus, .listelibrary .spanplus, .listegroupes .spanplus {
    background: #f9f9f9 url('../images/plusnoir.png') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0px 0px;
    width: 12px;
    height: 14px;
    display: inline-block;
    cursor: pointer;
    margin-left: 15px;
}

.listeordredujour .spanmoins, .listelibrary .spanmoins, .listegroupes .spanmoins {
    background: #f9f9f9 url('../images/moinsnoir.png') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: 0px 0px;
    width: 12px;
    height: 14px;
    display: inline-block;
    cursor: pointer;
    margin-left: 15px;
    margin-top: -2px;
}

.loader {
	background-image: url('../Images/loading.gif');
	background-size:50px 50px;
	width:50px;
	height:50px;
	margin:auto;
}
.barrehor {
	display:none;
	height:1px;
	background-color:#B7BDD1;
	position:absolute;
	margin: 10px 0px 0px -50px;
	width:16px;
}
.listeordredujour .barrehor{
	margin: 10px 0px 0px -38px;
}
ul ul .barrevert,ul ul .barrehor {
	display:block;
	margin-top:9px;
}
.connexionsgroupes tr.head .th:first-child {
	width:40px;
}
.noborderbottom .listeDoc:first-child .listedoccontainertable {
	border-bottom:0px;
}

#mydownloads th {
	text-align:left;
	color:#0C2340;
	font-size:14px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:600;
	border-bottom:1px solid #C3C3C3;
	padding:0px 0px 10px 15px;
}
#mydownloads tr td {
	text-align:left;
	vertical-align: top;
	color:#727272;
	font-size:14px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:400;
	border-bottom:1px solid #e5e5e5;
	padding:15px 0px 15px 15px;
}
#mydownloads tr td img{
	padding-top:3px;
}
#mydownloads tr td a{
	color:#727272;
	text-decoration:none;
}
#mydownloads tr td a:hover{
	text-decoration:underline;
}
.icone_fichier{
	padding-left:0px;
	padding-top:5px;	
	}
#mydownloads3{
	background-color:#f9f9f9;
	}	
		
#mydownloads3 th {
	text-align:left;
	color:#0C2340;
	font-size:14px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:normal;
	border-bottom:1px solid #C3C3C3;
	padding:25px 0px 10px 15px;
}
#mydownloads3 td {
	text-align:left;
	color:#727272;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
	padding:15px 15px 15px 15px;
	background-image:none;
}
#mydownloads3 tr {
	border:none;
	border-bottom:1px solid #C3C3C3;

	}

#mydownloads3 tr td a{
	color:#727272;
	text-decoration:none;
}
#mydownloads3 tr td a:hover{
	text-decoration:underline;
}

#mydownloads2 th {
	text-align:left;
	color:#0C2340;
	font-size:14px;
	font-family: 'ibm Plex Sans', sans-serif, sans-serif;
	border-bottom:1px solid #C3C3C3;
	padding:0px 0px 0px 0px;
	font-weight:600;
}
#mydownloads2 tr td {
	text-align:left;
	color:#727272;
	font-size:14px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:400;
	border-bottom:1px solid #e5e5e5;
	padding:8px 0px 8px 0px;
	vertical-align: top;
}
#mydownloads2 tr td img{
	padding-top:3px;
}
#mydownloads2 tr td a{
	color:#727272;
	text-decoration:none;
}
#mydownloads2 tr td a:hover{
	text-decoration:underline;
}
form span.invalide {
	width:20px;
	height:20px;
	position:absolute;
	background-color:white;
	background-image: url('../Images/invalid.png');
	background-size:20px 20px;
	margin:-29px 0px 0px 407px;
	z-index:2;
}
.containerconnexion.definepassword form span.invalide {
	margin:-42px 0px 0px 478px;
}
.containerconnexion.resetpassword form span.invalide {
	margin:-42px 0px 0px 354px;
}
.containerconnexion form span.invalide {
	margin:-42px 0px 0px 289px;
}
.ui-widget-overlay {
    position: fixed;
    background: black;
    opacity: 0.6;
    z-index: 1000;
}
.ui-dialog {
    border: 1px solid #0d9bd4;
    z-index: 10000;
}
.ui-dialog-titlebar,.errorbloc {
	display:none;
}
.errorbloc .errortitre {
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:bold;
	font-weight:400;
	text-transform:uppercase;
	font-size:17px;
	margin-bottom:20px;
}
.errorbloc .errormessage {
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	margin-bottom:20px;
}

.containermesdownloads {
	background-color:#f9f9f9;
	padding:23px;
}
.containermessages {
	background-color:#f9f9f9;
	padding:23px;
}
.containermesdownloads table {
	border-collapse:collapse;
	width:100%;
}
.TitrePage {
	color:#D75016;
	font-size:40px;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight:400;
	margin-bottom:0px; 
	margin-top: 20px;
}
.lignePasVue {
	display:none;
}
.ParametresDetails{
	color:#0C2340;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding:23px;
	margin-left: 23px;
	}

.ParametresDetails textarea{
	color: #727272;
	background-color: white;
	border: 1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 5px;
    padding-left: 5px;
	padding-left: 15px;
	width:378px;
	height:50px;
	}	
	
.TexteSection.BgQuestionnaires{
	background:#f9f9f9;
	padding:35px;
	
	color:#727272;
	font-size:16px;
	font-family: 'ibm Plex Sans', sans-serif;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	/*overflow:auto;*/
	
}

.pleinelargeur .TexteSection.BgQuestionnaires{

	}

.Que_EntêteTable{
	font-size:15px;	
	font-weight:400;
	}


.ParametresDetails input[type=text], select, .Que_InputDocumentText {
	color: #0C2340;
	border: 1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 5px;
	padding-left: 15px;
	background-color: white;
	width:300px;
}	
select{
	text-overflow: ellipsis;
	padding-right:30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:url('../Images/Tracé 299.png') 96% / 3% no-repeat #eee;
	background-color: white;
}

.ParametresDetails td{
	width:200px;
	height:20px;
	vertical-align:top;
	text-align:left;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	font-weight:500;
	}
.libelle_formu {
	padding-top:7px;	
}
	
.ParametresDetails .groupeCheckbox{
	padding:0px;
	}
.ParametresDetails .groupeCheckbox td{
	}	
.ParametresDetails .radio{
	width:34px;
	}
.ParametresDetails .checkbox{
	width:34px;	
	}	
.ParametresDetails label{
	display : inline-block;
	}	
					
.mesCoordonnees{
	color:#0C2340;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding-top:0px;
	padding:0px;
}

.corps div.mesCoordonnees table td:first-child {
    text-align: left;
    padding-top:6px;
    vertical-align: top;
	color:#0C2340;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:500;
}

.libellerequired{ 
	color:#0C2340;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding-left:23px;
	padding-right:150px;
	}
	
.mesCoordonneesOrg{
	padding-right:69px;
}

.mesCoordonneesTel{
	padding-right:91px;
}

.mesCoordonneesTel2{
	padding-right:86px;
}
.mesCoordonneesAdr{
	padding-right:123px;
}

#corps div.mesCoordonnees {
	color:#0C2340;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
    background-color: #f5f5f7;
    padding: 19px;
    margin-bottom: 20px;
}	
	
.mesCoordonnees a{
	color:#0E9BD4;
	text-decoration:none;
}
.mesCoordonnees a:hover{
	text-decoration:underline;
}
#corps div.mesCoordonnees table {
    width: 100%;
}
/*
.mesCoordonnees .tableChamps td{
	width:250px;
	}
  */  
.mesCoordonnees1{
	padding-left:0px;	
	padding:23px;
	}
.mesCoordonnees2{
	padding-left:0px;	
/*	border-bottom:solid 1px #c3c3c3;*/
	padding:23px;
	}

.toto{border-bottom:solid 1px #c3c3c3;}	
.mesCoordonnees3{
	padding-left:0px;	
	border-bottom:solid 1px #c3c3c3;
	padding:23px;
	}		

.mesCoordonnees td{
	height:10px;
	}
.mesCoordonnees .groupeCheckbox{
	padding:0px;
	}
.mesCoordonnees .groupeCheckbox td{
	}	
.mesCoordonnees .radio{
	width:34px;	
	}
.mesCoordonnees .checkbox{
	width:34px;
	margin-top:5px;	
	}	
.mesCoordonnees .checkbox_tel{
	width:34px;
	vertical-align:top;	
	}		
.mesCoordonnees label{
	display : inline-block;	
	}	
.mesCoordonnees input{
	color:#727272;	
	background-color:white;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:15px;	
	width:282px;
	}
	
.MesIdentifiants input{
	color:#727272;	
	background-color:white;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:15px;	
	width:282px;
	margin-top:10px;
	margin-left:50px;
	}
.MesIdentifiants tableChamps2{
	color:#727272;	
	background-color:red;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:15px;	
	width:282px;
	}	
	
.MesIdentifiants .tableChamps2 td{
	vertical-align:bottom;
}

.MesIdentifiants{
	color:#0C2340;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding-top:0px;
	padding:9px;
}
	
.Que_WrapperInput input[type=text],.Que_WrapperInput input[type=password],.Que_WrapperInput textarea{
	color:#0C2340;
	background-color:white;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:6px 5px 6px 19px;
	width:278px;
	resize:none;
	
	-moz-transition: border 0.2s ease;
	-webkit-transition: border 0.2s ease;
	-o-transition: border 0.2s ease; 
	transition: border 0.2s ease;
}
.Que_AutreChamp {
	margin-top:10px;
}
.Que_WrapperInput input[type=text]:focus,.Que_WrapperInput input[type=password]:focus,.Que_WrapperInput textarea:focus,.Que_WrapperInput select:focus{
	border:1px solid #0C2340;
}
.Que_WrapperInput label {
	color:#0C2340;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding-left:10px;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-ms-user-select: none;
}
.Que_WrapperInput select{
	/*width:222px;*/
	width:304px;
	display:block;
	-moz-transition: border 0.2s ease;
	-webkit-transition: border 0.2s ease;
	-o-transition: border 0.2s ease; 
	transition: border 0.2s ease;
}
.mesCoordonnees select,.orgform .ParametresDetails select{
	color:#727272;	
	background-color:white;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:11px;
	padding-top:4px;
	padding-bottom:4px;
	width:304px;	
}	
.mesCoordonnees textarea{
	color:#727272;	
	background-color:white;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:15px;
	width:282px;	
}		

	
.mesCoordonnees .trash{ /* NE PAS MODIFIER*/
	padding-left: 15px;
    cursor: pointer;
    position: absolute;
    margin: -8px 0px 0px 0px;
    height: 15px;
    width: 15px;
	}	
.mesCoordonnees .trash2{ /* NE PAS MODIFIER*/
	padding-left: 15px;
    cursor: pointer;
    position: absolute;
    margin: 7px 0px 0px 0px;
    height: 15px;
    width: 15px;
	}		
.tdseparateur_mesCoord{
	height:10px;
	}	
.flechedesc {
	cursor:pointer;
	margin-top:4px;
	margin-left:15px;
}
.description_documents{
	display:none;
	font-size:14px;
	color:#727272;
	border-left:1px solid #B7BDD1;
	padding:4px 10px 4px 10px;
	margin:5px 0px 5px 2px;
	font-family: 'ibm Plex Sans', sans-serif;		
	}
div.containerFiles img.flechedescinactive {
	margin-top:4px;
}

#Bouton_valeur_defauts{
	margin-left:32px;
	height:30px;
	padding:0px 30px 0px 30px;
	margin-bottom:0px;
	}
#bouton_valider_param_notif{
	margin-right:35px;	
	}	

.boutonvalider_notifs_params{
	background-color: #FE5000;
	height: 35px;
	color: white;
	font-family: 'MuseoSans', sans-serif;
	font-size: 15px;
	border: 0px;
	float: right;
	margin-left: 30px;
	cursor: pointer;
	padding: 0px 50px 0px 50px;
	margin-top: -10px;
	border-radius: 24px;
	}	
	
.mesCoordonnees .boutonannuler,.boutonvalider{
	background-color: #FE5000;
	height:35px;
	color:white;
	font-family: 'MuseoSans', sans-serif;
	font-size:15px;
	border:0px;
	float:right;
	margin-left:10px;
	cursor:pointer;
	padding:0px 10px 0px 10px;
	margin-top:-35px; /*deja corrigé*/
	border-radius: 24px;
	}	
	
.clearboth{
	height:5px;	
	}	

.corps div.verifmessage{
	display:none;
	color:#0C2340;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	text-align:center;
	margin-bottom:5px;
	padding:10px;
}


.ReunionsInscription textarea{
	color: #727272;
	background-color: white;
	border: 1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: 5px;
    padding-left: 5px;
	padding-left: 15px;
	width:300px;
}

.blocRemplacant select{
	width:322px;
}
.blocRemplacant .required{
	padding-right:50px;	
}

.required:after {
    color: #e32;
    content: '*';
    display: inline;
	font-size:12px;
	margin-left: 5px;
}	

.ReunionsInscription .radio{
	margin-left:-3px;
	}

.ReunionsInscription td{
	font-family: 'ibm Plex Sans', sans-serif;
	padding-bottom:5px;
	padding-right:15px;
	font-size:15px;
	font-weight:600;
	color:#0C2340;
	vertical-align:top;
	}
	
.Mon_Inscription{
	padding-right:21px;
	padding-bottom::21px;
	}
.Type_participation{

	vertical-align:top;
	}

.ReunionsInscription input{
	color:#727272;	
	background-color:white;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:15px;
	width:300px;
	}
.ReunionsInscription input.radio{
	background-color:red;
	
	width:auto;
	}

.texte_insc{	
	width:auto;
	}
	
.tableChamps{
/*	
	PAS MODIFIER
	border-top:solid 1px #c3c3c3;
	border-bottom:solid 1px #c3c3c3;
	padding-top:30px;
*/

	}
.listeordredujour ul img,.listelibrary ul img {
	vertical-align:middle;	
	}
	
.flechedesc{
	padding-bottom:3px;}
	
	
.listeordredujour ul,.listelibrary ul,.listegroupes ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-top:1px solid #e5e5e5;
}
.listeordredujour0{
	color:#0C2340;
	text-decoration:none;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:14px;
	font-weight:600;
	background-image: url('../images/iconePoint.png');
	background-repeat: no-repeat;
	padding-left:10px;
	background-position: 0px 8px;
	width:25px;
	}
.listeordredujour1{
	color:#0C2340;
	text-decoration:none;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:14px;
	font-weight:600;
	}
	
.souslignes{
	width:50px;
	background-color:red;
	position:absolute;
	margin: 0px 0px 0px 10px;
	height:50px;
	}	
.TitreCalendarDetail{
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:14px;
	font-weight:600;
	color:#0C2340;
	text-align:left;
	padding-left:7px;
	}
	
.listeordredujour ul li{
	background-image: url('../images/MENU_CARRE.png');
	background-repeat: no-repeat;
	background-position: 15px 24px;
	padding: 17px 0px 17px 35px;
	border-bottom:1px solid #e5e5e5;
	font-family: 'ibm Plex Sans', sans-serif;
}
.listeordredujour td{
	height:20px;
}
.listelibrary ul li{
	background-image: url('../images/DOSSIER.png');
	background-repeat: no-repeat;
	background-position: 17px 18px;
	padding: 19px 0px 17px 45px;
	border-bottom:1px solid #e5e5e5;
}

.listeordredujour ul ul,.listelibrary ul ul,.listegroupes ul ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-top:0px;
	display:none;
}

.listeordredujour ul ul li{
/*	background-image: url('../images/MENU_CARRE.png');
	background-repeat: no-repeat;
*/		background-position: 0px 17px;

	padding: 10px 0px 0px 20px;
	border-bottom:0px;
}

.listelibrary ul ul li{
	background-image: url('../images/DOSSIER.png');
	background-repeat: no-repeat;
	background-position: 3px 9px;
	padding: 10px 0px 0px 30px;
	border-bottom:0px;
}
.listegroupes,.NoSousCategories {
	padding: 0px 0px 17px 0px;
	border-bottom:1px solid #e5e5e5;
	font-family: 'ibm Plex Sans', sans-serif;
	color:#0C2340;
	font-weight:600;
}
.NoSousCategories{
	padding: 23px;
	background-color: #f9f9f9;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	margin-top: 23px;
}
#li0 li{
	background-image: url('../images/DOSSIER.png');
	background-repeat: no-repeat;
	background-position: 2px 20px;
	padding: 18px 0px 0px 30px;
	}

#li1 li{
	background-image: url('../images/Group1.png');
	background-repeat: no-repeat;
	background-position: 3px 7px;
	padding: 4px 0px 0px 30px;
	border-bottom:0px;
	}
	
#li2 li{
	background-image: url('../images/Group2.png');
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding: 2px 0px 0px 30px;
	border-bottom:0px;
	}	
	
.NoSousCategories li:last-child{
	border-bottom:1px solid #e5e5e5;
	height: 42px;
}

.listedoccontainertable {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:17px 0px 0px 15px;
}
.listeordredujour .listedoccontainertable,.listelibrary .listedoccontainertable {
	border:0px;
	padding:17px 0px 0px 0px;
}

.listelibrary ul li .listeDoc,.listeordredujour ul li .listeDoc  {
	border:0px;
	padding:6px 0px 0px 0px;
	display:none;
}

.paddingbottom .listedoccontainertable {
	padding-bottom:7px;
}
.listeordredujour .spanplus,.listelibrary .spanplus,.listegroupes .spanplus {
	background:#f9f9f9 url('../images/plusnoir.png') no-repeat;
	background-position:0px 0px;
	width:12px;
	height:14px;
	display:inline-block;
	cursor:pointer;
	margin-left:15px;
}
.listeordredujour .spanmoins,.listelibrary .spanmoins,.listegroupes .spanmoins {
	background:#f9f9f9 url('../images/moinsnoir.png') no-repeat;
	background-position:0px 0px;
	width:12px;
	height:14px;
	display:inline-block;
	cursor:pointer;
	margin-left:15px;
	margin-top:-2px;
}


.listeordredujour .titreordre,.listelibrary .titrecatdoc,.listegroupes .titregrdetr {
	color:#0C2340;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
	text-decoration:none;
	margin:-5px 0px 0px 0px;
	display:block;
	padding-top:0px;
}
.listegroupes .titregrdetr{
	padding-top:0px;
	margin-top:1px;
	margin-bottom:6px;
	}
.listegroupes .titregrdetr:hover{
	text-decoration:underline;
}

.recuppassword table {
	border-collapse:collapse;
}
.recuppassword .titre {
	color: #7E7F82;
	font-size: 25px;
	font-family: 'ibm Plex Sans', sans-serif;
	margin-bottom:15px;
}
.recuppassword .texte {
	font-family: 'ibm Plex Sans', sans-serif;
	color: #727272;
	font-size: 16px;
}
.recuppassword #erreur {
	font-family: 'ibm Plex Sans', sans-serif;
	color: #0d9bd4;
	font-size: 16px;
	padding-top:15px;
	display:none;
}
.recuppassword form {
	margin-top:15px;
}
.listedoccontainertable table{
	border-collapse:collapse;
}
.listeDoc td {
	vertical-align:top;
}
.listeDoc .tabletitre td {
	vertical-align:middle;
}
.listeDoc td.tdtitre {
	padding-bottom:10px;
}
.listeDoc tr:last-child td.tdtitre {
	/*padding-bottom:0px;*/
}
.listeDoc .titre {
	color:#727272;
	font-size:15px;
	font-family: 'ibm Plex Sans', sans-serif;
	text-decoration:none;
/*	display:block;*/
	padding:0px 0px 0px 0px;
}
.listeDoc .titre.orange {
	color:#24a7d5;
}
.listeDoc .titre:hover {
	text-decoration:underline;
}
.unselectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-ms-user-select: none;
}
/*
.tableau .recherche input,.tableau_insc .recherche input{
	background:white url('../images/SEARCH_SMALL.png') no-repeat;
	background-position:right 6px top 6px;
	width:80%;
	transition: border 0.2s ease; /* Standard */
/*	margin-right:10px;
	color:#727272;	
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:15px;
}
*/
	
.tableau2 .recherche input {
	background:white url('../images/SEARCH_SMALL.png') no-repeat;
	background-position:right 6px top 6px;
	transition: border 0.2s ease; /* Standard */
	margin-right:10px;
	color:#727272;	
	background-color:white;
	border:1px solid #d4d4d4;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:15px;
	font-weight:400;
	padding:5px;
	padding-left:15px;
	cursor: pointer;
}

.TitrePageMoyen .plus,.TitrePageMoyen .moins{
	cursor:pointer;
	display:block;
	margin-left:15px;

}
.TitrePageMoyen .plus{ 
	display:none;
}
.tableau {
	width:100%;
	border-collapse:collapse;
}
.tableau_insc .tri_insc{
	display:block;
	height:14px;
	margin:-15px 17px 0px 0px;
	float:right;
}
.tableau_inv .tri_inv{
	display:block;
	height:14px;
	margin:-15px 17px 0px 0px;
	float:right;
}

.tableau .tri {
	/*position:absolute;
	margin:-17px 0px 0px 50px;*/

	display:block;
	height:14px;
	margin:0px 0px 0px 10px;
}

.tableau_insc .tri input:first-child,.tableau_inv .tri input:first-child {
	display:none;
}
.tableau .tri input:first-child {
	display:none;
}
.tableau2 .tri {
	/*position:absolute;
	margin:-17px 0px 0px 50px;*/
	
	display:block;
	height:14px;
	margin:0px 0px 0px 10px;
}

.tableau2 .tri input:first-child {
	display:none;
}

.tableau4,.tableau_GTR,.tableau_insc,.tableau_inv {
	border-spacing: 0px;
	background-color:#f9f9f9;
	height:auto;
	font-family: 'IBM Plex Sans', sans-serif;
	color:#727272;
	line-height:25px;
	font-size:14px;
	padding-bottom:25px;
	width:100%;
	}
.tableau_GTR th, .tableau_insc th,.tableau_inv th{
	text-align:left;
	padding-left:8px;
	color: #0C2340;
	font-size: 14px;
	font-weight: 600;
	font-family: 'ibm Plex Sans', sans-serif;
}
.tableau_GTR_entete{
	width:350px;
}
.tableau_insc_entete{
	width:50px;
}
.tableau_inv_entete{
/*	width:50px;	
*/
}

.tableau_GTR tri{
	background-color:red;
		}	

.tableau4 td,.tableau_GTR td,.tableau_insc td{
	height:50px;
    border-bottom: 1pt solid #e5e5e5;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:25%;
	}
.tableau_inv td{
	height:50px;
    border-bottom: 1pt solid #e5e5e5;
	padding:0px 0px 0px 0px;
	text-align:left;
	}
	
.tableau_insc td{
/*	padding:0px 0px 0px 0px;
*/
	}
.{
	height:50px;
    border-bottom: 1pt solid #e5e5e5;
	text-align:left;
	color:#727272;
	font-size:14px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding:10px 0px 10px 15px;
	}	
.Inv_Re2_1,.Inv_Re2_2,.Inv_Re2_3,.Inv_Re2_4,.Inv_Re2_5,.Inv_Re2_6,{
	height:50px;
    border-bottom: 1pt solid #e5e5e5;
	text-align:left;
	color:#727272;
	font-size:14px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding:10px 0px 10px 0px;
	}
	
.Inv_Re2_1{width:25%;}		
.Inv_Re2_2{width:25%;}		
.Inv_Re2_3{width:25%;}		
.Inv_Re2_4{width:1%;}		
.Inv_Re2_5{width:1%;}		
.Inv_Re2_6{width:1%;}	

/*.tableau_inv .recherche input{width:100px;}
*/
#rechperInv1{width:85px;}
#rechperInv2{width:135px;}
#rechperInv3{width:175px;}
#rechperInv4{width:80px;}
#rechperInv5{width:80px;}
#rechperInv6{width:80px;}

.tableau4 .th,.tableau_GTR .th,.tableau_insc .th,.tableau_inv .th{
	border-bottom: 1pt solid #c3c3c3;
	}
.tableau4 .th table,.tableau_GTR .th table,.tableau_insc .th table,.tableau_inv .th table{
	width:100%;	
}
.tableau4 .tr,.tableau_GTR .tr, .tableau_insc .tr, .tableau_inv .tr{
	border-bottom: 1pt solid #c3c3c3;
}

.tableau4 .recherche,.tableau_GTR .recherche,.tableau_insc .recherche,.tableau_inv .recherche{
	text-indent:none;
	padding-left:0px;
	}

.indentation_membres{
	padding-left:15px;
	text-align:left;
	text-overflow:ellipsis;
	overflow:hidden;
	width:85%;
	}
	
.indentation_inscriptions{
	padding-left:15px;
	text-align:left;
	text-overflow:ellipsis;
	overflow:hidden;
	width:85%;
	}	
.indentation_invitations{	
	padding-left:15px;
	text-align:left;
	text-overflow:ellipsis;
	overflow:hidden;
	width:85%;
	}		
	
.tableau4 p.tri,.tableau_GTR p.tri {
	/*position:absolute;
	margin:-17px 0px 0px 50px;*/
	padding:0px;
	margin:0px;
	display:block;
	/*height:14px;*/
	margin:-3px 10px 0px 0px;
	float:right;
}

.tableau4 .tri input:first-child,.tableau_GTR .tri input:first-child,.tableau_insc .tri_insc input:first-child,.tableau_inv .tri_inv input:first-child{
	display:none;
}
.tableau .th table{
	width:100%;
	}

.tableau connexionsgroupes{
	max-width:200px;
	
	}	
	
.tableau4 .recherche input,.tableau_GTR .recherche input, .tableau_insc .recherche input, .tableau .recherche input, .tableau_inv .recherche input{
	color:#727272;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
	border:1px solid #bbbbbb;
	background:white url('../images/SEARCH_SMALL.png') no-repeat;
	background-position:right 6px top 6px;
	padding:2px 25px 2px 15px;
	width:180px;
	-moz-transition: border 0.2s ease;
	-webkit-transition: border 0.2s ease;/* WebKit */
	-o-transition: border 0.2s ease; /* Opera */
	transition: border 0.2s ease; /* Standard */
	margin-right:10px;
}
.tableau_GTR .recherche input{width:350px;}

.Que_WrapperTable{
	overflow:auto;
	max-height:500px;
}

.Que_WrapperTable input {
	color:#727272;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
	border:1px thin #E5E5E5;
	padding:2px 5px 2px 5px;

	width:15px;
	-moz-transition: border 0.2s ease;
	-webkit-transition: border 0.2s ease;
	-o-transition: border 0.2s ease; 
	transition: border 0.2s ease;

}


.Que_Enonce{
	padding-top:20px;}	
	
.Que_Table td{
	padding-top:10px;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;		
	}
	
table.Que_Table td.WrapQue_Obligatoire::before{
	content:'*';
	color: #e32;
    display:inline;
	position:absolute;
	left:5px;
	top:20px;
}	

.Str_Description, .Que_Enonce{
	white-space:pre-line;
}
.Str_Sub{
	display:none;
}
.Str_OngletSelectionne .Str_Sub{
	display:block;
}

.Str_WrapperOnglet{
	display: -webkit-flex; 
	display:flex;
}
.Str_Onglet.Str_OngletActif .Str_Libelle{
	background-color: #D9DFDE;
}

.submitableQur table.Que_Table td.Que_RpdDifferent{
	background-color:rgb(216,253,147);
}
.submitableQur .Que_Wrapper.Que_Wrapper_RpdDifferent::after{
	content:'!';
	margin-left:5px;
	padding:5px 10px 5px 10px;
	background-color:rgb(216,253,147);
	font-weight:bold;
	border-radius:50%;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.Str_Onglet .Str_Libelle{
	font-weight:600;
	background-color:#FBFBFB;
	border-bottom:solid 1px #D9D9D9;
	color:#0C2340;
    cursor: pointer;
    padding: 10px 10px 10px 10px;
	display:flex;
	align-items:center;
	display: -webkit-flex; /* Safari */
	-webkit-align-items: center; /* Safari 7.0+ */
	padding-left: 30px;
	padding-right: 30px;
	height:50px;
}
table.Que_Table td.WrapQue_Obligatoire{
	position:relative;
	background-clip: content-box;
}
.Que_LibelleLigneTable{
	color: #0C2340;
font-size: 17px;
font-family: 'ibm Plex Sans', sans-serif;
	}	
.Que_LibelleColonneTable{
	color: #0C2340;
	font-size: 17px;
	font-family: 'ibm Plex Sans', sans-serif;
	}
	
.Str_Description{
	color:#0C2340;
	font-size:16px;
	font-weight:500;
	font-family: 'ibm Plex Sans', sans-serif;
		
/*	text-transform:uppercase;*/
	}	

.tableau tr .th{
	text-align:left;
	color:#0C2340;
	font-size:14px;
	font-weight:600;
	font-family: 'ibm Plex Sans', sans-serif;
	padding:10px 0px 10px 15px;
}

.enteteInvites{
	width:75%;
}
.enteteInscriptions{
	width:33%;
}

.tableau tr td {
	background:url('../images/Groupe 625.png') no-repeat;
	background-position:9px -12px;
	text-align:left;
	height:35px;
	color:#0C2340;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
	padding:5px 0px 4px 16px;
	border-bottom:1px solid #e5e5e5;
	vertical-align:middle;
}
.tableau2 tr td {
	text-align:left;
	color:#0C2340;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
	padding:0px 0px 4px 55px;
	height:35px;
	vertical-align:middle;
	}
	
.tableau2 th{
	font-weight:normal;
}
	
.tableau tr td a{
	color:#727272;
	text-decoration:none;
}
.tableau tr td a:hover{
	text-decoration:underline;
}
.tableau.RelationsReunionList tr td,.tableau.inscriptionreunion tr td {
	font-family: 'ibm Plex Sans', sans-serif;
}
.tableau.RelationsReunionList td{
	background-color:pink;
	width:15%;}
	
.tableau tr.recherche td {
	border-top:1px solid #c3c3c3;
	padding:7px 0px 7px 0px;
}

.TitrePageMoyen {
	background-color:#d9dfde;
	color:#0C2340;
	font-weight:600;
	font-size:17px;
	font-family: 'IBM Plex Sans', sans-serif;
	padding:13px 23px 13px 23px;
	cursor:pointer;
	margin-top:25px;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
}

.TitrePageMoyenGTR {
	background-color:red;
	color:#0C2340;
	font-weight:thin;
	font-size:20px;
	font-family: 'IBM Plex Sans', sans-serif;
	padding:0px 0px 0px 10px;
	cursor:pointer;
	margin-top:35px;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
}

.plusplus {	
	float:right;
	padding:0px 0px 0px 0px; 
}
.moinsmoins{	
	float:right;	
	padding:0px 0px 0px 0px; 
}

.dctdesc {
	display:none;
	color:#727272;
	font-size:14px;
	font-weight:400;
	font-family: 'ibm Plex Sans', sans-serif;
	padding:10px 0px 0px 0px;
}
.dctplus,.dctmoins {
	display:block;
	width:12px;
	height:12px;
	margin-left:10px;
	cursor:pointer;
}
.dctplus {
	background:url('../images/plusorange.png') no-repeat;
}
.dctmoins {
	background:url('../images/moinsorange.png') no-repeat;
}
.TexteSection {
	background:#f9f9f9;
	padding:23px;
	color:#727272;
	font-size:17px;
	font-family: 'ibm Plex Sans', sans-serif;
}

.GTR_Description{
	padding: 0px 0px 0px 0px;
	}
.TexteSection a{
	color:#FE5000;
	text-decoration:none;
}
.TexteSection a:hover{
	text-decoration:underline;
}

.separateur-boutons{
	height:72px;
}

.descriptionreunion {
	color:#727272;
	font-size:14px;
	font-weight:400;
	font-family: 'ibm Plex Sans', sans-serif;
	padding:23px 23px 23px 65px;
	background:#f9f9f9 url('../images/EVENT_MESSAGE.png') no-repeat;
	background-position:23px 23px;
	line-height:25px;
	border-radius: 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
}
.blocaccordeonMesIdent{
	padding:35px;
	background-color:#f9f9f9;
	border-radius:10px 10px 10px 10px;
	margin-bottom:0px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
}



.blocaccordeon {
	padding:23px;
	background-color:#f9f9f9;
	border-radius:0px 0px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
}

.orgform .verifimg {
	position:absolute;
	margin:2px 0px 0px 248px;
	display:none;
}
.orgform .verifimglong {
	position:absolute;
	margin:2px 0px 0px 472px;
	display:none;
}

.orgformRegister .verifimg {
	position:relative;
	margin:2px 0px 0px 10px;
}
.orgform input.boutondroite {
	background:url('../images/bgbouton.png') repeat-x;
	height:21px;
	color:white;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	border:0px;
	cursor:pointer;
	margin-right:10px;
	padding:0px 10px 0px 10px;
}
.orgform input.boutonAjoutInvite {
	background:url('../images/bgbouton.png') repeat-x;
	height:21px;
	color:white;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	border:0px;
	cursor:pointer;
	padding:0px 10px 0px 10px;
}
.orgform input.boutonSupprimerInvite {
	background:url('../images/bgbouton.png') repeat-x;
	height:21px;
	color:white;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	border:0px;
	cursor:pointer;
	padding:0px 10px 0px 10px;
}
.orgform input.boutonajouter {
	background:url('../images/bgbouton.png') repeat-x;
	background-color:#FE5000;
	color:white;
	width:auto;
	height:30px;
	font-family: 'MuseoSans', sans-serif;
	font-weight:600;
	font-size:15px;
	border:0px;
	float:left;
	cursor:pointer;
	margin-left:22px;
	padding:0px 30px 0px 30px;
	border-radius: 24px;
}
.msgOuvertureFermetureInscriptions{
	font-family: 'ibm Plex Sans', sans-serif;
	color: #727272;
	font-size:14px;
	padding-bottom: 10px;
	padding-left: 22px;
	}
.orgform .mesCoordonnees input.boutonajouter {
	margin-right:170px;
	margin-bottom:7px;
	margin-top:25px;
}

.orgform .ParametresDetails input.boutonajouter {
	margin-right:0px;
}

.orgform .ParametresDetails input[type=button] {
	font-family: 'MuseoSans', sans-serif;
	width: auto;
	height: 30px;
	color: white;
	background-color: #FE5000;;
	padding: 0px 35px 0px 35px;
	border: none;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 24px;
	}
	

/* **************************** */
table.Que_Table .postIt{
	display:none;
	position:absolute;
    background-color: #555;
    color: #fff;
    padding: 8px;
	max-width:250px;
	min-width:150px;
	text-align:center;
	white-space:pre-line;
	z-index:1000;
	margin-top:10px;
	left: 50%;
    transform: translateX(-50%);
}

table.Que_Table .postIt img{
	max-width:180px;
	height:auto;
}

table.Que_Table .postIt a{
	color:inherit;
}

table.Que_Table .postIt::after,table.Que_Table .postIt::before{
	  content: "";
	  position: absolute;
	  top:-5px;
	  left: 50%;
	  margin-left: -8px;
	  border-top: 0;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	  border-bottom: 8px solid #555;
}

/* ***************************** */
.orgform .ParametresDetails input[type=text], .Que_InputNumber {
	font-family: 'ibm Plex Sans', sans-serif;
	width: 246px;
	height: 25px;
	color: #0C2340;
	background-color:white;
	border:solid 1px #959595;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;	}

.orgform input.boutonsupprimer {
	background:url('../images/bgboutonsup.png') repeat-x;
	height:21px;
	color:white;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:bold;
	font-size:11px;
	border:0px;
	float:right;
	cursor:pointer;
	
	padding:0px 10px 0px 10px;
}
.orgform input.boutonannuler,.divbtnCalendar input.boutonvalider, .boutonrouge,.boutonrouge2,.boutongris,.btnExporterRepQur,.boutonQuestionnaire,#zipanddownloadbutton2,#zipanddownloadbutton3,#zipanddownloadbutton{
	background-color: #FE5000;
	height: 40px;
	width:auto;
	color: white;
	font-family: 'MuseoSans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	border: 0px;
	float: left;
	cursor: pointer;
	padding: 0px 50px 0px 50px;
	border-radius: 24px;
	}
.boutonbleuclair	
	{
	background-color: #2280B8;
	height: 40px;
	width:250px;
	color: white;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	border: 0px;
	float: right;
	margin-left: 30px;
	cursor: pointer;
	padding: 0px 10px 0px 10px;
	margin-top: 14px;
	}
	
.orgform input.boutonvalider, .orgform input.boutonannuler, .orgform input.boutonvalider_mesCoord, .orgform input.boutonannuler_mesCoord{
	width:auto;
	background-color: #FE5000;
	color: white;
	font-family: 'MuseoSans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	border: 0px;
	float: left;
	margin-left:23px;
	margin-right:35px;
	cursor: pointer;
	padding: 0px 50px 0px 50px;
	margin-top: 0px;
	cursor:pointer;
	height:40px;
	border-radius: 24px;
	}

.orgform input.boutonannuler_mesCoord,.orgform input.boutonvalider_mesCoord{
	margin-top:25px;
	margin-left:35px;
	margin-right:0px;
	float:right;
	}	

.orgform input.boutonvalider{
	margin-bottom:23px;
	}	

.ChampsOblig{
	color:#727272;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:12px;
	margin-top:45px;
	margin-left:23px;
	margin-bottom: -7px;
	}

.ChampsOblig span{margin-right:5px;}	
	
	
#dnn_ctr1046_ViewContactForm_btnSubmit{
	margin-bottom:0px;
	}

.orgform input.boutonannuler2,.orgform input.boutonvalider2{ /* NE PAS MODIFIER */
	width:auto;
	height:40px;
	background-color: #FE5000;
	color: white;
	font-family: 'MuseoSans', sans-serif;
	font-size: 17px;
	font-weight: 600;	
	border: 0px;
	float: right;
	margin-left: 70px;
	cursor: pointer;
	padding: 0px 50px 0px 50px;
	margin-top: 60px;	
	margin-right:-35px;
	border-radius: 24px;
	}
	
.orgform input.boutonvalider:hover,.orgform input.boutonannuler2:hover,.orgform input.boutonvalider2:hover,.orgform input.boutonajouter:hover,.boutonQuestionnaire:hover,.orgform input.boutonvalider_mesCoord:hover,.orgform input.boutonannuler_mesCoord:hover,.bouton_valider_param_notif:hover,.boutonvalider_notifs_params:hover,.calendarICS:hover{
	background-color: #1a567b;
}

.orgform input.addbouton:hover{
	background-color:#1a567b;}
	
.boutonQuestionnaire{
	margin-top: 25px;
	width: auto;
	margin-right: 25px;
	padding-left: 30px;
	padding-right: 30px;	
	}	
	
.Que_Btn_SelectDct{
	background-color: #2280B8;
	height: 35px;
	color: white;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size: 14px;
	font-weight: 500;
	border: 0px;
	margin-left: 30px;
	cursor: pointer;
	padding: 0px 25px 0px 25px;
	margin-top: 20px;
	height:30px;
	}
.td_periodicite{
	border-bottom: solid 1.5px #c3c3c3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display:none;
	}
span.required,span.requiredif,span.requiredcheck,span.requiredradio,span.requiredone{
	display:block;
	display:none;
	position:absolute;
	width:16px;
	height:16px;
	background:url('../images/exclamation.png') no-repeat;
	margin:3px 0px 0px -23px;
	cursor:pointer;
}
.sous_titres_MesCoord_Organisations{
	color: #0C2340;
	font-size: 17px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight: 500;
	padding-bottom: 15px;
	padding-top: 20px;
	padding-left:11.5px;
 	border-top:1px solid #c3c3c3;
	}
.sous_titres_MesCoord_Organisations_vide{
	border-top:1px solid red;;
	}
	
.TexteSectionMesCoord{
	padding-left:23px;
}
.TexteSectionMesCoord_vide{
	padding-left:23px;
}
.TexteSectionMesCoord_Tel{
	padding-left:23px;
	border-bottom:1px solid #c3c3c3;
	padding-bottom:23px;
}
.TexteSectionMesCoord_Tel_vide{
	padding-left:23px;
	padding-bottom:23px;
	border-bottom:1px solid #c3c3c3;

}
.TexteSectionMesCoord_adr_vide{
	padding-left:23px;

}
.TexteSectionMesCoord_adr{
	padding-left:23px;
	border-bottom:1px solid #c3c3c3;
	padding-bottom:23px;	
	}
.tableau3{
	background-color:white;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	min-width: 900px;
	height:auto;
	padding:25px;
	font-family: 'IBM Plex Sans', sans-serif;
	color:#4d4d4d;
	line-height:25px;
	font-size:17px;	
	}

.tableau4 a,.tableau_GTR a,.tableau_insc a,.tableau_inv a{
	color:#727272;
	font-size:14px;
	font-family: 'IBM Plex Sans', sans-serif;
	text-decoration:none;	
	}
.tableau_GTR a{
	padding-left:17px;	
	}	
	
.tableau4 a:hover,.tableau_GTR a:hover,.tableau_insc a:hover,.tableau_inv a:hover{
	text-decoration:underline;
	}
		
.boutonrouge{
	box-shadow:none;
	margin-top: -50px;
	}	
	
.boutonrouge2{
	box-shadow:none;
	margin-top: -62px;
	margin-left:23px;
	}	

.exclude{
  border-bottom: 1pt solid #c3c3c3;
  text-align: left;
	}	
	
.trash{
	padding-left: 15px;
    cursor: pointer;
    position: absolute;
    margin: 10px 0px 0px 410px;
    height: 15px;
    width: 15px;
	}
.libellesParamNotif {
	max-height:200px;
	overflow:auto;
}
.libellesParamNotifDetail {
	max-height:500px;
	overflow:auto;
}
.tdperiodicity .label {
	color: #727272;
	font-size: 16px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding-left:10px;
	width:100px;
}
.tdperiodicity .on {
	color: #727272;
	font-size: 16px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding-right:10px;
}
.tdperiodicity div {
	margin-top:5px;
}
.tdperiodicity div:first-child {
	margin-top:0px;
}
.tableform .tdperiodicity .heure input {
	width:40px;
	text-align:center;
}
.container {
	overflow:auto;
}
.colonnedroite .entete table.fonctions {
	float:right;
}
.colonnedroite .entete table.fonctions tr td.recherche2,.colonnedroite .entete table.fonctions tr td.param,.colonnedroite .entete table.fonctions tr td.message,.colonnedroite .entete table.fonctions tr td.alert {
	border-right:1px solid #d5d5d5;
}
.colonnedroite .entete table.fonctions tr td.message,.colonnedroite .entete table.fonctions tr td.alert {
	display:none;
}
.colonnedroite .entete table.fonctions img {
	display:block;
	border:0px;
}
.colonnedroite .entete table.fonctions tr td {
	padding:0px 15px 0px 15px;
}
.colonnedroite .entete table.fonctions tr td.compte {
	padding:0px 35px 0px 15px;
}
.colonnedroite .entete table.fonctions tr td.rechercheform {
	display:none;
}
.colonnedroite .entete table.fonctions tr td.recherche {
	padding:0px 0px 0px 0px;
	color:#b5b5b5;
	font-size:16px;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight:400;
}
.colonnedroite .entete table.fonctions td.compte .nom {
	color:#002E60;
	font-size:17px;
	font-family: 'IBM Plex Sans', sans-serif;
	text-align:right;
}
.colonnedroite .entete table.fonctions td.compte .secretariat {
	color:#989898;
	font-size:10px;
	font-family: 'IBM Plex Sans', sans-serif;
	text-align:right;
	margin-top:-4px;
}

.colonnedroite .entete table.fonctions td.compte .deconnexion {
	text-align:right;
}
.colonnedroite .entete table.fonctions td.compte .deconnexion a {
	color:#989898;
	font-size:13px;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight:400;
	text-decoration:none;
}
.colonnedroite .entete table.fonctions td.compte .deconnexion a:hover {
	text-decoration:underline;
}
.colonnedroite .entete table.fonctions td {
	height:50px;
}
.corps {
	padding:125px 35px 35px 50px;
	width:calc(100% - 35px - 50px);
}


.blocreunion,.blocrelation {
	background-color:#f9f9f9;
	margin-bottom:35px;
	-webkit-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.19);
	-moz-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.19);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	border-radius: 10px 10px 10px 10px ;
	margin-top:35px;
}
.blocreunion{
	margin-bottom:35px;
	}

.calendarICS{
	background:url('../images/bgbouton.png') repeat-x;
	background-color:#2280B8;
	color:white;
	width:auto;
	height:30px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:600;
	font-size:15px;
	border:0px;
	float:left;
	cursor:pointer;
	margin-top:20px;
	margin-bottom:10px;
	padding:0px 30px 0px 30px;

	}	
.blocreunion td.date,.blocrelation td.icone{
	text-align:center;
	border-right:1px solid #e2e2e8;
	width:96px;
	padding-right:22px;
	vertical-align:top;
	color:#0C2340;
	padding-left:22px;
}
.blocrelation td.icone{
	width:196px;
}
.blocreunion td.date a{
	text-decoration:none;
}
.blocreunion td.titre,.blocrelation td.titre{
	text-align:left;
	padding-left:35px;
}
.blocrelation td.titre .titre {
	color:#515151;
	font-size:22px;
	font-family: 'ibm Plex Sans', sans-serif;
}
.blocrelation td.titre .info {
	color:#727272;
	font-size:16px;
	font-family: 'ibm Plex Sans', sans-serif;
	margin-top:9px;
}
.blocrelation td.titre .info a{
	color:#727272;
	text-decoration:none;
}
.blocrelation td.titre .info a:hover{
	text-decoration:underline;
}
.blocrelation td.titre .info .semibold{
	font-family: 'IBM Plex Sans', sans-serif;
}
.blocreunion td.date .mois {
	color:#0C2340;
	font-size:20px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:500;
	text-transform:uppercase;
}
.blocreunion td.date .jour {
	color:#0C2340;
	font-size:50px;
	font-family: 'ibm Plex Sans', sans-serif;
	line-height:51px;
	font-weight:200;
}
.blocreunion td.date .heure {
	color:#0C2340;
	font-size:21px;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight:200;
}
.blocreunion td.titre .titre {
	color:#515151;
	font-size:22px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:400;
}
.blocreunion td.titre .titre a{
	color:#515151;
	text-decoration:none;
	font-size:22px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:400;

}
.blocreunion td.titre .titre a:hover {
	text-decoration:underline;
}

.BlancReunion{
	height:22px;
	border-right: 1px solid #e2e2e8;
	}

.blocreunion td.titre .place,.blocreunion td.titre .groupe,.blocreunion td.titre .date {
	margin-top:10px;
	color:#727272;
	font-size:16px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding-left:30px;

}

.blocreunion .titre a{
	font-size:14px;
	font-weight:400;
	text-decoration:none;
	color:#727272;
	padding-top:0px;
	}

.blocreunion td.titre .place a:hover,.blocreunion td.titre .groupe a:hover,.blocreunion td.titre .date a:hover {
	text-decoration:underline;
}
.blocreunion td.titre .date {
	background:url('../images/EVENT_DATE.png') no-repeat;
	background-position:0px 1px;
}
.blocreunion td.titre .place {
	background:url('../images/EVENT_PLACE.png') no-repeat;
	background-position:0px 2px;
}
.blocreunion td.titre .groupe {
	background:url('../images/EVENT_GROUP.png') no-repeat;
	background-position:0px 3px;
}
.hidden {
	display:none;
}
label {
	cursor:pointer;
}
html {
	overflow-y: scroll; /*scrollbar toujours affichées*/
}
html,body {
	width:100%;
	margin:0px;
	padding:0px;
}
body {
/*	background:url('../images/background2.jpg') no-repeat;*/
	background:url('../images/background.jpeg') no-repeat;	
	
	background-position:center center;
	background-size:cover;
	background-attachment: fixed;
}

.site {
	width:1331px;
	margin:auto;
	background-color:#f0f0f1;
}
.pleinelargeur .site {
	width:100%;
}
.colonnegauche {
	float:left;
	width:250px;
	background-color:white;
	position:fixed;
	
}
.boutonsformulaire {
	margin-top:43px;
}
.boutonsformulaire input{
	float:right;
	margin-top:0px;
	margin-left:34px;
}
.colonnedroite {
	width:1080px;
	margin-left:250px;
}
.pleinelargeur .colonnedroite {
	width:calc(100% - 250px);
}
.colonnedroite .entete {
	background-color:#f9f9f9;
	height:90px;
	z-index:10;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);	
	position:fixed;
	width:1080px;
}
.pleinelargeur .colonnedroite .entete {
	width:calc(100% - 250px);	
}

.colonnedroite .entete table td {
	height:90px;
}
.colonnedroite .entete h1 {
	color:#0064af;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
	letter-spacing:1px;
	background:url('../images/PREVIOUS.png') no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 25px;
	font-weight:Bold;
}
.colonnedroite .entete .divpath {
	color:#989898;
	font-size:17px;
	font-family: 'ibm Plex Sans', sans-serif;
	margin-left:50px;
	margin-right:15px;
	max-height:80px;
	overflow:auto;
}
.colonnedroite .entete .divpath a{
	color:#989898;
	text-decoration:none;
}
.colonnedroite .entete .divpath a:hover{
	text-decoration:underline;
}

.path{
	color:#989898;
	font-family: 'ibm Plex Sans', sans-serif;
	font-weight:400;
	margin-left:0px;
	text-decoration:none;

}


.colonnegauche a.logo {
	position:absolute;
	display:block;
	background:url('../images/logo.png') no-repeat;
	background-position: 12px -10px;
	background-size: 226px;
	box-shadow:0px 3px 2px 1px rgba(0,0,0,0.10);
	width:244px;
	height:90px;
	z-index:10;
	padding-left:5px;

}
.colonnegauche .menu {
	margin-top:90px;
	background-color:#0C2340;
	padding-bottom:20px;
	overflow:auto;
	height:0px;
}
.notificationdetail {
	background-color:#f9f9f9;
	font-family:'IBM Plex Sans', sans-serif;
	font-size:14px;
}
.notificationdetail a{
	color:#25afd5;
}
.menu .menu1 {
	padding: 0px 20px 0px 20px;
	border-bottom:1px solid #FE5B15;
}
.menu .menu2 {
	background-color:white;
	padding:0px 20px 0px 20px;
}
.menu .menu2.premiervisible {
	padding:15px 20px 0px 20px;
}
.menu .menu3 {
	background-color:white;
	padding:1px 15px 1px 36px; /*corrigé en JS pour l'écart entre menu2 et menu3 et l'écart entre menu3 et menu2*/
}

.menu .menu4 {
	background-color:white;
	padding:3px 15px 3px 30px;
}
.menu .menu1.active {
	padding-bottom:0px;
/*	padding-left:20px;
	padding-right:20px;
*/	
	border-bottom:0px;
	background-color:white;
/*	box-shadow:1px -10px 5px 0px rgba(50, 50, 50, 0.75);*/
}
.menu .menu1.active.sanssousmenu {
	padding-bottom:0px;
}
.menu .Leftmenu4 {
	display:block;
	color:#959595;
	font-size:16px;
	font-family: 'ibm Plex Sans', sans-serif;
	background-color:white;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	background:white url('../images/tiret.jpg') no-repeat;
	background-position:0px 11px;
}

.menu .blocmenu1 .blocmenu2:last-child .menu2 {
	padding-bottom:15px;
}
.menu .menu4.active .Leftmenu4 {
	color:#5e5e5e;
}
.menu .Leftmenu3 {
	display:block;
	color:#0C2340;
	font-size:13px;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight:400;
	background-color:white;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}
.menu .menu3.active .Leftmenu3 {
	color:#D75016;
}
.menu .Leftmenu1 {
	display:block;	
	color:white;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding:70px 0px 50px 35px;
	text-decoration:none;
	font-family: 'IBM Plex Sans', sans-serif;
	background-repeat:no-repeat;
	border-bottom:0px;
}
.menu .Leftmenu1.hidden {
	display:none;
	height:auto;
}
.menu .border .Leftmenu1 {
	
	padding-top:20px;
	padding-bottom:20px;
}
.menu .border.active .Leftmenu1 {
	/*9border-bottom:1px solid white; */
}
.menu .border.active.sanssousmenu .Leftmenu1 {
	/*border-bottom:1px solid white;*/
}
.menu .menu1.active .Leftmenu1 {
	background-color:white;
	color:#0C2340;
	border-bottom: 1px solid #FE5B15;
}
.menu .menu1.active.sanssousmenu .Leftmenu1 {
	border-bottom:0px;
}
.menu .menu1.perso .Leftmenu1{
	background-image:url('../images/EspacePersoBlanc2.png');
	background-position: 0px 21px;
}
.menu .menu1.active.perso .Leftmenu1{
	background-image:url('../images/EspacePersoBleu2.png');
}

.menu .menu1.library .Leftmenu1{
	background-image:url('../images/livreblanc2.png');
	background-position: 0px 21px; 
}
.menu .menu1.active.library .Leftmenu1{
	background-image:url('../images/livrebleu2.png');
}


.menu .menu1.calendar .Leftmenu1{
	background-image:url('../images/CalendarBlanc2.png');
	background-position: 0px 21px; 
}
.menu .menu1.active.calendar .Leftmenu1{
	background-image:url('../images/CalendarBleu2.png');
}
.menu .menu1.intranet .Leftmenu1{
	background-image:url('../images/IntranetBlanc2.png');
	background-position: 0px 21px; 
}
.menu .menu1.active.intranet .Leftmenu1{
	background-image:url('../images/IntranetBleu2.png');
}
.menu .menu1.enquetes .Leftmenu1{
	background-image:url('../images/EnquetesBlanc2.png');
	background-position: 0px 21px; 
}
.menu .menu1.active.enquetes .Leftmenu1{
	background-image:url('../images/EnquetesBleu2.png');
}
.menu .menu2 .Leftmenu2 {
	display:block;
	color:#0C2340;
	font-size:16px;
	font-weight:600;
	font-family: 'IBM Plex Sans', sans-serif;
	text-decoration:none;
	background-color:white;
	background-image:url('../images/MENU_CARRE.png');
	background-repeat:no-repeat;
	background-position:0px 13px;
	padding:6px 0px 6px 16px;
}
.menu .menu2.active .Leftmenu2 {
	color:#D75016;
	background-image:url('../images/MENU_CARRE_active.png');
}
.menu .moinsmenu1,.menu .plusmenu1 {
	width:15px;
	height:15px;
	position:absolute;
	margin:23px 0px 0px 196px;
	cursor:pointer;
}
.menu .moinsmenu1 {
	background:url('../images/MENU-MOINS-GRAND2.png') no-repeat;
	background-position:0px 8px;
}
.menu .plusmenu1 {
	background:url('../images/MENU-PLUS-GRAND2.png');
}
.menu .moinsmenu2,.menu .plusmenu2 {
	width:10px;
	height:10px;
	position:absolute;
	margin:13px 0px 0px 199px;
	cursor:pointer;
}
.menu .moinsmenu2 {
	background:url('../images/MENU_MOINS_PETIT2.png');
}
.menu .plusmenu2 {
	background:url('../images/MENU-PLUS-PETIT2.png');
}
*:focus {
    outline: none;
}
input::-moz-focus-inner{
    border:0;
}

.blocconnexion2 {
	height:240px;
}
.blocconnexion {
	background-color:rgba(14,155,212,0.45);
	position:absolute;
	width:100%;
	}
.containerconnexion {
	margin:auto;
	width:452px;
	max-width: 100%;
}
.containerconnexion.definepassword {
	width:700px;
}
.containerconnexion.resetpassword {
	width:450px;
}
.indicationspassword {
	color: #ff2929;
	font-size: 14px;
	font-family: 'ibm Plex Sans', sans-serif;
	width:380px;
}
.containerconnexion .indicationspassword {
	text-align:center;
	margin:auto;
	margin-bottom:13px;
}
.containerconnexion .texte {
	text-align:center;
	margin:auto;
	width:400px;
	margin-bottom:30px;
	color: #7E7F82;
	font-size: 17px;
	font-family: 'ibm Plex Sans', sans-serif;
}
.containerconnexionblanc, .containerconnexionblanc_Charte {
	background:white url('../images/logo.png') no-repeat;
	background:white;
	/* background-position:115px 23px; */
	padding:115px 25px 15px 25px;
	margin-top:-115px;
	width:400px;
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
	text-align:left;
	/* background-size:263px; */
	max-width: 100%;
}
.containerconnexionblanc_Charte {
	padding:115px 25px 1px 25px;
}

.messageconnexion{
	text-align:center;
	color:#2880b8;
	font-size:19px;
	font-weight:550;
	padding-top:10px;
	}
.containerconnexion .message{
	color:#7E7F82;
	font-size:19px;
	font-family: 'ibm Plex Sans', sans-serif;
	text-align:center;
	max-width:500px;
	margin-top:8px;
	margin-bottom:28px;
}

.containerconnexion .message a{
	color:#0E9BD4;
	text-decoration:none;
}
.containerconnexion .message a:hover{
	text-decoration:underline;
}
.containerconnexion .message .blue{
	color:rgb(12, 35, 64);
	font-family: 'IBM Plex Sans', sans-serif;
	padding-left: 0px;

}
.containerconnexion .byorganica {
	text-align:right;
	margin-top:5px;
	color:white;
	font-size:13px;
	font-family: 'ibm Plex Sans', sans-serif;
	letter-spacing:1px;
	width:450px;
	max-width: 100%;
}
.lien{
	background: white url('../images/logo.png') no-repeat;
    background-position: 69px -1px;
	background-size: 263px;
	background-size: calc(100% - 140px);
	background-repeat: no-repeat;
	margin-top: -113px;	
	height:115px;
}

	
.containerconnexion .byorganica a{
	color:white;
	text-decoration:none;
}
.containerconnexion .byorganica a:hover{
	text-decoration:underline;
}
.containerconnexion input[type=text],.containerconnexion input[type=password],.rechercheform input[type=text],.tableform input[type=text],.tableform input[type=password],.recuppassword input[type=text] {
	color:#727272;
	border-radius:7.5px;
	font-size:16px;
	font-weight:600;
	font-family: 'IBM Plex Sans', sans-serif;
	border:1px solid #bbbbbb;
	display:block;
	padding:5px 10px 5px 10px;
	width:200px;
	-moz-transition: border 0.2s ease;
	-webkit-transition: border 0.2s ease;/* WebKit */
	-o-transition: border 0.2s ease; /* Opera */
	transition: border 0.2s ease; /* Standard */
}
.tableform textarea {
	border:1px solid #bbbbbb;
	color:#727272;
	background-color:#eef1f0;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:16px;
	padding:5px 10px 5px 10px;
	width:378px;
	resize:none;
}
.tableform input[type=text],.tableform input[type=password] {
	width:378px;
	font-family: 'ibm Plex Sans', sans-serif;
}

.tableform input[type=text]:disabled,.tableform input[type=password]:disabled,.tableform textarea:disabled,.containerconnexion input[type=text]:disabled {
	background-color:#DDDDDD;
}

input[type="text"]:disabled, select:disabled, textarea:disabled {
	background-color:#f2f2f2;}

.recuppassword input[type=text] {
	width:280px;
}
.blocaccordeon .blocadresse,.blocaccordeon .bloctelecom {
	margin-top:45px;
}
.blocaccordeon .blocadresse:first-child,.blocaccordeon .bloctelecom:first-child {
	margin-top:0px;
}
div.blocaccordeonconnexions a {
	color:#006ab2;
	text-decoration:none;
}
div.blocaccordeonconnexions a:hover {
	text-decoration:underline;
}
.titreorange {
	color:#E5861A;
	font-family: 'IBM Plex Sans', sans-serif;
	font-size:18px;
	border-bottom:1px solid #c3c3c3;
	margin-bottom:24px;
	padding-bottom:10px;
	padding-left:15px;
}
.containerconnexion .consent {
	border-collapse:collapse;
	width:500px;
	margin:auto;
	margin-bottom:15px;
}

.containerconnexion .consent td{
	vertical-align:top;
	padding:10px;
	color: #7E7F82;
	font-size: 14px;
	font-family: 'ibm Plex Sans', sans-serif;
	text-align:center;
}
.containerconnexion .consent td a{
	color:#0E9BD4;
	text-decoration:none;
}
.containerconnexion .consent td a:hover{
	text-decoration:underline;
}
.containerconnexion input[type=text],.containerconnexion input[type=password] {
	padding:8px 10px 8px 35px;
	width:240px;
}
.containerconnexion input[type=text] {
	background:white url('../images/iconeusername.png') no-repeat;
	background-position:10px 9px;
	margin:auto;
	margin-bottom:13px;
}
.containerconnexion input[type=password] {
	background:white url('../images/iconepassword.png') no-repeat;
	background-position:10px 10px;
	margin:auto;
	margin-bottom:13px;
}
.tableform textarea:focus,.tableau .recherche input:focus,.containerconnexion input[type=text]:focus,.containerconnexion input[type=password]:focus,.rechercheform input[type=text]:focus,.tableform input[type=text]:focus,.tableform input[type=password]:focus,.recuppassword input[type=text]:focus {
/*	border:1px solid #002e60;*/
}
.containerconnexion .forgottenpassword {
	font-family: 'IBM Plex Sans', sans-serif;
	color:#727272;
	font-size:16px;
	margin-top:10px;
}
.containerconnexion .errormessage {
	font-family: 'ibm Plex Sans', sans-serif;
	color:#e03c3c;
	font-size:16px;
	margin-top:10px;
	text-align:center;
}
.containerconnexion .forgottenpassword:hover {
	text-decoration:underline;
}

.containerconnexion table {
	margin:25px 0px 25px 0px;
	width:100%;
	border-collapse:collapse;
}
.containerconnexion .tdforgot {
	text-align:right;
}

.containerconnexion .tdforgot a , .containerconnexion label {
	cursor:pointer;
	color:rgb(12, 35, 64);;
	font-family: 'IBM Plex Sans', sans-serif;
	font-size:14px;
}

.bgleft {
	
/*	background:url('../images/background-FOND_GAUCHE.jpeg') no-repeat;*/
	background:url('../images/IMAGE_FOND_GAUCHE.jpg') no-repeat;
	background:url('../images/background.jpeg') no-repeat;	
	
	background-position:left center;
	background-size:cover;
	position:fixed;	

}
.pleinelargeur .bgleft {
	display:none;	
}
.bgright {
/*	background:url('../images/background-FOND_DROITE.jpeg') no-repeat;*/
	background:url('../images/background.jpeg') no-repeat;
	background-position:right center;
	background-size:cover;
	position:fixed;
}
.pleinelargeur .bgright {
	display:none;	
}
.bgright .byorganica{
	bottom:0;
	position:absolute;
	margin:0px 0px 15px 15px;
	color:#0064af;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:13px;
}
.bgright .byorganica a{
	color:white;
	text-decoration:none;
}
.bgright .byorganica a:hover{
	text-decoration:underline;
}

.errorbloc .fermer input {
	float:right;
}
.containerconnexion input[type=submit],#passwordLost input[type=submit] {
	padding:13px 0px 13px 0px;
	width:100%;
	font-size:17px;
	background-color:#FE5000;;
	font-family: 'MuseoSans', sans-serif;
	border:none;
	color:white;
	font-weight: 600;
	border-radius: 24px;
}
#passwordLost input[type=submit]{
	font-size: 15px;
	height: 30px;
	padding-top: 5px;	
	}
.containerconnexion input[type=submit]:disabled {
	background-color:#DDDDDD;
	cursor:default;
}
#zipanddownloadbutton2,#zipanddownloadbutton {
	margin-top:0px; /*corrige le 23/01*/
	margin-bottom:8px;
	width:auto;
	height:40px;
	margin-left: -15px;
	margin-right: 50px;
	padding-left:50px;
	padding-right:50px;
}

#zipanddownloadbutton3{
	margin-top:-39px;
	width:auto;
	margin-right:30px;

}

.recuppassword input[type=submit] {
	margin-left:20px;
}
.containerconnexion input[type=submit]:hover,.zipanddownloadbutton:hover,.boutonvalider:hover,.icalbouton:hover,#zipanddownloadbutton2:hover,#zipanddownloadbutton3:hover,#zipanddownloadbutton:hover,.recuppassword input[type=submit]:hover,.errorbloc .fermer input:hover,.boutonbleuclair:hover,.boutonrouge:hover,boutonrouge2:hover,.orgform input.boutonannuler:hover {
	background-color: #1a567b;
	cursor: pointer;		
}
.containerconnexion input[type=submit]:disabled:hover {
	background-color:#DDDDDD;
}
.boutonsformulaire {
	margin-top:43px;
}
.icallien {
	text-decoration:none;
}
.icalbouton {
	margin-top:23px;
}
.boutonsformulaire input{
	float:right;
	margin-top:0px;
	margin-left:34px;
	font-size:18px;
	padding:13px 20px 13px 20px;
	min-width:210px;
}

.tableform {
	border-collapse:collapse;
}
.messagevalidation {
	color:#727272;
	font-size:16px;
	font-family: 'ibm Plex Sans', sans-serif;
	padding:23px 23px 23px 65px;
	background:#f9f9f9 url('../images/SMALL-CHECKBOX - CHECKED - BLEU – 1@2x.png') no-repeat;
	background-position:23px 23px;
	line-height:25px;
}
.tableform td{
	padding-bottom:24px;
}
.tableform tr:last-child td{
	padding-bottom:0px;
}
.tableform .libelle {
	color:#0E9BD4;
	font-size:16px;
	font-family: 'IBM Plex Sans', sans-serif;
	width:170px;
	padding-left:15px;
	vertical-align:top;
	padding-top:7px;
}

.site .corps.corpsConsent{
	background-color:white;
}

.site .corps.corpsConsent .titleConsent{
	font-size:40px;
	text-align:center;
	font-family:'source_sans_probold';
}

.site .corps.corpsConsent .descriptionConsent{
	margin-top:60px;
	font-size:20px;
	text-align:center;
	font-family:'IBM Plex Sans', sans-serif;
}

.site .corps.corpsConsent .descriptionConsent a{
	color:#33597f;
}

.site .corps.corpsConsent .subtitleConsent{
	text-align:center;
	font-family:'IBM Plex Sans', sans-serif;
	font-size:20px;
	
}

.msgAnswerConsent{
	margin-left:200px;
	margin-right:200px;
	font-size:20px;
	font-family:'IBM Plex Sans', sans-serif;
	margin-top:100px;
}

.WrapperBoutonConsent{
    display:table-cell;
	vertical-align:middle;
}

.boutonConsent{
	display:table-cell;
	width:125px;
	margin-right:30px;
	text-transform:uppercase;
	color:#f9f9f9;
	font-size:17px;
	font-family: 'IBM Plex Sans', sans-serif;
	background-color:#0d9bd4;
	padding:5px 20px 5px 20px;
	border:0px;
	cursor:pointer;
	-moz-transition: background-color 0.2s ease;
	-webkit-transition: background-color 0.2s ease;/* WebKit */
	-o-transition: background-color 0.2s ease; /* Opera */
	transition: background-color 0.2s ease; /* Standard */
}

.boutonConsent.boutonAgree{
	background-color:#5a9619;
}

.boutonConsent.boutonDisagree{
	background-color:#b1331f;
}

.chooseConsent{
	margin-top:60px;
}

.blocChooseConsent{
	margin-bottom:60px;
	margin-right:50px;
	margin-left:50px;
	display:table;
}

.blocChooseConsent p{
	font-size:20px;
	font-family:'IBM Plex Sans', sans-serif;
	display:table-cell;
}

.milieufixedGaucheGrand{
	display:block;	
	color:#0078b2;
	font-size:18px;
	text-align:left;
	text-decoration:none;
}
.milieufixedGauchePetit {
	left:56px
}
div.divisionbloc table td.tdtype {
	font-weight:bold;
	/*text-align:right;*/
	/*width:160px;*/
}
div.divisionbloc table td.tdtype.droite {
	text-align:right;
}
div.divisionbloc table td.tdseparateur {
	font-weight:bold;
	text-align:center;
	padding:0px 5px 0px 5px;
}
div.divisionbloc table td.tdicone {
	width:20px;
}
div.divisionbloc table td.tdicone img {
	width:12px;
	margin-top:0px;
}

div.divisionbloc {
	padding:12px 18px 8px 18px;
	margin-top:0px;
	font-family: 'IBM Plex Sans', sans-serif;
	font-size:12px;
}
div.divisionbloc.blocmarcheseul,div.divisionbloc.blocdomaineseul {
	margin-top:0px;
}
div.divisionbloc table {
	margin-top:12px;
	margin-left:10px;
}
div.divisionbloc.blocmarcheseul table,div.divisionbloc.blocdomaineseul table {
	margin-top:0px;
	margin-left:0px;
}
div.divisionbloc table td.tdtype {
	font-weight:bold;
	/*text-align:right;*/
	/*width:160px;*/
}
div.divisionbloc table td.tdtype.droite {
	text-align:right;
}
div.divisionbloc table td.tdseparateur {
	font-weight:bold;
	text-align:center;
	padding:0px 5px 0px 5px;
}
div.divisionbloc table td.tdicone {
	width:20px;
}
div.divisionbloc table td.tdicone img {
	width:12px;
	margin-top:1px;

}
div.BlocDivisionlibelle{
	padding-top:15px;
	border-radius: 0px 0px 10px 10px;
	background-color:#f9f9f9;
}
div.divisionlibelle {
	color:#0C2340;
	font-weight:normal;
	font-size:16px;
	background-image:url('../images/Symbole 63 – 76.png');
	background-repeat: no-repeat;
	background-position: 10px 1px;
	padding-left: 35px;
	padding-top:0px;
	font-family: 'ibm Plex Sans', sans-serif;
}

.espace{
	display:none;
	}

.colonneMilieu table.bodies tr th.nbrel {
	width:100px;
}
.colonneMilieu table.bodies tr th.actif {
	width:100px;
}

div.divisionbloc a{
	color:black;
	text-decoration:none;
	display:block;
}
div.divisionbloc table td.tdlibelledivision {
	padding-bottom:10px;
}
div.divisionbloc a:hover{
	color:#006ab2;
}

div.domainelibelle {
	font-family: 'ibm Plex Sans', sans-serif;
	border-radius: 10px 10px 0px 0px;
	background-color:#d9dfde;
	font-size:18px;
	font-weight:normal;
	color:#0C2340;
	padding:11px 18px 11px 18px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
}
div.blocaccordeon  div.domainelibelle:first-child {
	margin-top:0px;
}

.milieufixed {
	top:120px;/*heightheader*/
	position:fixed;
	z-index:5;
	padding:30px 39px 0px 39px;
}

.milieumobile {
	position:absolute;
	z-index:3;
	padding:0px 30px 30px 30px;
	display:none;
}

.milieumobileGauchePetit {
	left:56px
}
.milieumobileGaucheGrand {
	left:258px;
}
.milieumobileGaucheGrand2 {
	left:258px;
	background-color:#f9f9f9;
	border-radius: 10px 10px 10px 10px; 
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
}
.milieumobilefixedwidth{
	min-width:900px;
	margin-top:30px;
}
div.listeDoc .titre,div.listeordredujour .titre,#mydownloads .titre,#mydownloads2 .titre,.tableau.tableauEnquetes .titre{
	font-size:12px;
	color:#727272;
	text-decoration:none;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size:14px;
	font-weight:600;
}

#mydownloads{
	background-color:#f9f9f9;
	border-radius:10px 10px 10px 10px;
	}
#mydownloads2{
	padding-left:23px;
	padding-right:23px;
	padding-bottom:30px;
	background-color:#f9f9f9;
	border-radius:10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	min-width: 994px;
	}	

.div_DocFavoris{
	background-color:#f9f9f9;
	border-radius:10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	padding-left:23px;
	padding-right:23px;
	margin-top:35px;
	}	
.corps table.tableauEnquetes_Repondants th,.corps table.tableauEnquetes_stat th{
	vertical-align:middle;
	padding-bottom:10px;
	border-bottom:1.5px solid #c3c3c3;
	font-family: 'IBM Plex Sans', sans-serif;
	color:#0C2340;
	font-weight:600;
	padding-left:10px;
}

.corps table.tableauEnquetes_Repondants td,.corps table.tableauEnquetes_stat td{
	background-image:none;
	padding: 0px 0px 0px 0px;
	height:50px;
	vertical-align:middle;
	border-bottom:1.5px solid #e5e5e5;	
	color:#727272;
	font-size:14px;
	font-weight:400;	
	width:250px;
	padding-left:10px;
}
.corps table.tableauEnquetes_Repondants td{
	cursor:pointer;}
.ligneFocus{
	background-color:rgb(214,218,254) !important;
}	

table.tableauEnquetes_Repondants,table.tableauEnquetes_stat{
	font-family: 'IBM Plex Sans', sans-serif;
	font-size:14px;
	font-weight:600;
	color:#0C2340;
	line-height:20px;
	text-align:left;
	padding-left:10px;
	margin-top:22px;
}
div[class^='blocaccordeonLectStat'], div[class*=' blocaccordeonLectStat']{
    padding-top: 1px;
}

table.tableauEnquetes_Repondants th:nth-child(1){width:15%;}
table.tableauEnquetes_Repondants th:nth-child(2){width:15%;}
table.tableauEnquetes_Repondants th:nth-child(3){width:15%;}
table.tableauEnquetes_Repondants th:nth-child(4){width:13%;}
table.tableauEnquetes_Repondants th:nth-child(5){width:10%;}
table.tableauEnquetes_Repondants th:nth-child(6){width:10%;}
table.tableauEnquetes_Repondants th:nth-child(7){width:10%;}

table.tableauEnquetes_stat th:nth-child(1){width:40%;}
table.tableauEnquetes_stat th:nth-child(2){width:10%;}
table.tableauEnquetes_stat th:nth-child(3){width:10%;}
table.tableauEnquetes_stat th:nth-child(4){width:10%;}
table.tableauEnquetes_stat th:nth-child(5){width:10%;}

.blocaccordeonDeclStat,.blocaccordeonLectStat{padding-top:1px;}

div[class^='blocaccordeonDeclStat2'], div[class*='blocaccordeonDeclStat2']{padding-top:1px}

.titre_enquetes{
	border: none;
	padding-top:10px;
	padding-bottom:10px;
	}


#colonneMilieu table.tableau.tableauEnquetes_Repondants tr.AValider td{
	background-color:#c4d2f1;
}

#colonneMilieu table.tableau.tableauEnquetes_Repondants tr.AValider:hover td,#colonneMilieu table.tableau tr.td2:hover td {
	background-color:#d8f0f9;
	cursor:pointer;
}

.MessageEnquetes{
	background-color:#f9f9f9;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	min-width: 900px;
	height:auto;
	padding:25px;
	font-family: 'IBM Plex Sans', sans-serif;
	color:#4d4d4d;
	line-height:25px;
	font-size:17px;
	margin-top:35px;
}
.MessageEnquetes h1:first-child{
	margin-top:0px;
}
.MessageMediatheque{
	background-color:#f9f9f9;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.10);
	min-width: 900px;
	height:auto;
	padding:25px;
	font-family: 'IBM Plex Sans', sans-serif;
	color:#0C2340;
	font-size:14px;
	font-weight:600;
	margin-top:35px;
	}
.MessageMediatheque	.checkbox{
	padding-right:30px;
	}
.cbox{
	border:1px solid #DDDDDD;
	padding:0px 0px 0px 0px;
	margin-right:25px;
	}
.titresGTR{
	font-family: 'IBM Plex Sans', sans-serif;
	font-size:24px;
	font-weight:500;
	color:#0C2340;
	padding-left:5px;
	padding-top: 27px;
	}	
/*************************/
/* MISE EN FORME QUESTIONNAIRE */
.Qur_Wrapper input[type="number"]::-webkit-outer-spin-button,
.Qur_Wrapper input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.Qur_Wrapper input[type="number"] {
    -moz-appearance: textfield;
}


table.Que_Table{
	border-collapse:collapse;
}

table.Que_Table th, table.Que_Table td{
	padding:5px;
}


table.Que_Table td{
	background-color:white;
	vertical-align:middle;
	text-align:center;
}

table.Que_Table td input{
	background:none;
	border:0;
	text-align:center;
	outline:none;
}

table.Que_Table td input[type="number"], table.Que_Table td input[type="text"]{
	/*width:auto;*/
	/*width:calc(100% - 10px);*/
	min-width:100px;
	width:100px;
	padding:5px;
}

table.Que_Table td input:disabled,table.Que_Table td input:read-only{
	background-color:#ececec;
}

table.Que_Table td.notSelectable{
	background-color:#ececec;
}

.Qur_Wrapper input:read-only, .Qur_Wrapper input:disabled, .Qur_Wrapper select:disabled, .Qur_Wrapper textarea:read-only{
	background-color:#EEEEEE;
}

.Qur_Wrapper input:-moz-read-only, .Qur_Wrapper textarea:-moz-read-only{
	background-color:#EEEEEE;
}

table.Que_Table td input:-moz-read-only{
	background-color:#ececec;
}

table.Que_Table .Que_LibelleColonneTable.Que_MiseEnFormeTD, table td.Que_LibelleLigneTable.Que_MiseEnFormeTD{
	color:#0C2340 !important;
	font-weight:bold;
	background-color:#EBECEE;
	/*min-width: 100px;*/
}

table.Que_Table td.Que_LibelleLigneTable{
	vertical-align:middle;
	text-align:right;
	font-family: 'ibm Plex Sans', sans-serif;
	min-width: 250px;
}

table.Que_Table th.Que_LibelleColonneTable{
	vertical-align:middle;
	text-align:center;
}

table.Que_Table div.Que_WrapperInputListe{
	text-align:center;
}	

.Str_Description, .Que_Enonce{
	white-space:pre-line;
	padding-bottom: 10px;
}

.Str_Sub{
	display:none;
}

.Str_OngletSelectionne .Str_Sub{
	display:block;
}

.Str_WrapperOngletContent{
	/*display: -webkit-flex; 
	display:flex;
	flex-direction:column;
	-webkit-flex-direction:column; 
	align-items:flex-start;
	-webkit-align-items: flex-start;
	overflow-x: auto;*/
}

.Str_WrapperOnglet{
	display: -webkit-flex; 
	display:flex;
}

.Que_LabelInputBouton{
	vertical-align:top;
	margin:5px;
}

.Que_RadioButton{
	margin:0;
}

table.Que_Table div.Que_WrapperInputBoutonsSub{
	display:inline-block;
}

table.Que_Table div.Que_WrapperInputBoutonsValeur{
	text-align:left;
}

table.Que_Table .postIt{
	display:none;
	position:absolute;
    background-color: #555;
    color: #fff;
    padding: 8px;
	max-width:250px;
	min-width:150px;
	text-align:center;
	white-space:pre-line;
	z-index:1000;
	margin-top:10px;
	left: 50%;
    transform: translateX(-50%);
}

table.Que_Table .postItWrapper{
	position:relative;
	background-clip: padding-box;
}


table.Que_Table .postIt img{
	max-width:180px;
	height:auto;
}

table.Que_Table .postIt a{
	color:inherit;
}

table.Que_Table .postIt::after,table.Que_Table .postIt::before{
	  content: "";
	  position: absolute;
	  top:-5px;
	  left: 50%;
	  margin-left: -8px;
	  border-top: 0;
	  border-left: 8px solid transparent;
	  border-right: 8px solid transparent;
	  border-bottom: 8px solid #555;
}

#quote{
  margin: 0 auto;
  width: auto;
}

#quote p {
  text-align: justify;
  text-indent: 1.5em;
  word-spacing: -1px;;
  margin: 0px; 
}
table tr th.Que_LibelleColonneTable.Que_LibelleColonneEmpty {
	background-color: #d9dfde;
	position: sticky;
	top:0;
	left:0;
	z-index: 1;
	/*border:2px solid #E5E5E5;*/
	outline: 2px solid #E5E5E5;                
    border:none; 
    outline-offset: -1px;
}

tr.Que_LigneTable th.Que_LibelleColonneTable{
	position: sticky;
	top:0;
}
tr.Que_LigneTable td.Que_LibelleLigneTable {
	position: sticky;
	left:0;
}
.listelibrary ul li .listeDoc,.listeordredujour ul li .listeDoc  {
	border:0px;
	padding:6px 0px 0px 0px;
	display:none;
}
.listeDoc td {
	vertical-align:top;
}
.listeDoc .tabletitre td {
	vertical-align:middle;
}
.listeDoc td.tdtitre {
	padding-bottom:10px;
}
.listeDoc tr:last-child td.tdtitre {
	/*padding-bottom:0px;*/
}
.listeDoc .titre {
	color:#727272;
	font-size:15px;
	text-decoration:none;
/*	display:block;*/
	padding:0px 0px 0px 0px;
}
.listeDoc .titre.orange {
	color:#24a7d5;
}
.listeDoc .titre:hover {
	text-decoration:underline;
}
div.listeDoc .titre,div.listeordredujour .titre,#mydownloads .titre,#mydownloads2 .titre,.tableau.tableauEnquetes .titre{
	font-size:12px;
	color:#727272;
	text-decoration:none;
	font-size:14px;
	font-weight:600;
}

.noborderbottom .listeDoc:first-child .listedoccontainertable {
	border-bottom:0px;
}
.postItContent {
	display:none;
	position:absolute;
    background-color: #555;
    color: #fff;
    padding: 8px;
	max-width:250px;
	min-width:150px;
	text-align:center;
	white-space:pre-line;
	z-index:1000;
	
	font-size:15px;
	font-family: 'IBM Plex Sans', sans-serif;
}
.postItContent::after,.postItContent::before{
	content: "";
	position: absolute;
	top:-5px;
	left: 50%;
	margin-left: -8px;
	border-top: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #555;
}
.postItContent img{
	max-width:180px;
	height:auto;
}
.postItContent a{
	color:inherit;
}
#BARINF{
	color:white;
	bottom: 0;
	position: absolute;
	margin: 0px 0px 15px 15px;
	font-family: 'ibm Plex Sans', sans-serif;
	font-size: 13px;
}

#BARINF a:link{
	color:white;
}
#BARINF a:visited{
	color:white;
}
#menuMobile {
	display: none;
}
/*************************/	

@media (max-width: 640px) {
	#menuMobile {
		display: block;
		width: 100px;
		height: 100px;
		background-image: url("../Images/LOGO_reduit.png");
		background-size: 50px auto;
		background-repeat: no-repeat;
		background-position: center;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 11;
	}
	* {
		box-sizing: border-box;
	}
	/* fixer une largeur maximale de 100% aux éléments potentiellement problématiques */
	img,table,td,blockquote,code,
	pre,textarea,input,iframe,object,embed,video {
		max-width: 100%;
	}
	/* conserver le ratio des images */
	img {
		height: auto;
	}
	.lien {
		background-size: 80% auto;
		background-position: center;
	}

	body {
		width: auto;
		margin: 0;
		padding: 0;
	}
	.site {
		max-width: 100%;
	}
	.pleinelargeur .colonnedroite,
	.pleinelargeur .colonnedroite .entete {
		width: 100%;
	}
	.colonnegauche{		
		position: fixed;
		left: 0px;
		height: 100%;
		top: 100px;
		z-index: 11;
		transition: left 400ms ease;
	}
	.colonnegauche[data-openmobile="false"] {
		left: -250px;
	}
	.colonnegauche[data-openmobile="true"] {
		left: 0px;
	}
	.colonnegauche .menu {
		min-height: 100% !important;
	}
	.colonnegauche a.logo {
		background-size: calc(100% - 40px);
		background-position: 20px center;
		width: 100%;
	}
	.colonnedroite {
		margin-left: 0px;
		max-width: 100%;
	}
	.corps {
		width: 100%;
		padding: 125px 15px 15px 15px;
		min-height: 100vh !important;
	}
	.colonnedroite .entete{
		width: 100%;
		height: auto;
	}
	.colonnedroite .entete .divpath {
		display: none;
	}
	.colonnedroite .entete table.fonctions {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.colonnedroite .entete table.fonctions tr td.compte {
		padding-right: 15px;
	}
	.colonnedroite .entete > table > tbody > tr {
		display: flex;
		flex-direction: column-reverse;
	}
	.colonnedroite .entete > table > tbody > tr > td {
		height: auto;
	}
	.TitrePage {
		font-size: 30px;
	}
	#BARINF{
		display:none;
	}
	.milieumobilefixedwidth,
	.MessageEnquetes,
	#mydownloads2 {
		min-width: unset;
	}
	.containerconnexion {
		width: 400px;
	}
	.containerconnexion .byorganica {
		width: 100%;
	}
	.tableChamps,
	.tableChamps2,
	.groupeCheckbox {
		width: 100% !important;
	}
	.tableChamps tr,
	.tableChamps2 tr {
		display: flex;
		flex-direction: column;
		gap: 8px;
	}
	.mesCoordonnees td:first-child,
	.MesIdentifiants .tableChamps2 td:first-child,
	.libellerequired,
	.libelle_formu,
	.ParametresDetails td:first-child {
		height: auto;
		text-align: left;
		padding-left: 12px;
		padding-top: 6px;
	}
	.ParametresDetails td,
	.mesCoordonnees td {
		height: auto;
		width: 100%;
	}
	.mesCoordonnees input,
	.mesCoordonnees textarea,
	.MesIdentifiants input,
	.ParametresDetails textarea,
	.mesCoordonnees select, 
	.orgform .ParametresDetails select {
		width: 100% !important;
		margin: 0px;
	}
	.orgform input.boutonannuler, 
	.divbtnCalendar input.boutonvalider, 
	.boutonrouge, 
	.boutonrouge2, 
	.boutongris, 
	.btnExporterRepQur, 
	.boutonQuestionnaire, 
	#zipanddownloadbutton2, 
	#zipanddownloadbutton3, 
	#zipanddownloadbutton,
	.orgform input.boutonannuler2, 
	.orgform input.boutonvalider2,
	#Bouton_valeur_defauts,
	#bouton_valider_param_notif,
	.boutonvalider_notifs_params,
	.orgform .mesCoordonnees input.boutonajouter,
	.orgform input.boutonannuler_mesCoord, 
	.orgform input.boutonvalider_mesCoord,
	.boutonbleuclair {
		max-width: 100%;
		white-space: pre-wrap;
		height: auto;
		padding-block: 15px;
		border-radius: 9999vw;
		line-height: 1.5em;
		margin: unset;
		margin-inline: auto;
		float: none;
		margin-top: 25px;
		display: block;
	}
	.mesCoordonneesAdr,
	.libellerequired {
		padding-right: 0px;
	}
	.recherche, .recherche2 {
		display: none;
	}
	.mesCoordonnees select, 
	.orgform .ParametresDetails select {
		width: 100%;
	}
	.mesCoordonnees1 {
		padding-inline: 0px;
	}
	.mesCoordonnees2 {
		padding-inline: 0px;
	}
	.mesCoordonnees3 {
		padding-inline: 0px;
	}
	.tableau {
		width: auto;
	}
	.tableau4 td, .tableau_GTR td, .tableau_insc td {
		width: fit-content;
	}
	.blocaccordeon {
		overflow-y: visible;
    	overflow-x: auto;
	}
	.indentation_membres {
		text-overflow: unset;
		width: 100%;
		overflow: visible;
		margin-block: 0px;
	}
	#mydownloads2 {
		width: 100%;
	}
	#mydownloads th,
	#mydownloads2 th {
		padding-block: 15px;
	}
	#mydownloads tr,
	#mydownloads2 tr,
	#mydownloads tr td,
	#mydownloads2 tr td {
		display: flex;
		flex-direction: column;
	}
	.tableau2 tr td {
		height: auto;
	}
	.MesIdentifiants {
		padding: 0px;
	}
	.blocaccordeonMesIdent {
		padding: 23px;
	}
	.ParametresDetails {
		margin-left: 0px;
	}
	.TexteSectionMesCoord_Tel_vide {
		padding-top: 8px;
	}
	.Que_Btn_SelectDct {
		margin-left: 0px;
	}
	.ParametresDetails td .trash {
		box-sizing: unset;
		margin: 10px 0px 0px calc(100% - 87px);
	}
	.libelle_formu {
		padding-left: 0px;
	}
	table.Que_Table td.Que_LibelleLigneTable {
		min-width: 120px;
	}
	.TexteSection.BgQuestionnaires {
		padding: 20px;
	}
}
@media (max-device-width:768px) and (orientation: landscape) {
  html {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
  }
}

