/*--- Print CSS for GAD-7 and PHQ-9 --*/


html, body, div, fieldset, form, textarea, .layoutTable,
label, legend, table, tr, th, td, .layoutTable table  {
	margin:0;
	padding:0;
	border:none !important; /* Required for IE8 */
	font-size:100%;
	vertical-align:baseline;
	overflow:hidden;
}
body {
	line-height:1.5em;
	background:none;
	color:#000;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/*----------- Accordion --------------*/

.accordion {
	display:none;
}

/*-------------- Button --------------*/

.btn, .btn-5, .btn-5a {
	display:none;
}

/*------------- Elements -------------*/

.container {
	margin:30px auto;
	width:100%;
}
#intro {
	display:none;
}
#intro img, #intro img a {
	display:none;
}
#intro p {
	margin:0;
	display:none;
}
p.topLink, p.topLink a {
	display:none;
}
p.topLink a:before {
	display:none;
}
noscript {
	display:none;
}

/*--------------- Form ---------------*/

textarea {
	margin:auto;
	padding:10px;
	height:500px;
    font-size:1.2em;
}
.output {
	width:100%;
}
.score {
	display:none;
}
div.rights {
	display:none;
}
textarea.rights {
	display:none;
}
.bloc, .bloc select {
	display:none;
}

/*---------- Layout Table ------------*/

.layoutTable table tr:not(:last-child) {	/* Hide all rows except last, fails in IE8. Managed by JQuery in conditional comments */
	display:none;
}
.noprint {
	display:none;
}
.layoutTable {
	margin:20px auto;
	overflow:hidden;
	width:100%;
	padding:0;
	page-break-inside:avoid;
}
.layoutTable table {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	page-break-inside:avoid;
}

/*------------- PHQ Table ------------*/

.phq table {
	display:none;
}
.phq table th {
	display:none;
}
.phq table tr {
	display:none;
}
.phq table tr td {
	display:none;
}