body {
  font-family: '微軟正黑體';
  color: #111;
}

#header.static:not(.transparent) {
    border-bottom: 0px;
}

#topMain.nav-pills>li>a {
    color: #1F262D;
    font-size: 16px;
	font-weight: 500;
}

@media only screen and (max-width: 1215px) {
	#topMain.nav-pills>li>a {
		font-size: 16px;
		font-weight: 500;
	}
}

#topMain.nav-pills>li.active>a {
    color: #0275d8;
	background-color: #fff;
}

::selection {
	color: #1F262D;
    background: transparent;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: transparent;
}

#topMain.nav-pills>li:hover>a, #topMain.nav-pills>li:focus>a {
    background-color: transparent;
	color: #0275d8;
}

#footer address .footer-sprite {
    margin-bottom: 10px;
    background: url(../images/footer_sprite.png) no-repeat 0 0;
}

#footer>.container {
    padding-top: 40px;
    margin-bottom: 40px;
}

section {
    -webkit-background-size: auto !important;
    -moz-background-size: auto !important;
    -o-background-size: auto !important;
    background-size: auto !important;
}

@media only screen and (max-width: 1024px) {
	section.page-header {
		background-position: center !important;
		background-attachment: inherit;
		-webkit-background-size: auto !important;
		-moz-background-size: auto !important;
		-o-background-size: auto !important;
		background-size: auto !important;
		-webkit-box-sizing: inherit !important;
		-moz-box-sizing: inherit !important;
		box-sizing: inherit !important;
	}
}

@media only screen and (max-width: 768px) {
	#footer .row>div {
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 480px) {
	#footer h4 {
		margin-top: 20px;
	}
}

/*#region bootstrap 5 columns */
.col-xs-5th-1, .col-xs-5th-2, .col-xs-5th-3, .col-xs-5th-4, .col-xs-5th-5, .col-sm-5th-1, .col-sm-5th-2, .col-sm-5th-3, .col-sm-5th-4, .col-sm-5th-5, .col-md-5th-1, .col-md-5th-2, .col-md-5th-3, .col-md-5th-4, .col-md-5th-5, .col-lg-5th-1, .col-lg-5th-2, .col-lg-5th-3, .col-lg-5th-4, .col-lg-5th-5 {
    position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;
}

.col-xs-5th-1, .col-xs-5th-2, .col-xs-5th-3, .col-xs-5th-4 { float: left; }
.col-xs-5th-5 { float: left; width: 100%; }
.col-xs-5th-4 { width: 80%; }
.col-xs-5th-3 { width: 60%; }
.col-xs-5th-2 { width: 40%; }
.col-xs-5th-1 { width: 20%; }

.col-xs-5th-pull-5 { right: 100%; }
.col-xs-5th-pull-4 {  right: 80%; }
.col-xs-5th-pull-3 { right: 60%; }
.col-xs-5th-pull-2 { right: 40%; }
.col-xs-5th-pull-1 { right: 20%; }
.col-xs-5th-pull-0 { right: auto; }

.col-xs-5th-push-5 { left: 100%; }
.col-xs-5th-push-4 { left: 80%; }
.col-xs-5th-push-3 { left: 60%; }
.col-xs-5th-push-2 { left: 40%; }
.col-xs-5th-push-1 { left: 20%; }
.col-xs-5th-push-0 { left: auto; }

.col-xs-5th-offset-5 { margin-left: 100%; }
.col-xs-5th-offset-4 { margin-left: 80%; }
.col-xs-5th-offset-3 { margin-left: 60%; }
.col-xs-5th-offset-2 { margin-left: 40%; }
.col-xs-5th-offset-1 { margin-left: 20%; }
.col-xs-5th-offset-0 { margin-left: 0%; }

