@page {
	margin: 0
}
.circlelabel{
	width: 17px;
	height: 17px;
	border-radius: 100%;
	margin: auto;
}

.printpage {
	margin: 0;
}
.printpage .text-right {
	text-align: right !important;
}
.printpage *{
	letter-spacing: 0px !important;
}
.sheet {
	margin: 0;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
	page-break-after: always;
}
/** Paper sizes **/
.printpage.A3 .sheet {
	width: 297mm;
	height: 419mm
}
.printpage.A3.landscape .sheet {
	width: 420mm;
	height: 296mm
}
.printpage.A4 .sheet {
	width: 210mm;
	height: 293mm
}
.printpage.A4.landscape .sheet {
	width: 297mm;
	height: 209mm
}
.printpage.A5 .sheet {
	width: 148mm;
	height: 209mm
}
.printpage.A5.landscape .sheet {
	width: 210mm;
	height: 147mm
}
.printpage.letter .sheet {
	width: 216mm;
	height: 279mm
}
.printpage.letter.landscape .sheet {
	width: 280mm;
	height: 215mm
}
.printpage.legal .sheet {
	width: 216mm;
	height: 356mm
}
.printpage.legal.landscape .sheet {
	width: 357mm;
	height: 215mm
}
/** Padding area **/
.sheet.padding-10mm {
	padding: 10mm
}
.sheet.padding-15mm {
	padding: 15mm
}
.sheet.padding-20mm {
	padding: 20mm
}
.sheet.padding-25mm {
	padding: 25mm
}

.clicleicon{
	width:20px;
	height:20px;
	border-radius: 100%;
}
.c_legend1,.c_legend1.fas:before{
	color:#C44747 !important;
}
.c_legend2,.c_legend2.fas:before{
	color:#CC651F !important;
}
.c_legend3,.c_legend3.fas:before{
	color:#E88D6D !important;
}
.c_legend4,.c_legend4.fas:before{
	color:#FFD9A1 !important;
}
.c_legend5,.c_legend5.fas:before{
	color:#29839B !important;
}
.c_legend6,.c_legend6.fas:before{
	color:#A5DBD1 !important;
}
.c_legend7,.c_legend7.fas:before{
	color:#676A9E !important;
}
.c_legend8,.c_legend8.fas:before{
	color:#616E7D !important;
}
.c_legend9,.c_legend9.fas:before{
	color:#912929 !important;
}
.c_legend10,.c_legend10.fas:before{
	color:#8E420E !important;
}
.c_legend11,.c_legend11.fas:before{
	color:#87331A !important;
}
.c_legend12,.c_legend12.fas:before{
	color:#845517 !important;
}
.c_legend13,.c_legend13.fas:before{
	color:#0C4856 !important;
}
.c_legend14,.c_legend14.fas:before{
	color:#429686 !important;
}
.c_legend15,.c_legend15.fas:before{
	color:#1B2159 !important;
}
.c_legend16,.c_legend16.fas:before{
	color:#353E47 !important;
}
.c_legend17,.c_legend17.fas:before{
	color:#E2B1F9 !important;
}
.c_legend18,.c_legend18.fas:before{
	color:#A45156 !important;
}
.c_legend19,.c_legend19.fas:before{
	color:#97D186 !important;
}
.c_legend20,.c_legend20.fas:before{
	color:#757565 !important;
}
.c_legend21,.c_legend21.fas:before{
	color:#C29B46 !important;
}
.c_legend22,.c_legend22.fas:before{
	color:#CC9772 !important;
}
.c_legend23,.c_legend23.fas:before{
	color:#C67BD6 !important;
}
.c_legend24,.c_legend24.fas:before{
	color:#FFB952 !important;
}
.c_legend25,.c_legend25.fas:before{
	color:#466770 !important;
}
.c_legend26,.c_legend26.fas:before{
	color:#667D79 !important;
}
.c_legend27,.c_legend27.fas:before{
	color:#363B9E !important;
}
.c_legend28,.c_legend28.fas:before{
	color:#47537D !important;
}
.c_legend29,.c_legend29.fas:before{
	color:#4D4D4D !important;
}
.c_legend30,.c_legend30.fas:before{
	color:#1A1A1A !important;
}

