/******************************/
/******* Joomla Default *******/
/******************************/
body { font-family:Microsoft JhengHei; margin: 0px; font-size: 16px; line-height: 1.6; }
p { margin: 15px 0px; }
img { border: none; padding: 0; margin: 0; vertical-align: middle; }
.clearfix { clear: both; }
h1, h2, h3, h4, h5 { margin: 0px; }
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
input, select, button, .btn, textarea { font-family: Arial; font-size: 17px; }
@media screen and (min-width:480px){
body { font-family:Microsoft JhengHei;font-size: 15px; }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
input, select, button, .btn, textarea { font-size: 16px; }
}
@media screen and (min-width:1024px){
body {font-family:Microsoft JhengHei; font-size: 15px; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
input, select, button, .btn, textarea { font-size: 15px; }
}
@media screen and (min-width:1280px){
body { font-family:Microsoft JhengHei;font-size: 15px; }
h1 { font-size: 30px; }
h2 { font-size: 25px; }
h3 { font-size: 23px; }
h4 { font-size: 21px; }
h5 { font-size: 19px; }
input, select, button, .btn, textarea { font-size: 18px; }
}
/******************************/
/********* Joomla UL **********/
/******************************/
ul.menu, ul.menu ul, ul.menu ul ul, .pagination ul, ul.category, #login-form ul, ul.dropdown-menu,  ul.pagenav, .login ul, ul.search-results, ul.categories-module, ul.categories-module ul, ul.category-module, ul.category-module ul, ul.archive-module, ul.mostread, ul.latestusers, ul.latestnews, ul.newsfeed, ul.relateditems, ul.nav-stacked, .pager ul, .profile ul, .tag-category ul, .tagspopular ul,
ul.tags { list-style: none; padding: 0px 0px 0 0;}

ul.breadcrumb,{ padding: 10px 5px 0 0; margin: 0; height:30px; border:1px #000000 solid;border-radius:10px;}
/******************************/
/****** Joomla Templates ******/
/******************************/
#header { clear: both; width: 100%; background: rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 4px 0px #111111; z-index: 999;}
#header-spacer { display: none; }
#banner { float: left; width: 100%; clear: both; }
#spacer { height: 20px; clear: both; }
#footer { float: left; width: 100%; padding: 15px 0px 0px 0px; clear: both; border-top: 1px solid #dedede; }
#copyright { padding: 10px 0px; clear: both; border-top: 1px solid #dedede; }
@media screen and (max-width:1023px){
#header { height: 60px; padding: 0px; z-index: 999; }
}
@media screen and (min-width:1024px){
#header-spacer { display: none; height: 70px; background: rgba(0, 0, 0, 0.4); }
#header { position: fixed; width: 100%; height: 50px; padding: 10px 0px; z-index: 999; }
#copyright { height: 50px; min-width: 990px; }
}
@media screen and (min-width:1280px){
#spacer { height: 25px; }
#footer { padding: 20px 0px 0px 0px; }
}
/******************************/
/****** Joomla Templates ******/
/******************************/
#container { padding: 0px 15px; }
@media screen and (min-width:1024px){
#header-inner { margin: 0 auto; padding: 0 0 0 20px; }
#container { width: 970px; margin: 0 auto; padding: 0px 10px; }
}
@media screen and (min-width:1280px){
#container { width: 1200px; }
}
/******************************/
/****** Joomla Templates ******/
/******************************/
.logo { width: 100%; }
#logo { max-width: 300px; margin: 0 auto; padding: 5px 15px; }
#copy, #designer { text-align: center; }
#designer a { color: #000000; text-decoration: none; }
@media screen and (min-width:1024px){
.logo { width: auto; height: 80px; }
#logo { float: left; max-width: none; padding: 10px 0px 10px 15px; }
}
@media screen and (min-width:1024px){
#logo { padding: 0px; }
.logo { -webkit-transition: height .35s ease; -o-transition: height .35s ease; transition: height .35s ease; }
#copy { float: left; margin: 15px 0px 0px 0px; }
#designer { float: right; margin: 15px 0px 0px 0px; }
}
@media screen and (min-width:1280px){
#copy { margin: 10px 0px 0px 0px; }
#designer { margin: 10px 0px 0px 0px; }
}
/******************************/
/****** Joomla Templates ******/
/******************************/
#body-right-only, #body-left-only, #body-left-right, #right-right-only, #left-left-only, #left-left-right, #right-left-right { clear: both; }
/***** Screen Size 768px *****/
@media screen and (min-width:768px){
#body-right-only { float: left; width: 68%; clear: none; }
#body-left-only { float: right; width: 68%; clear: none; }
#body-left-right { float: left; width: 46%; clear: none; margin: 0px 0px 0px 2%; }
#right-right-only { float: right; width: 30%; clear: none; }
#left-left-only { float: left; width: 30%; clear: none; }
#left-left-right { float: left; width: 25%; clear: none; }
#right-left-right { float: right; width: 25%; clear: none; }
}
/* Delete this if not needed */
@media screen and (min-width:1024px){
#body-right-only { float: left; width: 650px; clear: none; }
#body-left-only { float: right; width: 650px; clear: none; }
#body-left-right { float: left; width: 530px; clear: none; margin: 0px 0px 0px 20px; }
#right-right-only { float: right; width: 300px; clear: none; }
#left-left-only { float: left; width: 300px; clear: none; }
#left-left-right { float: left; width: 200px; clear: none; }
#right-left-right { float: right; width: 200px; clear: none; }
}
@media screen and (min-width:1280px){
#body-right-only { float: left; width: 839px; }
#body-left-only { float: right; width: 839px; }
#body-left-right { float: left; width: 650px; margin: 0px 0px 0px 25px; }
#right-right-only { float: right; width: 336px; }
#left-left-only { float: left; width: 336px; }
#left-left-right { float: left; width: 250px; }
#right-left-right { float: right; width: 250px; }
}
/******************************/
/******* Joomla Tooltip *******/
/******************************/
.tooltip { position: absolute; z-index: 1030; display: block; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); visibility: visible; }
.tooltip.in { opacity: .8; filter: alpha(opacity=80); }
.tooltip.top { padding: 5px 0; margin-top: -3px; }
.tooltip-inner { max-width: 200px; padding: 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-color: #000; border-width: 5px 5px 0; }
/******************************/
/******* Joomla Popover *******/
/******************************/
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; text-align: left; background: #FFFFFF; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #dedede; border: 1px solid rgba(0,0,0,0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); white-space: normal; }
.popover.top { margin: -10px 0px 0px 0px; }
.popover.right { margin: 0px 0px 0px 10px; }
.popover.bottom { margin: 10px 0px 0px 0px; }
.popover.left { margin: 0px 0px 0px -10px; }
.popover-title { margin: 0; padding: 5px 15px; font-size: 16px; font-weight: normal; line-height: 18px; background: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.popover-content { padding: 12px 15px; }
.popover .arrow, .popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover .arrow { border-width: 11px; }
.popover .arrow:after { border-width: 10px; content: ""; }
.popover.right .arrow { top: 50%; left: -11px; margin: -11px 0px 0px 0px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0,0,0,0.25); }
.popover.right .arrow:after { left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }
/******************************/
/******** Joomla Alert ********/
/******************************/
.alert { color: #FFFFFF; padding: 10px; margin: 0px 0px 15px 0px; background: #111111; }
.alert button.close { color: #FFFFFF; cursor: pointer; float: right; display: block; background: none; border: none; }
.alert a.close { color: #FFFFFF; cursor: pointer; float: right; display: block; }
/******************************/
/******* Joomla Header ********/
/******************************/
.page-header h1, .contact h1, .featured-contact h1, .categories-list h1, .contact-category h1, .category-list h1, .search h1.page-title, .finder h1, .newsfeed-category h1, .tag-category h1 { padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #dedede; }
h3.page-header { padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px; border-bottom: 1px solid #dedede; }
.item-page .page-header h2 a, .blog-featured h2.item-title a, .blog .page-header h2 a { color: #000000; text-decoration: none; }
.blog-featured h2.item-title, .blog .page-header h2, .item-page .page-header h2, .contact h2, .contact-category h2, .newsfeed-category h2 { margin: 0px 0px 15px 0px; }
/***** Screen Size 768px *****/
@media screen and (min-width:768px){
.page-header h1, .contact h1, .featured-contact h1, .categories-list h1, .contact-category h1, .category-list h1, .search h1.page-title, .finder h1 { font-size: 21px; }
}
/* Delete this if not needed */
@media screen and (min-width:1024px){
.page-header h1, .contact h1, .featured-contact h1, .categories-list h1, .contact-category h1, .category-list h1, .search h1.page-title, .finder h1 { font-size: 20px; }
.blog-featured h2.item-title, .blog .page-header h2, .item-page .page-header h2, .contact h2, .contact-category h2 { font-size: 18px; }
}

@media screen and (min-width:1280px){
.page-header h1, .contact h1, .featured-contact h1, .categories-list h1, .contact-category h1, .category-list h1, .search h1.page-title, .finder h1 { font-size: 23px; }
.blog-featured h2.item-title, .blog .page-header h2, .item-page .page-header h2, .contact h2, .contact-category h2 { font-size: 21px; }
}
/******************************/
/******* Joomla Article *******/
/******************************/
.dropdown-menu li { display: inline; margin: 0px 10px 0px 0px; }
.dropdown-menu li a { color: #000000; text-decoration: none; }
.icon-print, .icon-envelope { display: none; }
dl.article-info dd { padding: 0; margin: 0; }
.pager ul { text-align: center; margin: 0px 0px 15px 0px; }
.pager ul li { position: relative; display: inline-block; margin: 0px 15px 0px 15px; }
p.readmore { margin: 0px; }
p.readmore a { color: #000000; text-decoration: none; padding: 5px 10px; background: #FFFFFF; border: 1px solid #dedede; }
.category-name a, #archive-items a, ul.nav-stacked a, .pager ul a { color: #000000; text-decoration: none; }
.archive #adminForm fieldset { padding: 0px; border: none; }
.archive select.inputbox { width: 94%; }
@media screen and (min-width:480px){
.archive select.inputbox { width: 75px; }
.item-page ul.nav-stacked li { position: relative; display: inline-block; margin: 0px 15px 0px 0px; }
}
@media screen and (min-width:1024px){
.item-page .article-info-term, .item-page dl.article-info dd, .items-leading .article-info-term, .items-leading dl.article-info dd, .cols-1 .article-info-term, .cols-1 dl.article-info dd { display: inline; padding: 0px 15px 0px 0px; }
p.readmore { text-align: right; }
.items-row { clear: both; }
}
/******************************/
/****** Joomla Pagination *****/
/******************************/
.pagination { text-align: center; float: left; width: 100%; margin: 0px 0px 15px 0px; }
.pagination li { display: inline; }
li.pagination-page { display: none; }
.pagination .pagenav { color: #000000; text-decoration: none; padding: 5px 10px; margin: 0px 2px; background: #FFFFFF; border: 1px solid #dedede; }
ul.pagenav .previous { float: left; margin: 0px 0px 15px 0px; }
ul.pagenav .next { float: right; margin: 0px 0px 15px 0px; }
ul.pagenav .previous a, ul.pagenav .next a { color: #000000; text-decoration: none; }
p.counter { margin: 0px 0px 15px 0px; }
@media screen and (min-width:1024px){
li.pagination-page { display: inline; }
}
@media screen and (min-width:1280px){
.pagination { margin: 0px 0px 20px 0px; }
ul.pagenav .previous { margin: 0px 0px 20px 0px; }
ul.pagenav .next { margin: 0px 0px 20px 0px; }
}
/******************************/
/****** Joomla Breadcrumb *****/
/******************************/
.breadcrumb li { text-align: center;  }
.breadcrumb a { color: #000000; text-decoration: none; }
@media screen and (min-width:480px){
.breadcrumb li { display: inline; padding: 10px 10px 10px 0px; height:30px; }
.breadcrumb li .divider { padding: 0px 0px 0px 10px; }
}
/******************************/
/**** Joomla Category List ****/
/******************************/
.category-list fieldset { padding: 0px; border: none; }
.category-list .btn-group { text-align: center; margin: 0px 0px 10px 0px; }
.category-list .inputbox, .category-list #filter_tag { width: 200px; padding: 5px; border: 1px solid #c0c0c0; }
.category-list table { width: 100%; text-align: center; margin: 0px 0px 15px 0px; }
.category-list table td, .category-list table th { padding: 5px; border: 1px solid #dedede; }
.category-list .pagination .pull-right { float: none; }
.category-list a { color: #000000; text-decoration: none; }
@media screen and (min-width:768px){
.category-list #adminForm .btn-toolbar .btn-group { float: left; }
.category-list #adminForm .btn-toolbar .btn-group.pull-right { float: right; }
}
/******************************/
/******** Joomla Login ********/
/******************************/
#login-form .control-group { margin: 0px 0px 10px 0px; }
#login-form .element-invisible { display: block; margin: 0px 0px 5px 0px; }
#login-form .input-small { padding: 5px; width: 94%; border: 1px solid #c0c0c0; }
#login-form a { color: #000000; text-decoration: none; }
#login-form .icon-user, #login-form .icon-lock, #login-form .icon-arrow-right { display: none; }
.login { text-align: center; }
.login fieldset { border: none; padding: 0px; margin: 0px; }
.login .control-label { margin: 0px 0px 5px 0px; }
.login .controls { margin: 0px 0px 10px 0px; }
.login .control-group { margin: 0px 0px 10px 0px; }
.login ul { margin: 0px 0px 15px 0px; }
.login input.required { padding: 8px; width: 94%; border: 1px solid #c0c0c0; }
.login a { color: #000000; text-decoration: none; }
.logout form { text-align: center; margin: 0px 0px 20px 0px; }
#member-registration { text-align: center; margin: 0px 0px 15px 0px; }
#member-registration fieldset { border: none; padding: 0px; margin: 0px 0px 15px 0px; }
#member-registration legend { font-size: 20px; width: 100%; margin: 0px 0px 15px 0px; }
#member-registration .control-label { margin: 0px 0px 5px 0px; }
#member-registration .controls { margin: 0px 0px 10px 0px; }
#member-registration input.required { padding: 5px; width: 94%; border: 1px solid #c0c0c0; }
#user-registration { margin: 0px 0px 15px 0px; }
#user-registration fieldset { margin: 0px 0px 10px 0px; border: 1px solid #c0c0c0; }
#user-registration input.required { width: 94%; padding: 5px; border: 1px solid #c0c0c0; }
.reset-confirm { margin: 0px 0px 20px 0px; }
.reset-confirm fieldset { margin: 0px 0px 10px 0px; border: 1px solid #c0c0c0; }
.reset-confirm input.required { width: 94%; padding: 5px; border: 1px solid #c0c0c0; }
.profile, .profile-edit { margin: 0px 0px 15px 0px; }
.profile fieldset { margin: 10px 0px 0px 0px; }
.profile-edit fieldset { margin: 0px 0px 10px 0px; }
.profile-edit input.required, .profile-edit input#jform_username, .profile-edit input#jform_password1, .profile-edit input#jform_password2 { width: 240px; padding: 5px; border: 1px solid #c0c0c0; }
.profile-edit select { width: 240px; padding: 5px; border: 1px solid #c0c0c0; }
@media screen\9 {
#member-registration legend { text-align: center; }
}
@media screen and (min-width:480px){
.profile .dl-horizontal dt { float: left; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2; }
.profile .dl-horizontal dd { margin: 0px 0px 0px 190px; line-height: 2; }
}
@media screen and (min-width:1024px){
.login input.required { width: 250px; }
#member-registration input.required { width: 250px; }
#user-registration input.required { width: 250px; }
.reset-confirm input.required { width: 250px; }
}
@media screen and (min-width:1280px){
.login ul { margin: 0px 0px 20px 0px; }
#member-registration { margin: 0px 0px 20px 0px; }
#user-registration { margin: 0px 0px 20px 0px; }
.profile .dl-horizontal dd { margin: 0px 0px 0px 250px; }
.login input.required { width: 350px; }
#member-registration input.required { width: 350px; }
#user-registration input.required { width: 350px; }
.reset-confirm input.required { width: 350px; }
}
/******************************/
/******* Joomla Search ********/
/******************************/
#searchForm { color: #000000; text-align: left; margin: 0px 0px 20px 0px; }
#searchForm fieldset { padding: 10px; border: 1px solid #c0c0c0; }
.search .inputbox, #mod-finder-searchform #mod-finder-searchword { width: 94%; padding: 5px; border: 1px solid #c0c0c0; }
.search .form-limit { margin: 10px 0px; }
.result-created, .result-category, .result-text { padding: 0; margin: 0; }
.search-results { margin: 0px 0px 10px 0px; }
#searchForm .phrases-box { margin: 0px 0px 10px 0px; }
.search-results a { color: #000000; text-decoration: none; }
#finder-search { text-align: center; margin: 0px 0px 20px 0px; }
#finder-search .collapse { display: none; }
#finder-search .collapse.in { display: block; }
#finder-search .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; -o-transition: height .35s ease; transition: height .35s ease; }
#finder-search fieldset { padding: 10px; border: 1px solid #c0c0c0; }
.finder-selects { float: left; width: 100%; margin: 0px 0px 10px 0px; }
#finder-search input.inputbox { padding: 5px; width: 94%; border: 1px solid #c0c0c0; }
#finder-search select.inputbox { padding: 5px; width: 250px; border: 1px solid #c0c0c0; }
#search-query-explained { text-align: center; }
.search-results li { margin: 0px 0px 15px 0px; }
.search-pages-counter { text-align: center; width: 100%; padding: 15px 0px; }
@media screen and (min-width:480px){
.search .inputbox, #mod-finder-searchform #mod-finder-searchword { width: auto; }
}
@media screen and (min-width:1024px){
#finder-search input.inputbox { width: 250px; }
}
/******************************/
/******* Joomla Contact *******/
/******************************/
.contact h2 { margin: 0px 0px 15px 0px; }
.contact h3 { padding: 3px 10px; margin: 0px 0px 15px 0px; background: #FFFFFF; border: 1px solid #dedede; }
.contact .control-label { margin: 0px 0px 5px 0px; }
.contact .controls { margin: 0px 0px 10px 0px; }
.contact .contact-form input.required, .contact .contact-form textarea.required { padding: 5px; width: 94%; border: 1px solid #c0c0c0; }
.contact-emailto a, .contact-webpage a { color: #000000; text-decoration: none; }
.contact fieldset { padding: 10px; margin: 0px 0px 15px 0px; border: 1px solid #c0c0c0; }
.contact .accordion { margin: 0px 0px 20px 0px; }
.contact .accordion fieldset { border: none; padding: 0px; margin: 0px; }
.contact .collapse { display: none; }
.contact .collapse.in { display: block; }
.contact .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; -o-transition: height .35s ease; transition: height .35s ease; }
.contact a.accordion-toggle { color: #000000; text-decoration: none; display: block; padding: 5px 10px; background: #FFFFFF; border: 1px solid #dedede; }
.contact .accordion-inner { padding: 10px; border: 1px solid #dedede; }
.contact .accordion #contact-form legend { display: block; margin: 0px 0px 10px 0px; }
.contact ul { padding: 0; margin: 0 0 15px 0px; }
.contact .dl-horizontal dt { float: left; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2; }
.contact .dl-horizontal dd { margin: 0px 0px 0px 50px; line-height: 2; }
.contact .nav-tabs { margin: 0px 0px 15px 0px; list-style: none; border-bottom: 1px solid #dedede; }
.contact .nav-tabs > li > a { display: block; }
.contact .nav-tabs:before, .contact .nav-tabs:after { display: table; content: ""; line-height: 0; }
.contact .nav-tabs:after { clear: both; }
.contact .nav-tabs > li { float: left; }
.contact .nav-tabs > li { margin-bottom: -1px; }
.contact .nav-tabs > li > a { padding: 8px 0px; line-height: 18px; margin: 0px 2px 0px 0px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.contact .nav-tabs > .active > a, .contact .nav-tabs > .active > a:hover, .contact .nav-tabs > .active > a:focus { color: #000000; background: #FFFFFF; border: 1px solid #dedede; border-bottom-color: transparent; cursor: default; }
.contact .nav-tabs li a { color: #000000; text-decoration: none; display: block; padding: 10px 15px; }
.contact .tab-content > .tab-pane { display: none; }
.contact .tab-content > .active { display: block; }
.contact-category h2 { margin: 0px 0px 10px 0px; }
.contact-category fieldset { border: none; padding: 0px; }
.contact-category #filter-search { border: 1px solid #c0c0c0; padding: 5px; }
.contact-category #limit { width: 150px; padding: 5px; border: 1px solid #c0c0c0; }
.contact-category .btn-group { margin: 0px 0px 15px 0px; }
.contact-category ul { padding: 0; margin: 0 0 9px 0px; }
.contact-category .list-title a { color: #000000; text-decoration: none; }
.contact-category label { display: none; }
.contact-category .category { border-top: 1px solid #dedede; }
.contact-category .category li { padding: 8px; border-bottom: 1px solid #dedede; }
.featured-contact fieldset { border: none; padding: 0px; }
.featured-contact .display-limit { padding: 0px 0px 15px 0px; }
.featured-contact .display-limit .inputbox { width: 150px; padding: 5px; border: 1px solid #c0c0c0; }
.featured-contact table { margin: 0px 0px 20px 0px; }
.featured-contact table.category { width: 100%; text-align: left; }
.featured-contact table.category th { padding: 0px 0px 10px 0px; border-bottom: 1px solid #dedede; }
.featured-contact table.category td { padding: 30px 0px; border-bottom: 1px solid #dedede; }
.featured-contact .hidelabeltxt { display: none; }
.featured-contact table.category a { color: #000000; text-decoration: none; }
.categories-list { margin: 0px 0px 15px 0px; }
.categories-list .item-title a { color: #000000; text-decoration: none; }
@media screen and (min-width:480px){
.contact-category .btn-group { float: left; }
.contact-category .btn-group.pull-right { float: right; }
}
@media screen and (min-width:1024px){
.contact .contact-form input.required { width: 250px; }
.contact-form textarea.required { height: 250px; }
.categories-list { margin: 0px 0px 20px 0px; }
}
@media screen and (min-width:1280px){
.contact fieldset { margin: 0px 0px 20px 0px; }
.contact .contact-form input.required { width: 350px; }
.contact-form textarea.required { height: 300px; }
}
/******************************/
/****** Joomla News Feed ******/
/******************************/
.newsfeed-category { margin: 0px 0px 20px 0px; }
.newsfeed-category fieldset { padding: 0px; margin: 0px 0px 20px 0px; border: none; }
.newsfeed-category input { width: 200px; padding: 5px; border: 1px solid #c0c0c0; }
.newsfeed-category .category li { padding: 5px 10px; margin: 0px 0px 10px 0px; border: 1px solid #dedede; }
.newsfeed-category .category br { display: none; }
.newsfeed-category .category a { color: #000000; text-decoration: none; }
@media screen and (min-width:768px){
.newsfeed-category .btn-group { float: left; }
.newsfeed-category .btn-group.pull-right { float: right; }
}
/******************************/
/********* Joomla Tag *********/
/******************************/
.tag-category fieldset { padding: 0px; margin: 0px 0px 20px 0px; border: none; }
.tag-category input { width: 200px; padding: 5px; border: 1px solid #c0c0c0; }
.tag-category button { display: none; }
.tag-category table { width: 100%; margin: 0px 0px 20px 0px; }
.tag-category table td { padding: 5px 10px; border: 1px solid #dedede; }
.tag-category a, ul.tags li a { color: #000000; text-decoration: none; }
ul.tags li { display: inline-block; margin: 0px 15px 15px 0px; }
@media screen and (min-width:768px){
.tag-category .btn-group { float: left; }
.tag-category .btn-group.pull-right { float: right; }
}
/******************************/
/******* Joomla Editor ********/
/******************************/
.edit #adminForm .nav-tabs a { color: #000000; text-decoration: none; }
.edit #adminForm .nav-tabs { list-style: none; padding: 0; margin: 0px 0px 10px 0px; border-bottom: 1px solid #dedede; }
.edit #adminForm fieldset { padding: 0px; border: none; }
.edit #adminForm .nav-tabs:before, .edit #adminForm .nav-tabs:after { display: table; content: ""; line-height: 0; }
.edit #adminForm .nav-tabs:after { clear: both; }
.edit #adminForm .nav-tabs > li { float: left; margin: 0px 0px -1px 0px; }
.edit #adminForm .nav-tabs > li > a { display: block; padding: 8px 12px; margin: 0px 2px 0px 0px; line-height: 18px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.edit #adminForm .nav-tabs > li > a:hover, .edit #adminForm .nav-tabs > li > a:focus { border-color: #dedede #dedede #dedede; }
.edit #adminForm .nav-tabs > .active > a, .edit #adminForm .nav-tabs > .active > a:hover, .edit #adminForm .nav-tabs > .active > a:focus { color: #000000; background: #FFFFFF; border: 1px solid #dedede; border-bottom-color: transparent; cursor: default; }
.edit #adminForm .tab-content > .tab-pane { display: none; }
.edit #adminForm .tab-content > .active { display: block; }
.edit #adminForm .btn-toolbar .btn-group { display: inline-block; }
.edit #adminForm .btn-toolbar button.btn { margin: 0px 2px 10px 2px; }
@font-face { font-family: 'IcoMoon'; src: url('../../../media/jui/fonts/IcoMoon.eot'); src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: 'IcoMoon'; font-style: normal; speak: none; }
.edit #adminForm .tab-pane { float: left; width: 100%; }
.edit #adminForm .control-group .inputbox { border: 1px solid #c0c0c0; padding: 3px; width: 250px; }
.edit #adminForm .control-label { margin: 10px 0px 5px 0px; }
.icon-calendar:before { content: "\43"; }
.icon-calendar-2:before { content: "\44"; }
.icon-calendar-3:before { content: "\e273"; }
.edit #adminForm .editor { margin: 10px 0px 0px 0px; }
.edit #adminForm fieldset { margin: 0px 0px 15px 0px; }
@media screen and (min-width:480px){
.edit #adminForm .btn-toolbar a.btn { margin: 0px 2px; display: inline; }
.edit #adminForm .pull-left { float: left; padding: 10px 0px 0px 0px; }
.edit #adminForm .pull-right { float: right; padding: 10px 0px 0px 0px; }
}
/******************************/
/******* Joomla Button ********/
/******************************/
input.button, button, input.btn { padding: 4px 10px; background: #FFFFFF; border: 1px solid #c0c0c0; }
#finder-search a.btn, #member-registration a.btn, .profile a.btn, .edit #adminForm .btn-toolbar a.btn, .profile-edit a.btn { color: #000000; text-decoration: none; padding: 5px 10px; background: #FFFFFF; border: 1px solid #c0c0c0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
input.button, button, input.btn { padding: 5px 10px; }
#finder-search a.btn, #member-registration a.btn, .profile-edit a.btn { padding: 5px 10px 6px 10px; }
}
@media screen\9 {
input.button, button, input.btn { line-height: 1.6; padding: 1px 10px; }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
input.button, button, input.btn { line-height: 1.6; padding: 1px 10px; }
}
/******************************/
/******* Joomla Config ********/
/******************************/
.moduletable { padding: 0px 0px 15px 0px; }
.item-image img { width: 100%; }
ul.newsfeed li { margin: 10px 0px 0px 0px; }
.mod-articles-category-readmore { margin: 0px; }
<!--20191225-->
.columns .menu a, .columns .nav-header, .columns  { color: #000000; text-decoration: none; display: block; padding: 3px 10px; margin: 2px 0px; background: #FFFFFF; border: 1px solid #dedede; }

separator { color: #FFFFFF; text-decoration: none; display: block; padding: 3px 10px; margin: 2px 0px;  border: 0px solid #dedede; }

.user .menu a, .user .menu .nav-header, .user .menu  { color: #000000; text-decoration: none; display: block; padding: 4px 0px; border-bottom: 1px solid #dedede; }
.separator { color: #000000; text-decoration: none; display: block; padding: 3px 10px; border-bottom: 0px solid #dedede; }

.footer .menu a, .footer .menu .nav-header, .footer .menu .separator { color: #FFFFFF; text-decoration: none; display: block; padding: 6px 0px 6px 0px; border-bottom: 0px solid #dedede; }
<!--20191225-->
ul.categories-module li, ul.category-module li, ul.archive-module a, ul.mostread a, ul.latestnews a, ul.latestusers li, ul.relateditems li, .tagspopular ul li { display: block; padding: 4px 0px; border-bottom: 1px solid #dedede; }
ul.categories-module ul li, ul.category-module ul li { margin: 4px 0px -4px 0px; border-top: 1px solid #dedede; border-bottom: none; }
ul.categories-module a, ul.category-module a, ul.archive-module a, ul.mostread a, ul.latestnews a, ul.relateditems a, .tagspopular a, .feed a { color: #000000; text-decoration: none; }
ul.newsfeed a { text-decoration: underline; }
.newsflash-title { margin: 15px 0px; }
.newsflash-title a { color: #000000; text-decoration: none; }
a.readmore { color: #000000; text-decoration: none; }
.categories-module h4, .categories-module h5  { font-size: 16px; font-weight: normal; }
@media screen and (min-width:480px){
.categories-module h4, .categories-module h5 { font-size: 15px; }
}
@media screen and (min-width:1024px){
.categories-module h4, .categories-module h5 { font-size: 14px; }
}
@media screen and (min-width:1280px){
.moduletable { padding: 0px 0px 20px 0px; }
.columns .menu a, .columns .nav-header, .columns .separator { margin: 3px 0px; }
.advert .menu a, .advert .menu .nav-header, .advert .menu .separator, .upper .menu a, .upper .menu .nav-header, .upper .menu .separator, .user .menu a, .user .menu .nav-header, .user .menu .separator, .bottom .menu a, .bottom .menu .nav-header, .bottom .menu .separator, .lower .menu a, .lower .menu .nav-header, .lower .menu .separator, .footer .menu a, .footer .menu .nav-header, .footer .menu .separator { padding: 5px 0px; }
ul.categories-module li, ul.category-module li, ul.archive-module a, ul.mostread a, ul.latestnews a, ul.latestusers li, ul.relateditems li, .tagspopular ul li { padding: 5px 0px; }
ul.categories-module ul li, ul.category-module ul li { margin: 5px 0px -5px 0px; }
.categories-module h4, .categories-module h5 { font-size: 17px; }
}
/******************************/
/******* Joomla Toolbar *******/
/******************************/
/*#navigation { height: 34px; padding: 5px 0px; clear: both; background: rgba(0, 0, 0, 0.4); border-top: 1px solid #4d6c93; }*/
#navigation {padding: 0 0 5px 0;}
.navigation { color: #FFFFFF; font-size: 22px; font-weight: bold; float: left; margin: 0px 0px 0px 15px; }
#toolbar { clear: both; margin: 39px 0px 0px 0px; width: 100%; position: relative; z-index: 5; background: rgba(0, 0, 0, 0.7); border-bottom: 1px solid #4d6c93; }
#toolbar .menu a { color: #FFFFFF; text-decoration: none; font-size: 16px; display: block; padding: 3px 15px; border-top: 0; }
#toolbar .menu .nav-header, #toolbar .menu .separator { display: none; }
#toolbar.bold .menu a, #toolbar.bold .menu .nav-header, #toolbar.bold .menu .separator { font-weight: bold; }
@media screen and (max-width:1023px){
#navigation { height: auto; padding: 0px; clear: none; background: none; border-top: none; }
.navigation { display: none; }
}
@media screen and (min-width:1024px){
#navigation { margin: 0px 0px 0px 0px; }
#toolbar { clear: none; margin: 0px; width: auto; z-index: auto; background: none; border-bottom: none; }
#toolbar .menu a, #toolbar .menu .nav-header, #toolbar .menu .separator { color: #FFFFFF; font-size: 15px; cursor: pointer; padding: 0px; display: block; border-top: none; }
#toolbar .menu li { float: left; line-height: 2.5; position: relative; margin: 0px 0px 0px 25px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#toolbar .menu li { margin: 0px 0px 0px 24.6px; }
}
#toolbar .menu li.active a { }
#toolbar .menu a:hover { }
#toolbar .menu li li a, #toolbar .menu li li .nav-header, #toolbar .menu li li .separator { font-size: 14px; }
#toolbar .menu ul { width: 80px; left: -999em; position: absolute; z-index: 99; padding: 5px 0px 10px 0px; background: #648cbf; box-shadow: 0px 0px 4px 0px #111111; }
#toolbar .menu ul li { float: none; width: 60px; padding: 2px 10px; line-height: 1.8; position: relative;  margin: 0px; }
#toolbar li:hover ul { left: -10px; }
#toolbar .menu li li:hover { }
#toolbar .menu li.active li a { background: none !important; }
#toolbar .menu ul ul { margin: -1.8em 0 0 11.4em; position: absolute; z-index: 99; height: auto; padding: 5px 0px; }
#toolbar .menu li li li:hover { }
#toolbar .menu li:hover ul ul, #toolbar .menu li:hover ul ul ul { left: -999em; }
#toolbar .menu li li:hover ul, #toolbar .menu li li li:hover ul { left: auto; }
}
@media screen and (min-width:1280px){
#navigation { margin: 0px 0px 0px 0px;}
#toolbar .menu a, #toolbar .menu .nav-header, #toolbar .menu .separator { font-size: 18px; }
#toolbar .menu li { margin: 0px 0px 0px 21px; }
#toolbar .menu li li a, #toolbar .menu li li .nav-header, #toolbar .menu li li .separator { font-size: 17px; }
#toolbar .menu ul { width: 100px; }
#toolbar .menu ul li { width: 70px; padding: 2px 15px; }
#toolbar li:hover ul { left: -15px; }
.nav.menu_topright.mod-list li a {
    font-size: 15px;
}
}
/******************************/
/****** Joomla Bootstrap ******/
/******************************/
#navigation .collapse { display: none; }
#navigation .collapse.in { display: block; }
#navigation .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; -o-transition: height .35s ease; transition: height .35s ease; }
.navbar-toggle { position: relative; float: right; padding: 5px; margin: 0px 15px 0px 0px; background-color: transparent; border-radius: 4px; cursor: pointer; }
.navbar-toggle:focus { outline: 0; }
.navbar-toggle .icon-bar { display: block; width: 30px; height: 5px; border-radius: 1px; }
.navbar-toggle .icon-bar+.icon-bar { margin: 4px 0px 0px 0px; }
.navbar-inverse .navbar-toggle { border: none; background: none; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: none; }
.navbar-inverse .navbar-toggle .icon-bar{ background: #FFFFFF; }

@media (min-width:1024px){
.navbar-collapse.collapse { display: block!important; height: auto!important; padding-bottom: 0; overflow: visible!important; }
.navbar-toggle { display: none; }
}
/******************************/
/******** Joomla Blog *********/
/******************************/
/***** Screen Size 768px *****/
@media screen and (min-width:768px){
#body-right-only .cols-4 .column-1, #body-left-only .cols-4 .column-1 { float: left; width: 100%; }
#body-right-only .cols-4 .column-2, #body-left-only .cols-4 .column-2 { float: left; width: 100%; }
#body-right-only .cols-4 .column-3, #body-left-only .cols-4 .column-3 { float: left; width: 100%; }
#body-right-only .cols-4 .column-4, #body-left-only .cols-4 .column-4 { float: left; width: 100%; }
#body-right-only .cols-3 .column-1, #body-left-only .cols-3 .column-1 { float: left; width: 100%; }
#body-right-only .cols-3 .column-2, #body-left-only .cols-3 .column-2 { float: left; width: 100%; }
#body-right-only .cols-3 .column-3, #body-left-only .cols-3 .column-3 { float: left; width: 100%; }
#body-right-only .cols-2 .column-1, #body-left-only .cols-2 .column-1 { float: left; width: 49%; }
#body-right-only .cols-2 .column-2, #body-left-only .cols-2 .column-2 { float: right; width: 49%; }
#body-right-only .cols-1 .column-1, #body-left-only .cols-1 .column-1 { float: left; width: 100%; }
#body-left-right .cols-3 .column-1 { float: left; width: 100%; }
#body-left-right .cols-3 .column-2 { float: left; width: 100%; }
#body-left-right .cols-3 .column-3 { float: left; width: 100%; }
#body-left-right .cols-2 .column-1 { float: left; width: 100%; }
#body-left-right .cols-2 .column-2 { float: left; width: 100%; }
#body-left-right .cols-1 .column-1 { float: left; width: 100%; }
#body-wide .cols-5 .column-1 { float: left; width: 100%; }
#body-wide .cols-5 .column-2 { float: left; width: 100%; }
#body-wide .cols-5 .column-3 { float: left; width: 100%; }
#body-wide .cols-5 .column-4 { float: left; width: 100%; }
#body-wide .cols-5 .column-5 { float: left; width: 100%; }
#body-wide .cols-4 .column-1 { float: left; width: 100%; }
#body-wide .cols-4 .column-2 { float: left; width: 100%; }
#body-wide .cols-4 .column-3 { float: left; width: 100%; }
#body-wide .cols-4 .column-4 { float: left; width: 100%; }
#body-wide .cols-3 .column-1 { float: left; width: 32%; }
#body-wide .cols-3 .column-2 { float: left; width: 32%; margin: 0px 0px 0px 2%; }
#body-wide .cols-3 .column-3 { float: right; width: 32%; }
#body-wide .cols-2 .column-1 { float: left; width: 49%; }
#body-wide .cols-2 .column-2 { float: right; width: 49%; }
#body-wide .cols-1 .column-1 { float: left; width: 100%; }
.items-leading { float: left; width: 100%; }
}
/* Delete this if not needed */
@media screen and (min-width:1024px){
#body-right-only .cols-4 .column-1, #body-left-only .cols-4 .column-1 { float: left; width: 151.25px; }
#body-right-only .cols-4 .column-2, #body-left-only .cols-4 .column-2 { float: left; width: 151.25px; margin: 0px 0px 0px 15px; }
#body-right-only .cols-4 .column-3, #body-left-only .cols-4 .column-3 { float: left; width: 151.25px; margin: 0px 0px 0px 15px; }
#body-right-only .cols-4 .column-4, #body-left-only .cols-4 .column-4 { float: right; width: 151.25px; }
#body-right-only .cols-3 .column-1, #body-left-only .cols-3 .column-1 { float: left; width: 206.66px; }
#body-right-only .cols-3 .column-2, #body-left-only .cols-3 .column-2 { float: left; width: 206.66px; margin: 0px 0px 0px 15px; }
#body-right-only .cols-3 .column-3, #body-left-only .cols-3 .column-3 { float: right; width: 206.66px; }
#body-right-only .cols-2 .column-1, #body-left-only .cols-2 .column-1 { float: left; width: 317px; }
#body-right-only .cols-2 .column-2, #body-left-only .cols-2 .column-2 { float: right; width: 317px; }
#body-right-only .cols-1 .column-1, #body-left-only .cols-1 .column-1 { float: left; width: 650px; }
#body-left-right .cols-3 .column-1 { float: left; width: 166.66px; }
#body-left-right .cols-3 .column-2 { float: left; width: 166.66px; margin: 0px 0px 0px 15px; }
#body-left-right .cols-3 .column-3 { float: right; width: 166.66px; }
#body-left-right .cols-2 .column-1 { float: left; width: 257px; }
#body-left-right .cols-2 .column-2 { float: right; width: 257px; }
#body-left-right .cols-1 .column-1 { float: left; width: 530px; }
#body-wide .cols-5 .column-1 { float: left; width: 182px; }
#body-wide .cols-5 .column-2 { float: left; width: 182px; margin: 0px 0px 0px 15px; }
#body-wide .cols-5 .column-3 { float: left; width: 182px; margin: 0px 0px 0px 15px; }
#body-wide .cols-5 .column-4 { float: left; width: 182px; margin: 0px 0px 0px 15px; }
#body-wide .cols-5 .column-5 { float: right; width: 182px; }
#body-wide .cols-4 .column-1 { float: left; width: 231.25px; }
#body-wide .cols-4 .column-2 { float: left; width: 231.25px; margin: 0px 0px 0px 15px; }
#body-wide .cols-4 .column-3 { float: left; width: 231.25px; margin: 0px 0px 0px 15px; }
#body-wide .cols-4 .column-4 { float: right; width: 231.25px; }
#body-wide .cols-3 .column-1 { float: left; width: 313.33px; }
#body-wide .cols-3 .column-2 { float: left; width: 313.33px; margin: 0px 0px 0px 15px; }
#body-wide .cols-3 .column-3 { float: right; width: 313.33px; }
#body-wide .cols-2 .column-1 { float: left; width: 477px; }
#body-wide .cols-2 .column-2 { float: right; width: 477px; }
#body-wide .cols-1 .column-1 { float: left; width: 970px; }
.items-leading { float: left; width: 100%; }
}
#body-right-only .cols-4 .column-1, #body-left-only .cols-4 .column-1, #body-right-only .cols-4 .column-2, #body-left-only .cols-4 .column-2, #body-right-only .cols-4 .column-3, #body-left-only .cols-4 .column-3, #body-right-only .cols-4 .column-4, #body-left-only .cols-4 .column-4, #body-right-only .cols-3 .column-1, #body-left-only .cols-3 .column-1, #body-right-only .cols-3 .column-2, #body-left-only .cols-3 .column-2, #body-right-only .cols-3 .column-3, #body-left-only .cols-3 .column-3, #body-right-only .cols-2 .column-1, #body-left-only .cols-2 .column-1, #body-right-only .cols-2 .column-2, #body-left-only .cols-2 .column-2, #body-right-only .cols-1 .column-1, #body-left-only .cols-1 .column-1, #body-left-right .cols-3 .column-1, #body-left-right .cols-3 .column-2, #body-left-right .cols-3 .column-3, #body-left-right .cols-2 .column-1, #body-left-right .cols-2 .column-2, #body-left-right .cols-1 .column-1, #body-wide .cols-5 .column-1, #body-wide .cols-5 .column-2, #body-wide .cols-5 .column-3, #body-wide .cols-5 .column-4, #body-wide .cols-5 .column-5, #body-wide .cols-4 .column-1, #body-wide .cols-4 .column-2, #body-wide .cols-4 .column-3, #body-wide .cols-4 .column-4, #body-wide .cols-3 .column-1, #body-wide .cols-3 .column-2, #body-wide .cols-3 .column-3, #body-wide .cols-2 .column-1, #body-wide .cols-2 .column-2, #body-wide .cols-1 .column-1, .items-leading { padding: 0px 0px 15px 0px; }
@media screen and (min-width:1280px){
#body-right-only .cols-4 .column-1, #body-left-only .cols-4 .column-1 { width: 194.75px; float: left; }
#body-right-only .cols-4 .column-2, #body-left-only .cols-4 .column-2 { width: 194.75px; float: left; margin: 0px 0px 0px 20px; }
#body-right-only .cols-4 .column-3, #body-left-only .cols-4 .column-3 { width: 194.75px; float: left; margin: 0px 0px 0px 20px; }
#body-right-only .cols-4 .column-4, #body-left-only .cols-4 .column-4 { width: 194.75px; float: right; }
#body-right-only .cols-3 .column-1, #body-left-only .cols-3 .column-1 { width: 266.33px; float: left; }
#body-right-only .cols-3 .column-2, #body-left-only .cols-3 .column-2 { width: 266.33px; float: left; margin: 0px 0px 0px 20px; }
#body-right-only .cols-3 .column-3, #body-left-only .cols-3 .column-3 { width: 266.33px; float: right; }
#body-right-only .cols-2 .column-1, #body-left-only .cols-2 .column-1 { width: 409.5px; float: left; }
#body-right-only .cols-2 .column-2, #body-left-only .cols-2 .column-2 { width: 409.5px; float: right; }
#body-right-only .cols-1 .column-1, #body-left-only .cols-1 .column-1 { width: 839px; float: left; }
#body-left-right .cols-3 .column-1 { width: 203.33px; float: left; }
#body-left-right .cols-3 .column-2 { width: 203.33px; float: left; margin: 0px 0px 0px 20px; }
#body-left-right .cols-3 .column-3 { width: 203.33px; float: right; }
#body-left-right .cols-2 .column-1 { width: 315px; float: left; }
#body-left-right .cols-2 .column-2 { width: 315px; float: right; }
#body-left-right .cols-1 .column-1 { width: 650px; float: left; }
#body-wide .cols-5 .column-1 { width: 224px; float: left; }
#body-wide .cols-5 .column-2 { width: 224px; float: left; margin: 0px 0px 0px 20px; }
#body-wide .cols-5 .column-3 { width: 224px; float: left; margin: 0px 0px 0px 20px; }
#body-wide .cols-5 .column-4 { width: 224px; float: left; margin: 0px 0px 0px 20px; }
#body-wide .cols-5 .column-5 { width: 224px; float: right; }
#body-wide .cols-4 .column-1 { width: 285px; float: left; }
#body-wide .cols-4 .column-2 { width: 285px; float: left; margin: 0px 0px 0px 20px; }
#body-wide .cols-4 .column-3 { width: 285px; float: left; margin: 0px 0px 0px 20px; }
#body-wide .cols-4 .column-4 { width: 285px; float: right; }
#body-wide .cols-3 .column-1 { width: 386.66px; float: left; }
#body-wide .cols-3 .column-2 { width: 386.66px; float: left; margin: 0px 0px 0px 20px; }
#body-wide .cols-3 .column-3 { width: 386.66px; float: right; }
#body-wide .cols-2 .column-1 { width: 590px; float: left; }
#body-wide .cols-2 .column-2 { width: 590px; float: right; }
#body-wide .cols-1 .column-1 { width: 1200px; float: left; }
#body-right-only .cols-4 .column-1, #body-left-only .cols-4 .column-1, #body-right-only .cols-4 .column-2, #body-left-only .cols-4 .column-2, #body-right-only .cols-4 .column-3, #body-left-only .cols-4 .column-3, #body-right-only .cols-4 .column-4, #body-left-only .cols-4 .column-4, #body-right-only .cols-3 .column-1, #body-left-only .cols-3 .column-1, #body-right-only .cols-3 .column-2, #body-left-only .cols-3 .column-2, #body-right-only .cols-3 .column-3, #body-left-only .cols-3 .column-3, #body-right-only .cols-2 .column-1, #body-left-only .cols-2 .column-1, #body-right-only .cols-2 .column-2, #body-left-only .cols-2 .column-2, #body-right-only .cols-1 .column-1, #body-left-only .cols-1 .column-1, #body-left-right .cols-3 .column-1, #body-left-right .cols-3 .column-2, #body-left-right .cols-3 .column-3, #body-left-right .cols-2 .column-1, #body-left-right .cols-2 .column-2, #body-left-right .cols-1 .column-1, #body-wide .cols-5 .column-1, #body-wide .cols-5 .column-2, #body-wide .cols-5 .column-3, #body-wide .cols-5 .column-4, #body-wide .cols-5 .column-5, #body-wide .cols-4 .column-1, #body-wide .cols-4 .column-2, #body-wide .cols-4 .column-3, #body-wide .cols-4 .column-4, #body-wide .cols-3 .column-1, #body-wide .cols-3 .column-2, #body-wide .cols-3 .column-3, #body-wide .cols-2 .column-1, #body-wide .cols-2 .column-2, #body-wide .cols-1 .column-1 .items-leading { padding: 0px 0px 20px 0px; }
}
/******************************/
/******* Joomla Modules *******/
/******************************/
/***** Screen Size 768px *****/
@media screen and (min-width:768px){
.footer99 .first { float: left; width: 100%; }
.footer49 .first { float: left; width: 49%; }
.footer49 .second { float: right; width: 49%; }
.footer33 .first { float: left; width: 10%; }
.footer33 .second { float: left; width: 56%; margin: 0px 0px 0px 2%; }
.footer33 .third { float: right; width: 32%; }
.footer24 .first { float: left; width: 10%; }
.footer24 .second { float: left; width: 50%; margin: 0px 0px 0px 2%; }
.footer24 .third { float: left; width: 10%; margin: 0px 0px 0px 2%; }
.footer24 .forth { float: right; width: 23.5%; }
.footer19 .first { float: left; width: 18.4%; }
.footer19 .second { float: left; width: 18.4%; margin: 0px 0px 0px 2%; }
.footer19 .third { float: left; width: 18.4%; margin: 0px 0px 0px 2%; }
.footer19 .forth { float: left; width: 18.4%; margin: 0px 0px 0px 2%; }
.footer19 .fifth { float: right; width: 18.4%; }
}
/* Delete this if not needed */
@media screen and (min-width:1024px){
.footer99 .first { float: left; width: 970px; }
.footer49 .first { float: left; width: 477px; }
.footer49 .second { float: right; width: 477px; }
.footer33 .first { float: left; width: 10%; }
.footer33 .second { float: left; width: 56%; margin: 0px 0px 0px 15px; }
.footer33 .third { float: right; width: 313.33px; }
.footer24 .first { float: left; width: 10%; }
.footer24 .second { float: left; width: 50%; margin: 0px 0px 0px 15px; }
.footer24 .third { float: left; width: 10%; margin: 0px 0px 0px 15px; }
.footer24 .forth { float: right; width: 24%; }
.footer19 .first { float: left; width: 182px; }
.footer19 .second { float: left; width: 182px; margin: 0px 0px 0px 15px; }
.footer19 .third { float: left; width: 182px; margin: 0px 0px 0px 15px; }
.footer19 .forth { float: left; width: 182px; margin: 0px 0px 0px 15px; }
.footer19 .fifth { float: right; width: 182px; }
}
@media screen and (min-width:1280px){
.footer99 .first { width: 1200px; float: left; }
.footer49 .first { float: left; width: 590px; }
.footer49 .second { float: right; width: 590px; }
.footer33 .first { float: left; width: 10%; }
.footer33 .second { float: left; width: 56%; margin: 0px 0px 0px 20px; }
.footer33 .third { float: right; width: 386.66px; }
.footer24 .first { float: left; width: 10%; }
.footer24 .second { float: left; width: 51%; margin: 0px 0px 0px 20px; }
.footer24 .third { float: left; width: 6%; margin: 0px 0px 0px 20px; }
.footer24 .forth { float: right; width: 285px; }
.footer19 .first { float: left; width: 224px; }
.footer19 .second { float: left; width: 224px; margin: 0px 0px 0px 20px; }
.footer19 .third { float: left; width: 224px; margin: 0px 0px 0px 20px; }
.footer19 .forth { float: left; width: 224px; margin: 0px 0px 0px 20px; }
.footer19 .fifth { float: right; width: 224px; }
}
/******************************/
/******* Joomla Modules *******/
/******************************/
/***** Screen Size 768px *****/
@media screen and (min-width:768px){
#user-right-only .user99 .first, #user-left-only .user99 .first { float: left; width: 100%; }
#user-right-only .user49 .first, #user-left-only .user49 .first { float: left; width: 49%; }
#user-right-only .user49 .second, #user-left-only .user49 .second { float: right; width: 49%; }
#user-right-only .user33 .first, #user-left-only .user33 .first { float: left; width: 32%; }
#user-right-only .user33 .second, #user-left-only .user33 .second { float: left; width: 32%; margin: 0px 0px 0px 2%; }
#user-right-only .user33 .third, #user-left-only .user33 .third { float: right; width: 32%; }
#user-left-right .user99 .first { float: left; width: 100%; }
#user-left-right .user49 .first { float: left; width: 49%; }
#user-left-right .user49 .second { float: right; width: 49%; }
#user-left-right .user33 .first { float: left; width: 32%; }
#user-left-right .user33 .second { float: left; width: 32%; margin: 0px 0px 0px 2%; }
#user-left-right .user33 .third { float: right; width: 32%; }
#user-wide .user99 .first { float: left; width: 100%; }
#user-wide .user49 .first { float: left; width: 49%; }
#user-wide .user49 .second { float: right; width: 49%; }
#user-wide .user33 .first.s { float: left; width: 28%; }
#user-wide .user49 .second.s { float: right; width: 60%; }
#user-wide .user33 .first { float: left; width: 32%; }
#user-wide .user33 .second { float: left; width: 32%; margin: 0px 0px 0px 2%; }
#user-wide .user33 .third { float: right; width: 32%; }
}
/* Delete this if not needed */
@media screen and (min-width:1024px){
#user-right-only .user99 .first, #user-left-only .user99 .first { float: left; width: 650px; }
#user-right-only .user49 .first, #user-left-only .user49 .first { float: left; width: 317px; }
#user-right-only .user49 .second, #user-left-only .user49 .second { float: right; width: 317px; }
#user-right-only .user33 .first, #user-left-only .user33 .first { float: left; width: 206.66px; }
#user-right-only .user33 .second, #user-left-only .user33 .second { float: left; width: 206.66px; margin: 0px 0px 0px 15px; }
#user-right-only .user33 .third, #user-left-only .user33 .third { float: right; width: 206.66px; }
#user-left-right .user99 .first { float: left; width: 530px; }
#user-left-right .user49 .first { float: left; width: 257px; }
#user-left-right .user49 .second { float: right; width: 257px; }
#user-left-right .user33 .first { float: left; width: 166.66px; }
#user-left-right .user33 .second { float: left; width: 166.66px; margin: 0px 0px 0px 15px; }
#user-left-right .user33 .third { float: right; width: 166.66px; }
#user-wide .user99 .first { float: left; width: 970px; }
#user-wide .user49 .first { float: left; width: 477px; }
#user-wide .user49 .second { float: right; width: 477px; }
#user-wide .user33 .first.s { float: left; width: 267px; }
#user-wide .user49 .second.s { float: right; width: 700px; }
#user-wide .user33 .first { float: left; width: 313.33px; }
#user-wide .user33 .second { float: left; width: 313.33px; margin: 0px 0px 0px 15px; }
#user-wide .user33 .third { float: right; width: 313.33px; }
}
@media screen and (min-width:1280px){
#user-right-only .user99 .first, #user-left-only .user99 .first { float: left; width: 839px; }
#user-right-only .user49 .first, #user-left-only .user49 .first { float: left; width: 409.5px; }
#user-right-only .user49 .second, #user-left-only .user49 .second { float: right; width: 409.5px; }
#user-right-only .user33 .first, #user-left-only .user33 .first { float: left; width: 266.33px; }
#user-right-only .user33 .second, #user-left-only .user33 .second { float: left; width: 266.33px; margin: 0px 0px 0px 20px; }
#user-right-only .user33 .third, #user-left-only .user33 .third { float: right; width: 266.33px; }
#user-left-right .user99 .first { float: left; width: 650px; }
#user-left-right .user49 .first { float: left; width: 315px; }
#user-left-right .user49 .second { float: right; width: 315px; }
#user-left-right .user33 .first { float: left; width: 203.33px; }
#user-left-right .user33 .second { float: left; width: 203.33px; margin: 0px 0px 0px 20px; }
#user-left-right .user33 .third { float: right; width: 203.33px; }
#user-wide .user99 .first { float: left; width: 1200px; }
#user-wide .user49 .first { float: left; width: 580px; }
#user-wide .user49 .second { float: right; width: 580px; }
#user-wide .user33 .first.s { float: left; width: 330px; }
#user-wide .user49 .second.s { float: right; width: 830px; }
#user-wide .user33 .first { float: left; width: 386.66px; }
#user-wide .user33 .second { float: left; width: 386.66px; margin: 0px 0px 0px 20px; }
#user-wide .user33 .third { float: right; width: 386.66px; }
}

/*������*/
#logo img.logo {
width: 93px;
height: 50px;
}
body {
    font-family: ���������������, "Microsoft JhengHei", Arial, sans-serif;
}
#toolbar .mod_flexiadvsearch_wrapper {
margin-top: 5px;
}
<!--20191214-->
.mod_flexiadvsearch_wrapall_search {
margin-left: 45px;
}
<!--20191214-->
#btl {
float: right;
}
#btl .btl-panel > span {
background-color: rgba(109, 133, 10, 0) !important;
box-shadow: none !important;
}
.mod_flexiadvsearch_wrapall_search span.fc_filter_html.fc_text_search:before {
content: '\1F50E';
color: #FFFFFF;
font-size: 1.2em;
}
.mod_flexiadvsearch_wrapall_search input.fc_text_filter {
background: none;
border-width: 0 0 1px 0;
color: #FFFFFF;
font-family: ���������������, "Microsoft JhengHei", Arial, sans-serif;
}
.mod_flexiadvsearch_wrapall_search ::-webkit-input-placeholder { /* WebKit browsers */
    color: white;
}
.mod_flexiadvsearch_wrapall_search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white;
}
.mod_flexiadvsearch_wrapall_search ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;
}
.mod_flexiadvsearch_wrapall_search :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: white;
}
.custombackground123 {
width: 100%;
height: 200px;
background: url(https://www.myhousing.com.tw/images/bg_home.jpg) 75% 29% repeat-x;
position: relative;
}
#banner .menutop_banner li a {
text-decoration: none;
}
#banner .menutop_banner li:hover {
background: rgba(255, 255, 255, 0.6);
}
/* 
20191231 ������������
*/
.moduletable h3.page-header {
display: inline-block;
padding: 0px 30px;
margin: 0px 0px 15px 0px;
border-bottom: 0;
background: #484848;
color: #FFFFFF;
font-size: 17px;
border-radius:5px;
}
#footer {
background: #5a5a5a;
color: #FFFFFF;
}
#copyright {
background: #3a3a3a;
font-size: 12px;
color: #7b7b7b;
}
.user49 .rl_tabs>ul.nav-tabs>li {
width: 20%;
text-align: center;
}
.user49 .rl_tabs.top>ul.nav-tabs>li.active a, .user49 .rl_tabs.top>ul.nav-tabs>li.active a:hover {
border-top: 0;
border-left: 0;
border-right: 0;
margin-right: 0;
border-bottom: 4px solid #279596;
background-color: #fff0;
border-bottom-color: #279596;
}
.user49 .rl_tabs .nav-tabs>li>a, .user33 .rl_tabs .nav-tabs>li>a {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #279596;
font-weight: bold;
border: 0;
}
.user49 .rl_tabs .nav-tabs {
border: 1px solid #ddd;
box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
font-size: 18px;
    margin-top: 0;
}
.user49 .fcitem_title_box a, .user49 .fcitem_readon a {
text-decoration: none;
color: #04428e;
font-weight: bold;
}
.user49 .image_featured {
float: left;
margin: 10px 10px 0 0;
}
.user49 .fc_block.fcitem_text {
margin: 10px 0 0 0;
color: #444444;
}
.user49 .fcitem_readon {
float: right;
}
.user49 .rl_tabs .nav-tabs>li>a:hover {
border-bottom: 4px solid #279596;
border-top: 0;
border-left: 0;
border-right: 0;
background-color: #fff0;
}
.nav.menutop_banner a {
color: #FFFFFF;
font-weight: bold;
}
#order_added250:before {
content: '熱門新聞';
background: #c40000;
padding: 18px;
color: #FFFFFF;
line-height: 56px;
font-size: 22px;
font-weight: bold;
}
.carousel.mod_flexicontent_wrapper #order_added250 .fcitem_title_box {
padding: 2px;
}
.carousel.mod_flexicontent_wrapper #order_added250 .mod_fc_carousel {
position: absolute;
margin: 0 0 0 124px;
background: #279596;
}
.carousel.mod_flexicontent_wrapper #order_added250 .fcitem_title, .carousel.mod_flexicontent_wrapper #order_added250 .fcitem_title a {
color: #FFFFFF;
text-shadow: none;
font-size: 22px;
line-height: 47px;
font-weight: bold;
}
.carousel.mod_flexicontent_wrapper #order_added250 .content_standard {
padding: 0;
}
.user33 .tab_s .rl_tabs .nav-tabs {
float: left;
margin: 0 10px 0 0;
}
.user33 .tab_s .rl_tabs>ul.nav-tabs>li {
width: 100%;
float: none;
}
.user33 .tab_s .rl_tabs.top>ul.nav-tabs>li.active a, .user33 .tab_s .rl_tabs.top>ul.nav-tabs>li.active a:hover {
border-top: 0;
border-left: 0;
border-right: 0;
margin-right: 0;
border-left: 3px solid #279596;
border-bottom: 0;
background-color: #fff0;
border-left-color: #279596;
}
.user33 .tab_s .rl_tabs .nav-tabs>li>a:hover {
border-bottom: 0;
border-left: 3px solid #279596;
}
.tab_s .rl_tabs.top>ul.nav-tabs>li.active>a:focus, .tab_s .rl_tabs.top>ul.nav-tabs>li>a:focus {
    border-bottom-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.tab_s .rl_tabs .nav-tabs>li>a {
margin-right: 0;
}
.user33 .tab_s .image_featured {
    margin: 0;
}
.tab_s .rl_tabs>.tab-content>.tab-pane {
    padding: 0;
}
#order_added192 li, #order_added285 li, #order_added290 li {
margin: 5px 0;
}
#order_added285 li a, #order_added290 li a {
font-size: 17px;
line-height: 28px;
}
#order_added192 li a {
text-decoration: none;
color: #444444;
font-weight: bold;
}
#order_random_ppr315 .fc_block.fcitem_fields, #order_random_ppr144 .fc_block.fcitem_fields, .user33 .rl_tabs .nav-tabs, #order_popular264 .fc_block.fcitem_fields, #order_random_ppr277 .fc_block.fcitem_fields {
border: 1px solid #ddd;
box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
#order_random_ppr315 .field_block.field_categories a, #order_random_ppr315 .field_block.field_categories, #order_random_ppr144 .field_block.field_categories a, #order_random_ppr144 .field_block.field_categories, #order_popular264 .field_block.field_categories a, #order_popular264 .field_block.field_categories, #order_random_ppr277 .field_block.field_categories a, #order_random_ppr277 .field_block.field_categories {
    font-size: 12px;
    color: #474747;
    text-decoration: none;
    display: inline-block;
    margin-left: 2px;
}
#order_random_ppr144 .field_block.field_title, #order_popular264 .field_block.field_title, #order_random_ppr277 .field_block.field_title {
padding-left: 5px;
color: #777777;
font-weight: bold;
}
#order_random_ppr144 .field_block.field_field15 img {
margin-bottom: 10px;
width: 100%;
}
a {
    color: #08c;
    text-decoration: none;
}
#order_random_ppr144 .field_block.field_field25, #order_popular264 .field_block.field_field25, #order_random_ppr315 .field_block.field_field25, #order_random_ppr277 .field_block.field_field25, #order_random_ppr144 .field_block.field_field30, #order_random_ppr315 .field_block.field_field30, #order_popular264 .field_block.field_field30,#order_random_ppr277 .field_block.field_field30 {
    color: #2384d3;
    font-weight: bold;
    font-size: 13px;
    padding-left: 5px;
}
#footer .nav.menu>li>a {
color: #FFFFFF;
background-color: rgba(238, 238, 238, 0);
}
#footer .nav.menu li a {
border-bottom: 0;
}
#footer .nav.menu li .nav-child a {
color: #b7b7b7;
}
#footer .footer.second .nav.menu>li {
display: inline-block;
vertical-align: top;
width: 16%;
}
#header .navbar-inverse .nav .active>a, #header .navbar-inverse .nav .active>a:hover, #header .navbar-inverse .nav .active>a:focus {
background-color: rgba(51, 51, 51, 0);
border-bottom: 2px solid #c0c0c0;
}
.fctype2 .flexi.infoblock {
border: 0;
}
body #flexicontent.fctype2 .flexi.label, body #flexicontent.fctype2 .desc-title.label {
background-color: rgba(153, 153, 153, 0);
color: #333;
text-shadow: none;
font-size: 16px;
}
/*
20191231
���*/

.fctype2 .onecols ul li.flexi.field_field21, .fctype2 .onecols ul li.flexi.field_field22, .fctype2 .onecols ul li.flexi.field_field17, .fctype2 .onecols ul li.flexi.field_categories {
width: 25%;
margin: 0 0 10px 0;
}
.fctype2 .onecols ul li.flexi.field_field21 .flexi.value, .fctype2 .onecols ul li.flexi.field_field22 .flexi.value, .fctype2 .onecols ul li.flexi.field_field17 .flexi.value, .fctype2 .onecols ul li.flexi.field_categories .flexi.value {
background-color: #eeeeee;
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
padding: 2px 5px !important;
text-align: center;
font-weight: bold;
border-width:1px;border-style:dashed;border-color:#c9c8c8;
}
.fctype2 .flexi.topblock.group li {
margin: 0 0 5px 0;
}
body #flexicontent.fctype2 .twocols .flexi.label {
min-width: 20%;
}
.fctype2 .flexi.value.field_field40 {
width: 70%;
}
.fctype2 .flexi.lvbox.field_field40 {
    background: #dedede;
    padding: 5px 0;
}
.fctype2 .flexi.infoblock.twocols.group li:nth-child(4n-1), .fctype2 .flexi.infoblock.twocols.group li:nth-child(4n-4) {
    background: #dedede;
}
body #flexicontent.fctype2 .flexi.label.field_field45, body #flexicontent.fctype2 .flexi.label.field_field44, body #flexicontent.fctype2 .flexi.label.field_emap, body #flexicontent.fctype2 .flexi.label.field_field93, body #flexicontent.fctype2 .flexi.label.field_field46, body #flexicontent.fctype2 .flexi.label.field_field41, body #flexicontent.fctype2 .flexi.label.field_field40, body #flexicontent.fctype2 .flexi.label.field_field111, body #flexicontent.fctype2 .flexi.label.field_field112, body #flexicontent.fctype2 .flexi.label.field_field113 {
font-size: 21px;
width: 99%;
max-width: 100%;
text-align: center;
    margin: 15px 0;
}
.fctype2 .twocols ul li.flexi {
width: 49.8%;
}
body #flexicontent.fctype2 .flexi.value.field_field45, body #flexicontent.fctype2 .flexi.value.field_field44, body #flexicontent.fctype2 .flexi.value.field_emap, body #flexicontent.fctype2 .flexi.value.field_field93, body #flexicontent.fctype2 .flexi.value.field_field46, body #flexicontent.fctype2 .flexi.value.field_field41, body #flexicontent.fctype2 .flexi.value.field_field40, body #flexicontent.fctype2 .flexi.value.field_field111, body #flexicontent.fctype2 .flexi.value.field_field112, body #flexicontent.fctype2 .flexi.value.field_field113 {
text-align: center;
width: 99.7%;
}
.tabbertab .flexi .flexi.element {
float: none;
}
.fctype2 .flexi.infoblock.onecols.group ul.flexi li {
padding: 10px 0 0 0;
margin: 0 0 10px 0;
}
.fctype2 .flexi.infoblock.onecols.group ul.flexi li:nth-child(odd) {
    background: #dedede;
}
.subcategorieslist.group .badge, .peercategorieslist.group .badge {
background-color: #FFFFFF;
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
padding: 5px 10px !important;
text-align: center;
margin: 0 10px 0 0;
font-size: 16px;
text-shadow: none;
}
.subcategorieslist.group .badge a, .peercategorieslist.group .badge a, #fcfilter_form_slider_110 a:link, #fcfilter_form_slider_110 a:hover, #fcfilter_form_slider_110 a:visited {
text-decoration: none;
}
.fctype2 input, #fcfilter_form_slider_110 div, #fcfilter_form_slider_110 select, #fcfilter_form_slider_110 input {
font-family: ���������������, "Microsoft JhengHei", Arial, sans-serif;
}
#fcfilter_form_slider_110 select {
font-size: 15px;
}
.fccat43 .catdescription ul {
width : 100%;
margin: 0;
}
.introblock.three.group .contentheading {
width: 100%;
}
#flexicontent ul.building_list li .lineinfo.line1 {
width: 75%;
clear: none;
}
#flexicontent ul.building_list li .lineinfo.line2 {
width: 25%;
clear: none;
}
#flexicontent ul.building_list li .lineinfo.line1 .element {
width: 25%;
float: left;
}
#flexicontent ul.building_list li .lineinfo.line1 .element:nth-child(1) {
width: 50%;
}
#flexicontent ul.building_list li .lineinfo.line1 .element:nth-child(2) {
width: 50%;
}
#flexicontent .pane-sliders .pane-toggler > a > span {
	color: navy;
}
.fcfilter_form_outer > div > .panel > .title {
background: url('../images/searchs.png') no-repeat 2px 5px, linear-gradient(to bottom,#eeeeee,#dddddd) !important;
padding: 0 4px 0 25px !important;
font-size: 18px;
color: #181777;
}
#moduleFCform_110 > .fc_filter_set {
display: none;
}
.label-info {
    background-color: #909090 !important;
}
.fc_filter_line .fc_filter_label {
    text-shadow: none;
    font-weight: bold;
}
.topblock .flexi.image.field_title {
line-height: 1em;
float: none;
font-size: 21px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 5px;
}
a:hover, a:focus {
text-decoration: none !important;
}
._link + .flexi.infoblock {
border: 0;
}
._link + .flexi.infoblock .flexi.value.field_field21, ._link + .flexi.infoblock .flexi.value.field_field17 {
min-width: 80px;
padding: 5px !important;
    background: #eee;
    font-size: 17px;
    text-align: center;
}
._link + .flexi.infoblock li {
margin: 5px 0;
    color: #777777;
}
div span.fc_categories, div span.fc_tags {
border-bottom: 0 !important;
}
._link + .flexi.infoblock .flexi.value.field_field25 {
color: #019a86;
}
._link + .flexi.infoblock .flexi.value.field_field25 {
font-size: 19px;
}
._link + .flexi.infoblock .flexi.value.field_hits span {
font-size: 19px;
color: #FF0000;
}

._link + .flexi.infoblock .flexi.value.field_hits:before {
content: '\1F464';
}
._link + .flexi.infoblock .flexi.value.field_field23:before {
content: '\1F4DE';
}
._link + .flexi.infoblock .flexi.value.field_field30:before {
content: '\1F3E0';
}
._link + .flexi.infoblock .flexi.value.field_categories:before {
content: '\1F4CD';
}
#._link + .flexi.infoblock .flexi.value.field_field24 .higher:before, .fctype2 .flexi.lvbox.field_field24 .higher:before {
content: '\2B06';
}
._link + .flexi.infoblock .flexi.value.field_field24 .higher, .fctype2 .flexi.lvbox.field_field24 .higher {
color: #c00;
}
#._link + .flexi.infoblock .flexi.value.field_field24 .lower:before, .fctype2 .flexi.lvbox.field_field24 .lower:before {
content: '\2B07';
}
._link + .flexi.infoblock .flexi.value.field_field24 .lower, .fctype2 .flexi.lvbox.field_field24 .lower {
color: #00a7c3;
}
.fc_item_separator {
padding-bottom: 0;
}
.fctype2 .rl_tabs.nn_tabs {
float: left;
/*width: 40%;*/
}
#fc_bottom_tab1 .flexi.element {
width: 100%;
}
.fctype2 .flexi.value.field_field24 {
color: #c00;
font-size: 21px;
margin-bottom: 5px !important;
}
#moduleFCform_110 .fc_filter_line .fc_filter_label .label, #fcfilter_form_slider_110 div {
font-size: 15px;
line-height: 21px;

}
#flexicontent ul.introblock > li {
margin: 32px 0 8px 0 !important;
padding: 16px 0 0 0 !important;
}
.moduletable._getdata {
border: 1px solid #ddd;
box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
padding: 25px;
}
.moduletable._getdata h3.page-header {
display: block;
    padding: 5px 0;
    margin: 0px 0px 15px 0px;
    border-bottom: 1px solid #dedede;
    background: rgba(255, 255, 255, 0);
    color: #464646;
    font-size: 21px;
}
.user .moduletable._getdata a:before, .user .moduletable._getdata .separator:before {
content:'\2714';
margin-left: 5px;
}
.user .moduletable._getdata .menu a, .user .moduletable._getdata .menu .separator {
border-bottom: 0;
}
.moduletable._getdata ul {
height: 300px;
border-bottom: 1px solid #dedede;
}
.moduletable._getdata input {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 10px 30px;
    border: 2px solid #279596;
    width: 100%;
    margin-top: 15px;
    background: #279596;
    font-family: ���������������, "Microsoft JhengHei", Arial, sans-serif;
}
.moduletable._getdata input:hover {
    border: 2px solid #279596;
    background: #279596;
    color: #ffffff;
}
.fc_filter_html.fc_html_field_58 {
width: 80%;
}

#flexicontent .peercat.fc_inline_block, #container .peercat.fc_inline_block, #flexicontent .subcat.fc_inline_block {
background-color: #484848;
border:1px #989898 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 3px 20px !important;
    margin: 0 2px 5px 0;
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    float: none;
    vertical-align: top;
    width: auto;
	font-weight:bold;
}
/*
20191220
*/
.data-button a {
background-color: #0f3792;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 2px 10px !important;
    margin: 0 2px 0 0;
    font-size: 16px;
    color: #ffffff;
}
<!--20191230-->
#flexicontent .peercat.fc_inline_block a, #container .peercat.fc_inline_block a, #flexicontent .subcat.fc_inline_block a:hover {
    color: #1a89c3;font-weight:bold;
}
.fctype2 ._finish {
display: inline-table;
    background-color: #555555;
    padding: 5px;
    color: #ffffff;
    margin-top: 7px;
}
#mod_flexicontent_carousel264.carousel.mod_flexicontent_wrapper .fcitem_title_box, #mod_flexicontent_carousel264.carousel.mod_flexicontent_wrapper .fcitem_title {
padding: 0;
}
#mod_flexicontent_carousel264.carousel.mod_flexicontent_wrapper .fcitem_title a {
text-shadow: none;
    font-weight: bold;
}
.icon-search.icon-white {
    background-position: 50px 0;
    margin: 3px 5px 0 0;
}
.pgwSlider.wide a:hover, .pgwSlider.wide a:focus {
    color: #fff;
}
.fctype2 h2.contentheading {
font-size: 40px;
    margin: 2px 0 10px 0;
}
.fctype2 .flexi.value.field_field23 {
font-size: 18px;
    font-weight: bold;
}
/*body #flexicontent.fctype2 .flexi.label.field_field24 {
font-size: 18px;
}*/
.fccat1068 .lineinfo.image_descr ul, .fccat1069 .lineinfo.image_descr p {
float: left;
}
.fccat1068 h2.contentheading, .fccat1069 h2.contentheading {
width: 100%;
}

body #kunena.layout .pagination ul>.active a, body #kunena.layout .pagination ul>.active span, body #kunena.layout .table tbody .category>td>a i, body #kunena.layout #kwho ul.btn-link, body #kunena.layout #kstats ul.btn-link, body #kunena.layout .btn.btn-primary {
    background: #a52170 !important;
}
body #kunena.layout a {
color: #a52170 !important;
}
body #kunena.layout .pagination ul>.active a, body #kunena.layout .pagination ul>.active span, body #kunena.layout .btn.btn-primary {
color: #fff !important;
}
body #kunena.layout .btn-group>.btn+.dropdown-toggle {
padding: 12px !important;
}
.fctype13 .customblock {
    width: auto !important;
    border: 0;
}
.fctype13 .customblock.beforedescription + .description.group, .fctype13 + .moduletable {
    display: inline-block;
}
.fctype13  h2.contentheading {
width: 50%;
}
.data-link {
display: inline-block;
    background: #FCF8CA;
    padding: 3px 6px;
    color: #C09853;
    border: 1px solid #FBEED5;
    border-radius: 6px;
    margin: 0 0 5px 0;
    font-size: 13px;
    white-space: normal;
    line-height: 140%;
}
.new_tb, .new_tb1, .new_tb1_1, .new_tb2, .new_tb3, .new_tb3 .novice_menu_01, .new_tb3 .novice_menu_02 {
float: left;
margin-bottom: 10px;
}
.new_tb, .new_tb1, .new_tb1_1 {
width: 25%;
}
.new_tb2, .new_tb3 {
width: 75%;
}
.new_tb3 .novice_menu_01, .new_tb3 .novice_menu_02 {
width: 50%;
}
.new_tb2 {
color: #019a86;
    font-weight: bold;
    font-size: 18px;
}
#flexicontent.fccat1068 ul.leadingblock > li, #flexicontent.fccat1069 ul.leadingblock > li {
margin: 0;
    padding: 0;
}
#flexicontent.fccat1068 ul.introblock.four > li, #flexicontent.fccat1069 ul.introblock.four > li {
margin: 8px 0 8px 0 !important;
}
.customtreasure_s p {
width: 33%;
float: left;
text-align: center;
}
.mod_flexicontent_wrapper {
margin: 0 !important;
}
#order_added145 .fcitem_title,#order_added259 .fcitem_title,#order_added260 .fcitem_title,#order_added261 .fcitem_title,#order_added289 .fcitem_title,#order_added314 .fcitem_title {
font-size: 19px;
}
#fcfilter_form_slider_110 .fc_filter_line.fc_filter_buttons_box, #fcfilter_form_slider_110 input {
display: inline-block;
}
#mod_flexifilter_default110 > input, #mod_flexifilter_default310 > input, .fcsearch > input {
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
padding: 2px 10px;
}
#mod_flexifilter_default110 > input, #mod_flexifilter_default310 > input{
margin: 0 2px 5px 0;
font-family: ���������������, "Microsoft JhengHei", Arial, sans-serif;
}
.fcsearch > input {
margin-top: -8px;
}
.pagination span.pagenav {
background: #cccccc;
}
#fcfilter_form_slider_110 .fc_filter_label {
text-align: center;
}
#moduleFCform_110 {
margin: 0  !important;
padding: 5px;
}
#banner img {
width: 100%;
}
.data-button {
float: left;
}
#adminListTableFCcategory.adminlist {
width: 100%;
}
.flexi-socials.fccleared {
margin-top: 5px;
}
.icon-heart {
background-image: none;
}
.fav-block .icon-heart.fcfav_icon_off:before {
color: darkgoldenrod;
}
.fav-block .fcfav_icon_on:before {
color: #d80000;
}
.navbar .nav>li {
float: left;
}
.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin:0;
}
.collapse.in {
    height: auto;
}
.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -moz-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease;
}
body #kunena.layout {
    font-size: 16px !important;
}
#flexicontent.buildings_list .flexi.lineinfo.subtitle1.group {
        display: inline;
}
#flexicontent.buildings_list h2.contentheading {
        display: inline;
        float: left;
}
#flexicontent.menuitem1134 div.image.right img {
padding: 0;
}
.table_gray {
    background: #e6e6e6;
}
.eco_tb, .pic_c, .pic_ill2 {
text-align: center;
margin: 0 auto;
font-size: 16px;
}
.fctype1 .flexi.element.field_created {
margin: 0.5em 2% 0.5em 1% !important;
}
.bannergroupdesign_list .banneritem {
    display: inline-block;
    width: 23%;
    text-align: center;
    vertical-align: top;
}
#flexicontent.list_menu .fc_mublock {
    margin-bottom: 0;
}
#flexicontent.list_menu .lineinfo .element {
padding: 0 0 0 6px;
}
.small {
    font-size: 15px !important;
}
.smallword {
    font-size: 15px !important;
	color: #FFFFcc; !important;
}