@media (min-width: 768px) {
    .col-sm-5th-1, .col-sm-5th-2, .col-sm-5th-3, .col-sm-5th-4 { float: left; }
    .col-sm-5th-5 { float: left; width: 100%; }
    .col-sm-5th-4 { width: 80%; }
    .col-sm-5th-3 { width: 60%; }
    .col-sm-5th-2 { width: 40%; }
    .col-sm-5th-1 { width: 20%; }

    .col-sm-5th-pull-5 { right: 100%; }
    .col-sm-5th-pull-4 { right: 80%; }
    .col-sm-5th-pull-3 { right: 60%; }
    .col-sm-5th-pull-2 { right: 40%; }
    .col-sm-5th-pull-1 { right: 20%; }
    .col-sm-5th-pull-0 { right: auto; }

    .col-sm-5th-push-5 { left: 100%; }
    .col-sm-5th-push-4 { left: 80%; }
    .col-sm-5th-push-3 { left: 60%; }
    .col-sm-5th-push-2 { left: 40%; }
    .col-sm-5th-push-1 { left: 20%; }
    .col-sm-5th-push-0 { left: auto; }

    .col-sm-5th-offset-5 { margin-left: 100%; }
    .col-sm-5th-offset-4 { margin-left: 80%; }
    .col-sm-5th-offset-3 { margin-left: 60%; }
    .col-sm-5th-offset-2 { margin-left: 40%; }
    .col-sm-5th-offset-1 { margin-left: 20%; }
    .col-sm-5th-offset-0 { margin-left: 0%; }
}
@media (min-width: 992px) {
    .col-md-5th-1, .col-md-5th-2, .col-md-5th-3, .col-md-5th-4 { float: left; }
    .col-md-5th-5 { float: left; width: 100%; }
    .col-md-5th-4 { width: 80%; }
    .col-md-5th-3 { width: 60%; }
    .col-md-5th-2 { width: 40%; }
    .col-md-5th-1 { width: 20%; }

    .col-md-5th-pull-5 { right: 100%; }
    .col-md-5th-pull-4 { right: 80%; }
    .col-md-5th-pull-3 { right: 60%; }
    .col-md-5th-pull-2 { right: 40%; }
    .col-md-5th-pull-1 { right: 20%; }
    .col-md-5th-pull-0 { right: auto; }

    .col-md-5th-push-5 { left: 100%; }
    .col-md-5th-push-4 { left: 80%; }
    .col-md-5th-push-3 { left: 60%; }
    .col-md-5th-push-2 { left: 40%; }
    .col-md-5th-push-1 { left: 20%; }
    .col-md-5th-push-0 { left: auto; }

    .col-md-5th-offset-5 { margin-left: 100%; }
    .col-md-5th-offset-4 { margin-left: 80%; }
    .col-md-5th-offset-3 { margin-left: 60%; }
    .col-md-5th-offset-2 { margin-left: 40%; }
    .col-md-5th-offset-1 { margin-left: 20%; }
    .col-md-5th-offset-0 { margin-left: 0%; }
}
@media (min-width: 1200px) {
    .col-lg-5th-1, .col-lg-5th-2, .col-lg-5th-3, .col-lg-5th-4 { float: left; }
    .col-lg-5th-5 { float: left; width: 100%; }
    .col-lg-5th-4 { width: 80%; }
    .col-lg-5th-3 { width: 60%; }
    .col-lg-5th-2 { width: 40%; }
    .col-lg-5th-1 { width: 20%; }

    .col-lg-5th-pull-5 { right: 100%; }
    .col-lg-5th-pull-4 { right: 80%; }
    .col-lg-5th-pull-3 { right: 60%; }
    .col-lg-5th-pull-2 { right: 40%; }
    .col-lg-5th-pull-1 { right: 20%; }
    .col-lg-5th-pull-0 { right: auto; }

    .col-lg-5th-push-5 { left: 100%; }
    .col-lg-5th-push-4 { left: 80%; }
    .col-lg-5th-push-3 { left: 60%; }
    .col-lg-5th-push-2 { left: 40%; }
    .col-lg-5th-push-1 { left: 20%; }
    .col-lg-5th-push-0 { left: auto; }

    .col-lg-5th-offset-5 { margin-left: 100%; }
    .col-lg-5th-offset-4 { margin-left: 80%; }
    .col-lg-5th-offset-3 { margin-left: 60%; }
    .col-lg-5th-offset-2 { margin-left: 40%; }
    .col-lg-5th-offset-1 { margin-left: 20%; }
    .col-lg-5th-offset-0 { margin-left: 0%; }
}
/*#endregion bootstrap 5 columns */


div.heading-title.heading-border-bottom {
    border-bottom: #3072e0 1px solid;
}

.form-control {
    height: auto !important;
}

#header.shadow-after-1:before {
    background-image: url(../images/shadow1.png);
}