@charset "UTF-8";
* {
	font-family: Arial, "Microsoft JhengHei";
}
body {
	font-size: 1em;
    overflow-x: hidden;
}
#print_content {
	background-color:#F5F6FA;
	padding-bottom:1px
}
a {
	text-decoration: none; 
	color: #30787E;
}
a:hover {
	/*text-decoration: none; */
	color: #30787E;
}
.parent_1 > a:hover {
	color: white;
} 
img {
	max-width: 100%;
}
/*hr {
	border: none;
}*/
@keyframes rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
table {
	width: 100%;
}
#mainContentContainer {
	background-color: white;
}

.smallText {
	max-width: 1200px;
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: 10px;
}
.cnsd_chart {
	max-width: 100%;
}
.tab-pane {
	background-color: white;
}
.tablLoadingPanel {
	position: absolute;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99999;
	opacity: 0.75;
	background-color: #F5F6FA;
	min-height: 5em;
	font-size: 2em;
}
.pivotTableContainer {
	overflow-x: auto;
	overflow-y: hidden;
	/*margin: 1em 0;*/
	/*transform: rotateX(180deg);*/
}
.pivotTable {
	border-collapse: separate !important;
	margin: 0 !important;
	text-align: left;
	font-size: 1.25em;
	color: #333; 
	text-align: center;
	padding:0px;
	border-spacing: 0;
	width: 100%;
}
.single_table_button {
	display: flow-root;
}
.single_table_button .popu_time2_sma2, .popu_cust_sma1 {
	float: right;
}
.popu_cust_sma1 {
    margin: 10px 0 0 0;
	width: 200px;
}

.pivotTable th, .pivotTable td {
	padding: 3px !important;
	font-size: 0.7em;	
	border: 1px solid #666 !important;
	border-collapse: collapse;
    /*white-space:nowrap;*/
	background-color: #EAECEC;
	color: #000;
}

.pivotTable tbody td {
	white-space: nowrap;
}

.pivotTable .pseudotd {
	border: none !important;
}

.pivotTable td {
	background-color: white;
}
.pseudoth {
	background-color: #EAECEC !important;
}
.titleblank {
	background-color: #CCCCCC !important;
}
.pivotTable th {
	font-weight: normal !important;
}
.firstCVRow > th:first-child {
	border-top: none;
}
.titlesvcollf {
	background-color: #EAECEC !important;
}
.titletotalcol, .titletotalsvcol, .titlesvcol, .titlecol, .titlecvcol, .pac_titlecvcol, .titlesvcoltop, .titlesvcoldwn {
	text-align: center;
}
.datatotal, .data {
	text-align: right;
}
.titleblank, .titlesvrow, .titlerow, .pac_titlerow, .titletotalrow,
.dictcol, .titlecvrow{
	text-align: left;
}

.titleblank {
	border: 1px solid #666 !important;
}
.titlesvcolrgtop {
	border: 1px solid #666 !important;
}
.titlesvcolrgdwn {
	border: 1px solid #666 !important;
}
.titlesvcollf {
	border: 1px solid #666 !important;
}
.firstCVRow > th:first-child {
	border-top: 1px solid #666 !important;
}
.pivotTable > thead > tr:nth-child(2) > th {
	border-top: 1px solid #666 !important;
}
.pivotTable td:last-child, .pivotTable th:last-child {
	border-right: 1px solid #666 !important;
}

.sd_td {
	width: 4rem;
}
.table_notes p {
	margin-left: 0;
}
.note_row {
	display: flex;
}
.note_row_detail {
	width: calc(100% - 4rem);
}
.web_report_table_notes {
    font-size: 0.8em;
}
.datatotal {
	background-color: #BDBDBD !important;
}
.titletotalcol, .titletotalrow {
	background-color: #B0BEC5 !important;
}
.report_table_title {
	/*display: flex;*/
	font-weight: bold;
	/*margin-top: 10px;*/
	text-align: center;
	font-size: 18px;
	justify-content: center;
	margin-bottom: 0.25em;
}
.nav-item {
	margin-bottom: -18px !important;
}
.topMenuHr {
	height: 1px !important;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-color: black;
	margin-top: 0;
	opacity: 1;
}


.px13 {
	font-size: 13px;
}