body .select2-results .select2-result-label {
    font-size: 15px !important;
}
body #kunena.layout #kshow_attach_form {
    margin-top: 0;
}
ul.pgwSlider > li span, .pgwSlider > .ps-list > li span {
    text-align: left;
}


@media (min-width:960px) and (max-width:1279px){
.fctype2 .onecols ul li.flexi.field_field21, .fctype2 .onecols ul li.flexi.field_field22, .fctype2 .onecols ul li.flexi.field_field17, .fctype2 .onecols ul li.flexi.field_categories {
width: 100%;
}
.fctype2 .rl_tabs.nn_tabs {
float: left;
width: 22%;
}
.fctype2 .flexi.value.field_field24, .fctype2 .flexi.lvbox.field_field24 .lower {
width: 100%;
}
}
@media screen and (max-width:959px){
.fctype2 .flexi.image.field_field16 + .flexi.infoblock.onecols {
width: 100%;
}
.fctype2 .rl_tabs.nn_tabs {
float: left;
width: 100%;
}
}
@media (min-width:768px) and (max-width:959px){
.fctype2 .flexi.value.field_field24, .fctype2 .flexi.lvbox.field_field24 .lower {
width: 70%;
}
}
@media screen and (min-width:768px){
.custombackground123 {
width: 100%;
height: 500px;
background: url(https://www.myhousing.com.tw/images/bg_home.jpg) 75% 50% repeat-x;
position: relative;
}
.catdescription ul.four_list li, .catdescription.four_list ul li {
width : 46%;
list-style: none;
display: inline-block;
margin: 10px 1.8%;
}
.bannergroupgold_ad .banneritem {
width: 24.2%;
display: inline-block;
}
}
@media (min-width:451px) and (max-width:767px){
.bannergroupgold_ad .banneritem {
width: 32.5%;
display: inline-block;
}
.fctype2 .flexi.value.field_field24, .fctype2 .flexi.lvbox.field_field24 .lower {
width: 70%;
}
#toolbar li.parent > a {
    font-size: 21px;
    margin: 15px 0;
    font-weight: bold;
}
#toolbar .menu .parent {
	font-size: 21px;
    margin: 15px 0;
    font-weight: bold;
}
}
@media screen and (max-width:767px){
.nav.menutop_banner li {

border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
padding: 0 5px;
border: 2px solid #FFFFFF;
margin-right: 3px;
font-size: 0.8em;
}
.nav.menutop_banner li:first-letter {
font-size: 1.2em;
}
.nav.menutop_banner {
right: 5%;
bottom: 2%;
position: absolute;
}
#banner .menutop_banner li {
display: inline-block;
list-style: none;
}
#footer .footer.first .nav.menu>li {
display: inline-block;
vertical-align: top;
width: 20%;
}
.catdescription ul.four_list li, .catdescription ul li.four_list {
width : 100%;
list-style: none;
display: inline-block;
margin: 10px 0;
}
body {
padding: 0 !important;
}
}
@media screen and (min-width:1024px){
#toolbar .mod_flexiadvsearch_wrapper, #toolbar .nav.menu {
float: left;
}
#btl {
margin-top: 5px;
}
#banner .menutop_banner li {
display: inline-block;
list-style: none;
}
.nav.menutop_banner li {
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
padding: 0 30px;
border: 2px solid #FFFFFF;
margin-right: 25px;
font-size: 1.5em;
}
.nav.menutop_banner li:first-letter {
font-size: 2em;
}
.nav.menutop_banner {
right: 5%;
bottom: 2%;
position: absolute;
}
}
@media screen and (max-width:1023px){
#navigation .collapse.in {
padding-bottom: 50px;
z-index: 999;
}
#toolbar .mod_flexiadvsearch_wrapper {
float: right;
width: 100%
}
}
@media (min-width:768px) and (max-width:1023px){
.nav.menutop_banner li {
border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
padding: 0 30px;
border: 2px solid #FFFFFF;
margin-right: 5px;
font-size: 1.2em;
}
.nav.menutop_banner li:first-letter {
font-size: 1.5em;
}
.nav.menutop_banner {
right: 5%;
bottom: 2%;
position: absolute;
}
#banner .menutop_banner li {
list-style: none;
margin-bottom: 10px;
}
#toolbar li.parent > a {
    font-size: 21px;
    margin: 15px 0;
    font-weight: bold;
}
}
@media screen and (max-width:450px){
.flexi.image.field_title + .flexi.image.field_field15 {
width: 99%;
}
.bannergroupgold_ad .banneritem {
width: 48.5%;
display: inline-block;
}
.fctype2 .flexi.value.field_field24, .fctype2 .flexi.lvbox.field_field24 .lower {
width: 100%;
}
#toolbar li.parent > a {
    font-size: 21px;
    margin: 15px 0;
    font-weight: bold;
}
.bannergroupdesign_list .banneritem {
    display: block;
    width: 98%;
    margin: 10px auto;
    text-align: center;
}
._link + .flexi.infoblock {
width: 100%;
}
}
@media print {
    a:link:after, a:visited:after {  
      display: none;
      content: "";    
    }
  }
