/*** 行動版設定 ***/
@media (min-width: 576px){.container {max-width: 540px;}}
@media (min-width: 768px){.container {max-width: 750px;}}
@media (min-width: 992px){.container {max-width: 970px;}}
@media (min-width: 1200px){.container {max-width: 1170px;} .hidden-lg{display:none!important;}}
@media (min-width: 1400px){.container {max-width: 1170px;}}

@media screen and (min-width:768px){.visible-xs{display:none!important}}	
@media (max-width:767px){
.visible-xs{display:block!important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row!important}
th.visible-xs,td.visible-xs{display:table-cell!important}
.hidden-xs{display:none!important}
.offcanvas a:focus{outline: 0; border:2px solid #fa8484;}
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important;}.visible-sm {display:block!important;}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}

/*** layout ***/
@media (max-width: 1280px) {
.visitors .items h3 {font-size: 0.8125em;}
.visitors .items p span {font-size: 1.5em;}
.law-reg-content {width: 88%;}
}

@media (max-width: 1200px) {
.menu li > a {padding: 0px 25px;}
.fatfooter ul > li {padding: .3em .1em;	width: 30%;}
.search-help .doll IMG,
.search-nodata .doll IMG {width:100% ;height:auto;}
.visitors .items {padding: 0px 5px;	width: 20%;}
.visitors .items p span {font-size: 1.5em;}
.law-search {width: 80%;}
}