.top_section {
	background-color: white;
}
h1 {
	line-height: 1.3em;
    font-size: 28px;
}
h2 {
	font-size: 24px;
	line-height: 1.3em;
}
h3 {
	font-size: 20px;
	line-height: 1.3em;
}
h4 {
	line-height: 1.3em;
    font-size: 20px;
	width: 100%;
	margin-top: 0.5em;
}
.h5 {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.3em;
    font-size: 1.25rem;
}
h3.h5 {
	margin-top: 0.5rem;
}
.btn.focus, .btn:focus {
	outline-color: rgb(16, 16, 16);
	outline-offset: 1px;
	outline-style: auto;
	outline-width: 1px;
	box-shadow: initial;
}
#overview table, table#pressReleaseSeries, table#table_and_chart, table#statisticalReports1, table#dataset1, table#feature_article1 {
    width: 100%;
    margin: 0px;
}
.header_icon, .dummy_collapse {
	font-size: 0 !important;
}
.expand_more_less {
    width: 100%;
	display: flex;
}
.container {
	max-width: 100% !important;
}
.subject_right_title {
	margin: 1em 0;	
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	width: 100%;
}
.web_report_revision_date  {
	display: none;
}
.subject_right_title .h4 i {
    float: right;
}
.nav-item .nav-link {
    color: black;
}
.subject_btn {
    padding: 0 35px;
    border-radius: 25px;
    background-color: white;
    border-color: #028383;
    color: #028383; 
	border: 1px solid !important;
}
.callout {
	border: 1px solid #30787E;
	padding: 0.5em 0 0 0;
	margin: 0 0 1em 0;
	border-left: 4px solid #30787E;
	border-radius: 0.25em;
}
.display_none {
    display: none !important;
}
.right {
    float: right;
}
.top_section.box_center {
    width:100%;
    padding-bottom: 20px;
    background-color: #F5F6FA;
	display: block;
    padding-top: 10px;    
}
.printLogo {
	display: none;
    background-color: white;
}
.topCenter {
	max-width: 1200px;
	margin: 0 auto;
}

.statistic_result_text {
	display: flex;
    flex-wrap: wrap;
}
.subject_right_title_pub {
    display: flex;
    justify-content: space-between;
    background-color: #E5F6F6;
    padding: 5px 30px 0px 20px;
    margin: 5px 0px;
    min-height: 30px;
}
.subject_right_title_pub .h6 i {
    float: right;
}
.statistic_result_text p {
	margin: auto 0;
}
.subject_right_title_pub_detail {
	margin: 0px 0px;
	background-color: white;
	/*padding: 0 15px;*/
}	
.statistic_result_text p.cam_outer2 button {
	margin-top: 9px;	
}
.statistic_result_2  {
	width: 100%;
	overflow-x: auto;
}
.h6 {
	font-weight: bold;  
	color:#323A45;
	margin-left: -5px;
	width: 100%;
}
.cam_outer2 {
    margin-top: -20px;
}
.btn-expand {
	font-weight: 400;
	color: #028383;
	text-decoration: none;
}
.subject_right_title .expand_more_less div i {
	float: right;
}

#conceptsMethods1 .cam_outer {
	margin-top: 6px;
	margin-bottom: 6px;
}
#conceptsMethods1 .cam_outer p > br {
	content: "";
	display: block ;	        
	margin-top: 7px;
	margin-bottom: 7px; 	
}
#conceptsMethods1 p+p {
	margin-top: 6px;
	margin-bottom: 6px;
} 
.statistic_result_text p.cam_outer2 button {
    padding-left: 0px;
}
.subject_right_title_pub .h6[data-toggle="collapse"] > div:nth-child(1) {
	display:inline-block;
	width:calc(100% - 24px);
}

.owl-prev i, .owl-next i {
	font-size: 38px;
}
.footer_map {
    /*background-color: #e5f5f6; */
}
.footer-link {
	margin: 10px 0;
}
.footer_map_row {
    padding: 25px;
}
.footer_site_map {
	padding-bottom: 20px;
}
.footer_site_map .header5 {
	padding-top: 10px;
	font-size: 1.25rem;
	margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
	margin-top: 0;
	color: #017A7A;
	border-bottom-color: lightgray;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	text-transform: uppercase;
}
.footer_site_map a {
	color: black;
}
.bottom_section_link {
	padding: 20px;
	max-width: 1200px; 
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
}
.bottom_section_notes {
	padding: 20px;
	max-width: 1200px; 
	margin-left: auto; 
	margin-right: auto;	
	text-align: center;
}
.bottom_section_footnotes {
	float: left;
}
.bottom_section_foot_icon {
	display: flex;
	margin-left: auto;
	margin-right: auto;
	max-width: 660px;
}
#carousel_3 .owl-prev i, #carousel_3 .owl-next i {
    color: #000;
}
#carousel_5 .owl-prev i, #carousel_5 .owl-next i {
    color: #000;
}
#carousel_5 .owl-stage {
  display: flex;
  align-items: center;
}
.box_center {
	max-width: 1200px; 
	margin-left: auto; 
	margin-right: auto;
	margin-top: 12px;
}
.footer_map_box_center {
	max-width: 1260px; 
	margin-left: auto; 
	margin-right: auto;
}
#backToTopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #ff4b37;
  color: white;
  cursor: pointer;
  padding: 3px;
  border-radius: 15px;
  height: 30px;
}
#backToTopBtn:hover {
  background-color: #555;
}