.fc_filter_text_search_div, .fc_filter_area_div, .fc_filter_id_21_div, .fc_filter_id_22_div, .fc_filter_id_17_div, .fc_filter_id_58_div, .fc_filter_buttons_box {
	border: 1px solid #dedede;
	width:106px;
	float:left;
	height: 30px;
	text-align: center;
	padding: 5px 0 0 0;
	border-radius: 3px;
	margin: 0 2px 0 2px;
}
.fc_filter_buttons_box
{
	border: 0px solid #dedede;
	width:106px;
	float:left;
	height: 30px;
	text-align: center;
	padding: 5px 0 0 0;
	border-radius: 3px;
	margin: 0 2px 0 2px;
}
.select2-container-multi .select2-choices .select2-search-choice {
	font-size: 18px !important;
	background-color: #ffffff;
}

.mod_flexifilter_wrapfast_search{
	background-color: #f1f1f1;
	border-radius: 5px;
	border: 1px solid #dedede;
	margin-bottom: 25px;
}

<!--20191214-->
.topnav .ico_maga2 {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 135, ../sass/module/_layout.scss */
  .topnav .ico_maga2 {
    background: #89b817;
  }
}
/* line 142, ../sass/module/_layout.scss */
.topnav .ico_maga2:before {
  content: "\f01c";
  font-size: 18px;
  line-height: 22px;
}
<!--20191214-->
.topnav .ico_maga {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 135, ../sass/module/_layout.scss */
  .topnav .ico_maga {
    background: #17a2b8;
  }
}
/* line 142, ../sass/module/_layout.scss */
.topnav .ico_maga:before {
  content: "\f15c";
  font-size: 18px;
  line-height: 22px;
}
<!--20191214-->
.topnav .ico_member {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 149, ../sass/module/_layout.scss */
  .topnav .ico_member {
    background: #c40000;
  }
}
/* line 156, ../sass/module/_layout.scss */
.topnav .ico_member:before {
  content: "\f007";
}
<!--20191214-->
.topnav .ico_member {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 149, ../sass/module/_layout.scss */
  .topnav .ico_member {
    background: #c40000;
  }
}
/* line 156, ../sass/module/_layout.scss */
.topnav .ico_member:before {
  content: "\f007";
}
<!--20191214-->
.topnav .ico_member:before {
  content: "\f007";
}
/* line 161, ../sass/module/_layout.scss */
.topnav .ico_mArea {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 161, ../sass/module/_layout.scss */
  .topnav .ico_mArea {
    background: #c40000;
    padding: 10px 8px;
    font-size: 16px;
  }
}
/* line 170, ../sass/module/_layout.scss */
.topnav .ico_mArea span {
  font-size: 0;
}
@media (min-width: 1024px) {
  /* line 170, ../sass/module/_layout.scss */
  .topnav .ico_mArea span {
    display: block;
    font-size: 14px;
  }
}
/* line 178, ../sass/module/_layout.scss */
.topnav .ico_mArea span:before {
  content: "\f007";
  font-size: 23px;
  margin: 0;
}
@media (min-width: 1024px) {
  /* line 178, ../sass/module/_layout.scss */
  .topnav .ico_mArea span:before {
    margin: 0 4px 0 0;
    font-size: 14px;
  }
}
/* line 193, ../sass/module/_layout.scss */
.topnav .ico_fb {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 193, ../sass/module/_layout.scss */
  .topnav .ico_fb {
    background: #3f69b5;
  }
}