@media (max-width: 991px) {
.menu li > a {padding: 0px 12px;}
.logo IMG {width:47%; height:47%; margin-left:25px;}
.navbar-header {height:auto; padding:.3rem;}
.content {min-height: 480px;}
.law-tool {
	float: inherit;
	padding: 0;
	margin: 0 0 -.5em 0;
	display: block;
	text-align: center;
}
.law-reg .input-law {width: 100%;}
.law-reg .FileList label {
	clear: both;
	width: auto;
	padding-left: 0;
	margin: 0;
}
.law-reg .FileList ul {clear: both;}
.law-search {
	width: 100%;
	margin: 0 auto;
}
.law-search > .btn {
	margin: 1em auto 0 auto;
	display: block;
}
.btnZone .btn {
	padding-left: .4em;
	padding-right: .4em;
}
.law-help h4 {margin-top: 1em;}
.law-help > li {
	width: 100%;
	float: none;
}
.fatfooter ul {
	width: 90%;
	margin:0 auto;
	float:none;
}
.fatfooter ul:first-child {margin-top:0;}
.fatfooter .line {border:none;}
.epaper {
	background-color: transparent;
	clear: both;
	width: 100%;
	position: relative;
	top: 0px;
	right: 0px;
	border-top: #5ca9a9 1px solid;
	padding-top:.5em;
	margin-top:1em;
}
.epaper h2 {text-align: center;}
.epaper .col-md-4 {padding: 4px 0px;}
.visitors .img-doll {display: none;}
.visitors .items {
	padding: 0px 2px;
	width: 25%;
}
.copyrights .logo-box {position: relative; margin-left:1.5em;}
.search-nodata p {margin: 1.5em auto;}
.statement{padding:0;}
}
@media (max-width: 781px) {
.text-con .left,
.text-con .col-sm-9 {width:100%;}
}
@media (max-width: 767px) {
.navbar-header {height:auto; padding:.5rem 0;}
.navbar>.container {flex-wrap:nowrap;}
h1.logo {margin-top: 0px;}
.logo IMG {width:90%; height:90%; margin-left:0;}
.container {
	max-width: 100%;
	padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.menu ul {
	/*display: block;*/
	margin: 0 -15px;
	border-top:1px solid #e7e7e7;
}
.menu li {
	/*clear: both;*/
	width: 100%;
	border-bottom: #5ca9a9 1px solid;
	background-color: #057B7B;
}
.menu li > a {
	padding: 0px 50px;
	display: block;
}
.menu .topmenu,
.menu .topmenu > a,
.menu .topmenu > a:visited {
	background-color: #444;
	border-bottom-color: #777;
}
.content {min-height: inherit;}
.law-tool .share-bar {margin: 0;}
.text-con .text-title h2 {font-size: 1.25em;}
.text-con .text-title h2 small {
	display:block;
	margin-top:.3em;
	line-height:140%;
}
.law-reg { padding:0; margin:0; border:none; background:none; box-shadow:none;}
.law-reg .input-law Input[type='text'] {width: 80%;}
.law-reg-content {width: 100%;padding: 0px;}
.law-search-no {display:block;}
ul.law-help {width: 100%;margin: 1em auto 0 auto;}
.sitemap .dl-horizontal dt {width: inherit; float: inherit; text-align:inherit;}
.sitemap .dl-horizontal dd {margin-left: inherit; margin-bottom:.5em;}
.sitemap .dl-horizontal dd:last-child {margin-bottom:0;}
.pageZone .pageinfo {
	clear: both;
	display: block;
	margin-top: .5em;
}
.btnZone .btn {
	padding-left: 0;
	padding-right: 0;
	margin: .2em;
	width: 10em;
}
.fatfooter {font-size:large; padding:0;}
.fatfooter ul {width: 100%;}
.fatfooter ul:first-child {margin-top:10px;}
.fatfooter ul > li {
	padding: 0;
	width: 33.33%;
}
.epaper .col-md-6 {padding: 10px 2px 0 2px;}
.epaper INPUT {margin: 0;}
.notes {font-size:85%;
	background-color: #449c9c;
	color: #fff;
}
.notes li {padding:3px 0;}
.notes li a,
.notes li a:hover,
.notes li a:visited {
	color:#FF6;
	text-decoration:underline;
}
.copyrights {font-size:85%;}
.law-result .glyphicon-map-marker,
.glyphicon-send {display:none;}
.fa-paperclip,
.fa-angle-double-right {
	background:none;
	width:inherit;
	height:inherit;
}
.fa-paperclip:before{content:"\f0c6";}
.fa-angle-double-right:before{content:"\f101";}
}

@media (max-width: 590px) {
/*.navbar-toggler {margin-top: 20px;}*/
/*.logo IMG {
	width: 100%;
	height: 100%;
}*/
}


/*** 表格設定 ***/
@media (max-width: 1200px) {
.tab-NewsDetail {width:100%;}
.website {padding:30px;}
.website .col,
.website .col4 {columns: 1;	-webkit-columns: 1;	-moz-columns: 1;}
}

@media (max-width: 991px) {
.tab-list > thead .btnDataZone select {font-size: 0.75em;}
.tab-list > thead .btnDataZone .btn,
.tab-list > thead .btnDataZone .btn:visited {
	height: 20px;
	line-height: 18px;
	font-size: 0.75em;
}
.website {padding:0px; background:none; border:none;}
.website .dp {margin:1em 0;}
.website .dp1 {clear:both; width:100%; margin-right:0;}
}

@media (max-width: 767px) {
.tab-list thead {display: none;}
.tab-list > tbody > tr > td {border-top: none;}
.tab-list > tbody > tr {border-bottom:#cce6e6 1px solid;}
.tab-news td:nth-child(1),
.tab-news td:nth-child(2),
.tab-news td:nth-child(3) {
	float: left;
	border: none;
}
.tab-news td:nth-child(4) {
	clear: both;
	border: none;
	display: block;
	width: 100%;
	padding-top: 0;
}
.tab-edit {
	background-color: inherit;
	border: none;
}
.tab-edit,
.tab-edit thead,
.tab-edit tbody,
.tab-edit th,
.tab-edit td,
.tab-edit tr {
	display: block;
	width: 100%;
}
.tab-edit tr {margin-bottom: 1em; border-style: none;}
.tab-edit tr:last-child {margin-bottom: 0;}
.tab-edit > tbody > tr > th {
	text-align: left;
	font-weight: 800;
	border-radius: 30px;
	border:none;
	background-color:#d6ebeb;
	padding:.3em 1em;
}
.tab-edit > tbody > tr > td { border:none;}
.tab-qry {
	background-color: inherit;
	border: none;
}
.tab-qry {
	background-color: inherit;
	border: none;
}
.tab-qry th,
.tab-qry td,
.tab-qry tr {
	display: block;
	width: 100%;
}
.tab-qry > thead > tr > th,
.tab-qry > tbody > tr > th {
	text-align: left;
	font-weight: 800;
	border-radius: 30px;
	background-color:#d6ebeb;
	padding:.3em 1em;
	margin-bottom:.2em;
	border: none;
}
.tab-qry > tbody > tr > td { border:none;}
.tab-qry tr {margin-bottom: 1em; border-style: none;}
.tab-qry tr:last-child {margin-bottom: 0;}
.tab-qry td Input[type='text'] {
	border:#6ab6b6 1px solid;
	background-color:#FFF;
}
}


/****** 表格 內容 ******/
/*** law ***/
@media (max-width: 991px) {
.law-content .row {margin: 0 !important;}
.law-content .row > .col-no {
	clear: both;
	width: auto !important;
	padding-left: 0;
}
.law-content .row > .col-fun {
	float: none;
	margin-bottom: .5em;
}
.law-content .row > .col-data {clear: both;}
/*.law-content h3 {font-size: large!important; padding: 4px 0!important;}
.law-content h3.char-2 {padding-left: 0em !important;}
.law-content h3.char-3 {padding-left: 0em !important;}
.law-content h3.char-4 {padding-left: 0em !important;}
.law-content h3.char-5 {padding-left: 0em !important;}
.law-content h3.char-6 {padding-left: 0em !important;}*/
.law-content .h3 {font-size: large!important; /*padding: 4px 0!important;*/margin-left:-3em !important;}
/*.law-content .char-2 {padding-left: 0em !important;}
.law-content .char-3 {padding-left: 0em !important;}
.law-content .char-4 {padding-left: 0em !important;}
.law-content .char-5 {padding-left: 0em !important;}
.law-content .char-6 {padding-left: 0em !important;}*/
}

@media (max-width: 767px) {
.law-content,.law-history {padding:0 .5em;}
}


