/* ==========================================================================
    Print
============================================================================= */
@media print {
    header { width:100%; height:100px; position:relative; }
    .language-blk		{ right:40px; top:25px;}
    #headfblk { top:25px; right:161px; }
    .adj-search-pos             { top:51px; right:247px; }
    .ddmenu 	{ display:none; }
    .menu-btn   { display:block}   
    #section1 	{ margin:0 0 0 0; }
    .banner-blk { margin-top:0 !important; }
    footer { position:relative; }
    footer .aaa { display:none;}
    footer .footerTableCell.f-col2.footer-l { display:none; }
    #body footer .f-col1 { width:100%; }
    #body footer .f-pos { padding-left:15px; padding-right:15px; }
    .gotop  { display:none; }
    
    /*homepage*/
    #sectionwrap #s1sliderwrap 				{ position:relative; top:0; left:0; width:45%; height:auto; margin:40px auto 40px auto; transform:translate(0,0); }
    #sectionwrap .maskslider img.stub 	{ width:100%; height:auto; }
    #sectionwrap #msloadln 				{ bottom:auto; top:0; }	
    #sectionwrap #section1 .message-blk 		{ position:relative; left:inherit; margin-left:inherit; top:inherit; width:100%; }
	#sectionwrap #section1 .message-blk>div 	{ width:80%;text-align: center;  margin:0 auto}
	#sectionwrap #section1 .intro { text-align: center;}   
    
    #sectionwrap section .s-pos, #sectionwrap .divTable-blk .col-pos	{ padding-left:40px; padding-right:40px}
    #sectionwrap .divTable.afc-list .divTableCell:nth-child(1) { width:30%; padding-left:0;}
	#sectionwrap .divTable.afc-list .divTableCell:nth-child(2) { width:36%; padding-right:0; }
	#sectionwrap .divTable.afc-list  .divTableCell, #sectionwrap .divTable.afc-list  .divTableHead { padding:0px 20px;}
	#sectionwrap section.afc .bottom .b-blk	 	{ width:50%; }
    #sectionwrap section .afc-list ul li { padding-left:20px; }
    #sectionwrap .pa-bg { display:none; }
	#sectionwrap .pa-detail-blk	{ width:100%;}
    #sectionwrap div.table-pa .divTableRow .divTableCell:first-child { display:table-cell; }
    #sectionwrap div.pa-detail .row1 p { font-size:80%; }
    #sectionwrap div.pa-detail .row2 p { font-size:80%; }
    
    #sectionwrap .s-pos.events			{ background-image:url(images/img-people.svg); background-position:right 50px; background-repeat:no-repeat; background-size:35%; padding-top:100px; padding-left:0}
    #sectionwrap .s-pos.events			{ background-position:right 50px; }
	#sectionwrap .events-blk	.events-col .events-col-pos	{ padding-left:25px;}
	#sectionwrap .events-blk .media-col .media-col-pos	{ padding-left:25px; margin-bottom:50px}
	#sectionwrap .events-blk	.media-col		{ width:100%; }
	#sectionwrap .events-blk	.events-col		{ width:100%; }
	#sectionwrap .events-blk .divTableCell 	{ display:block;}
	#sectionwrap .events-blk .ph-blk			{ display:none}
	#sectionwrap .events-blk .media-col-pos .btn-see				{ width:100%}
	#sectionwrap .divTableRow.adj-order { display:flex; flex-wrap: wrap;}
	#sectionwrap .divTableRow.adj-order .media-col 	
    { order: 2; margin-bottom:50px}
	#sectionwrap .divTableRow.adj-order .events-col 	{ order: 1}
	#sectionwrap .divTableRow.adj-order .events-col .events-col-pos	{ margin-top:0}
    #sectionwrap .s-title.l-device			{ display:none;}
	#sectionwrap .s-title.sm-device			{ display:block;}
    
    #sectionwrap #section2 { /*page-break-after: always;*/ }
    #s1hframe { width:100% !important; left:0 !important;}
    #s1hbgc { left:0 !important; width:100% !important; }
    
    /* general */
    #body .banner-blk { height:auto; }
    #body .banner-txt { height:auto; padding:5mm; }
    .banner-blk .banner-img { display:none; }
    .com-general .content-blk .pg-pos { padding:20px !important; }
    .widget .table-4colCell { padding:20px; }
    .widget .fig-detail { padding:20px 40px; }    
    .widget table.centre-d tr th { padding:15px; }
    .st-item .divTableCell:first-child { width:48%; }
    .st-item .divTableCell img { width:80%; }
    
    /*event index*/    
    #body .article.content-blk .pg-pos { padding:15px; }
    .content-blk .ev-col:nth-child(4n+1) { margin-left:2%; }
    .content-blk .ev-col:nth-child(3n+1) { margin-left:0; }
    .content-blk .ev-item  { width:32%; }
    .general .nav-growpop-blk { display:none; }
    
    /* base all */
    #chart #eschart  { width:70%;}
        
}
@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {  /* ie print fix */
    #sectionwrap .s-pos.events { background-image:none; }
    #section3 .events-col-pos .events-blk { box-sizing:border-box; }
    #sectionwrap #section2 div.pa-detail .row1 p { font-size:8pt; padding:2mm 3mm; }
    #sectionwrap #section2 div.pa-detail .row2 p { font-size:12pt; padding:2mm 3mm; }
    #sectionwrap #section3 .divTableRow.adj-order { display:block; }  
    #body table.who .w-no  { font-size:24pt; }
}

@supports (-ms-ime-align:auto) { /* edge print fix */
    @media print {
        #sectionwrap .s-pos.events { background-image:none; }
        #section3 .events-col-pos .events-blk { box-sizing:border-box;  }
        #sectionwrap #section2 div.pa-detail .row1 p { font-size:8pt; padding:2mm 3mm; }
        #sectionwrap #section2 div.pa-detail .row2 p { font-size:12pt; padding:2mm 3mm; }
        #sectionwrap #section3 .divTableRow.adj-order { display:block; }    
        #body table.who .w-no  { font-size:24pt; }
    }
}

@-moz-document url-prefix() { /* firefox print fix */
    @media print {
        #sectionwrap .s-pos.events { background-image:none; }
        #section3 .events-col-pos .events-blk { box-sizing:border-box; }
        #sectionwrap #section2 div.pa-detail .row1 p { font-size:8pt; padding:2mm 3mm; }
        #sectionwrap #section2 div.pa-detail .row2 p { font-size:12pt; padding:2mm 3mm; }
        #sectionwrap #section3 .divTableRow.adj-order { display:block; }    
        #body table.who .w-no  { font-size:24pt; }
    }
}
@media print and (orientation:landscape) {
    
}