<!--20191214-->

.topnav a:before, .topnav .ico_mArea span:before, footer .foot_info .f_cm a:before, footer .foot_info .f_link a:after, #search .search_box .condition a:after, #more_condition .modal_footer .b_submit:before, #news .news_box .n_stress .info_wrap .more_btn a:after, #news .news_box .n_general .gh_tag:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
<!--20191214-->
.topnav {
  float: right;
  margin: 0px 0px 0 0;
}
@media (min-width: 1024px) {
  /* line 89, ../sass/module/_layout.scss */
  .topnav {
    margin: 0;
  }
}
/* line 97, ../sass/module/_layout.scss */
.topnav li {
  display: inline-block;
  float: right;
  margin: 0 0 0 15px;
}
@media (min-width: 1024px) {
  /* line 97, ../sass/module/_layout.scss */
  .topnav li {
    margin: 0;
  }
}
/* line 107, ../sass/module/_layout.scss */
.topnav a {
  color: #ffffff;
  display: block;
  text-align: center;
  padding: 0;
  font-size: 0;
}
@media (min-width: 1024px) {
  /* line 107, ../sass/module/_layout.scss */
  .topnav a {
    font-size: 14px;
    padding: 9px 8px;
    height: 67px;
  }
}
/* line 120, ../sass/module/_layout.scss */
.topnav a:before {
  display: inline-block;
  line-height: normal;
  margin: 0;
  font-size: 22px;
}
@media (min-width: 1024px) {
  /* line 120, ../sass/module/_layout.scss */
  .topnav a:before {
    display: block;
    font-size: 21px;
    margin: 0 0 6px 0;
  }
}
a.bars_close {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  z-index: 10;
  top: 0;
  right: 0;
}
@media (min-width: 1024px) {
  /* line 3, ../sass/module/_menu.scss */
  a.bars_close {
    display: none;
  }
}