@media (max-width: 1220px) {
	/*.topCenter {
        margin: 0 12px;
    }*/
	#print_content > * {
		padding: 0 40px;
	}
	.topmenu {
		padding: 0 40px;
	}
	.dropdown-menu {
		padding: 0 40px;
	}
}
@media (min-width: 769px) {
	.menu_small_ifshow { 
		display: none; 
	}
	.open_icon { 
		display: none; 
	}
	.site_logo { 
		min-width: 0%; 
		max-width: 100%; 
		display: block;
	}
	.site_logo_small { 
		min-width: 0%; 
		max-width: 100%; 
		display: none; 
	}
}
@media (max-width: 768px) { 
	#print_content > *, .topmenu {
		padding: 0 15px;
		
	}
	.dropdown-menu {
		padding: 0 30px !important;
	}
	.colPrint4 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.lang_bar {
		display: none;
	}
	.bottom_section_link {
		display: none;
	}
	#breadcrumb {
		margin: 0 1rem;
	}		
	.menu_big_ifshow {
		display: none; 
	}
	img.logo { 
		max-width: 327; 
		margin: 5px 0; 
	}
	.site_logo { 
		display: none;
	}
	.site_logo_small { 
		min-width: 100%; 
		display: block;
	}
	.lang_bar {
		display: none !important;
	}
	.web_report_issue_div {
        border-left: none !important;
		border-right: none !important;
    }
	.pivotTable th, .pivotTable td {
		white-space: unset;
	}
}
@media (max-width: 576px) { 
	.rptStickyHeader > h1, .rptStickyHeader > h3 {
		display: none !important;
	}
}
@media (max-height: 420px) { 
	.rptStickyHeader > h1, .rptStickyHeader > h3 {
		display: none !important;
	}
}

.web_report_table_notes {
	padding: 0.5em 1em 1em 1em;
	margin-bottom: 1.5em;
}
.avoid_empty_link {
	display: none;
}
.chart_footnote {
    font-size: 12px;
    fill: blue;
    text-decoration: underline !important;
}
ul, ol {
	margin-left: -0.5em !important;
}
.nav-tabs {
	margin-left: 0em !important;
}
#menujson {
	margin-left: auto !important;
}
.lang_bar {
    display: inline-block;
    position: relative;
    margin: auto 0;
    /* padding: 0 calc((200px - 196px)/2); */
    padding: 0 15px 0 0;
}
.top_middle_bar {
	width: unset !important;
}
.topbar > .row {
	width: 100%;
	margin: 0;
}
#footer .bottom_section_notes span#bottom_section_footnotes_text {
    margin-top: 10px;
}
.bottom_section {
	margin-top: 20px;
}
.statistic_result_2 > ul > li {
	margin: 3px 0;
}
.hiddenTableNotes {
	display: none;
	padding: 0.5em 1em 0 1em;
	margin-bottom: 0em;
	font-size: 0.8em;
	width: 100%;
}
.table_cap {
	color: rgb(33, 37, 41) !important;
	caption-side: top !important;
	text-align: center !important;
	font-size: 18px !important;
	font-weight: bold !important;
	padding: 0.5em 0 !important;
}
ul {
	padding: 0 0 0 32px;
}
.cam_outer {
	width: 100%;
	/*margin: 0 1em;*/
}
.cam-border {
	padding: 0 1em;
}
/*.subject_right_title_pub_detail .cam_exp_btn {
	margin: 0 1em;
}*/
.note_row_detail > p {
	margin-bottom: 0 !important;
}
.unbold_link {
	font-weight: unset !important;
}
.subject_centre_title .expand_more_less {
    width: 100%;
    display: block;
}