.logo { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; }
.logo a { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; line-height: 1; margin: 0px; }
.logo:hover a, .logo a:hover, .logo a:active, .logo a:focus { color: rgb(255, 255, 255); text-decoration: none; }
@media screen and (min-width: 991px) {
  .logo { position: static; }
  .logo:hover a, .logo a:hover, .logo a:active, .logo a:focus { color: rgb(255, 255, 255); }
}
.off-canvas-toggle + .container .navbar-header .logo { left: 40px; border-left: 1px solid rgb(179, 0, 0); }
@media screen and (min-width: 991px) {
  .off-canvas-toggle + .container .navbar-header .logo { border-left: 0px none; }
}
.logo-image > a { max-width: 300px; max-height: 55px; padding-top: 5px; padding-bottom: 5px; }
.logo-image > a > img { max-width: 100%; }
.logo-image span, .logo-image small { display: none; }
.logo-text { text-transform: uppercase; font-size: 18px; }
.logo-text a { line-height: 40px; padding: 0px 20px; }
.logo-text .site-slogan { display: none; }
.head-search { height: 40px; position: absolute; right: 0px; margin: 0px; z-index: 1000; }
.head-search form { margin: 0px; }
.head-search label { display: none; }
.head-search .search { background: rgb(204, 0, 0) none repeat scroll 0% 0%; border-left: 1px solid rgb(179, 0, 0); border-right: 1px solid rgb(179, 0, 0); position: relative; }
@media screen and (min-width: 991px) {
  .head-search .search { background: rgb(179, 0, 0) none repeat scroll 0% 0%; }
}
.head-search .search .fa-search { color: rgb(255, 204, 204); content: ""; display: block; font-family: "FontAwesome"; position: absolute; left: 20px; top: 19px; z-index: 1; }
.head-search .search .fa-search:hover { z-index: 0; }
.head-search .form-control { border: 0px none; background: transparent none repeat scroll 0% 0%; color: rgb(255, 204, 204); height: 39px; line-height: 40px; position: relative; margin: 0px; padding: 0px 15px 0px 40px; width: 0px; transition: width 0.2s ease 0s; }
@media screen and (min-width: 991px) {
  .head-search .form-control { height: 40px; }
}
.head-search .form-control:hover, .head-search .form-control:active, .head-search .form-control:focus { color: rgb(255, 255, 255); box-shadow: none; }
.head-search .form-control:active, .head-search .form-control:focus { width: 180px; }
.navbar-toggle + .head-search { right: 40px; max-width: 57px; }
@media screen and (max-width: 990px) {
  .navbar-toggle + .head-search:hover, .navbar-toggle + .head-search:focus, .navbar-toggle + .head-search:active { max-width: none; }
  .navbar-toggle + .head-search:hover .form-control, .navbar-toggle + .head-search:focus .form-control, .navbar-toggle + .head-search:active .form-control { width: 180px; }
}
@media screen and (min-width: 991px) {
  .head-search, .navbar-toggle + .head-search { right: 20px; top: 0px; max-width: none; }
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { color: rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; }
.chzn-container-multi .chzn-choices li.search-field input[type="text"] { height: 30px; }
.chzn-container { max-width: 100%; }
.chzn-container .chzn-single { max-width: 260px; }
.ie8 .radio.t3onoff { border: 0px none; }
.ie8 label.on, .ie8 label.off { border: 1px solid rgb(238, 238, 238); }
.pagination > li > a, .pagination > li > span { margin-bottom: 10px; }
#eblog-wrapper { line-height: 1.625; }
.com_weblinks .weblink-categories .page-header.item-title .btn { padding: 5px; }
.com_weblinks .weblink-categories .page-header.item-title .btn .fa-minus { display: block; }
.com_weblinks .weblink-categories .page-header.item-title .btn .fa-plus { display: none; }
.com_weblinks .weblink-categories .page-header.item-title .btn.collapsed .fa-minus { display: none; }
.com_weblinks .weblink-categories .page-header.item-title .btn.collapsed .fa-plus { display: block; }
.t3-sl { padding-bottom: 40px; padding-top: 40px; }
.t3-sl .t3-module { margin-bottom: 0px; }
.t3-sl .t3-module + .t3-module { margin-top: 20px; }
@media screen and (min-width: 768px) {
  .t3-sl { padding-bottom: 60px; padding-top: 60px; }
}
.t3-sl-1 { border-bottom: 1px solid rgb(238, 238, 238); }
.t3-mainbody { padding-top: 20px; background-color: rgb(244, 244, 244); }
.t3-content { padding-top: 20px; }
.t3-sidebar { padding-top: 20px; padding-bottom: 20px; }
.t3-footer { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(247, 247, 247); }
.t3-footer::before, .t3-footer::after { content: " "; display: table; }
.t3-footer::after { clear: both; }
.t3-footer small { display: block; font-size: 100%; }
.t3-footer-sl { padding: 20px 0px; }
.t3-footer-sl::before, .t3-footer-sl::after { content: " "; display: table; }
.t3-footer-sl::after { clear: both; }
@media screen and (min-width: 768px) {
  .t3-footer-sl { padding: 40px 0px; }
}
.t3-footer-sl .t3-module { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(247, 247, 247); margin-top: 10px; margin-bottom: 10px; }
.t3-footer-sl .t3-module .module-title { color: rgb(68, 68, 68); font-size: 18px; margin-bottom: 10px; }
.t3-footer-sl .t3-module ul { list-style: outside none none; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; }
.t3-footer-sl .t3-module ul > li { line-height: 24px; }
.t3-footer-sl .t3-module ul > li > a { color: rgb(247, 247, 247); }
.t3-footer-sl .t3-module ul > li > a:hover, .t3-footer-sl .t3-module ul > li > a:active, .t3-footer-sl .t3-module ul > li > a:focus { color: rgb(247, 247, 247); }
#back-to-top { z-index: 999; position: fixed; right: 20px; top: auto; }
#back-to-top.affix { bottom: 40px; }
#back-to-top a { outline: medium none; }
#back-to-top i { font-size: 28px; }
.t3-copyright { border-top: 1px solid rgb(238, 238, 238); font-size: 12px; padding: 10px 0px; }
.t3-copyright::before, .t3-copyright::after { content: " "; display: table; }
.t3-copyright::after { clear: both; }
.copyright { text-align: center; }
.poweredby::before, .poweredby::after { content: " "; display: table; }
.poweredby::after { clear: both; }
@media screen and (min-width: 991px) {
  .poweredby { text-align: right; }
}
.poweredby .t3-logo, .poweredby .t3-logo-small { display: inline-block; }
.mod-preview-info { z-index: 2000; }
#ezblog-body .blog-text p, #ezblog-body .blog-text li { line-height: 1.625; }
