button{
	background-color: #4a7559;
	color: #fff;
	border-radius: 2em;
	cursor: pointer;
	border: 2px solid #fff;
}

.div_class_taille_programme{
	border-radius:1em;
	display:flex;
	flex-direction:column;
	height:65%;
	justify-content: space-evenly;
	font-family: 'Montserrat', serif;
	color:#fff;
	background-color: #794a02bf;
	padding:0.3em;
}

.liste_reponse_repas_soir{
	display:flex;
	width:100%;
	align-items: flex-start;
	justify-content: space-around;
}

.column_reponse{
	display:flex;
	flex-direction: column;
	margin: 0 0.5em;
}

.champ_reponse{
	display:flex;
	justify-content: space-around;
}

.numero_chambre{
	width:100%;
	font-weight:bold;
	text-align:center;
	margin:0.5em 0 0.5em 0.5em;
}

.input_vide{
	border: 2px solid #ff0000;
}

input[type="checkbox"],label{
	cursor:pointer;
}

table, th, td {
  border: 1px solid #fff;
  border-collapse: collapse;
  padding : 0.2em;
}

.table_mobile{
	display:flex;
	justify-content:center;
	
}

thead{
	background-color: #4a7559;
}

@media only screen and (min-device-width : 320px) {
	.div_espace_avant_programme{
		width:5%;
	}
	.div_programme{
		width:90%;
	}
	.column_reponse,.repas_soir{
		width:calc(100% - 2em);
		margin-bottom : 0.5em;
	}
	.champ_reponse label{
		width:80%;
	}	
	.champ_reponse {
		width: 100%;
	}
	.liste_reponse_repas_soir{
		flex-direction: column;
	}
	
	.div_chck_bx_reponse{
		display:flex;
		align-items: center;
		justify-content: space-around;
	}	
	
	.text_chck_bx_reponse{
		width:75%;
	}
	
	.table_mobile{
		overflow-x: auto;
		display: block;
	}
	
}

@media only screen and (min-device-width : 480px) {
	.div_espace_avant_programme{
		width:5%;
	}
	.div_programme{
		width:90%;
	}
	
	.div_chck_bx_reponse{
		display:flex;
		align-items: center;
		justify-content: space-around;
	}

	.text_chck_bx_reponse{
		margin-right:1em;
	}
		
}

@media only screen and (min-device-width : 768px) {
	.div_espace_avant_programme{
		width:20%;
	}
	.div_programme{
		width:75%;
	}
	
	.div_chck_bx_reponse{
		display:flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 1em;
	}
	
	.text_chck_bx_reponse{
		margin-right:1em;
	}
	
	.table_mobile{
		display:flex;
		justify-content:center;
		
	}
	
}

@media only screen and (min-device-width : 1024px) {
	.div_espace_avant_programme{
		width:30%;
	}
	.div_programme{
		width:65%;
	}
	
	.div_chck_bx_reponse{
		display:flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 1em;
	}
	
	.text_chck_bx_reponse{
		margin-right:1em;
		width: 100%;
	}
	
}

@media only screen and (min-device-width : 1224px) {
	.div_espace_avant_programme{
		width:40%;
	}
	.div_programme{
		width:55%;
	}
	.sens_questionnaire{
		display:flex;
		align-items: center;
        justify-content: space-between;
	}
	.repas_soir{
		width:55% !important;
	}
	.column_reponse{
		width:10%;
	}
	.liste_reponse_repas_soir{
		flex-direction: row;
	}
	.champ_reponse {
		width: initial;
	}
	.champ_reponse label{
		width:100%;
	}

	.div_chck_bx_reponse{
		display:flex;
		align-items: center;
		justify-content: center;
	}

	.text_chck_bx_reponse{
		margin-right:0.3em;
		width: 65%%;
	}
	
}


@media only screen and (min-device-width : 1780px) {
	.div_espace_avant_programme{
		width:40%;
	}
	.div_programme{
		width:55%;
	}
	.sens_questionnaire{
		display:flex;
		align-items: center;
        justify-content: space-between;
	}
	.repas_soir{
		width:55% !important;
	}
	.column_reponse{
		width:10%;
	}
	.liste_reponse_repas_soir{
		flex-direction: row;
	}
	.champ_reponse {
		width: initial;
	}
	.champ_reponse label{
		width:100%;
	}

	.div_chck_bx_reponse{
		display:flex;
		align-items: center;
	}

	.text_chck_bx_reponse{
		margin-right:1em;
		width: 100%;
	}
	
}