@charset "utf-8";
/* CSS Document */

/*內頁搜尋*/
.home .search_group {
  padding: 10px 10px 15px 10px;
}
.search_group .form-flex {
  padding: 5px 0 0 0 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.search_group .row {
  margin: 0;
}
.search_group .form_title {
  white-space: nowrap;
}
.search_group .day {
  display: inherit;
}
.search_group .day i {
  color: #000;
  font-size: 145%;
  margin: 0 5px 0 0;
}
.search_group .btn {
  margin: 3px;
  background-color: #5f9d6c;
  padding: 7px 25px;
  border: none;
  color: #fff;
  width: 100%;
  border-radius: 5px;
  white-space: nowrap;
}
.search_group .center-flex .btn {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: auto;
}
.search_group .btn:hover {
  background-color: #5f9d6c;
  color: #fff;
}
/*列表*/
.root.right >a {
    filter: grayscale(1);
}
.root.right >a:hover {
    filter: inherit;
}
.root >a {
    padding-right: 5px;
}
.word >a:last-child{
    margin-right: 5px;
}
.root >a >img {
    vertical-align: middle;
    border-style: none;
}	
/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
    margin-top: 20px;
}
.divTableRow {
	display: table-row;
	background-color: #f1f1f1;
}
.divTableRow:first-child {
    text-align: center;
    font-weight: bold;
}
.divTableRow:nth-child(even) {
    background-color: #fff;
}
.divTableRow >.divTableCell:nth-child(1) {
    width: 50px;
	text-align: center;
}
.divTableRow >.divTableCell:nth-child(2) {
    width: 110px;
}
.divTableRow:hover {
    background-color: #e8e8e8;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 20px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
/*分頁*/
.page {
  padding: 20px 0;
}
.page .button {
  text-align: center;
  width: 100%;
  display: inline-block;
}
.page .fast_page .go a {
  display: inline-block;
  background-color: #5f9d6c;
  padding: 2px 10px;
  color: #fff;
  text-decoration: none;
  margin: 0 10px;
  border-radius: 5px;
}
.page .fast_page .go a:hover {
  background-color: #5f9d6c;
}
.page ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  align-content: center;
}
.page ul li {
  float: left;
  margin: 5px;
}
.page ul li a {
  display: block;
  background-color: #6f6f6f;
  border-radius: 5px;
  padding: 7px 15px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}
.page ul li a:hover {
  background-color: #5f9d6c;
}
.fast_page {
  padding: 10px 0 0 0;
}
select {
    border-radius: 5px;
	border: 1px solid #ced4da;
}
@media (max-width: 992px) {
	#content_detail {
		padding: 0px;
	}
	.divTableRow >.divTableCell:nth-child(1), .divTableRow >.divTableCell:nth-child(2), .divTableRow >.divTableCell:nth-child(4) {
		display: none;
	}
	.divTableCell, .divTableHead {
		padding: 20px 10px;
	}
}