.c_legend1.circlelabel{
	background-color:#C44747 !important;
}
.c_legend2.circlelabel{
	background-color:#CC651F !important;
}
.c_legend3.circlelabel{
	background-color:#E88D6D !important;
}
.c_legend4.circlelabel{
	background-color:#FFD9A1 !important;
}
.c_legend5.circlelabel{
	background-color:#29839B !important;
}
.c_legend6.circlelabel{
	background-color:#A5DBD1 !important;
}
.c_legend7.circlelabel{
	background-color:#676A9E !important;
}
.c_legend8.circlelabel{
	background-color:#616E7D !important;
}
.c_legend9.circlelabel{
	background-color:#912929 !important;
}
.c_legend10.circlelabel{
	background-color:#8E420E !important;
}
.c_legend11.circlelabel{
	background-color:#87331A !important;
}
.c_legend12.circlelabel{
	background-color:#845517 !important;
}
.c_legend13.circlelabel{
	background-color:#0C4856 !important;
}
.c_legend14.circlelabel{
	background-color:#429686 !important;
}
.c_legend15.circlelabel{
	background-color:#1B2159 !important;
}
.c_legend16.circlelabel{
	background-color:#353E47 !important;
}
.c_legend17.circlelabel{
	background-color:#E2B1F9 !important;
}
.c_legend18.circlelabel{
	background-color:#A45156 !important;
}
.c_legend19.circlelabel{
	background-color:#97D186 !important;
}
.c_legend20.circlelabel{
	background-color:#757565 !important;
}
.c_legend21.circlelabel{
	background-color:#C29B46 !important;
}
.c_legend22.circlelabel{
	background-color:#CC9772 !important;
}
.c_legend23.circlelabel{
	background-color:#C67BD6 !important;
}
.c_legend24.circlelabel{
	background-color:#FFB952 !important;
}
.c_legend25.circlelabel{
	background-color:#466770 !important;
}
.c_legend26.circlelabel{
	background-color:#667D79 !important;
}
.c_legend27.circlelabel{
	background-color:#363B9E !important;
}
.c_legend28.circlelabel{
	background-color:#47537D !important;
}
.c_legend29.circlelabel{
	background-color:#4D4D4D !important;
}
.c_legend30.circlelabel{
	background-color:#1A1A1A !important;
}


#pageFooter {
    display: table-footer-group;
}

#pageFooter:after {
    counter-increment: page;
    content: counter(page);
}

.printpage .headlineprint > .headline-img{
	width:30mm;
}

.printpage .headlineprint > .headline-text{
	font-size: 26px;
		color: #cc651f !important;
		text-shadow: 3px 3px rgba(0, 0, 0, 0.1) !important;
	margin:0 5mm;
		webkit-print-color-adjust: exact; 
		color-adjust: exact;
		display: inline-block;
		margin-bottom: 15px;
		
	}

	.printpage .headlineprint > .headline-text > span{
		color: #696969 !important;
		webkit-print-color-adjust: exact; 
		color-adjust: exact;
		display: inline-block;
		font-size: 19px;
		line-height: 27px;
	text-shadow: none;
	}
.printpage .headlineprint > .headline-text > span.people-summary{
		color: #3a8c7d !important;
	}


.printpage .headlineprint > .headline-text > span:nth-of-type(2){
		display: block;
	}

.printpage .headline {
	float:left;
	width:100%;
}

.printpage .headline > .headline-img{
	float:left;
	width:15%;
	
}
.printpage .headline > .headline-text{
	float:left;
	width:85%;
	padding-left:10px;
}
.printpage table.printtable{
	font-size: 15px !important;
}
.printpage table.printtable.table-bordered{
	border:none;
}

.printpage table.printtable tr > td,table.printtable tr > th{
	vertical-align: middle;
}

.printpage table.printtable > thead > tr > th{
	background-color: #75c3b5 !important;
	color:#fff;
	border:none;
}
.printpage table.printtable.table-bordered > thead > tr > th{
	border:1px solid #d4d4d4 !important;
	text-align: center;
}

.printpage table.printtablefilter{
	margin-top:15px;
	margin-bottom: 0px;
	
}
.printpage table.printtablefilter:nth-of-type(1){
	margin-top:25px;
}