a.bars_close {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  z-index: 10;
  top: 0;
  right: 0;
}
@media (min-width: 1024px) {
  /* line 3, ../sass/module/_menu.scss */
  a.bars_close {
    display: none;
  }
}

/* line 18, ../sass/module/_menu.scss */
#navbar_top {
  background: #666666;
  width: 100%;
  position: fixed;
  z-index: 1000;
  height: 60px;
  top: 0;
}
@media (min-width: 1024px) {
  /* line 18, ../sass/module/_menu.scss */

  #navbar_top {
    display: none;
  }
}
<!--20191214-->
.topnav .ico_maga2 {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 135, ../sass/module/_layout.scss */
  .topnav .ico_maga2 {
    background: #89b817;
  }
}
/* line 142, ../sass/module/_layout.scss */
.topnav .ico_maga2:before {
  content: "\f01c";
  font-size: 18px;
  line-height: 22px;
}
<!--20191214-->
.topnav .ico_maga {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 135, ../sass/module/_layout.scss */
  .topnav .ico_maga {
    background: #17a2b8;
  }
}
/* line 142, ../sass/module/_layout.scss */
.topnav .ico_maga:before {
  content: "\f15c";
  font-size: 18px;
  line-height: 22px;
}
<!--20191214-->
.topnav .ico_member {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 149, ../sass/module/_layout.scss */
  .topnav .ico_member {
    background: #c40000;
  }
}
/* line 156, ../sass/module/_layout.scss */
.topnav .ico_member:before {
  content: "\f007";
}
<!--20191214-->
.topnav .ico_member {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 149, ../sass/module/_layout.scss */
  .topnav .ico_member {
    background: #c40000;
  }
}
/* line 156, ../sass/module/_layout.scss */
.topnav .ico_member:before {
  content: "\f007";
}
<!--20191214-->
.topnav .ico_member:before {
  content: "\f007";
}
/* line 161, ../sass/module/_layout.scss */
.topnav .ico_mArea {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 161, ../sass/module/_layout.scss */
  .topnav .ico_mArea {
    background: #c40000;
    padding: 10px 8px;
    font-size: 16px;
  }
}
/* line 170, ../sass/module/_layout.scss */
.topnav .ico_mArea span {
  font-size: 0;
}
@media (min-width: 1024px) {
  /* line 170, ../sass/module/_layout.scss */
  .topnav .ico_mArea span {
    display: block;
    font-size: 14px;
  }
}
/* line 178, ../sass/module/_layout.scss */
.topnav .ico_mArea span:before {
  content: "\f007";
  font-size: 23px;
  margin: 0;
}
@media (min-width: 1024px) {
  /* line 178, ../sass/module/_layout.scss */
  .topnav .ico_mArea span:before {
    margin: 0 4px 0 0;
    font-size: 14px;
  }
}
/* line 193, ../sass/module/_layout.scss */
.topnav .ico_fb {
  background: transparent;
}
@media (min-width: 1024px) {
  /* line 193, ../sass/module/_layout.scss */
  .topnav .ico_fb {
    background: #3f69b5;
  }
}

