@media print

body		{ color: #000000; background: #ffffff; }
h1, h2, h3, h4, h5, h6 { margin: 1cm 0; padding: 0; text-transform: none; }
h4		{ margin:  0.2cm 0 0 0; }
#patient_frame h1			{ font-size: 16pt; }
#patient_frame h2			{ font-size: 15pt; color: #50B638; }

svg				{ width: 750px !important; overflow: visible !important; }

#patient_frame input.backBtn[type=button],
#patient_frame .altInfo		{ display: none; }

.healthCalendarFrame, .calendarFrame		{ overflow: visible; }
.healthCalendarContent, .calendarContent	{ width: auto; display: block; }

.chartRenderer		{ margin: 0 0 0 -1cm; overflow: visible; }
.HealthCalendarResultChart	{ margin: 0 0 0 0.5cm; }

.content			{ background: none; }
.header				{ display: none; }
.patientmotto		{ padding: 0; font-size: 15px; }

.tabletMenu			{ display: none; }

.footer,
.footer .rolunk,
.footer .adatvedelem, 
.footer .kapcsolat	{ display: none; }

.contentFrame		{ background: none; }

.menuBoxes,
.contentSubmenu,
#health_calendar_content h1,
.calendarNavig	{ display: none; }

.separator		{ display: none; }

.cBloodpressure	{ width: 37px; height: 37px; vertical-align: middle; background: url('../cBloodpressureBig.png') no-repeat; }
.cBloodsugar	{ width: 37px; height: 37px; vertical-align: middle; background: url('../cBloodsugarBig.png') no-repeat; }
.cWeight		{ width: 37px; height: 37px; vertical-align: middle; background: url('../cWeightBig.png') no-repeat; }
.cWorkout		{ width: 37px; height: 37px; vertical-align: middle; background: url('../cWorkoutBig.png') no-repeat; }
.cEating		{ width: 37px; height: 37px; vertical-align: middle; background: url('../cEatingBig.png') no-repeat; }
.cConsume		{ width: 37px; height: 37px; vertical-align: middle; background: url('../cConsumeBig.png') no-repeat; }
.cSleeping		{ width: 37px; height: 37px; vertical-align: middle; background: url('../cSleepingBig.png') no-repeat; }

.DataGroupResultClose,
.DataGroupResultOpen	{ display: none; }

.separator		{ margin: 8px 0 -26px 0; }

table th,
table td					{ font-size: 7pt; }
table th					{ padding: 3px; font-size: 6pt; line-height: 8pt; }
table tfoot th:first-child	{ width: 110px; padding: 2px 4px; background: none; font-weight: bold; }
#patient_frame table tr:hover	{ color: #000000; background: none; }

table,
div.HealthCalendarResultDataGroupHeader	,
div.HealthCalendarResultDataGroupContent div		{ page-break-inside: avoid; page-break-after: auto; }
tr		{ page-break-inside: avoid; page-break-after: auto; }
div.HealthCalendarResultDataGroupHeader			{ page-break-after: avoid; }

#patient_frame .HealthCalendarResultDataGroup				{ overflow: visible; }
#patient_frame .HealthCalendarResultDataGroup table		{ border-collapse: collapse; border: none; border-spacing: 0; }
#patient_frame .HealthCalendarResultDataGroup table th		{ padding: 2px; background-color: #444444; background: #21760c; font-size: 7pt; font-weight: normal; line-height: 8pt; }
#patient_frame .HealthCalendarResultDataGroup table thead th:first-child,
#patient_frame .HealthCalendarResultDataGroup table tfoot th:first-child	{ width: 110px; padding: 2px 4px; font-weight: bold; font-size: 7pt; font-family: Verdana; background: #21760c; }
#patient_frame .HealthCalendarResultDataGroup table tr:hover				{ background: none; color: inherit; }
#patient_frame .HealthCalendarResultDataGroup table td					{ padding: 2px; font-size: 6pt; text-align: center; border: 1px solid #cdcdcd; }
#patient_frame .HealthCalendarResultDataGroup table tr td:first-child	{ padding: 2px 4px; border: none; text-align: right; background-color: #53b73b; color: #ffffff; }
#patient_frame .HealthCalendarResultDataGroup table td span.eatYes		{ width: 16px; height: 16px; display: inline-block; zoom: 1; *display: inline; background: url('../eatYes.png') no-repeat; }
#patient_frame .HealthCalendarResultDataGroup table td span.eatNo		{ width: 16px; height: 16px; display: inline-block; zoom: 1; *display: inline; background: url('../eatNo.png') no-repeat; }

.printLogo		{ width: auto; height: 100px; margin: 0 0 10px 0; background: url('../logo.png') no-repeat -20px top; }
input.backBtn,
.altInfo,
.calendarPrint a,
.buttons input		{ display: none; }

.inputRow span,
.inputRow span span		{ max-width: 100% !important; width: 100%; display: block; }
.inputRow span div		{ width: auto; max-width: 100% !important; }
.inputRow label			{ padding: 3px 5px 0 0; }

#admin_frame .contentSubmenuSecond	{ display: none; }

#profuser_frame input[type=button]	{ display: none; }
#profuser_frame span.delete			{ display: none; }