table.table_invcom { 
    border-collapse: separate; /* Change collapse en separate */
    border-spacing: 0;
    border: 2px solid #42764b;
    color: #444;
    padding: 0 !important;
	 margin: 0 !important;
}

table.table_invcom tr, table.table_invcom th, table.table_invcom td{
    padding: 0px !important;
	 margin: 0px !important;
}

table, tr,  th,  td{
    padding: 0px !important;
	 margin: 0px !important;
	 border:1px solid #8a8a8a !important;
}


th.th_invcom {
    border: 2px solid #e4d22b; 
    border-bottom: 4px solid #e4d22b !important; /* S'assure que la bordure du bas s'affiche */
    position: sticky;
    top: 30px;
    background-color: white; /* Assure que l'en-tête reste lisible */
    z-index: 1000; /* Assure que l'en-tête reste au-dessus des autres éléments */
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); /* Ombre sous l'en-tête pour simuler la bordure */
}

tr.trintermediaire{
	background-color: #fff;
	height: 30px;
}
th.th_invcom {
	background-color: #fff9c3;
	text-align: center;
}
td.td_tiroir {
	text-align: center;
	font-size: 1.4em;
}
h1.invcom {
text-decoration:underline;
}
.der_bdc {
	text-align:center;
	font-size:20px;
	width:600px;
	margin:auto;
	background-color:#eee;
	border:1px solid #ddd;
	margin-top:10px;
	margin-bottom:10px;
}
.der_bdc:hover {
	background-color:#ddd;
	border:1px solid #ccc;
}
.der_bdc a {
	display:block;
	padding:5px 20px;
}
input[type="hidden"] + br {
    display: none;
}

.td input {
    margin-bottom: 0px !important; /* Supprimer les marges entre les champs */
}


.td br {
    display: none !important; /* Masquer tous les <br> dans les cellules de tableau */
}

input[type=text] {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}
input[type=checkbox].checkbox_ligne_validee {
	cursor: pointer;
}

td.center {
	text-align: center;
}
td.input_40 input[type=text] {
	width: 40px;
}
td.input_45 input[type=text] {
	width: 45px;
}
td.input_50 input[type=text] {
	width: 50px;
}
td.input_100 input[type=text] {
	width: 100px;
}
td.input_200 input[type=text] {
	width: 200px;
}
td.input_250 input[type=text] {
	width: 250px;
}

#genererpdfcommande {
	font-size:1rem;
}

#enregistrer_le_brouillon {
	background-color:#febd6c;
	color:#444;
	}
#enregistrer_le_brouillon:hover {
	background-color: #f5ae56;
	}

.p_enr_commande{
	padding:10px; 
	border-radius: 20px;
	text-align: center;
	font-size: 1.2rem;
}

.p_enr_commande_brouillon{
	background-color: #febd6c;
	border: 1px solid #965300;
}
.p_enr_commande_validee{
	background-color: #046bd2;
	border: 1px solid #00366c;
	color: #fff;
}

#form_annulation_mission {
	width:500px;
	margin: auto;
	line-height: 30px;
	border-width: 1px;
	border-style: solid;
	border-radius: 15px;
	text-align: center;
	font-size: 1.2rem;
	padding: 6px;
	margin-bottom: 10px;
}
#form_annulation_mission label {
	cursor: pointer;
}

.bg_form_mission_maintenue {
	background-color: #b5e1b0;
	border-color : #4e0200;
}

.bg_form_mission_annulee {
	background-color :#e1b0b0;
	border-color : #4e0200;
}