<!--20191214-->

.topnav a:before, .topnav .ico_mArea span:before, footer .foot_info .f_cm a:before, footer .foot_info .f_link a:after, #search .search_box .condition a:after, #more_condition .modal_footer .b_submit:before, #news .news_box .n_stress .info_wrap .more_btn a:after, #news .news_box .n_general .gh_tag:before {
  display: inline-block;
  font: normal normal normal 14px/1 'Font Awesome 5 Free';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
<!--20191214-->
.topnav {
  float: right;
  margin: 0px 0px 0 0;
}
@media (min-width: 1024px) {
  /* line 89, ../sass/module/_layout.scss */
  .topnav {
    margin: 0;
  }
}
/* line 97, ../sass/module/_layout.scss */
.topnav li {
  display: inline-block;
  float: right;
  margin: 0 0 0 15px;
}
@media (min-width: 1024px) {
  /* line 97, ../sass/module/_layout.scss */
  .topnav li {
    margin: 0;
  }
}
/* line 107, ../sass/module/_layout.scss */
.topnav a {
  color: #ffffff;
  display: block;
  text-align: center;
  padding: 0;
  font-size: 0;
}
@media (min-width: 1024px) {
  /* line 107, ../sass/module/_layout.scss */
  .topnav a {
    font-size: 14px;
    padding: 9px 8px;
    height: 67px;
  }
}
/* line 120, ../sass/module/_layout.scss */
.topnav a:before {
  display: inline-block;
  line-height: normal;
  margin: 0;
  font-size: 22px;
}
@media (min-width: 1024px) {
  /* line 120, ../sass/module/_layout.scss */
  .topnav a:before {
    display: block;
    font-size: 21px;
    margin: 0 0 6px 0;
  }
}
a.bars_close {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  z-index: 10;
  top: 0;
  right: 0;
}
@media (min-width: 1024px) {
  /* line 3, ../sass/module/_menu.scss */
  a.bars_close {
    display: none;
  }
}


