.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{
	content:"";
	display:table;
	clear:both}

.w3-table,.w3-table-all{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	display:table
	}
	.w3-table-all{
		border:1px solid #ccc}

.w3-bordered tr,.w3-table-all tr{
	quotes:border-bottom:1px solid #ddd
	}
.w3-striped tbody tr:nth-child(even){
	background-color:#f1f1f1;
  font: 300 20px/30px 'Noto Sans TC', sans-serif;
  color: #5e5c5c;
}

.w3-table-all tr:nth-child(odd){
	background-color:#fff;
  font: 300 20px/30px 'Noto Sans TC', sans-serif;
  color: #5e5c5c;
}.w3-table-all tr:nth-child(even){
	background-color:#f1f1f1;
  font: 300 20px/30px 'Noto Sans TC', sans-serif;
  color: #5e5c5c;
	}

.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{
	background-color:#ccc
	}
	
.w3-centered tr th,.w3-centered tr td{
	text-align:center
	}

.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{
	padding:8px 8px
	;display:table-cell;
	text-align:left;
	vertical-align:top
	}

.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{
	padding-left:16px
	}

.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{
	color:#000!important;
	background-color:#f1f1f1!important
	}
.w3-responsive{overflow-x:auto}