/***/
.nav.social-links i.fa-weixin {background-color:#7BB32E;color:#FFF;}
.nav.social-links i.fa-whatsapp {background-color:#4DC247;color:#FFF;}
/***/

div.header-logo img {width:40px;}
body {font-family: "Nunito", "Noto Sans TC", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.header-logo span.header-logo-name {font-weight:300;font-size:16px;letter-spacing:-1px;}
.header-logo span.header-logo-name span {font-weight:bold;font-size:22px;vertical-align:baseline;letter-spacing:2px;padding-left:2px;padding-right:2px;}
.header-content .nav > li .sub-menu-width {width:auto;min-width:220px}
@media (min-width: 768px) {.header-content .nav > li.sub-menu-lang {display:none;} .header-content .nav > li.sub-menu-secondary {display:none;}}
.header-content .nav > li.sub-menu-lang {padding:10px 20px;text-align:right;}
.header-content .nav > li.sub-menu-lang > a {color:#B6B7B8;font-size:12px;display:inline;}
.header-content .nav > li.sub-menu-secondary > a {color:#009F8B;text-align:right;}

.document-title {background-image:url("../img/banners/sub_banner.png");}
.document-title:after {background-color: rgba(0, 0, 0, 0.2);}

.card-simple-label {white-space: nowrap;}
.card-row-label {white-space: nowrap;}

button:disabled {background:#838383;}

/** Footer **/
.footer-top .col-sm-3   div {text-align: center;}

@media (max-width: 767px) {
	.footer-top .col-sm-3  {
		margin: 50px 0px;
	}
	.footer-top .col-sm-3   div {
		text-align: left;
	}
}

.bd_scroll-to-top {position:fixed;bottom:25px;right:35px;font-size:25px;line-height:39px;width:39px;height:39px;background-color:#009F8B;text-align:center;border-radius:19.5px;cursor:pointer;transition:background-color .20s linear, opacity .3s, visibility 0s .3s;visibility:hidden;opacity:0;}
.bd_scroll-to-top i {color:#FFFFFF;}
.bd_scroll-to-top:hover {background-color:#008675;}
.bd_scroll-to-top-show {visibility:visible;opacity:1;transition-delay:0s, 0s;}

/** Home **/
.hero-video {height:auto;}
.hero-image-inner {height:450px;}
.bd_cards-simple-wrapper {margin-bottom:50px;}
.bd_cards-simple-wrapper .col-sm-6.col-md-4  .card {height:275px;}
.searchBox button {padding-left:20px !important;padding-right:20px !important;}
.searchBox button i {font-size:2rem;}
.partners img {filter: none; -webkit-filter: none;}
.categories-link {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.categories-action {background-color:#C6AF5C !important;color:#FFFFFF !important;}
.categories > ul > li > .categories-link .fa.fa-building {margin-right:5px;}
/** List **/
.card-row-image {background-size:contain;}
.filter button[type=button] {float:right;}

/** Contact **/
.contact-desc {font-size:16px;}

/** Publishment **/
.vols {background-color:#FFFFFF;border:1px solid #E9E9E9;color:#363636;padding:25px;text-align:center;margin-bottom:25px;}
.vols img {width:100%;max-height:435px;}
.vols .vol-title {font-size:20px;margin:0px 0px 5px 0px;}

/** Details **/
.prem-menu {background-color:#FFFFFF;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);position:sticky;position:-webkit-sticky;top:-1px;margin-bottom:80px;z-index:50;}
.prem-menu ul {padding:0px;}
.prem-menu ul > li > a {padding:20px 17px;}
.prem-menu li:nth-child(2) {line-height:60px;}
.prem-menu i.fa-ellipsis-v {font-size:25px !important;color:#009F8F;padding:20px 17px 0px 0px;}
.prem-menu img {display:none;}
.prem-menu .prem-menu-share {float:right;}
.prem-menu .prem-menu-share a {padding:20px 5px 0px 5px !important;}
.prem-menu .prem-menu-share a:hover {background-color:#FFFFFF;}
.prem-menu .prem-menu-share a i.fa {font-size:17px;margin-left:10px;}

.prem-menu-sticky {background-color:#009F8B;color:#FFFFFF;opacity:0.85;}
.prem-menu-sticky  a {color:#FFFFFF;}
.prem-menu-sticky  a:hover {color:#FFFFFF;background-color:#009F8B !important;}
.prem-menu-sticky img {max-height:40px;display:inline-block;}
.prem-menu-sticky i.fa-ellipsis-v {display:none;}

.prem-menu li.prem-toogle-menu {padding:12px 12px;float:right;display:none;align-items:center;cursor:pointer;color:#FFFFFF;background-color:#009F8B;margin:8px 0px;}
.prem-menu li.prem-toogle-menu > i.fa {font-size:20px;margin-left:15px;margin-right:15px;}
.prem-menu-sticky li.prem-toogle-menu {background-color:#008675;opacity:1;}

@media (max-width: 768px) {
	.prem-menu .prem-menu-item {float:none;text-align:right;clear:both;height:0px;max-height:0px;overflow:hidden;transition:max-height ease 1s;}
	.prem-menu .prem-menu-share {height:0px;max-height:0px;overflow:hidden;transition:max-height ease 1s;}
	.prem-menu .prem-menu-share.prem-menu-show {padding-bottom:20px;}
	.prem-menu li.prem-toogle-menu {display:flex;}
	.prem-menu .prem-menu-show {display:block;height:auto;max-height:200px;}
}