#formCaGestionDocument{
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: #85b7d5;
	color: white;
	height: 580px;
	font-family: 'source_sans_proregular', Arial, sans-serif;
}
#formCaGestionToolImport{
	display:flex;
	height:96%;
}
#formCaGestionDocument #formCaGestionReportMeeting_left {
  display: flex;
  flex-direction: column;
  width: 25%;
}
#formCaGestionDocument #formCaGestionReportMeeting_right {
  display: flex;
  flex-direction: column;
  width: 75%;
}
#formCaGestionDocument #btn_helpGestionReportTool {
  height: 20px;
  width: auto;
  position: absolute;
  cursor: pointer;
  right: 5px;
  top: -10px;
}
#container_tableGestionElu, 
#container_tableGestionBilanBenevolat, 
#container_tableGestionDecompteFrais  {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 320px;
	width:95%;
	margin: 10px auto 5px auto;
}
/* **********************************************/
/* ATTESTATION FISCALE							*/
/* **********************************************/
#formCaGestionDocumentAttestation{
	display: flex;
	/* flex-direction: column; */
	flex-direction:row;
}
#container_gestionEluBareme ,
#container_gestionEluAttestation {
  display: flex;
  flex-direction: column;
  width: 50%;
}
#container_gestionEluBaremeHelp{
	border: 1px solid white;
	padding: 10px;
	margin: 10px;
}
#table_gestionDecompteFrais{
	font-size: smaller;
	background-color :white;
	margin-top:10px;
}
#table_gestionDecompteFrais tbody{
	display: flex;
	flex-direction:column;
	max-height: 460px;
	overflow-y: scroll;
	width: 100%;
}
#table_gestionDecompteFrais thead{
	display: flex;
	flex-direction: column;
	width: 97%;
}

#table_gestionDecompteFrais thead tr {
/* #table_gestionDecompteFrais tbody tr { */
	display:flex;
}
#table_gestionDecompteFrais thead tr th,
#table_gestionDecompteFrais tbody tr td {
	text-align:left;
	padding-left:5px;
	font-weight:normal;
}
#table_gestionDecompteFrais td{
	border: 1px solid #258BCC;
}
#table_gestionDecompteFrais caption{
	font-size: larger;
}
#table_gestionDecompteFrais th, 
#table_gestionDecompteFrais caption{
	border: 1px solid white;
	background-color :#258BCC;
	color:white;
	text-align: center;
}


#table_gestionDecompteFrais thead tr th:nth-child(1),
#table_gestionDecompteFrais tbody tr td:nth-child(1) {
	width:10%;
	width:8%;
}
#table_gestionDecompteFrais thead tr th:nth-child(2),
#table_gestionDecompteFrais tbody tr td:nth-child(2) {
	width:20%;
	width:30%;
}
#table_gestionDecompteFrais thead tr th:nth-child(3),
#table_gestionDecompteFrais tbody tr td:nth-child(3) {
	width:30%;
	width:30%;
}
#table_gestionDecompteFrais thead tr th:nth-child(4),
#table_gestionDecompteFrais tbody tr td:nth-child(4) {
	width:20%;
	width:10%;
}
#table_gestionDecompteFrais thead tr th:nth-child(5),
#table_gestionDecompteFrais tbody tr td:nth-child(5) {
	width:15%;
	width:15%;
}
#table_gestionDecompteFrais tbody tr td:nth-child(4),
#table_gestionDecompteFrais tbody tr td:nth-child(5) {
	text-align:right;
	padding-right:5px;
}

#table_gestionDecompteFrais thead tr th:nth-child(6),
#table_gestionDecompteFrais tbody tr td:nth-child(6) {
	width:10%;
	width:5%;
	text-align:center
}
/* **********************************************/
/* ATTESTATION FISCALE	BAREME KILOMETRIQUE		*/
/* **********************************************/
#table_gestionEluBareme{
	border: 3px solid #258BCC;
	font-size: small;
	/* max-height:40%; */
	/* width: 60%; */
	margin-top: 5px;
}
#table_gestionEluBareme tbody{
	height: 100%;
  background-color: #85b7d5;;
}
#table_gestionEluBareme caption{
	background-color:#258BCC;
	color:white;
}
#table_gestionEluBareme tr{
	display:flex;
	/* height:24px; */
}
#table_gestionEluBaremeTool tr td:nth-child(odd){
	width: 25%;
	text-align: right;
	padding-right: 10px;
}
#table_gestionEluBaremeTool tr td:nth-child(even){
	width: 12.5%;
}
#table_gestionEluBareme tbody tr input{
	border: none;
	width: 95%;
}
#table_gestionEluBareme tbody td:first-child,
#table_gestionEluBareme th{
	background-color:#85b7d5;
	border:1px solid white;
	color:white;
}
#table_gestionEluBareme tbody td:first-child{
	font-size: smaller;
}
#table_gestionEluBareme td:first-child,
#table_gestionEluBareme th:first-child{
	text-align: left;
	padding-left: 0.5%;
}
#table_gestionEluBareme td{
	border:1px solid white
	;
}
#table_gestionEluBareme thead th input[type='number']{
	width:60px;
}

