@charset "UTF-8";



@media print {
    tr.vendorListHeading {
        background-color: #1a4567 !important;
        -webkit-print-color-adjust: exact; 
    }
}

@media print {
    .vendorListHeading th {
        color: white !important;
    }
}


/* RECOPIES */
* {
	margin: 0px;
	padding: 0px;
}
 body {
	font-family: Calibri;
	font-size: 120%;
	background: #F8F8FF;
} 

#monTableau thead {
	/* display:block; */
} 

#monTableau tbody {
	/* display:block; */
	height:5em; /* 5 times the equivalent of a text "size". */
	overflow-y:scroll;
}
#MonBody
{
	/* color:red; */
}



#monTableauHisto tbody {
	/* display:block; */
	height:5em; /* 5 times the equivalent of a text "size". */
	overflow-y:scroll;
}




.essaitempo{
			color:black;
			background-color: rgb(255,255,255);
		}
.defaut{
			color:black;
			border-style: solid;
			border-color: #AAAAAA;
			border-width: 2px;
			background-color: rgb(255,255,255);
		}

footer {
 	background-color: rgb(0,51,102);
 	color: white;
}

.header {
	width: 100%;
	margin: 50px auto 0px;
	color: white;
	background: rgb(0,51,102);
	
	/* background: #5F9EA0; */ /*  #A03366 */
	text-align: center;
	border: 1px solid #B0C4DE;
	border-bottom: none;
	border-radius: 10px 10px 0px 0px;
	padding: 20px;
}

.monFooter {
	width: 30%;
	/* margin: 1px auto 0px; */
	color: white;
	background: rgb(0,51,102);
	
	/* background: #5F9EA0; */ /*  #A03366 */
	text-align: center;
 	border: 1px solid #B0C4DE; 
/*	border: 10px solid green; */
	border-bottom: none;
	border-radius: 0px 0px 10px 10px;
	padding: 20px;
}
form, .content {
	width: 100%;
	 margin: 0px auto; 
	/* padding: 20px; */
	/* border: 1px solid #B0C4DE; 08/04/2025 */
	background: white;
	border-radius: 0px 0px 10px 10px; 
	text-align:center;

} 
.input-group input {
		
	height: 30px;
	width: 93%;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid gray;
}

.mongroup {
	margin: 100px 0px 100px 0px;
}

.mongroup label {
	display: block;
	text-align: left;
	margin: 3px;
}
.mongroup input {
		
	height: 30px;
	width: 93%;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid red;
}
.soustitrerapport {
	font-size: 25px;
}
.chbx 
{
	height:5px;
	width:5px;
 	color: blue  ;
	background-color: blue;
}



.btn {
	font-family: Calibri;
	padding: 10px;
	font-size: 15px;
 	color: white;  
	background: rgb(132,151,176);
	/* background-color: red;  #5F9EA0 */
	border: none;
	border-radius: 5px;
}
.btnFiltres {
	font-family: Calibri;
	width:95%;
	padding: 4px; 
	font-size: 15px;
	text-align:left;
 	color: white;  
	background: rgb(132,151,176);
	/* background-color: red;  #5F9EA0 */
	border: none;
	border-radius: 4px;
	margin: 2px;
}
.error {
	width: 92%; 
	margin: 0px auto; 
	padding: 10px; 
	border: 1px solid #a94442; 
	color: #a94442; 
	background: #f2dede; 
	border-radius: 5px; 
	text-align: left;
}
.success {
	color: #3c763d; 
	background: #dff0d8; 
	border: 1px solid #3c763d;
	margin-bottom: 20px;
}
/* OROGINE PROJETS PROJETS */

	.selection{
			color:black;
			border-style: solid;
			border-color: #AAAAAA;
			border-width: 2px;
			/* background-color: #8888DD; */
			 background-color: rgb(248,203,173);
		}
	.selectionAchatManuel{
			color:Snow;
			border-style: solid;
			border-color: #AAAAAA;
			border-width: 2px;
			/* background-color: #8888DD; */
			 background-color: rgb(248,203,173);
		}
	.defautAchatManuel{
			color:Snow;
			border-style: solid;
			border-color: #AAAAAA;
			border-width: 2px;
			background-color: rgb(255,255,255);
		}
 
#conteneur
{
    display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;

	height: auto; 
	width: 100%;
	
	
	font-family: Calibri;
	font-size: 100%;

	/* margin: 0px auto; 
	padding: 20px; */
	border: 1px solid #B0C4DE;
	background: white;
	border-radius: 10px 10px 10px 10px;
	text-align:center; 
	
	
}
.input-group {
	margin: 10px 0px 10px 0px;
} 

.input-group label {
	display: block;
	text-align: left;
	margin: 3px;
}

.input-prof input {
		
	margin: 10px 0px 10px 0px;
	height: 25px;
	width: 100%;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid grey;
	/* display:center; */
}
/* ANCIEN PROJET 
.input-group input {
		
	height: 30px;
	width: 100%;
	padding: 5px 10px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid gray;
}
*/
/*  ANCIEN PROJET
.header {
	font-family: Calibri;
	width: 100%;
	color: white;
	background: rgb(0,51,102);
	
	text-align: center;
	border: 1px solid #B0C4DE;
	border-bottom: none;
	border-radius: 10px 10px 0px 0px;
} 
*/

.nav ul {
    margin: 0px;
    padding: 0px;
    background: white;
    list-style:none;
}

.nav a {
    padding: 1em;
    display: block;
    text-align:center;
    text-decoration: none;
}
.nav .menu {
    display: flex; /*1*/
    flex-direction : row; /*2*/
    justify-content: center; /*3*/
    }
	


