@page {
	margin: 1cm;
}
.noprintdiv { display: none; }
.noprintdiv2 { display: none; }
.demographicSurvey { margin-bottom: 0; }
#body_container { padding: 0; width: 100%; margin: 0 auto; }
.main { width: 100%; min-width: 800px; }
select { visibility: hidden; }
#printFirstPage { display: block; }
#printFirstPage .content { padding: 90px 120px; }
#printFirstPage .content p { margin-bottom: 14px; }
#printFirstPage img { display: block; width: 60%; margin: 0 auto; }
#printFirstPage { page-break-after: avoid; page-break-inside: avoid; display: block; }


.surveys { width: 100%; }
.basicSurvey, .surveys1, { width: auto; float: none; }
.demographicSurvey  { width: auto; margin-bottom: 30px; float: none; }
.surveys .h2 { width: auto; float: none; }
.surveys h2 { width: auto; float: none; }
.surveys2 { width: auto; float: none; }
.createHeading2 { width: 100%; }

table { width: 100% !important; }
/*table td { text-align: center !important; }*/

.basicSurvey, .demographicSurvey { page-break-after: avoid; display: block; page-break-inside: avoid; }

.surveys2 tbody td:first-child { width: auto; text-align: left !important; }

/* Page Break */
.demographicSurvey,
.parentingSurvey,
.staff-block {page-break-before:always;}



.customSurvey,
.prepostnatalSurvey,
.specialneedsSurvey,
.settlementSurvey,
.childSurvey,
.basicSurvey,
.parentingSurvey,
.comments,
.createHeading,
.createHeading2,
.textline { float: none; width: auto; }

/*report*/
.count {
	color: #333;
	background-color: #FFF;
	font-size: 12px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}