a.bars_close {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  z-index: 10;
  top: 0;
  right: 0;
}
@media (min-width: 1024px) {
  /* line 3, ../sass/module/_menu.scss */
  a.bars_close {
    display: none;
  }
}

/* line 18, ../sass/module/_menu.scss */
#navbar_top {
  background: #666666;
  width: 100%;
  position: fixed;
  z-index: 1000;
  height: 60px;
  top: 0;
}
@media (min-width: 1024px) {
  /* line 18, ../sass/module/_menu.scss */
  #navbar_top {
    display: none;
  }
}
.box {
  
  width: 455px;
  font-size: 0;
  float:left;
  margin-top: 4px;
  
  }
.a  {
  display: inline-block;
  width: 255px;
  height: 50px;
  
  font-size: 13px;
  margin-top: 1px;
  
  float:left;
  }
.b {
  display: inline-block;
  width: 200px;
  height: 50px;
  
  font-size: 13px;
  margin-top: -3px;
  float:left;
  margin-right: -6px;
  margin-top: -3px;
  }
<!--20191214-->

.carousel .mod_flexicontent_wrapper .mod_flexicontent_wrap_space{
	color: blue;
		}
.carousel .mod_flexicontent_wrapper {
	color: blue;
		}		
.carousel_mod_flexicontent_wrapper_mod_flexicontent_wrap_space{
	color: red;
		}		
.carousel{
  color: yellow;
}
.cmod_flexicontent_wrapper{
  color: blue;
}	
.mod_flexicontent_wrap_space{
  color: black;
}	

.carousel mod_flexicontent_wrapper mod_flexicontent_wrap_space .mod_flexicontent_standard_wrapper_innerbox{
  color: yellow;
	border:1px;
}		
.carousel_mod_flexicontent_wrapper_mod_flexicontent_wrap_space .mod_flexicontent_standard_wrapper_innerbox{
  color: blue;
	position: relative;
	display: block;
	float: none;
	width: auto;
	height: auto;.carousel mod_flexicontent_wrapper mod_flexicontent_wrap_space
	overflow: hidden;
	
	/* can be overriden via user 's CSS */
	margin: 2px ;
	padding: 0px ;
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf #9f9f9f #9f9f9f #dfdfdf;
	border-radius: 0px;
	background-color: unset;
}  

#page_magazine .maga_wrap {
	align: center;
  padding: 30px 0 0 0;
  margin: 0 20px 0px 0;
}
/* line 4496, ../sass/module/_page.scss */
#page_magazine .maga_wrap .maga_ttl {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  margin: 0 0 20px 0;
}
/* line 4504, ../sass/module/_page.scss */
#page_magazine .maga_wrap .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin: 0 -15px;
}
/* line 4509, ../sass/module/_page.scss */
#page_magazine .maga_wrap .row .col {
  flex: 1;
  padding: 0 15px;
}
/* line 4515, ../sass/module/_page.scss */
#page_magazine .maga_wrap .ttl_box {
  color: #333;
  font-size: 22px;
  line-height: 28px;
  display: block;
  border-bottom: #d7d7d7 solid 1px;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
}
/* line 4525, ../sass/module/_page.scss */

#page_magazine .maga_wrap .maga_box {
  background: #ebebeb;
  text-align: center;
  margin: 0 10px 0 15px;
  padding: 25px;
   display: inline-block;/*���div������*/ 
  vertical-align: top;/*������������div������������������������������������*/ 
  
}
/* line 4531, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box {
  width: 100%;
  padding-bottom: 110%;
  height: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0px auto;
  
}


#page_magazine .maga_wrap .maga_box2 {
  background: #ebebeb;
  text-align: center;
  margin: 0 5px 0 10px;
  padding: 10px 5px 10px 5px;
  display: inline-block;/*���div������*/ 
  vertical-align: top;/*������������div������������������������������������*/ 
  
}
/* line 4531, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box2 {
  width: 100%;
  padding-bottom: 110%;
  height: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0px auto;
  
}
/* line 4539, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#page_magazine .maga_wrap .img_box2 {

  
  padding-bottom: 130%;
  
  overflow: hidden;
  position: relative;
  margin: 10px auto 20px auto;
}
/* line 4539, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box2 img {
	align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 218px;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 4548, ../sass/module/_page.scss */
#page_magazine .maga_wrap .subs_btn {
  max-width: 80%;
  margin: 0 auto;
}
/* line 4552, ../sass/module/_page.scss */
#page_magazine .maga_wrap .subs_btn a {
  display: block;
  background: #c40000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  padding: 7px 7px;
}

#more_condition .modal_content .form_row {
  margin: 0 0 10px 0;
}
/* line 384, ../sass/module/_index.scss */
#more_condition .modal_content .form_row input,
#more_condition .modal_content .form_row select {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: #dddddd solid 1px;
  color: #666666;
  height: 40px;
  font-family: "Microsoft YaHei";
  font-size: 15px;
  outline: 0;
}
/* line 395, ../sass/module/_index.scss */
#more_condition .modal_content .form_row input {
  padding: 5px 10px;
}
/* line 399, ../sass/module/_index.scss */
#more_condition .modal_content .form_row select {
  padding: 0 7px;
  width: 100%;
}
/* line 404, ../sass/module/_index.scss */
#more_condition .modal_content .form_row .form_group {
  display: inline-block;
}
/* line 408, ../sass/module/_index.scss */
#more_condition .modal_content .form_row #srch_word {
  width: 100%;
}
/* line 413, ../sass/module/_index.scss */
#more_condition .modal_content .row_2,
#more_condition .modal_content .row_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
/* line 421, ../sass/module/_index.scss */
#more_condition .modal_content .row_2 .form_group {
  width: -moz-calc((100% / 4) - 7px);
  width: -webkit-calc((100% / 4) - 7px);
  width: calc((100% / 4) - 7px);
}
/* line 427, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 .form_group {
  width: -moz-calc((100% / 2) - 7px);
  width: -webkit-calc((100% / 2) - 7px);
  width: calc((100% / 2) - 7px);
}
/* line 431, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 span {
  display: inline-block;
  width: 20px;
  text-align: center;
}
/* line 437, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 input {
  width: -moz-calc((100% / 2) - 26px);
  width: -webkit-calc((100% / 2) - 26px);
  width: calc((100% / 2) - 26px);
}
/* line 443, ../sass/module/_index.scss */

<!--20191214 ������menu������������>

#toolbar .menu a, #toolbar .menu .nav-header, #toolbar .menu .separator { color: #FFFFFF; font-size: 15px; cursor: pointer; padding: 0px; display: block; border-top: none; }

<!--20191214 ������menu������������-->

#page_magazine .maga_wrap {
	align: center;
  padding: 30px 0 0 0;
  margin: 0 20px 0px 0;
}
/* line 4496, ../sass/module/_page.scss */
#page_magazine .maga_wrap .maga_ttl {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  margin: 0 0 20px 0;
}
/* line 4504, ../sass/module/_page.scss */
#page_magazine .maga_wrap .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin: 0 -15px;
}
/* line 4509, ../sass/module/_page.scss */
#page_magazine .maga_wrap .row .col {
  flex: 1;
  padding: 0 15px;
}
/* line 4515, ../sass/module/_page.scss */
#page_magazine .maga_wrap .ttl_box {
  color: #333;
  font-size: 22px;
  line-height: 28px;
  display: block;
  border-bottom: #d7d7d7 solid 1px;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
}
/* line 4525, ../sass/module/_page.scss */

#page_magazine .maga_wrap .maga_box {
  background: #ebebeb;
  text-align: center;
  margin: 0 10px 0 15px;
  padding: 25px;
  
}
/* line 4531, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box {
  width: 100%;
  padding-bottom: 110%;
  height: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0px auto;
  
}


#page_magazine .maga_wrap .maga_box2 {
  background: #ebebeb;
  text-align: center;
  margin: 0 5px 0 10px;
  padding: 10px 5px 10px 5px;
  display: inline-block;/*���div������*/ 
  vertical-align: top;/*������������div������������������������������������*/ 
  
}
/* line 4531, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box2 {
  width: 100%;
  padding-bottom: 110%;
  height: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0px auto;
  
}
/* line 4539, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#page_magazine .maga_wrap .img_box2 {

  
  padding-bottom: 130%;
  
  overflow: hidden;
  position: relative;
  margin: 10px auto 20px auto;
}
/* line 4539, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box2 img {
	align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 218px;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 4548, ../sass/module/_page.scss */
#page_magazine .maga_wrap .subs_btn {
  max-width: 80%;
  margin: 0 auto;
}
/* line 4552, ../sass/module/_page.scss */
#page_magazine .maga_wrap .subs_btn a {
  display: block;
  background: #c40000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  padding: 7px 7px;
}

#more_condition .modal_content .form_row {
  margin: 0 0 10px 0;
}
/* line 384, ../sass/module/_index.scss */
#more_condition .modal_content .form_row input,
#more_condition .modal_content .form_row select {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: #dddddd solid 1px;
  color: #666666;
  height: 40px;
  font-family: "Microsoft YaHei";
  font-size: 15px;
  outline: 0;
}
/* line 395, ../sass/module/_index.scss */
#more_condition .modal_content .form_row input {
  padding: 5px 10px;
}
/* line 399, ../sass/module/_index.scss */
#more_condition .modal_content .form_row select {
  padding: 0 7px;
  width: 100%;
}
/* line 404, ../sass/module/_index.scss */
#more_condition .modal_content .form_row .form_group {
  display: inline-block;
}
/* line 408, ../sass/module/_index.scss */
#more_condition .modal_content .form_row #srch_word {
  width: 100%;
}
/* line 413, ../sass/module/_index.scss */
#more_condition .modal_content .row_2,
#more_condition .modal_content .row_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
/* line 421, ../sass/module/_index.scss */
#more_condition .modal_content .row_2 .form_group {
  width: -moz-calc((100% / 4) - 7px);
  width: -webkit-calc((100% / 4) - 7px);
  width: calc((100% / 4) - 7px);
}
/* line 427, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 .form_group {
  width: -moz-calc((100% / 2) - 7px);
  width: -webkit-calc((100% / 2) - 7px);
  width: calc((100% / 2) - 7px);
}
/* line 431, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 span {
  display: inline-block;
  width: 20px;
  text-align: center;
}
/* line 437, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 input {
  width: -moz-calc((100% / 2) - 26px);
  width: -webkit-calc((100% / 2) - 26px);
  width: calc((100% / 2) - 26px);
}
/* line 443, ../sass/module/_index.scss */

<!--20191214 ������menu������������>

#toolbar .menu a, #toolbar .menu .nav-header, #toolbar .menu .separator { color: #FFFFFF; font-size: 15px; cursor: pointer; padding: 0px; display: block; border-top: none; }

<!--20191214 ������menu������������-->

#page_magazine .maga_wrap {
	align: center;
  padding: 30px 0 0 0;
  margin: 0 20px 0px 0;
}
/* line 4496, ../sass/module/_page.scss */
#page_magazine .maga_wrap .maga_ttl {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  margin: 0 0 20px 0;
}
/* line 4504, ../sass/module/_page.scss */
#page_magazine .maga_wrap .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  margin: 0 -15px;
}
/* line 4509, ../sass/module/_page.scss */
#page_magazine .maga_wrap .row .col {
  flex: 1;
  padding: 0 15px;
}
/* line 4515, ../sass/module/_page.scss */
#page_magazine .maga_wrap .ttl_box {
  color: #333;
  font-size: 22px;
  line-height: 28px;
  display: block;
  border-bottom: #d7d7d7 solid 1px;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
}
/* line 4525, ../sass/module/_page.scss */

#page_magazine .maga_wrap .maga_box {
  background: #ebebeb;
  text-align: center;
  margin: 0 10px 0 15px;
  padding: 25px;
  
}
/* line 4531, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box {
  width: 100%;
  padding-bottom: 110%;
  height: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0px auto;
  
}


#page_magazine .maga_wrap .maga_box2 {
  background: #ebebeb;
  text-align: center;
  margin: 0 5px 0 10px;
  padding: 10px 5px 10px 5px;
  display: inline-block;/*���div������*/ 
  vertical-align: top;/*������������div������������������������������������*/ 
  
}
/* line 4531, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box2 {
  width: 100%;
  padding-bottom: 110%;
  height: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0px auto;
  
}
/* line 4539, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#page_magazine .maga_wrap .img_box2 {

  
  padding-bottom: 130%;
  
  overflow: hidden;
  position: relative;
  margin: 10px auto 20px auto;
}
/* line 4539, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box2 img {
	align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 218px;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 4548, ../sass/module/_page.scss */
#page_magazine .maga_wrap .subs_btn {
  max-width: 80%;
  margin: 0 auto;
}
/* line 4552, ../sass/module/_page.scss */
#page_magazine .maga_wrap .subs_btn a {
  display: block;
  background: #c40000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  padding: 7px 7px;
}

