﻿@charset "utf-8";
@media print {
body {
	font-size: 18px;
	font-family: "open_sansregular", Arial, "微軟正黑體", "Microsoft JhengHei", sans-serif;
	color:#666;
}
* {
	box-shadow: none !important;
}
a {
	text-decoration: none !important;
}
table th, table td{ vertical-align:top; padding:5px!important;}
.container {
	width: 100%;
	padding:0 10px!important;
	max-width: none!important;
}
#mainZone .container{ padding:0 10px!important;}
#logoWrap {
	display:block!important;
}
#mainContentWrap{ display:table!important;}
#mainContentWrap > div{ display:table-cell;}
#headerZone {
	position:relative!important;
	border-bottom:1px solid #333;
	margin-bottom:15px;
}
#wrapperInner {
	padding-top:0!important;
}
.galleryWrap .photoItem {
	width:30%;
	margin:0 15px 15px 0;
	vertical-align:top;
}
.galleryWrap .photoItem .thumb .img {
	height:auto!important;
}
.accordionItem .accordionContent, .insideAccItem .insideAccContent{
	display:block!important;
}
.accordionItem, .insideAccItem {
	margin-bottom:20px!important;
}
.accordionItem .accordionTitle a, .insideAccItem .insideAccTitle a {
	font-size:18px;
	font-weight:600;
	text-decoration:none!important;
}
#logoWrap > a > span {
	font-size:14px;
}
#logoWrap > a > span.hd {
	font-size:28px;
}
#content {
	font-size:14px;
}
h1 {
	font-size:20px;
	margin-bottom:20px!important;
}
.contactInfos .inline {
	/* padding-left:0!important; */
}
.videoWrap {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	max-height: none;
	width: 0 !important;
}
.a_center {
	text-align:center !important;
}
.a_right {
	text-align:right !important;
}
table{ width:100%;}
#blIssuesWrap .issueItem{ display:block!important;}
#content .loadMoreWrap{ display:none!important;}


/*css for custom content DIV print*/
.printContent #mobileNavWrap, .printContent #topNavWrap, .printContent #headerMain, .printContent #toolSearch_m, .printContent #insideVisualWrap, .printContent #breadcrumbWrap, .printContent #leftNavWrap, .printContent #backtotop, .printContent #footerZone,  .printContent .yearDropdown,  .printContent .loadMoreWrap,  .printContent .videoItemsWrap, .printContent .videoWrap,  .printContent #orgChartWrap .btnPrint {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	max-height: none;
	width: 0 !important;
}
.printContent #headerTop{ padding:0;}
.printContent #logoWrap > a {
	background:none!important;
	text-indent:inherit;
	padding:0;
}
.printContent #insideContent:before{ display:none;}
.printContent #mainContent{ padding-left:0!important;}
.printContent h1 {
	font-size:1.556em!important;
	margin-bottom:30px;
}
.printContent h2 {
	font-size: 1.125em!important;
	color:#008671;
}
#content.orgchartShow > *, #content.interlawTblShow > *{ display:none;}
#content.orgchartShow #orgChartToPrint, #content.interlawTblShow #interlawTbl{ display:block!important;}
#content #sortWrap > ul{display:block;}
#content #sortWrap > ul>li{ float:left; display:block; flex:initial!important;}
#content #sortWrap > ul>li > a{ display:inline;}
#content #sortWrap > ul>li > a:before, #content #sortWrap > ul>li > a:after{display:none;}
.printContent .moreBtn{ display:none!important;}
.printContent #content #sortWrap > ul>li.mobile_selected{ display:none!important;}
/*event*/
.printContent  #newsListWrap.eventItemWrap .eventItem{ display:block;}
.printContent  #newsListWrap.eventItemWrap .eventItem > div{ display:block!important; float:left; flex:auto!important; padding:0 10px 0 0!important;}
.printContent .eventItem .date, #content #sortWrap > ul>li.date{ width:10%!important; }
.printContent .eventItem .location, #content #sortWrap > ul>li.location{ width:20%!important;}
.printContent .eventItem .role, #content #sortWrap > ul>li.role{ width:30%!important;}
.printContent .eventItem .title, #content #sortWrap > ul>li.title{ width:40%!important;}
.printContent .eventItem > a{ display:none;}
.printContent .eventItem.hide{
	opacity: 1!important;
	max-height:inherit!important;
	padding: 15px 10px!important;
	border-width: 1px!important;
}
}