@page {
	margin: 0
}
.printpage {
	margin: 0
}
.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;
}

#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: 30px;
    color: #cc651f;
    text-shadow: 3px 3px rgba(0, 0, 0, 0.1);
    margin:0 5mm;
    text-align: left;
}

.printpage .headlineprint > .headline-text > span{
	font-size: 23px;
    display: block;
    color: #696969;
}

table.printtable{
	font-size: 15px !important;
}

table.printtable tr > td,table.printtable tr > th{
	vertical-align: middle;
}

table.printtable > thead > tr > th{
	background-color: #75c3b5 !important;
	color:#fff;
	border:none;
}
table.printtable.table-bordered > thead > tr > th{
	border:1px solid #d4d4d4 !important;
	text-align: center;
}

table.printtablefilter{
	margin-top:15px;
	margin-bottom: 0px;
	
}
table.printtablefilter:nth-of-type(1){
	margin-top:25px;
}


table.printtablefilter > tbody > tr > td{
	border-color: rgba(0,0,0,0.1);
	background-color: #eaeaea !important;
}
table.printtablefilter > tbody > tr:first-child > td{
	border:none;
}

table.table-legend-print tr > td{
	padding:3px 8px;
}

table.table-legend-print tr > td:nth-of-type(1){
	width:50px;
	text-align: center;
	font-size: 18px;
	-webkit-print-color-adjust: exact !important; 
}
table.table-legend-print tr > td:nth-last-of-type(1){
	width:70px;
	text-align: right;
}

/** 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;
	}
	.printpage .headlineprint > .headline-text > span{
		color: #696969 !important;
		webkit-print-color-adjust: exact; 
		color-adjust: exact;
	}
	
	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;
		
	}
}

@media print {
	* {margin:0;padding:0}
	@page {size: A4 landscape; margin:0mm;}
	html, body {height: 100%;}
}
