/** * ------------------------------------------------------------------------
 * JA Wall Template for J25 & J3x
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2018 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------ */ /* COMMON JOOMLA STYLE--------------------------------------------------------- *//* Layout Deco ---*/.blog {}.item-separator, .row-separator {  display: none;}.items-leading {}.items-leading .leading {  padding-bottom: 15px;}/* Login ---*/.login h1 {  font-size: 250%;  margin-bottom: 20px;  margin-top: 0;}.login .control-remember input[type="checkbox"] {  margin-right: 5px;}.login .control-remember label {  display: inline-block;}.login_form fieldset,.login fieldset {  padding: 15px 0 0;}.login_form fieldset p,.login fieldset p {  margin: 0 0 5px;}.login_form label,.login label {  display: block;  font-weight: bold;}.login-fields {  margin: 0 0 10px;}.login_form .inputbox,.login-fields .required {  margin-left: 10px;  width: 150px;}.login-fields label#remember-lbl {	display: inline-block;	width: auto;}.login_form .remember .inputbox {  width: 20px;}.login_form .button,.login button {}.login .control-group {  margin-bottom: 10px;}/* Register ---*/.form-register fieldset {  padding: 0 0 10px;}.form-register p {  margin: 0 0 5px;}.form-register p.form-des {  margin: 15px 0;}.form-register label {  display: block;  float: left;  font-weight: bold;  text-align: right;  width: 130px;}.form-register .inputbox {  margin-left: 10px;  width: 200px;}.form-register .button {  margin-left: 140px;}.registration fieldset dt {  margin-right: 5px;}.admintable textarea {  max-width: 90% !important;  resize: none;}#user-registration .form-actions {  margin-top: 10px;}/* Mail to ---*/#mailto-window {  background: #fff;  margin: 10px 0 20px;  padding: 0;  position: relative;}#mailto-window h2 {  font-size: 150%;  margin-top: 0;  margin-bottom: 20px;}#mailto-window .mailto-close {  background: #FFF;  background: -moz-linear-gradient(bottom, #ccc, #f0f0f0);  background: -webkit-linear-gradient(bottom, #ccc, #f0f0f0);  border: 1px solid #CCC;  color: #666;  font-size: 11px;  padding: 2px 5px;  position: absolute;  top: -25px;  right: -15px;  line-height: 1;  font-family: 'Arial', sans-serif;  text-shadow: 1px 1px 0 #f0f0f0;}#mailto-window .mailto-close a {  color: #666;}#mailto-window .mailto-close:hover {  border-color: #999;  box-shadow: 0 0 3px rgba(0,0,0,0.2);}#mailtoForm .formelm {  padding: 5px 0;  vertical-align: middle;  overflow: hidden;}#mailtoForm .formelm label {  display: block;  float: left;  font-weight: bold;  vertical-align: middle;  width: 90px;}#mailtoForm p {  margin-top: 20px;}#mailtoForm .inputbox {  width: 70%;}#mailtoForm .button {  margin-right: 5px;}/* User ---*/.user-details {  padding: 10px 0;}.user-details p {  margin: 0 0 5px;}.user-details label {  display: block;  float: left;  font-weight: bold;  text-align: right;  width: 130px;}.user-details .inputbox {  margin-left: 10px;  width: 200px;}.user-details .button {  margin-left: 140px;}.user-details .paramlist .paramlist_key {  padding: 0 0 5px;  width: 130px;}.user-details .paramlist .paramlist_value {  padding: 0 0 5px;}.user-details .user_name span {  font-weight: bold;  padding-left: 10px;}/* Reset ---*/.reset h1, .remind h1 {  font-size: 250%;  margin-bottom: 20px;}.reset .form-validate p,.remind .form-validate p {  background: url(../images/icon-info.png) no-repeat 10px 10px #edf8fc;  border: 1px solid #bae5f3;  border-radius: 3px;  margin-top: 5px;  padding: 10px 10px 10px 35px;  text-shadow: 1px 1px 0 #FFF;}.reset .form-validate fieldset dl,.remind .form-validate fieldset dl {  margin: 0;}.reset .form-validate fieldset dt,.remind .form-validate fieldset dt {  margin: 4px 0 0 0;}/* Profile ---*/.profile h1,.profile-edit h1 {  font-size: 250%;  margin: 0 0 20px 0;}.profile fieldset,.profile-edit fieldset {  margin-bottom: 20px;  padding: 20px 20px 30px;}.profile dl,.profile-edit dl {  margin: 0;}.profile dl dt,.profile-edit dl dt {  padding-right: 10px;}.profile dl dd,.profile-edit dl dd {  border-bottom: 1px solid #e5e5e5;}.profile legend,.profile-edit legend {  background: #FFF;  display: block;  padding: 0 5px;}.profile a,.profile-edit a {  background: url(../images/icon-edit.png) no-repeat 0px 2px;  display: inline-block;  padding: 2px 0 2px 20px;}/* Search ---*/form#searchForm {  padding: 15px 0;}.searchintro {  padding: 10px;  width: 100%;}.searchintro p {  margin: 0;}.results h4 {  margin: 15px 0 0;}.results p {  margin: 0 0 10px;}.search fieldset {  border: 1px solid #F0F0F0;  margin: 25px 0 15px;  padding: 10px;}.search fieldset legend {  font-size: 100%;}.search .phrases-box {  margin: 0 0 10px;}.search .word button {  margin-left: 5px;}.search .word .inputbox {  vertical-align: top;}.search .word label {  vertical-align: middle;}.search .btn-toolbar .pull-left {  float: left;  margin-right: 10px;}.search .btn-group .btn {  height: 26px;}.search .btn-group .btn:hover {  cursor: pointer;}.search .btn-group .btn .icon-search:before {  content: "Search";  display: inline-block;  font-style: normal;  font-weight: normal;}.search .phrases-box .controls label input {  margin-right: 5px;  margin-top: -3px;  vertical-align: middle;}/* Search results */dl.search-results dt.result-title {  font-size: 110%;}dl.search-results dt.result-title a {  color: #666;}dl.search-results dt.result-title a:hover,dl.search-results dt.result-title a:focus,dl.search-results dt.result-title a:active {  color: #09C;}dl.search-results dd {  display: block;  padding: 0 0 5px;}dl.search-results dd.result-created {  border-bottom: 1px solid #EEE;  color: #999;  font-size: 92%;  margin-bottom: 10px;}/* Contact ---*/#component-contact address {  font-style: normal;}#component-contact #emailForm {}.contact_email {  margin: 0 0 10px;}.contact_email div {  padding: 5px 0;}.contact_email label {  display: block;  float: left;  font-weight: bold;  width: 17em;}.contact_email-copy {  margin: 15px 0;}.contact-email-copy label {  display: inline;}div.contact-links ul li {  background: none;}/* Archive ---*/#archive-items > li {  line-height: normal;  margin: 0;  overflow: visible;  padding: 0;}#archive-items div.intro {  clear: both;  overflow: hidden;}/* Category List ---*/.categories-list {}.categories-list h1 {}.categories-list ul {}.categories-list ul li {  background: none;  padding: 10px 0;  border-bottom: 1px solid #e5e5e5;}.categories-list ul li span.item-title {  font-weight: bold;  font-size: 110%;  display: inline-block;  padding: 1px 10px;  background: url(../images/trans-grad-white-20.png) repeat-x top #f0f0f0;  border: 1px solid #ccc;  border-radius: 3px;}.categories-list li span.item-title a {}.categories-list dl {  margin: 0 0 0 5px;  display: inline-block;  color: #999;  font-size: 92%;}.categories-list dl dt,.categories-list dl dd {  display: inline;}.categories-list ul li ul {  margin-left: 25px;}.categories-list ul li li {}.categories-list ul li li li {}.categories-list ul li li.last {  border-bottom: 0;}/* Sub Category List ---*/.cat-children {}.cat-children h3 {}.cat-children ul {}.cat-children ul li {}.cat-children ul li span.jitem-title {}.cat-children ul li span.jitem-title a {}/* Poll ---*/div.poll {  padding: 15px 0;}form#poll {  margin-bottom: 10px;  padding-bottom: 10px;}dl.poll {  font-size: 92%;  margin-bottom: 10px;  padding-bottom: 10px;}dl.poll dt, dl.poll dd {  float: left;}dl.poll dt {  clear: left;  width: 100px;}dl.poll dd {  clear: right;  width: 400px;}.pollstableborder {  border: none;  padding: 0;  text-align: left;  width: 100%;}.pollstableborder img {  vertical-align: baseline;}.pollstableborder td {}.pollstableborder tr.sectiontableentry0 td,.pollstableborder tr.sectiontableentry1 td {}/* Edit Content ---*/.edit fieldset {  border: 0;  border-top: 3px solid #ccc;  margin: 25px 0 15px;  padding: 10px;}.edit fieldset legend {  padding: 0 10px;  font-size: 150%;  line-height: 1;}.edit .formelm {  margin: 0 0 10px;  overflow: hidden;}.edit .formelm .fltlft {}.edit .formelm input[type=text] {  min-width: 60%;}.edit .formelm-buttons,.edit .formelm-area {  margin: 0 0 10px;}.edit .formelm label,.edit .formelm-area label {  display: block;  font-weight: bold;  margin-bottom: 5px;}.profile-edit fieldset dt {  min-width: 17em;}/* Editor Buttons */#editor-xtd-buttons {}.button2-left,.button2-left div {  float: left;}.button2-right,.button2-right div {  float: right;}.button2-left {  margin: 5px 5px 0 0;}.button2-right {  margin: 5px 0 0 5px;}.button2-left a,.button2-right a,.button2-left span,.button2-right span {  background: #f0f0f0;  border: 1px solid #ccc;  color: #999;  cursor: pointer;  display: block;  float: left;  padding: 2px 10px;  border-radius: 3px;}.button2-left span,.button2-right span {  color: #aaa;  cursor: default;}.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span {  padding: 0 6px;}.button2-left a:hover,.button2-right a:hover {  background: #ccc;  color: #333;  text-decoration: none;}.button2-left .image {}.button2-left .readmore {}.button2-left .pagebreak {}/* Calendar Button */.formelm img.calendar {  cursor: pointer;  height: 16px;  margin-left: 3px;  vertical-align: middle;  width: 16px;}/* Pagination ---*/.pagination ul,ul.pagenav {  float: left;  margin: 10px 0;}.pagination ul li,ul.pagenav li {  background: none;  display: block;  float: left;  margin: 0;  overflow: hidden;  padding: 0;}.pagination ul li span.pagenav,.pagination ul li a.pagenav,ul.pagenav li a {  padding: 0 5px;}.pagination ul a.pagenav {}.pagination ul a.pagenav:hover,.pagination ul a.pagenav:active,.pagination ul a.pagenav:focus {}fieldset.filters {  font-size: 92%;  margin: 10px 0 5px;}.display-limit {  font-size: 92%;  margin: 10px 0 5px;}fieldset.filters .filter-search,fieldset.filters .display-limit {  float: left;  width: 50%;}fieldset.filters .display-limit {  float: right;  text-align: right;}.pagenavbar {  font-weight: bold;}.pagenavcounter {  margin: 15px 0;  text-align: center;}.counter {  float: right;  line-height: 1;  margin: 15px 0;  text-align: right;}.counter span {}.items-more {  padding: 15px 0 5px;}.items-more h3 {  margin: 0 0 5px;}.items-more ol {}.back_button a,.back_button a:hover,.back_button a:active {  display: block;  margin: 10px 0;}/* Content Toc ---*/.contenttoc {  float: right;  margin: 0 0 10px 12px;  padding: 0;  width: 30%;}.contenttoc a {}.contenttoc td {  padding: 5px 10px;}.contenttoc th {  padding: 5px 10px;}/* MESSAGES & NOTIFICATIONS--------------------------------------------------------- *//* Messages ---*/#system-message {}#system-message dt {  font-weight: bold;}#system-message dd {  font-weight: bold;}#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul {  margin: 0;  padding: 0;}#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li {  background: none;  margin: 0;  padding: 5px;}/* System Standard Messages */#system-message dd.message ul {}/* System Error Messages */.error {}.error h2 {}#system-message dd.error ul {}/* System Notice Messages */#system-message dd.notice ul {}#system-message div {  padding: 20px 20px 0;}/* Tooltips --- */.tip-wrap {  background: #fff6df;  border: 1px solid #fb3;  border-radius: 5px;  box-shadow: 0 0 3px rgba(0,0,0,.4);  max-width: 300px;  z-index: 999;}.tip-title {  border-bottom: 1px solid #fb3;  font-weight: bold;  padding: 5px 10px;}.tip-text {  font-size: 100%;  margin: 0;  padding: 5px 10px;}.hasTip img {  border: none;  margin: 0 5px 0 0;}.system-unpublished {    background: none repeat scroll 0 0 transparent;    border: 0 none;}body.bd-component fieldset.filter .left {  margin-bottom: 5px;}body.bd-component fieldset.filter button {  margin: 0 5px 0 0;}body.bd-component table.adminlist th a {  color: #000;}/* Pagination in popup */body.bd-component table.adminlist .list-footer ul {  margin-top: 6px !important;}body.bd-component table.adminlist .list-footer ul li {  background: none;}body.bd-component table.adminlist .list-footer ul li .pagenav {  display: inline;}#editor .mce-tinymce {  width: 100% !important;}.mce-tinymce .mce-btn button {  text-transform: inherit;}.windowview .filter.clearfix {	overflow: inherit;}.windowview .filter .filters .chzn-container-single {	margin-bottom: 10px;}.chzn-container-multi .chzn-choices li.search-field input[type="text"] {	height: 26px;}.windowview .popover {  background: #fff;  border-radius: 3px;  border: 1px solid #ddd;  display: inline-block;  padding: 10px;  position: absolute;}.popover {  background: #fff;  box-shadow: 0 0 5px rgba(0,0,0,0.2);  border-radius: 3px;  border: 1px solid #ddd;  display: inline-block;  padding: 10px;  position: absolute;  max-width: 300px;}/* Front-end edit */.control-group .control-label {  display: inline-block;  margin-bottom: 10px;}.control-group .control-label:empty {  display: none;}.control-group .control-label label {  padding-left: 0;  padding-right: 0;}.control-group .controls {  display: inline-block;}#jform_privacyconsent_privacy-lbl a{	background: none;}fieldset.radio {  border-radius: 3px;  display: inline-block;  padding: 0 !important;}fieldset.radio label {  border-radius: 0;  display: inline-block;  margin: 0;  height: 30px;  line-height: 30px;  padding: 0 10px;}fieldset.radio label:first-of-type {}fieldset.radio label:last-of-type {}#contact-form .control-group {	display: flex;}#modal-jform_consentbox {	display: none;}#jform_contact_email_copy {	margin-top: 6px;}