#table_gestionEluBareme tbody td input[type='number']{
	width:95%;
}
#table_gestionEluBaremeTool{
	margin-bottom: 10px;
	font-size: small;
	width: 95%;
}

#table_gestionEluBaremeTool tbody tr input[type='number'],
#table_gestionEluBareme tbody td:first-child input[type='number']{
	width:35px;
	border: none;
}
#table_gestionEluBaremeTool tbody tr input[type='button']{
  background-color: #9FC12B;
  color: white;
  width: fit-content;
  padding: 0 5% 0 5%;
  margin-right:10%;
  cursor: pointer;
}
#table_gestionEluBareme tbody tr:last-child td{
	background-color: #85b7d5;
	width: auto;
	text-align: left;
	border-bottom: none;
}
#table_gestionEluBaremeTool tbody tr {
	display: flex;
	justify-content: space-around;
	align-items: center;
	height:17px;
}
#table_gestionEluBareme thead tr:nth-child(2) th:nth-child(odd),
#table_gestionEluBareme tbody tr td:nth-child(odd){
	border-right: 2px solid white;
	border-left: none;
}
#table_gestionEluBareme tbody tr td:nth-child(even){
	border-right: 1px solid #258BCC;
	/* border-right: none; */
}
#table_gestionEluBareme thead tr:nth-child(2) th:nth-child(even){
	border-right: 2px solid #258BCC;
	border-left: none;
}
#table_gestionEluBaremeTool tbody tr td{
	background-color:#258BCC;
	border:none;
	color:white;
}

#table_gestionEluBareme thead tr th:nth-child(1),
#table_gestionEluBareme tbody tr td:nth-child(1){
	width:7%;
}
#table_gestionEluBareme thead tr th:nth-child(n+2){
	/* width:25.9%; */
	width:30%;
}
#table_gestionEluBareme thead tr:nth-child(2) th:nth-child(n+2),
#table_gestionEluBareme tbody tr td:nth-child(n+2){
	/* width:12.5%; */
	width:15.5%;
}


#table_gestionEluBareme[column_count='1'] thead tr th:nth-child(n+2){
	width:75%;
}
#table_gestionEluBareme[column_count='1'] thead tr:nth-child(2) th:nth-child(n+2),
#table_gestionEluBareme[column_count='1'] tbody tr td:nth-child(n+2){
	width:37%;
}
#table_gestionEluBareme[column_count='2'] thead tr th:nth-child(n+2){
	width:37.5%;
}
#table_gestionEluBareme[column_count='2'] thead tr:nth-child(2) th:nth-child(n+2),
#table_gestionEluBareme[column_count='2'] tbody tr td:nth-child(n+2){
	width:18.25%;
}
#table_gestionEluBareme[column_count='4'] thead tr th:nth-child(n+2){
	width:20.8%;
}
#table_gestionEluBareme[column_count='4'] tbody tr:last-child td:nth-child(2){
	width:85%;
}
#table_gestionEluBareme[column_count='4'] thead tr th:nth-child(1),
#table_gestionEluBareme[column_count='4'] tbody tr td:nth-child(1){
	width:20%;
}
#table_gestionEluBareme[column_count='4'] thead tr:nth-child(2) th:nth-child(n+2),
#table_gestionEluBareme[column_count='4'] tbody tr td:nth-child(n+2){
	width:10%;
}
#table_gestionEluBareme[column_count='4'] input[type='number'],
#table_gestionEluBareme[column_count='5'] input[type='number']{
	font-size: smaller;
	width: 50px;
}
#table_gestionEluBareme[column_count='4'] tbody td:first-child,
#table_gestionEluBareme[column_count='5'] tbody td:first-child {
  font-size: smaller;
}
#table_gestionEluBareme[column_count='5'] thead tr th:first-child {
	width:16%;
}
#table_gestionEluBareme[line_count='6'] tbody,
#table_gestionEluBareme[line_count='7'] tbody,
#table_gestionEluBareme[line_count='8'] tbody{
	overflow-y:scroll;
}
#table_gestionEluBareme[line_count='6'] thead,
#table_gestionEluBareme[line_count='7'] thead,
#table_gestionEluBareme[line_count='8'] thead{
	width:97.5%;
}
#table_gestionEluBareme tbody tr:last-child td:nth-child(2){
	width: 74.5%;
	text-align: center;
}
#table_gestionEluBareme[column_count='3'] tbody tr:last-child td:nth-child(2){
	width: 40%;
	color: white;
}
#table_gestionEluBareme[column_count='3'] tbody tr:last-child td:nth-child(3){
	width: 53%;
}

/* ****************************************************************************************/
/*                    Règles spécifiques pour all et petite taille                        */
/* ****************************************************************************************/
@media all and (max-width: 480px)
{

}