﻿
*, body, input, select, label > span, p {
	font-family: 'Noto Sans TC', 'cwTeXYen', 'cwTeXKai', 'Noto Serif TC', 'cwTeXFangSong', 'cwTeXMing', 'Microsoft JhengHei', '微軟正黑體';
	/*font-weight: 400;*/
	border: none;
	font-weight: bold !important;
}

body {
	min-height: 50rem;
	/*padding-top: 100px;*/
}

.navbar-brand {
	display: flex;
	align-items: end;
}

	.navbar-brand img {
		margin-right: 10px;
	}

.hr {
	border: none;
	height: 3px;
	background: linear-gradient(to right, #009949, #4cff00, #ffd800, #ffd800, #4cff00, #009949);
}

/*a:hover i[class*="fa-"],
a:focus i[class*="fa-"],
.btn:hover i[class*="fa-"],
.btn:focus i[class*="fa-"],
button:hover i[class*="fa-"],
button:focus i[class*="fa-"],
.card-footer:hover i[class*="fa-"],
.card-footer:focus i[class*="fa-"] {
	animation: custom-swing 2s;
	-webkit-animation: custom-swing 2s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes custom-swing {
	0% {
		transform: rotate(0deg);
	}

	20% {
		transform: rotate(-45deg);
	}

	40% {
		transform: rotate(45deg);
	}

	60% {
		transform: rotate(-45deg);
	}

	80% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(0deg);
	}
}*/

.導覽列 {
	min-height: 80px;
}

.中文網站名稱 {
	color: #009949;
	font-size: 2rem;
}

.英文網站名稱 {
	color: #666;
	font-size: 1.0rem;
}

.主選單 a {
	font-size: 1.25rem !important;
}


.頁尾 {
	color: #fff;
	background-color: #3c3c3c;
}

	.頁尾 p, .頁尾 span, .頁尾 a {
		color: #fff;
		text-decoration: none;
	}

		.頁尾 a:hover {
			color: #0099ff;
			text-decoration: underline;
		}

.頁尾項目 {
	border-bottom: 1px solid #eee;
}

.頁尾資訊 {
	border-left: 1px solid #ccc;
}

.回到頂部 {
	position: fixed;
	z-index: 99;
	bottom: 1em;
	right: 1em;
}