.item-page { margin-bottom: 40px; }
.items-leading .leading { margin-bottom: 40px; }
.items-row .item { margin-bottom: 40px; }
.divider-vertical { margin: 20px 0px 40px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.article-aside { color: rgb(153, 153, 153); font-size: 12px; margin-bottom: 20px; padding: 0px; }
.article-header + .article-aside { margin-top: -10px; }
.item-page .article-aside { font-size: 14px; margin-bottom: 40px; }
.article-info { margin: 0px; width: 85%; }
.article-info .article-info-term { display: none; }
.article-info dd { display: inline-block; margin-left: 0px; margin-right: 10px; margin-bottom: 5px; white-space: nowrap; }
.article-info dd strong { font-weight: 600; }
.article-info dd .fa { margin-right: 5px; }
.category-name { text-transform: capitalize; }
.category-name .fa { display: none; }
.category-name a { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 2px 5px; }
.category-name a:hover, .category-name a:focus, .category-name a:active { background: rgb(128, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.article-footer { color: rgb(153, 153, 153); font-size: 12px; margin-bottom: 20px; }
article img, .article-intro img { display: block; max-width: 100%; height: auto; }
article img[align="left"], .article-intro img[align="left"], article .img-fulltext-left, .article-intro .img-fulltext-left, article .img-intro-left, .article-intro .img-intro-left, article .img_caption.left, .article-intro .img_caption.left, article .pull-left.item-image, .article-intro .pull-left.item-image { margin-right: 20px; }
@media screen and (max-width: 767px) {
  article img[align="left"], .article-intro img[align="left"], article .img-fulltext-left, .article-intro .img-fulltext-left, article .img-intro-left, .article-intro .img-intro-left, article .img_caption.left, .article-intro .img_caption.left, article .pull-left.item-image, .article-intro .pull-left.item-image { margin: 0px; }
}
article img[align="right"], .article-intro img[align="right"], article .img-fulltext-right, .article-intro .img-fulltext-right, article .img_caption.right, .article-intro .img_caption.right, article .img-intro-right, .article-intro .img-intro-right, article .pull-right.item-image, .article-intro .pull-right.item-image { margin-left: 20px; }
@media screen and (max-width: 767px) {
  article img[align="right"], .article-intro img[align="right"], article .img-fulltext-right, .article-intro .img-fulltext-right, article .img_caption.right, .article-intro .img_caption.right, article .img-intro-right, .article-intro .img-intro-right, article .pull-right.item-image, .article-intro .pull-right.item-image { margin: 0px; }
}
.img-intro-none, .img-intro-left, .img-intro-right, .img-fulltext-none, .img-fulltext-left, .img-fulltext-right, .img_caption { position: relative; margin-bottom: 20px; max-width: 100%; }
.img-fulltext-left { float: left; }
.img-fulltext-right { float: right; }
.img_caption > img { margin-bottom: 1px ! important; }
.img_caption p.img_caption { background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(102, 102, 102); font-size: 12px; width: 100%; margin: 0px; padding: 5px; text-align: center; clear: both; }
.pull-right.article-image-intro { float: left ! important; margin-left: 0px ! important; }
.pull-right.article-image-intro img { margin-left: 0px ! important; margin-right: 20px; }
@media screen and (max-width: 992px) {
  article img, .article-intro img, article img[align="left"], .article-intro img[align="left"], article img[align="right"], .article-intro img[align="right"], article .img_caption, .article-intro .img_caption, article .article-image-full, .article-intro .article-image-full, article .article-image-intro, .article-intro .article-image-intro, article .img-intro-none, .article-intro .img-intro-none, article .img-intro-left, .article-intro .img-intro-left, article .img-intro-right, .article-intro .img-intro-right, article .img-fulltext-none, .article-intro .img-fulltext-none, article .img-fulltext-left, .article-intro .img-fulltext-left, article .img-fulltext-right, .article-intro .img-fulltext-right { float: none ! important; margin-left: 0px; margin-right: 0px; width: 100% ! important; }
}
.item-page .tags { border-top: 1px solid rgb(238, 238, 238); padding: 10px 0px; }
.item-page .tags span { display: inline-block; margin-bottom: 10px; }
.item-page .tags a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(238, 238, 238); border-radius: 3px; color: rgb(102, 102, 102); padding: 5px; }
.item-page .tags a:hover, .item-page .tags a:focus, .item-page .tags a:active { background: rgb(153, 153, 153) none repeat scroll 0% 0%; border-color: rgb(153, 153, 153); color: rgb(128, 0, 0); }
article aside .btn-group > .dropdown-toggle, article aside .btn-group > .dropdown-toggle:hover, article aside .btn-group > .dropdown-toggle:active, article aside .btn-group > .dropdown-toggle:focus { padding: 2px 5px; }
article aside .btn-group > .dropdown-toggle .caret { margin-left: 2px; }
.tag-category .filters { border-bottom: 1px solid rgb(238, 238, 238); padding: 20px 0px; }
@media screen and (min-width: 768px) {
  .tag-category .filters { padding: 20px; }
}
.tag-category .thumbnails { list-style: outside none none; margin: 0px; padding: 0px; }
.tag-category .thumbnails li { background: transparent none repeat scroll 0% 0%; border-bottom: 1px solid rgb(238, 238, 238); padding: 10px 0px; }
.tag-category .thumbnails li > h3 { margin-top: 0px; }
.row-even, .row-odd { padding: 5px; width: 99%; border-bottom: 1px solid rgb(221, 221, 221); }
.row-odd { background-color: transparent; }
.row-even { background-color: rgb(249, 249, 249); }
.blog-row-rule, .blog-item-rule { border: 0px none; }
.row-fluid .row-reveal { visibility: hidden; }
.row-fluid:hover .row-reveal { visibility: visible; }
.nav-list > li.offset > a { padding-left: 30px; font-size: 12px; }
.list-striped, .row-striped { list-style: outside none none; line-height: 20px; text-align: left; vertical-align: middle; border-top: 1px solid rgb(221, 221, 221); margin-left: 0px; padding-left: 0px; }
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid { border-bottom: 1px solid rgb(221, 221, 221); padding: 10px 15px; }
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) { background-color: rgb(249, 249, 249); }
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover { background-color: rgb(245, 245, 245); }
.row-striped .row-fluid { width: 97%; }
.row-striped .row-fluid [class*="span"] { min-height: 10px; }
.row-striped .row-fluid [class*="span"] { margin-left: 8px; }
.row-striped .row-fluid [class*="span"]:first-child { margin-left: 0px; }
.list-condensed li { padding: 5px 10px; }
.row-condensed .row, .row-condensed .row-fluid { padding: 5px 10px; }
.list-bordered, .row-bordered { list-style: outside none none; line-height: 18px; text-align: left; vertical-align: middle; margin-left: 0px; border: 1px solid rgb(221, 221, 221); }
.login-wrap .other-links ul { padding-left: 20px; }
.form-register fieldset { padding: 0px 0px 10px; }
.form-register p { margin: 0px 0px 5px; }
.form-register p.form-des { margin: 15px 0px; }
.form-register label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; }
.form-register .input, .form-register .inputbox { margin-left: 10px; width: 200px; }
.form-register .btn, .form-register .button { margin-left: 140px; }
.registration fieldset dt { margin-right: 5px; }
.admintable textarea { max-width: 90% ! important; resize: none; }
.com_mailto body { padding: 10px; }
.com_mailto .t3-mainbody { padding-top: 0px; padding-bottom: 0px; }
.com_mailto .t3-content { width: auto; }
#mailto-window { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 10px 0px 20px; padding: 0px; position: relative; }
#mailto-window h2 { margin-top: 0px; margin-bottom: 20px; }
#mailtoForm .formelm { padding: 5px 0px; vertical-align: middle; overflow: hidden; }
#mailtoForm .formelm label { display: inline-block; float: left; font-weight: bold; vertical-align: middle; width: 100px; }
#mailtoForm p { margin-top: 20px; }
#mailtoForm .input, #mailtoForm .inputbox { width: 65%; }
#mailtoForm .btn, #mailtoForm .button, #mailtoForm button { margin-right: 5px; }
.user-details { padding: 10px 0px; }
.user-details p { margin: 0px 0px 5px; }
.user-details label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; }
.user-details .input, .user-details .inputbox { margin-left: 10px; width: 200px; }
.user-details .btn, .user-details button { margin-left: 140px; }
.user-details .paramlist .paramlist_key { padding: 0px 0px 5px; width: 130px; }
.user-details .paramlist .paramlist_value { padding: 0px 0px 5px; }
.user-details .user_name span { font-weight: bold; padding-left: 10px; }
.reset .form-validate p, .remind .form-validate p { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(238, 238, 238); margin-bottom: 20px; padding: 10px 20px; border-radius: 0px; }
.reset .form-validate fieldset dl, .remind .form-validate fieldset dl { margin: 0px; }
.reset .form-validate fieldset dt, .remind .form-validate fieldset dt { margin: 4px 0px 0px; }
.profile-edit input { position: relative; min-height: 1px; padding-left: 6px; padding-right: 6px; }
@media (min-width: 768px) {
  .profile-edit input { float: left; width: 50%; }
}
.profile-edit select { position: relative; min-height: 1px; padding-left: 6px; padding-right: 6px; }
@media (min-width: 768px) {
  .profile-edit select { float: left; width: 50%; }
}
.profile-edit select + button { margin-left: 5px; }
#searchForm::before, #searchForm::after { content: " "; display: table; }
#searchForm::after { clear: both; }
#searchForm fieldset { margin: 20px 0px; }
#searchForm legend { margin-bottom: 10px; }
#searchForm select { width: auto; display: inline-block; margin-left: 5px; padding-left: 5px; }
#searchForm .form-limit { margin-top: 20px; }
#searchForm .form-limit .counter { margin-top: 0px; border: medium none; font-size: 14px; font-weight: bold; color: rgb(0, 119, 187); }
@media screen and (max-width: 768px) {
  #searchForm .radio-inline, #searchForm .checkbox-inline { display: block; width: 100%; margin-left: 0px; }
}
.search-results { margin-top: 20px; }
.search-results .result-title { font-size: 16px; font-weight: bold; margin-top: 20px; }
.search-results .result-category { font-size: 12px; color: rgb(153, 153, 153); }
.search-results .result-text { margin-top: 5px; margin-bottom: 5px; }
.search-results .result-url { color: rgb(102, 102, 102); margin-top: 20px; }
.search-results .result-created { font-size: 12px; color: rgb(153, 153, 153); }
div.finder { margin-bottom: 20px; }
.contact .contact-form .checkbox input#jform_contact_email_copy { margin-left: 0px; }
.contact .accordion-heading .accordion-toggle { font-weight: bold; }
#archive-items > li { line-height: normal; margin: 0px; overflow: visible; padding: 0px; }
#archive-items .intro { clear: both; overflow: hidden; }
.categories-list { margin-bottom: 20px; }
.category-item::before, .category-item::after { content: " "; display: table; }
.category-item::after { clear: both; }
.category-item .page-header { line-height: normal; padding: 10px 5px; margin: 0px; font-size: 18px; font-weight: normal; }
.category-item .category-item { margin-bottom: 0px; margin-left: 40px; }
.category-item .category-item .page-header { font-size: 14px; }
.cat-children .page-header { line-height: normal; padding: 10px 5px; margin: 0px; font-size: 18px; font-weight: normal; }
.newsfeed-category > h2, .newsfeed > h2 { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 20px; margin-bottom: 20px; margin-top: 0px; }
.newsfeed-category .category-desc, .newsfeed .category-desc { margin-bottom: 20px; }
.newsfeed-category .category li::before, .newsfeed .category li::before, .newsfeed-category .category li::after, .newsfeed .category li::after { content: " "; display: table; }
.newsfeed-category .category li::after, .newsfeed .category li::after { clear: both; }
.newsfeed > h2 { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 20px; margin-bottom: 20px; margin-top: 0px; }
.newsfeed .feed-description { margin-bottom: 20px; font-size: 16px; }
.newsfeed .feed-item-description .feed-description { font-size: 14px; }
.newsfeed ol li > a { font-weight: bold; font-size: 16px; }
.article-content .pagination ul { border-left: 1px solid rgb(238, 238, 238); }
.article-content .pagination li { float: left; padding: 10px 20px; line-height: normal; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.article-content .pagination li a { border: 0px none; text-decoration: none; background-color: transparent; line-height: normal; padding: 0px; }
.pagenavcounter { margin: 0px 0px 20px; font-weight: bold; }
#article-index, .article-index { margin: 0px 0px 20px 20px; padding: 10px; width: 25%; border: 1px solid rgb(238, 238, 238); border-radius: 0px; }
#article-index ul, .article-index ul { margin: 0px; padding: 0px; border: 0px none; }
#article-index ul > li, .article-index ul > li { border: 0px none; margin-top: 2px; }
#article-index ul > li > a, .article-index ul > li > a { border: 0px none; padding: 5px; border-radius: 0px; }
#article-index ul > .active > a, .article-index ul > .active > a { border: 0px none; background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#article-index ul > .active > a:hover, .article-index ul > .active > a:hover, #article-index ul > .active > a:active, .article-index ul > .active > a:active, #article-index ul > .active > a:focus, .article-index ul > .active > a:focus { border: 0px none; background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.pagenav { margin: 0px; padding: 0px; list-style: outside none none; }
.pagenav > li { margin: 0px; padding: 0px; float: left; }
.pagenav > li.pagenav-prev, .pagenav > li.previous { margin-right: 10px; }
.pagenav li > a { padding: 10px 20px; line-height: normal; border: 1px solid rgb(221, 221, 221); border-radius: 0px; }
.pagenav li > a:hover, .pagenav li > a:active, .pagenav li > a:focus { background-color: rgb(238, 238, 238); }
.items-more h3 { margin: 0px 0px 20px; }
.items-more .nav > li { border-top: 1px solid rgb(238, 238, 238); }
.items-more .nav > li > a { padding: 6px 5px; }
.back_button a { display: block; margin: 10px 0px; }
.filters { margin: 10px 0px 5px; }
.display-limit { margin: 10px 0px 5px; }
.filters .display-limit { float: right; text-align: right; }
#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: 0px; padding: 0px; }
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li { background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 5px; }
.alert-message { background-color: rgb(223, 240, 216); border-color: rgb(214, 233, 198); color: rgb(70, 136, 71); }
.alert-message hr { border-top-color: rgb(201, 226, 179); }
.alert-message .alert-link { color: rgb(53, 102, 53); }
.alert-notice { background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); }
.alert-notice hr { border-top-color: rgb(166, 225, 236); }
.alert-notice .alert-link { color: rgb(45, 105, 135); }
.alert-error { background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); color: rgb(185, 74, 72); }
.alert-error hr { border-top-color: rgb(228, 185, 192); }
.alert-error .alert-link { color: rgb(149, 59, 57); }
.tip-wrap { background: rgb(255, 246, 223) none repeat scroll 0% 0%; border: 1px solid rgb(255, 187, 51); border-radius: 5px; box-shadow: none; max-width: 300px; z-index: 999; }
.tip-title { border-bottom: 1px solid rgb(255, 187, 51); font-weight: bold; padding: 5px 10px; }
.tip-text { font-size: 14px; margin: 0px; padding: 5px 10px; }
.hasTip img { border: medium none; margin: 0px 5px 0px 0px; }
@media (min-width: 768px) {
  .languageswitcherload { float: right; width: 100%; }
  .languageswitcherload .mod-languages { text-align: right; }
}
div.calendar { width: 187px; }
.iframe-bordered { border: 1px solid rgb(221, 221, 221); }
.chzn-container { display: inline-block; vertical-align: middle; }
.chzn-container-single .chzn-single, .chzn-container-multi .chzn-choices .search-field input, .chzn-container-single .chzn-search input { height: 26px; }
.chzn-container-single .chzn-drop, .chzn-container .chzn-drop { box-sizing: content-box ! important; }
.input-prepend .chzn-container-single .chzn-single { border-color: rgb(204, 204, 204); height: 26px; border-radius: 0px 3px 3px 0px; box-shadow: none; }
.input-prepend .chzn-container-active .chzn-single-with-drop { border-radius: 0px 3px 0px 0px; }
.input-prepend .chzn-container-single .chzn-drop { border-color: rgb(204, 204, 204); }
.btn-group .chzn-results { white-space: normal; }