.printpage table.printtablefilter > tbody > tr > td{
	border-color: rgba(0,0,0,0.1);
	background-color: #eaeaea !important;
}
.printpage table.printtablefilter > tbody > tr:first-child > td{
	border:none;
}

.printpage table.table-legend-print tr > td{
	padding:3px 8px;
}

.printpage table.table-legend-print tr > td:nth-of-type(1){
	width:50px;
	text-align: center;
	font-size: 18px;
	-webkit-print-color-adjust: exact !important; 
}
.printpage table.table-legend-print tr > td:nth-last-of-type(1){
	width:70px;
	text-align: right;
}

.printpage table.tablePrint-dougnut tr > td:nth-of-type(1){
	width:50px;
	text-align: center;
	font-size: 18px;
	-webkit-print-color-adjust: exact !important; 
}

.printpage table.tablePrint-dougnut tr > td:nth-of-type(n+3){
	width:90px;
	text-align: right;
	-webkit-print-color-adjust: exact !important; 
}

.printpage table.tablePrint-bar-text tr > td:nth-of-type(1){
	width:auto;
	font-size: 16px;
	text-align: left;
}
.printpage table.tablePrint-bar-text tr > td:nth-of-type(n+2){
	width:70px;
	text-align: right;
	-webkit-print-color-adjust: exact !important; 
}




.printpage table tr.tablePrint-sumrow{
	background-color:#898989 !important;
	color:#fff;
}
.printpage .print-headline-sidesummary{
	margin-top:35%;
}

.printpage .print-headline-sidesummary .headline-text{
	width:100% !important;
	color:#cc651f
}
.printpage .print-headline-sidesummary .headline-text > span{
	display: block;
	color:#6d6d6d;
}
.printpage .print-headline-sidesummary .summary-side-report {
	display: inline-block;
	text-align: center;
}


.printpage .summary-side-report{
	margin:auto;
}

.printpage .printchartdonutquestion{
	width: auto !important;
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.52);
    border-radius: 50%;
}
.printpage .bmi-report-printpage > .bmi-report{
	padding:0px;
}
.printpage .bmi-report-printpage > .bmi-report > img{
	width:100%;
}



/** For screen preview **/
@media screen {
	.printpage {
		margin-bottom: 100px;
	}
	.sheet {
		background-color: white;
		box-shadow: 0 .5mm 2mm rgba(0, 0, 0, .3);
		margin: 5mm auto;
		background-image: url(../../assets/image/member/home/bg1.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position:bottom center;
	}
}
/** Fix for Chrome issue #273306 **/
@media print {
	
	.printpage.A3.landscape {
		width: 420mm
	}
	.printpage.A3, .printpage.A4.landscape {
		width: 297mm
	}
	.printpage.A4, .printpage.A5.landscape {
		width: 210mm
	}
	.printpage.A5 {
		width: 148mm
	}
	.printpage.letter, .printpage.legal {
		width: 216mm
	}
	.printpage.letter.landscape {
		width: 280mm
	}
	.printpage.legal.landscape {
		width: 357mm
	}
	
	
	.printactionbar *{
		display: none;
	}
	.printpage .headlineprint > .headline-text{
		color: #cc651f !important;
		text-shadow: 3px 3px rgba(0, 0, 0, 0.1) !important;
		webkit-print-color-adjust: exact; 
		color-adjust: exact;
		display: inline-block;
	}
	.printpage .headlineprint > .headline-text > span{
		color: #696969 !important;
		webkit-print-color-adjust: exact; 
		color-adjust: exact;
		display: block;
	}
	
	
	
	table.printtable > thead > tr > th{
		background-color: #75c3b5 !important;
		color:#fff !important;
		-webkit-print-color-adjust: exact; 
		color-adjust: exact;
	}
	
	table.printtablefilter > tbody > tr > td{
		background-color: #eaeaea !important;
		-webkit-print-color-adjust: exact !important; 
		color-adjust: exact;
	}
	table.table-legend-print tr > td:nth-of-type(1){
		-webkit-print-color-adjust: exact !important; 
		color-adjust: exact;
	}
	.md-padding{
		padding:0px !important;
		
	}
	
	.star-area-4level img.starimg{
		width: 1cm;
		height:auto;
	}
}


@media print {
	* {margin:0;padding:0}
	@page {size: A4 ; margin:0mm;}
	html, body {height: 100%;}
}

