/****ENTETE****/
#entete {
    display: flex;
    justify-content: space-between;
    background-color: #061440;
    color:#fff;
    font-size: 14pt;
    margin:0;
    padding:10px 5px;
}

footer{
	    background-color: #061440;
	    font-size: 10pt;
	    color:#fff;
	    padding:10px 5px;
	    position:fixed;
	    bottom:0;
	    width:100%;
	    text-align:center;
}

#entete a{
	color:#fff;
}

body{
	margin:0 0 30px 0;
	padding:0;
}

.mainAdmin>aside>img{
	width:280px;
}
h1{
	color:#615A73;
	font-style: italic;
}

/****MENU****/
aside{
	width: 20%;
	min-width: 280px;
}
aside ul {
	list-style-type: none;
	padding:5px;

}
aside ul ul{
	/*display:none;*/
}
aside ul>li{
	font-size:1.2rem;
	background-color: #0378A6;
	padding:4px;
	cursor:pointer;
	border-bottom:2px solid #fff;
	color:#fff;
	border-radius: 5px;
}

aside>ul>li>ul>li{
	font-size:1.1rem;
	background-color: #0378A6;
	border-bottom:none;
	margin-left:20px;
}

aside>ul>li>ul>li a{
	text-decoration:none;
	color:#fff;
	display: block;
}

aside>ul>li>a{
	text-decoration:none;
	color:#fff;
}

aside>ul>li>ul>li:hover a,aside>ul>li>ul>li.active a{

	color:#0378A6;

}
aside>ul>li>ul>li:hover,aside>ul>li>ul>li.active{
	background-color:#fff;


}
.mainAdmin{
	display:flex;
}

#filtres{
	margin-bottom:20px;
	font-weight: bold;
}
#filtres select{
	margin-right:15px;
	margin-bottom:20px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
}

.hide{
	display:none;
}

/****TABLEAU****/
#conteneurcol{
	width:75%;
}
table{
	width:100%;
	border-collapse: collapse;
}

th {
	color:#ffffff;
	background-color: #061440;
	padding: 8px 25px 8px 8px;
}

td{
	padding: 5px 8px;
}

tr:nth-child(2n){
	background-color: #F2C299;
}

table i.fa-trash-alt{
	background-color:#D93030;
	font-size:1.2rem;
	color:#fff;
	padding:6px;
	cursor:pointer;
}

table i.fa-edit{
	background-color:#D99B29;
	font-size:1.2rem;
	color:#fff;
	padding:6px;
		cursor:pointer;
}

table i.fa-envelope{
	background-color:#232323;
	font-size:1.2rem;
	color:#fff;
	padding:6px;
		cursor:pointer;
}

table i.fa-file-alt{
	background-color:#6E8C03;
	font-size:1.2rem;
	color:#fff;
	padding:6px;
		cursor:pointer;
}





.center{
	text-align:center;
}

.aButton{
	font-size:1.2rem;
	background-color: #0378A6;
	padding:4px 8px;
	cursor:pointer;
	color:#fff;
	text-decoration: none;
	margin-bottom:20px;
	display:inline-block;
	border-radius: 5px;
}


/******FORMULAIRE******/

/*label{
	display:inline-block;
	width:150px;
	text-align:right;
	padding-right:20px;
}

input, select{
	height:25px;
	border:1px solid #615A73;
	

}

select{
	height:29px;
}

*/
button {
	font-size:1.2rem;
	background-color: #0378A6;
	padding:6px 10px;
	cursor:pointer;
	color:#fff;
	text-decoration: none;
	/* margin:20px 150px 0; */
	display:inline-block;
	border-radius: 5px;
	border:none;

}



tr.complet{
	background-color:#FF243B;
}

th i{
	position:absolute;
	right:2px;
	cursor:pointer;

}

th{
	position:relative;
}


#generer{
	background-color: #232323;
	border-radius: 0;
	font-size: 1rem;
	padding: 5px 10px;
	color:#fff;
	display: inline;
border: none;
font-weight:normal;
margin:0;
}
/*****statistiques*****/
.svg{
	margin:40px auto 20px ;
}

.red{
	color:#cc0022;
}

h1{
	text-align: center;
}

small{
	font-style: italic;
}

legend{
	font-weight: bold;
	color:#FF243B;
}

fieldset{
	border-color: #FF243B;
}

#boiteDelete,#boiteAbsent{
	position:fixed;
	background-color:rgba(0,0,0,0.7);
	width:100%;
	height:100%;
	top:0vh;
	left:0vw;

}

#boiteDelete div,#boiteAbsent div{
	position:absolute;
	left:40vw;
	top:35vh;
	width:400px;
	background-color:rgba(255,255,255,0.8);
	padding:20px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

#boiteDelete div p,#boiteAbsent div p{
	width:100%;
}
#oui,#non,#ouiM,#nonM{
	margin: 20px;
}