#more_condition .modal_content .form_row {
  margin: 0 0 10px 0;
}
/* line 384, ../sass/module/_index.scss */
#more_condition .modal_content .form_row input,
#more_condition .modal_content .form_row select {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: #dddddd solid 1px;
  color: #666666;
  height: 40px;
  font-family: "Microsoft YaHei";
  font-size: 15px;
  outline: 0;
}
/* line 395, ../sass/module/_index.scss */
#more_condition .modal_content .form_row input {
  padding: 5px 10px;
}
/* line 399, ../sass/module/_index.scss */
#more_condition .modal_content .form_row select {
  padding: 0 7px;
  width: 100%;
}
/* line 404, ../sass/module/_index.scss */
#more_condition .modal_content .form_row .form_group {
  display: inline-block;
}
/* line 408, ../sass/module/_index.scss */
#more_condition .modal_content .form_row #srch_word {
  width: 100%;
}
/* line 413, ../sass/module/_index.scss */
#more_condition .modal_content .row_2,
#more_condition .modal_content .row_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
/* line 421, ../sass/module/_index.scss */
#more_condition .modal_content .row_2 .form_group {
  width: -moz-calc((100% / 4) - 7px);
  width: -webkit-calc((100% / 4) - 7px);
  width: calc((100% / 4) - 7px);
}
/* line 427, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 .form_group {
  width: -moz-calc((100% / 2) - 7px);
  width: -webkit-calc((100% / 2) - 7px);
  width: calc((100% / 2) - 7px);
}
/* line 431, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 span {
  display: inline-block;
  width: 20px;
  text-align: center;
}
/* line 437, ../sass/module/_index.scss */
#more_condition .modal_content .row_3 input {
  width: -moz-calc((100% / 2) - 26px);
  width: -webkit-calc((100% / 2) - 26px);
  width: calc((100% / 2) - 26px);
}
/* line 443, ../sass/module/_index.scss */

inner
.inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  position: relative;
  z-index: 1;
}

maga_wrap

#page_magazine .maga_wrap .maga_box2 {
  background: #ebebeb;
  text-align: center;
  margin: 0 5px 0 10px;
  padding: 10px 5px 10px 5px;
  
}
/* line 4531, ../sass/module/_page.scss */
#page_magazine .maga_wrap .img_box2 {
  width: 100%;
  padding-bottom: 110%;
  height: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto 0px auto;
  
}

#page_magazine .maga_wrap .subs_btn {
  max-width: 80%;
  margin: 0 auto;
}
/* line 4552, ../sass/module/_page.scss */
#page_magazine .maga_wrap .subs_btn a {
  display: block;
  background: #c40000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  padding: 7px 7px;
  margin: 10px 0 0 0;
}
.ccle {
  margin: 0px auto;/*div������������*/
  text-align: center;/*display: inline������������*/
}


#mod_flexicontent_carousel267 .mod_flexicontent_standard_wrapper_innerbox{
color: blue;
position: relative;
display: block;
float: none;
width: auto;
height: auto;.carousel mod_flexicontent_wrapper mod_flexicontent_wrap_space
overflow: hidden;

/* can be overriden via user 's CSS */
margin: 0 5px 5px 0 ;
padding: 0px ;
border-width: 1px;
border-style: solid;
border-color: #dfdfdf #9f9f9f #9f9f9f #dfdfdf;
border-radius: 0px;
background-color: unset;
}
#flexicontent.flexicontent.fccategory.buildings_list .fcfilter_form_outer .fc_filter_box {
display:none;
}
#mod_flexicontent_carousel269 .mod_flexicontent_standard_wrapper_innerbox{
color: blue;
position: relative;
display: block;
float: none;
width: auto;
height: auto;.carousel mod_flexicontent_wrapper mod_flexicontent_wrap_space
overflow: hidden;

/* can be overriden via user 's CSS */
margin: 0 5px 5px 0 ;
padding: 0px ;
border-width: 1px;
border-style: solid;
border-color: #dfdfdf #9f9f9f #9f9f9f #dfdfdf;
border-radius: 0px;
background-color: unset;
}
#mod_flexicontent_carousel270 .mod_flexicontent_standard_wrapper_innerbox{
color: blue;
position: relative;
display: block;
float: none;
width: auto;
height: auto;.carousel mod_flexicontent_wrapper mod_flexicontent_wrap_space
overflow: hidden;

/* can be overriden via user 's CSS */
margin: 0 5px 5px 0 ;
padding: 0px ;
border-width: 1px;
border-style: solid;
border-color: #dfdfdf #9f9f9f #9f9f9f #dfdfdf;
border-radius: 0px;
background-color: unset;
}
<!--������������������-->
.readmore .btn{                               /*������������������������*/
  background-color: black;      /*���������������*/
  border: 1px #ccc double;     /*���������������������������������*/
  padding: 6px 10px 10px 6px;     /*������������������������������*/
  color: Black;                         /*������������*/
  text-decoration: none;           /*���������������������*/
  font: bold 16px Verdana;       /*���������������������  ������������  ������*/
  border-radius:15px;
}

.readmore .btn:hover{                    /*���������������������������������*/
  color: black;
                /*������������������*/
  background-color: #CCC;
      /*���������������������������������������������������������������������*/
}
<!--������������������-->
<!--���������������-->
input {padding:5px 15px; background:#ccc; border:0 none;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px; }
<!--���������������-->
<!--���������-->
.clearfix .moduletable{
padding: 7px 5px 0 0;
height:30px;
border:1px #ccc solid;
border-radius:10px;
}
<!--���������-->
<!--������-->
.pagination .pagination-start{

border:1px #ccc solid;border-radius:5px;
padding:3px 5px 5px 3px;
}
<!--������-->
.visible-desktop ul li a{
font-family:Microsoft JhengHei !important; }
.visible-desktop ul li a:hover{
font-family:Microsoft JhengHei !important; }

body #kunena.layout .jf_ku_topic_title{ font-family:Microsoft JhengHei;margin:32px 0}
body #kunena.layout .jf_ku_topic_title .label{vertical-align:3px;font-size:12px;line-height:21px;padding:4px 10px;font-family:Microsoft JhengHei;}
body #kunena.layout .jf_ku_topic_title i{font-family:Microsoft JhengHei;font-size:32px;vertical-align:middle;margin:0 10px}
.kmessage .kmsg{
font-family:Microsoft JhengHei;
}
.table td.span5,.table th.span5{font-family:Microsoft JhengHei;float:none;width:364px;margin-left:0}

.span5 .krow{
font-family:Microsoft JhengHei !important; }
.hidden-phone .replies{
font-family:Microsoft JhengHei !important; }
#recent-list{
font-family:Microsoft JhengHei !important; }
.table hidden-phone{
font-family:Microsoft JhengHei !important; }
div.kmsg{
font-family:Microsoft JhengHei !important; }
.badger-left badger-info  message-published .kmsg{
font-family:Microsoft JhengHei;

}
input[type="button"]{
	font-family:Microsoft JhengHei;
	border:0;
background: linear-gradient(90deg, rgba(8, 40, 35, 1)35%, rgba(7, 15, 31, 0.8)60%);
background: -moz-linear-gradient(90deg, rgba(8, 40, 35, 1)35%, rgba(7, 15, 31, 0.8)60%);
background: -webkit-linear-gradient(90deg, rgba(8, 40, 35, 1)35%, rgba(7, 15, 31, 0.8)60%);
background: -o-linear-gradient(90deg, rgba(8, 40, 35, 1)35%, rgba(7, 15, 31, 0.8)60%);
color:#fff;border-radius:4px;
padding: 5px 10px;
	}
<!--20191227-->
.data-button a {
background-color: #0f3792;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 3px 20px !important;
    margin: 0 2px 0 0;
    font-size: 16px;
    color: #ffffff;
}


.tabberactive a {
background-color: #0f3792;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 3px 20px !important;
    margin: 0 2px 0 0;
    font-size: 16px;
    color: #ffffff;
}	
.badge .catlink {
background-color: #484848;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 4px 8px !important;
    
    font-size: 16px;
    color: #bdbebe;
    display: inline-block;
    float: none;
    vertical-align: top;
    width: auto;
}
.catinfo fc_inline a {
	color: #FFFFFF;
	}
div.flexi.value,
.flexi.value {
	display: block;
	float: left;
	max-width: 100% !important;
	padding: 0% !important;
	margin: 0% !important;
	color: #666666;
	
	font-size:16px;
}	
.icon-remove:before{
	display:none;
	}
/*���������icon*/ 
.icon-search:before {
	display:none;
}	
/*���������*/
.nav.menu_topright li {
    list-style: none;
	float: left;
}
.navbar.navbar-inverse {
margin-bottom: 0;
}
@media screen and (min-width:1024px) {
.nav.menu_topright li a, .nav.menu_topright span {
font-size: 0px;
    padding: 9px 8px;
    height: 52px;
    color: #FFF;
    display: block;
    text-align: center;
}
}

@media screen and (min-width:1024px) {
.navbar .menu_topright.nav, #top-right .menu_topright {
float: right;
margin: -14px 0 0 0;
}
.nav.menu_topright li a:before,.nav.menu_topright span:before  {
    font-size: 18px;
    line-height: 22px;
    display: block;
}
.nav.menu_topright .item-1537 a {
    background: #89b817 !important;
}
.nav.menu_topright .item-1537 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f01c";
}
.nav.menu_topright .item-1538 a {
    background: #17a2b8 !important;
}
.nav.menu_topright .item-1538 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f15c";
}
.nav.menu_topright .item-1539 a , .nav.menu_topright .item-1543 a , .nav.menu_topright .item-1543 span {
    background: #c40000 !important;
}
.nav.menu_topright .item-1539 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f007";
}
.nav.menu_topright .item-1543 a:before, .nav.menu_topright .item-1543 span:before  {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f4fc";
}
.nav.menu_topright .item-1540 a {
    background: #3f69b5 !important;
}
.nav.menu_topright .item-1540 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Brands';
    content: "\f082";
}
#toolbar .mod_flexiadvsearch_wrapper {
    margin-right: -100px;
	margin-left: 30px;
}
#toolbar input.fc_text_filter:not(.fc_iscalendar) {
    min-width: 120px;
}
}
@media screen and (max-width: 1023px) {
.logo { width: auto; height: 80px; }
#logo {
    float: left;
    max-width: none;
    /*padding: 10px 0px 10px 15px;*/
    position: absolute;
    left: 40%;
}
.navbar-toggle {
float: left;
    margin: 15px 15px 0px 0px;
}
#top-right .menu_topright {
    position: fixed;
    right: 0;
    left: unset;
}
.navbar .menu_topright.nav {
float: right;
margin: 0;
}
.nav.menu_topright li a {
font-size: 0px;
    padding: 9px 8px;
    color: #FFF;
    display: block;
    text-align: center;
}
.nav.menu_topright li a:before {
    font-size: 18px;
    line-height: 22px;
    display: block;
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
}
.nav.menu_topright .item-1537 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f01c";
}
.nav.menu_topright .item-1538 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f15c";
}
.nav.menu_topright .item-1539 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f007";
}
.nav.menu_topright .item-1543 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Free';
    content: "\f4fc";
}
.nav.menu_topright .item-1540 a:before {
    font: normal normal normal 21px/1 'Font Awesome 5 Brands';
    content: "\f082";
}
#toolbar .mod_flexiadvsearch_wrapper {
    margin-right: -100px;
}
#toolbar input.fc_text_filter:not(.fc_iscalendar) {
    min-width: 120px;
}
#toolbar .menu-head{
	font-size: 21px;
	display: block !important;
	color: white;
	margin: 15px 0px;
	font-weight: bold;
	padding: 3px 15px;
}
}

.news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_1 .content_standard, .news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_2 .content_standard, .news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_3 .content_standard{
	padding: unset;
}

.news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_1 .fcitem_title_box, .news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_2 .fcitem_title_box, .news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_3 .fcitem_title_box{
	padding: unset;
	vertical-align: none;
}

.news_2020_1, .news_2020_2, .news_2020_3{
	padding: 2px 0;
	position: relative;
    float: left;
    width: 100%;
}
.news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_1 .fcitem_title_box .fcitem_title,.news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_2 .fcitem_title_box .fcitem_title,.news.mod_flexicontent_wrapper.mod_flexicontent_wrapnews_2020_3 .fcitem_title_box .fcitem_title{
	color: #4c4c4c;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
	text-shadow: none;
	height:auto;
}
.news_2020_1  .page-header{
  display: table-cell;
  padding: 10px;
  font-size: 18px;
  color: #fff;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  background: #c40000;
  border-radius: 50%;
	left: -20px;
    top: -20px;
	position: absolute;
    z-index: 10;
    display: table;
}
.news_2020_2  .page-header{
	background: #00b38a;
    color: #ffffff; 
	display: inline-block;
    font-size: 13px;
    padding: 3px 0;
    float: left;
    width: 80px;
    text-align: center;
    position: relative;
}
.news_2020_2 .page-header > a {
    color: #ffffff !important; 
}
.news_2020_2 .page-header > a:hover {
    color: #08c !important; 
}

.news_2020_3  .page-header{
	color: #333333;
    background: #ffd65d;
	display: inline-block;
    font-size: 13px;
    padding: 3px 0;
    float: left;
    width: 80px;
    text-align: center;
    position: relative;
}
.news_2020_3  .page-header:before{
	 font: normal normal normal 21px/1 'Font Awesome 5 Free';
	content: "\f06b";
    position: absolute;
    left: -11px;
    top: -2px;
    background: #FF5722;
    color: #ffffff;
    border-radius: 50%;
    font-size: 14px;
    width: 22px;
    height: 22px;
    line-height: 23px;
    text-align: center;
    -moz-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.news_2020_2>div, .news_2020_3>div{
	float: left;
}

.moduletable.jmoddiv.jmodinside{
	position:none;
}

@media (max-width:1023px){
	#toolbar .menu .item-333 .separator, #toolbar .menu .item-334 .separator,#toolbar .menu .item-337 .separator,#toolbar .menu .item-1542 .separator,#toolbar .menu .item-336 .separator,#toolbar .menu .item-596 .separator{
		font-size: 21px;
		margin: 15px 0;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		padding: 3px 15px;
		border-top: 0;
	}
}

.home_fast_search {
	width: 50%;
	position: absolute;
	bottom: 45%;
	left: 25%;
	opacity: 80%;
}
@media (max-width:1023px){
	.home_fast_search {
		width: 75%;
		position: absolute;
		bottom: 45%;
		left: 12%;
		opacity: 80%;
}
}

.home_fast_search .search_row, .home_fast_search .search_field,.home_fast_search .search_label,
.building_fast_search .search_row, .building_fast_search .search_field,.building_fast_search .search_label{
	float:left;
	padding: 5px;
}
.home_fast_search>.rl_tabs>.tab-content,
.building_fast_search>.rl_tabs>.tab-content{
	padding: 10px 10px;
	background: aliceblue;
	border-radius: 0 0 15px 15px;
}
.home_fast_search>.rl_tabs>.nav,
.building_fast_search>.rl_tabs>.nav{
	margin: 0;
}
.home_fast_search>.rl_tabs.top>ul.nav-tabs>li.info.active>a,
.building_fast_search>.rl_tabs.top>ul.nav-tabs>li.info.active>a{
	background: aliceblue;
}
.home_fast_search>.rl_tabs.top>ul.nav-tabs>li.info>a,
.building_fast_search>.rl_tabs.top>ul.nav-tabs>li.info>a{
	background: floralwhite;
}
.home_fast_search .search_button, .building_fast_search .search_button{
	float:right;
	margin-right:20px;
}
