/*
	Petits ajustements réservés à l'impression
*/

body {
	overflow: initial !important;
}

#contenu {
	display: block !important;
	position: static !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	position: static !important;
}

.noprint {
	display: none !important;
}

.colonne-principale {
	padding: 0 !important;
}
.colonne-principale > div.actions {
	display: none;
}

.etat h2 {
	margin-left: 0;
}
.etat h2,
.etat h3,
.etat h4,
.etat h5 {
	page-break-before: avoid;
	page-break-after: avoid;
}

.etat div + .groupe h2 {
	page-break-before: always;
}

.etat.synthese .groupe > h2 {
	display: none;
}
.etat.synthese .groupe:not(.print) {
	display: none;
}
.etat.synthese .reponse {
	display: none;
}
.etat.synthese .guide {
	display: none;
}

.etat .question.type_titre h3 {
	padding: 5px;
}

.etat .question .flechebas {
	display: none;
}

.etat div.reponse div > h4 {
	border-top: none;
}

.etat .reponse {
	page-break-before: avoid;
}

.etat .question {
	margin: 0;
	background: transparent;
	page-break-inside: avoid;
}

.etat .question.type_echelles,
.etat .question.type_doubles_echelles {
	page-break-inside: auto;
}

.vue_questionnaire {
	display: block;
	height: auto;
}

.vue_questionnaire header {
	line-height: unset;
	height: auto;
}
.vue_questionnaire header span {
	text-overflow: visible;
	white-space: unset;
}

.vue_questionnaire .questionnaire {
	height: auto;
	padding: 0;
}

.vue_questionnaire > footer {
	display: none;
}

.etat div > div.echelle {
	font-size: 70%;
}

.etat .synthese h2 {
	border-bottom: none;
	font-size: 150%;
}
.etat .synthese .liste_echelles {
	width: 100% !important;
	margin-bottom: 2em;
}
.etat .synthese .liste_echelles .titre_echelle {
	font-size: 110%;
	font-weight: bold;
	width: 100% !important;
}
.etat .synthese .liste_echelles .echelle {
	width: 100% !important;
	margin: 0 !important;
}
.etat .synthese .graph {
	width: 100%;
}



