.error .article { margin-top: 0px !important; }
.error .t3-sidebar { display: none !important; }
.carousel-inner .magazine-item-main a:hover { color: rgb(173, 65, 53) !important; }
#Mod132 li { width: 100%; }
.editorial .nav > li > a { padding: 10px 32px; }
.t3-navhelper .container { border-right: 0px none !important; border-left: 0px none !important; border-top: 0px none !important; }
.editorial .t3-navhelper { margin-bottom: 23px; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: rgb(173, 65, 53); }
.dropdown-menu { border: 0px none !important; padding: 0px; margin: 1px 0px 0px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background-color: rgb(173, 65, 53); }
.editorial #t3-mainnav { display: none; }
.article-header { margin-top: 23px; }
.inicios { color: rgb(173, 65, 53); padding: 8px; margin-left: 26px; font-size: 18px; }
.inicios a { color: rgb(173, 65, 53); }
.nav-stacked a { font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px; color: rgb(51, 51, 51); }
.t3-navhelper { border-top: 8px solid rgb(173, 65, 53) !important; }
.itemid-292 #t3-mainnav { display: none; }
.nav-stacked > li { float: left !important; }
.t3-sidebar .magazine-item h3 a { color: rgb(0, 0, 0); }
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus, .t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a { color: rgb(255, 255, 255) !important; }
.magazine-links .magazine-item .item-image { max-height: 82px !important; }
.magazine-links .magazine-item .item-image img { width: 176% !important; max-width: 198%; left: -45%; position: relative; }
.t3-sidebar .magazine-item h3 a:hover { color: rgb(0, 0, 0); }
.magazine-item-main a:hover { color: rgb(0, 0, 0) !important; }
.row-articles { border-bottom: 0px dotted rgb(229, 229, 229) !important; }
.cat-blue .t3-mainnav { border-top: 8px solid rgb(0, 119, 187) !important; }
.cat-blue .navbar-default .navbar-nav > .active > a { background-color: rgb(0, 119, 187) !important; }
.cat-blue .top-right .custom .fa { color: rgb(0, 119, 187); }
.cat-blue p a { color: rgb(0, 119, 187); }
.cat-blue h2.article-title a:hover, .cat-blue .article-header h2 a:hover, .cat-blue h2.article-title a:focus, .cat-blue .article-header h2 a:focus, .cat-blue h2.article-title a:active, .cat-blue .article-header h2 a:active { color: rgb(0, 119, 187); }
.cat-blue #comments h4 { color: rgb(0, 119, 187); }
.cat-blue #jc h4 { color: rgb(0, 119, 187); }
.cat-blue .n2-active { background: rgb(0, 119, 187) none repeat scroll 0% 0% !important; }
.cat-blue .t3-sidebar h3 { color: rgb(0, 119, 187) !important; }
.cat-blue .pagination > .active > a { background-color: rgb(0, 119, 187) !important; border-color: rgb(0, 119, 187) !important; }
.cat-blue .items-more li a { color: rgb(0, 119, 187); }
.cat-green .t3-mainnav { border-top: 8px solid rgb(102, 153, 0) !important; }
.cat-green .navbar-default .navbar-nav > .active > a { background-color: rgb(102, 153, 0) !important; }
.cat-green .top-right .custom .fa { color: rgb(102, 153, 0); }
.cat-green p a { color: rgb(102, 153, 0); }
.cat-green h2.article-title a:hover, .cat-green .article-header h2 a:hover, .cat-green h2.article-title a:focus, .cat-green .article-header h2 a:focus, .cat-green h2.article-title a:active, .cat-green .article-header h2 a:active { color: rgb(102, 153, 0); }
.cat-green #comments h4 { color: rgb(102, 153, 0); }
.cat-green #jc h4 { color: rgb(102, 153, 0); }
.cat-green .n2-active { background: rgb(102, 153, 0) none repeat scroll 0% 0% !important; }
.cat-green .t3-sidebar h3 { color: rgb(102, 153, 0) !important; }
.cat-green .pagination > .active > a { background-color: rgb(102, 153, 0) !important; border-color: rgb(102, 153, 0) !important; }
.cat-green .items-more li a { color: rgb(102, 153, 0); }
.cat-green #comments-form-send { background: rgb(102, 153, 0) none repeat scroll 0% 0% !important; }
.cat-orange #comments-form-send { background: rgb(235, 132, 14) none repeat scroll 0% 0% !important; }
.cat-orange .t3-mainnav { border-top: 8px solid rgb(235, 132, 14) !important; }
.cat-orange .navbar-default .navbar-nav > .active > a { background-color: rgb(235, 132, 14) !important; }
.cat-orange .top-right .custom .fa { color: rgb(235, 132, 14); }
.cat-orange p a { color: rgb(235, 132, 14); }
.cat-orange h2.article-title a:hover, .cat-orange .article-header h2 a:hover, .cat-orange h2.article-title a:focus, .cat-orange .article-header h2 a:focus, .cat-orange h2.article-title a:active, .cat-orange .article-header h2 a:active { color: rgb(235, 132, 14); }
.cat-orange #comments h4 { color: rgb(235, 132, 14); }
.cat-orange #jc h4 { color: rgb(235, 132, 14); }
.cat-orange .n2-active { background: rgb(235, 132, 14) none repeat scroll 0% 0% !important; }
.cat-orange .t3-sidebar h3 { color: rgb(235, 132, 14) !important; }
.cat-orange .pagination > .active > a { background-color: rgb(235, 132, 14) !important; border-color: rgb(235, 132, 14) !important; }
.cat-orange .items-more li a { color: rgb(235, 132, 14); }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > .separator { font-weight: 500 !important; }
.copyright small { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-size: 16px !important; color: rgb(255, 255, 255); font-weight: 100 !important; }
.article-title, .article-header h1 { line-height: 1 !important; }
.view-category .t3-sidebar-right { padding-top: 0px !important; }
.items-more h3, .page-title { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; font-size: 30px !important; font-weight: bold !important; }
.items-more li a { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; color: rgb(173, 65, 53); }
.pagination > li { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(173, 65, 53) !important; border-color: rgb(173, 65, 53) !important; cursor: default; }
.article-intro p span { font-size: 16px !important; line-height: 1px !important; }
[itemprop="blogPost"] .article-aside, .article-info .createdby, .category-name, .published { display: none !important; }
.t3-footer a { font-weight: 100 !important; }
.fa-chevron-left, .fa-chevron-right { color: rgb(173, 65, 53) !important; }
blockquote.article-intro { margin-bottom: 0px !important; }
.magazine-featured.style-4 .magazine-carousel .carousel-control-btns { top: -71px !important; }
.nav-stacked > li + li { margin-top: 0px !important; }
.magazine-featured.style-4 .magazine-item-main .article-title a { font-weight: bold !important; font-size: 18px; text-align: left !important; }
#carousel-example-generic .carousel-inner .article-title { margin-top: 60px !important; }
.ver { text-align: center; border: 1px solid; padding: 7px 18px; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; margin: 0px auto; font-size: 17px; }
.magazine-category { text-align: center; }
.magazine-category-title { text-align: left; }
.cate-red .ver { border-color: rgb(173, 65, 53); color: rgb(173, 65, 53); }
.cate-blue .ver { border-color: rgb(0, 119, 187); color: rgb(0, 119, 187); }
.cate-green .ver { border-color: rgb(102, 153, 0); color: rgb(102, 153, 0); }
.cate-orange .ver { border-color: rgb(235, 132, 14); color: rgb(235, 132, 14); }
.magazine-category { padding-bottom: 27px !important; }
.magazine-carousel .carousel-control-btns .btn { margin: 0px !important; padding: 0px !important; font-size: 20px !important; border: 0px solid rgb(255, 255, 255) !important; opacity: 9 !important; }
#Mod234 { padding: 30px 21px; }
#Mod234 p { font-size: 18px; font-weight: 100; line-height: 22px; }
#Mod234 h3 { font-size: 27px; }
.contacto .article-content { font-size: 17px; }
.magazine-featured-items { display: none; }
.home .magazine-featured-items { display: block; }
.magazine-item:nth-child(3) { padding-right: 0px !important; }
.contacto #t3-content { width: 68%; }
.contacto .t3-sidebar { width: 30% !important; }
.t3-content { padding-top: 6px !important; }
.home .magazine-featured .magazine-featured-links { padding-left: 33px !important; }
.home .magazine-featured .magazine-featured-links .magazine-item { padding-top: 20px !important; }
.home .magazine-featured .magazine-featured-links .col-content { padding-left: 14px; }
.itemid-288 .magazine-featured-links, .cat-green .magazine-featured-links, .cat-blue .magazine-featured-links, .cat-red .magazine-featured-links, .layout-blog .magazine-featured-links, .view-article .magazine-featured-links { width: 100%; }
.magazine-item:nth-child(1) { padding-left: 0px !important; }
.module-ct ifram body { background-color: rgb(255, 255, 255) !important; }
.fa-search { font-size: 22px !important; }
.t3-sidebar { width: 30% !important; }
#t3-content { width: 70% !important; }
.magazine-featured.style-4 .magazine-item-media .item-image { height: 212px !important; }
#carousel-example-generic { margin-top: 20px; margin-bottom: 29px; }
.article-content-main { float: none !important; }
.com_breezingforms .article { color: rgb(34, 34, 34); }
.article .cat-orange a { background-color: rgb(235, 132, 14); }
.article .cat-red a { background-color: rgb(173, 65, 53); }
.article .cat-blue a { background-color: rgb(0, 119, 187); }
.article .cat-green a { background-color: rgb(102, 153, 0); }
.article .cat-orange a, .article .cat-red a, .article .cat-blue a, .article .cat-green a { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; text-transform: capitalize; font-size: 18px; font-weight: bold; padding: 11px 19px; border: 0px none; color: rgb(255, 255, 255); }
.news-item .magazine-item-main { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0% !important; height: 100% !important; }
.comment-box { border-bottom: 1px dashed rgb(206, 206, 206); padding-bottom: 4px; }
.comment-author, .comment-box { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; line-height: 22px; }
#comments .comments-buttons { margin-top: 10px; margin-bottom: 10px; }
#comments .comments-list { margin-left: 0px; }
.comment-box { margin-top: 12px !important; margin-left: 15px !important; }
.comment-anchor { display: none; }
.sharing-tools { padding: 42px 0px; }
#jc #comments-form { background: rgb(229, 229, 229) none repeat scroll 0% 0%; min-height: 435px; padding: 28px 19px 15px 12px; margin-bottom: 16px; }
#jc h4 { border-bottom: 0px solid rgb(210, 218, 219) !important; color: rgb(173, 65, 53); }
.contacto .article-content { padding: 0px 10px; line-height: 24px; }
.itemid-282 .t3-sidebar-right { border: 1px solid rgb(191, 191, 191); padding-top: 0px !important; margin-top: 412px; }
.contacto h3 { margin-top: 0px !important; }
#bfElemWrap1, #bfElemWrap2 { width: 50%; float: left; }
.form-actions { background: transparent none repeat scroll 0% 0%; padding: 0px !important; margin: 0px 0px 0px -19px !important; }
.bfQuickMode .icon-asterisk { font-size: 9px; vertical-align: text-top; color: rgb(242, 204, 0) !important; font-weight: 100 !important; }
#Mod234 h3 { color: rgb(0, 0, 0) !important; }
.item-image { padding-right: 20px; }
#bfPage1 { padding: 28px 108px; }
#bfElemWrap1 { padding-right: 10px; }
#t3-footer { margin-top: 15px; }
.itemid-282 .article-aside-full, .itemid-282 .article-intro, .itemid-282 .sharing-tools { display: none !important; }
#bfSubmitButton { background: rgb(181, 84, 73) none repeat scroll 0% 0%; border: 1px solid rgb(212, 115, 104); border-radius: 3px; padding: 6px 17px; float: left !important; text-transform: capitalize; }
.ff_elem { max-width: 100% !important; }
.itemid-303 .article, .itemid-282 .article { background: rgb(173, 65, 53) none repeat scroll 0% 0%; border: 0px solid; }
#bfPage1 textarea { background: rgb(181, 84, 74) none repeat scroll 0% 0%; border: 0px solid; border-radius: 3px; box-shadow: 0px 0px 0px; }
#bfPage1 input { background: rgb(181, 84, 74) none repeat scroll 0% 0%; border: 0px solid; border-radius: 3px; box-shadow: 0px 0px 0px; }
label { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; font-weight: 100 !important; }
.info { border: 1px dashed rgb(191, 191, 191); padding: 25px 0px; border-radius: 14px; font-size: 18px; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; margin: 20px 38px; }
.info img { margin-bottom: 20px; }
#comments-form p { margin-top: 5px !important; margin-bottom: 0px !important; }
[for="comments-form-subscribe"] { position: relative; top: 6px; }
#comments-form-subscribe { float: left; margin-right: 13px !important; }
#comments-form #comments-form-send { padding: 8px 20px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
#comments-form-send { float: right !important; }
#comments-form label, #comments-report-form label { color: rgb(0, 0, 0) !important; font-weight: 500 !important; font-size: 16px; margin-bottom: 13px; padding-bottom: 10px; }
.article-main .article-intro-media { width: 1340px !important; z-index: -1; }
#comments-form-send { background: rgb(0, 119, 187) none repeat scroll 0% 0% !important; color: rgb(255, 255, 255) !important; border: 0px none !important; }
#comments-form-send a { color: rgb(255, 255, 255) !important; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; text-transform: capitalize; font-size: 16px !important; }
.article { margin-top: 298px; z-index: 99999; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(206, 206, 206); padding: 0px 30px; }
#comments-form .btn div { background: transparent none repeat scroll 0% 0%; }
.grippie, #comments-footer { display: none !important; }
#jc input { box-shadow: 0px 0px 0px !important; height: 37px; width: 97%; margin-top: 5px; }
#comments-form textarea { width: 97%; max-width: 100% !important; height: 280px; margin-top: 5px; }
.t3-sidebar-right { padding-top: 437px !important; }
.article-tools { bottom: -97px !important; width: 256px !important; position: relative !important; }
.article-main .article-intro-media .item-image { width: 100%; }
.article-title, .article-header h1 { font-size: 30px !important; font-weight: bold !important; }
.article-full.has-article-tools { padding-left: 0px !important; }
#magazine-carousel-113 .magazine-item-main .autorcolor, #carousel-example-generic .magazine-item-main .autorcolor { display: none; }
#Mod224 img { width: 100% !important; }
.magazine-carousel .magazine-item-media .item-image { background: transparent none repeat scroll 0% 0% !important; }
.magazine-featured-leading { padding: 0px !important; }
.container { width: 1340px; }
.t3-sidebar { background: transparent none repeat scroll 0% 0% !important; }
.row-articles .magazine-item:nth-child(3) { border-right: 0px solid rgb(207, 207, 207) !important; }
.magazine-section-heading h4 { letter-spacing: 0px !important; }
.magazine-categories { border-right: 1px solid rgb(207, 207, 207); padding-right: 25px !important; margin-top: 21px; }
.magazine-categories > .magazine-section-heading { display: none !important; }
.magazine-featured .item-image, .magazine-categories .item-image { overflow: hidden; max-height: 170px !important; }
.magazine-item-ct { max-height: 141px !important; }
.custom .magazine-section-heading h4 { background: rgb(248, 248, 248) none repeat scroll 0% 0% !important; color: rgb(173, 65, 53) !important; font-weight: bold !important; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-size: 21px !important; text-transform: initial; }
.content-limit-text span, .content-limit-text p { font-size: 14px !important; line-height: 20px !important; }
.article-title { margin-bottom: 10px !important; }
.custom .magazine-section-heading { background: rgb(248, 248, 248) none repeat scroll 0% 0% !important; margin-bottom: 20px; margin-top: 20px; }
.magazine-categories { width: 70%; }
.t3-sidebar { width: 30%; }
#carousel-example-generic .carousel-inner .item-image { padding-right: 0px !important; }
.magazine-carousel .magazine-item-media .item-image { height: 480px !important; }
.magazine-featured-leading .magazine-item-media .item-image { max-height: 480px !important; }
.link-item { padding: 6px 0px !important; }
.link-item .col-content { width: 75%; padding-left: 14px; }
.link-item .col-media { width: 25%; }
.link-item .item-image { max-height: 89px; }
.line-head { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; text-transform: capitalize !important; font-size: 23px !important; color: rgb(0, 0, 0) !important; }
.magazine-featured:nth-child(1) { border-bottom: 1px solid rgb(172, 171, 171); }
.style-4 { padding-left: 20px !important; padding-right: 20px !important; }
.style-4 .magazine-section-heading { margin-top: 20px; }
.magazine-featured-links .magazine-section-heading { box-shadow: rgb(229, 229, 229) 0px 0px 0px 0px inset !important; }
.magazine-featured-items .magazine-section-heading { background: transparent none repeat scroll 0% 0% !important; }
#magazine-carousel-113 .article-info { display: none !important; }
.carousel-number { display: none !important; }
.line-head::after, .line-head::before { display: none !important; }
.top-right .custom { float: left; margin-top: 15px; }
.top-right .custom .fa { color: rgb(173, 65, 53); margin-right: 15px; font-size: 20px; }
#t3-mainbody { padding-left: 0px !important; }
.module-search { float: right !important; }
.magazine-category-title { background: transparent none repeat scroll 0% 0% !important; border: 0px solid rgb(229, 229, 229) !important; }
.itemid-282 .category-name { display: none; }
.cate-blue .autorcolor { background: rgb(0, 119, 187) none repeat scroll 0% 0%; }
.cate-green .autorcolor { background: rgb(102, 153, 0) none repeat scroll 0% 0%; }
.cate-orange .autorcolor { background: rgb(235, 132, 14) none repeat scroll 0% 0%; }
.link-item { border-bottom: 1px solid rgb(248, 248, 248) !important; }
.magazine-featured-links .magazine-links { border-bottom: 0px double rgb(229, 229, 229) !important; }
.magazine-item-ct p, .article-title h3 { text-align: justify !important; }
.autorcolor { background: rgb(173, 65, 53) none repeat scroll 0% 0%; width: 77%; float: right; margin-top: -47px !important; }
.magazine-featured-links .article-aside { display: none !important; }
.autorcolor .article-info { color: rgb(255, 255, 255) !important; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-weight: 100; text-transform: initial; padding: 7px 10px; font-size: 13px; text-align: center; }
.magazine-featured-links { box-shadow: rgb(229, 229, 229) 0px 0px 0px 0px inset !important; }
.t3-sidebar h3 { background: transparent none repeat scroll 0% 0%; color: rgb(173, 65, 53); padding: 0px; margin-bottom: 30px; font-weight: 600; font-size: 25px; }
.t3-sidebar h3 span { font-size: 22px; }
.t3-sidebar { box-shadow: rgb(229, 229, 229) 0px 0px 0px 0px inset !important; }
h2 a { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-weight: 700; text-transform: capitalize !important; font-size: 22px; }
.module-title span { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; text-transform: initial; font-size: 18px; }
.row-articles .magazine-item { border-right: 1px solid rgb(207, 207, 207) !important; }
.magazine-featured-items .magazine-section-heading h4 { color: rgb(173, 65, 53) !important; font-weight: bold !important; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-size: 21px !important; letter-spacing: 0px; text-transform: initial; }
.magazine-featured.style-4 .magazine-section-heading { background: rgb(248, 248, 248) none repeat scroll 0% 0% !important; }
.row-articles { margin: 26px 0px !important; }
.magazine-item-ct p { font-size: 16px; line-height: 21px; }
.t3-footnav a, .t3-footnav p { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-size: 15px; color: rgb(255, 255, 255) !important; font-weight: 100; text-transform: initial !important; line-height: 18px; padding: 1px 0px !important; }
.magazine-list .magazine-section-heading { border-top: 0px solid rgb(229, 229, 229) !important; }
.t3-footnav .fa { margin-right: 15px; font-size: 21px; }
.copyright small { text-align: center; }
.t3-copyright { padding-top: 15px !important; margin-top: 0px !important; border-top: 0.5px solid !important; border-right-color: rgba(255, 255, 255, 0.5); border-bottom-color: rgba(255, 255, 255, 0.5); border-left-color: rgba(255, 255, 255, 0.5); opacity: 0.7; }
#t3-footer { background: rgb(17, 17, 17) none repeat scroll 0% 0%; }
.t3-footer > .container { padding-bottom: 0px !important; }
.magazine-featured-items .category-name { display: none; }
#t3-header .header-left { text-align: center; }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > .separator { border-right: 0px solid rgb(229, 229, 229) !important; text-transform: capitalize !important; letter-spacing: 0px !important; padding: 12px 37px !important; font-size: 18px !important; }
.magazine-featured-items .magazine-item-main { width: 78%; margin-top: -196px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.magazine-featured-leading .magazine-item-main { padding: 28px 27px 33px !important; }
.t3-mainbody { box-shadow: rgb(229, 229, 229) 0px 0px 0px 0px inset !important; }
.magazine-categories .cat-green { border-bottom: 5px solid rgb(102, 153, 0) !important; }
.magazine-categories .cat-orange { border-bottom: 5px solid rgb(235, 132, 14) !important; }
.magazine-categories .cat-orange a { background-color: rgb(235, 132, 14) !important; }
.magazine-categories .cat-blue { border-bottom: 5px solid rgb(0, 119, 187) !important; }
.magazine-category-title.cat-red a { background-color: rgb(173, 65, 53); }
.magazine-categories .cat-red { border-bottom: 5px solid rgb(173, 65, 53) !important; }
.magazine-category-title h2 { padding: 0px !important; }
.t3-mainnav { border-top: 8px solid rgb(173, 65, 53) !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: rgb(173, 65, 53) !important; }
.header-right, .caret { display: none !important; }
p span, p { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; }
.t3-logo, .t3-logo-small { display: block; text-decoration: none; text-align: left; background-repeat: no-repeat; background-position: center center; }
.t3-logo { width: 182px; height: 50px; }
.t3-logo-small { width: 60px; height: 30px; }
.t3-logo, .t3-logo-color { background-image: url(1231be4f2bfb8d0005b7093050d41c8f4c645d6d.png) ; }
.t3-logo-small, .t3-logo-small.t3-logo-color { background-image: url(6f39bc263097e6d43bf2891ce681fe34246fabf1.png) ; }
.t3-logo-dark { background-image: url(8ee62690517e73442ece5022aa5b3e814705c148.png) ; }
.t3-logo-small.t3-logo-dark { background-image: url(040de5b691ce8265445ea5cd2372bc2aa720b35b.png) ; }
.t3-logo-light { background-image: url(4df056fb5f4b640c8c6d35bed780a45701747cb0.png) ; }
.t3-logo-small.t3-logo-light { background-image: url(7309e1f7d6154e5c6347cd15c20f83355e92d4b0.png) ; }
@media (max-width: 991px) {
  .logo-control .logo-img-sm { display: block; }
  .logo-control .logo-img { display: none; }
}
@media (min-width: 992px) {
  .logo-control .logo-img-sm { display: none; }
  .logo-control .logo-img { display: block; }
}
#community-wrap .collapse { position: relative; height: 0px; overflow: hidden; display: block; }
.body-data-holder::before { display: none; content: "grid-float-breakpoint:992px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px"; }
html { }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
@media (max-width: 992px) {
  .container { width: 100%; }
}
a { color: rgb(204, 0, 0); text-decoration: none; }
a:hover, a:focus { color: rgb(204, 0, 0); text-decoration: underline; outline: currentcolor none medium; }
a:focus { outline: currentcolor none medium; }
img { vertical-align: middle; }
th, td { line-height: 1.71429; text-align: left; vertical-align: top; }
th { font-weight: bold; }
td, tr td { border-top: 1px solid rgb(229, 229, 229); }
.cat-list-row0:hover, .cat-list-row1:hover { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
table.contentpane, table.tablelist, table.category, table.admintable, table.blog { width: 100%; }
table.contentpaneopen { border: 0px none; }
.star { color: rgb(255, 204, 0); }
.red { color: rgb(204, 0, 0); }
hr { margin-top: 24px; margin-bottom: 24px; border-color: rgb(229, 229, 229) currentcolor currentcolor; border-style: solid none none; border-width: 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; }
.wrap { width: auto; clear: both; }
.center, .table td.center, .table th.center { text-align: center; }
@media screen and (min-width: 992px) {
  .list-view .equal-height { display: block !important; }
  .list-view .equal-height > .col { float: left !important; min-height: auto !important; }
}
.element-invisible { position: absolute; padding: 0px; margin: 0px; border: 0px none; height: 1px; width: 1px; overflow: hidden; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-weight: 700; line-height: 1.5; color: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: rgb(153, 153, 153); }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 24px; margin-bottom: 12px; }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 12px; margin-bottom: 12px; }
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 21px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
p { margin: 0px 0px 12px; }
.lead { margin-bottom: 24px; font-size: 16px; font-weight: 200; line-height: 1.4; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
small, .small { font-size: 85%; }
cite { font-style: normal; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-muted { color: rgb(153, 153, 153); }
.text-primary { color: rgb(204, 0, 0); }
a.text-primary:hover { color: rgb(153, 0, 0); }
.text-success { color: rgb(70, 136, 71); }
a.text-success:hover { color: rgb(53, 102, 53); }
.text-info { color: rgb(58, 135, 173); }
a.text-info:hover { color: rgb(45, 105, 135); }
.text-warning { color: rgb(192, 152, 83); }
a.text-warning:hover { color: rgb(164, 126, 60); }
.text-danger { color: rgb(185, 74, 72); }
a.text-danger:hover { color: rgb(149, 59, 57); }
.bg-primary { color: rgb(255, 255, 255); background-color: rgb(204, 0, 0); }
a.bg-primary:hover { background-color: rgb(153, 0, 0); }
.bg-success { background-color: rgb(223, 240, 216); }
a.bg-success:hover { background-color: rgb(193, 226, 179); }
.bg-info { background-color: rgb(217, 237, 247); }
a.bg-info:hover { background-color: rgb(175, 217, 238); }
.bg-warning { background-color: rgb(252, 248, 227); }
a.bg-warning:hover { background-color: rgb(247, 236, 181); }
.bg-danger { background-color: rgb(242, 222, 222); }
a.bg-danger:hover { background-color: rgb(228, 185, 185); }
.highlight { background-color: rgb(255, 255, 204); font-weight: bold; padding: 1px 4px; }
.page-header { padding-bottom: 11px; margin: 48px 0px 24px; border-bottom: 1px solid rgb(229, 229, 229); }
ul, ol { margin-top: 0px; margin-bottom: 12px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.list-inline { padding-left: 0px; list-style: outside none none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-top: 0px; margin-bottom: 24px; }
dt, dd { line-height: 1.71429; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
@media (min-width: 992px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(153, 153, 153); }
.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 12px 24px; margin: 0px 0px 24px; font-size: 17.5px; border-left: 5px solid rgb(229, 229, 229); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.71429; color: rgb(153, 153, 153); }
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(229, 229, 229); border-left: 0px none; text-align: right; }
.blockquote-reverse footer::before, blockquote.pull-right footer::before, .blockquote-reverse small::before, blockquote.pull-right small::before, .blockquote-reverse .small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, blockquote.pull-right footer::after, .blockquote-reverse small::after, blockquote.pull-right small::after, .blockquote-reverse .small::after, blockquote.pull-right .small::after { content: " —"; }
blockquote::before, blockquote::after { content: ""; }
address { margin-bottom: 24px; font-style: normal; line-height: 1.71429; }
code, kbd, pre, samp { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }
.line-head { position: relative; display: inline-block; }
.line-head::before, .line-head::after { content: ""; position: absolute; width: 13.3333px; height: 5px; top: 50%; margin-top: -4px; background: rgba(0, 0, 0, 0) url(9c97aa7e350f3df8a3cd129ede00fe31a7fb9765.png)  repeat-x scroll center center; }
.line-head::before { right: 100%; margin-right: 10px; }
.line-head::after { left: 100%; margin-left: 10px; }
.text-highlight { background: rgb(204, 0, 0) none repeat scroll 0% 0%; padding: 2px 4px; font-weight: 400; color: rgb(255, 255, 255); }
.text-highlight.text-highlight-dark { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
abbr { color: rgb(0, 119, 187); border-bottom: 1px dotted; font-weight: 400; }
.heading-sans-serif { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px; margin-top: 0px; }
.list-squared { margin-bottom: 40px; }
.list-squared li { list-style: outside none square; }
.list-squared li a { font-weight: bold; color: rgb(34, 34, 34); }
.list-squared li a:hover, .list-squared li a:focus { color: rgb(204, 0, 0); }
article .row, .article .row { margin-top: 40px; margin-bottom: 40px; }
.btn-actions { text-align: center; }
.features-list { margin-top: 72px; }
.features-list .page-header { border: 0px none; text-align: center; }
.features-list .page-header h1 { font-size: 46px; }
.features-list .feature-row { overflow: hidden; min-height: 200px; color: rgb(105, 111, 114); border-top: 1px solid rgb(224, 226, 227); padding: 72px 0px 0px; text-align: center; }
.features-list .feature-row:last-child { border-bottom: 1px solid rgb(224, 226, 227); margin-bottom: 72px; }
.features-list .feature-row h3 { font-size: 28px; }
.features-list .feature-row div:first-child { padding-left: 0px; }
.features-list .feature-row div:last-child { padding-right: 0px; }
.features-list .feature-row div:first-child.feature-img img { float: left; }
.features-list .feature-row div:last-child.feature-img img { float: right; }
.jumbotron h2 { font-size: 46px; }
.jumbotron iframe { margin-top: 24px; }
@media (min-width: 992px) {
  .fs-smaller { font-size: 13px; }
  .fs-small { font-size: 14px; }
  .fs-medium { font-size: 16px; }
  .fs-big { font-size: 18px; }
  .fs-bigger { font-size: 20px; }
  .fs-medium h1, .fs-smaller h1, .fs-small h1, .fs-big h1, .fs-bigger h1, .fs-medium .h1, .fs-smaller .h1, .fs-small .h1, .fs-big .h1, .fs-bigger .h1 { font-size: 257%; }
  .fs-medium h2, .fs-smaller h2, .fs-small h2, .fs-big h2, .fs-bigger h2, .fs-medium .h2, .fs-smaller .h2, .fs-small .h2, .fs-big .h2, .fs-bigger .h2 { font-size: 214%; }
  .fs-medium h3, .fs-smaller h3, .fs-small h3, .fs-big h3, .fs-bigger h3, .fs-medium .h3, .fs-smaller .h3, .fs-small .h3, .fs-big .h3, .fs-bigger .h3 { font-size: 171%; }
  .fs-medium h4, .fs-smaller h4, .fs-small h4, .fs-big h4, .fs-bigger h4, .fs-medium .h4, .fs-smaller .h4, .fs-small .h4, .fs-big .h4, .fs-bigger .h4 { font-size: 150%; }
  .fs-medium h5, .fs-smaller h5, .fs-small h5, .fs-big h5, .fs-bigger h5, .fs-medium .h5, .fs-smaller .h5, .fs-small .h5, .fs-big .h5, .fs-bigger .h5 { font-size: 100%; }
  .fs-medium h6, .fs-smaller h6, .fs-small h6, .fs-big h6, .fs-bigger h6, .fs-medium .h6, .fs-smaller .h6, .fs-small .h6, .fs-big .h6, .fs-bigger .h6 { font-size: 86%; }
  .fs-medium .article-title, .fs-smaller .article-title, .fs-small .article-title, .fs-big .article-title, .fs-bigger .article-title, .fs-medium .article-header h1, .fs-smaller .article-header h1, .fs-small .article-header h1, .fs-big .article-header h1, .fs-bigger .article-header h1 { font-size: 257%; }
  .fs-medium blockquote.article-intro, .fs-smaller blockquote.article-intro, .fs-small blockquote.article-intro, .fs-big blockquote.article-intro, .fs-bigger blockquote.article-intro { font-size: 114%; }
  .fs-medium .article-aside, .fs-smaller .article-aside, .fs-small .article-aside, .fs-big .article-aside, .fs-bigger .article-aside { font-size: 92%; }
  .fs-medium .article-content, .fs-smaller .article-content, .fs-small .article-content, .fs-big .article-content, .fs-bigger .article-content { font-size: 100%; }
  .font-helvetica h1, .font-helvetica h2, .font-helvetica h3, .font-helvetica h4, .font-helvetica h5, .font-helvetica h6, .font-helvetica .h1, .font-helvetica .h2, .font-helvetica .h3, .font-helvetica .h4, .font-helvetica .h5, .font-helvetica .h6, .font-helvetica .article-title { font-family: Helvetica, Arial, sans-serif; font-weight: 700; }
  .font-helvetica .article-content, .font-helvetica .article-aside, .font-helvetica .article-intro, .font-helvetica blockquote, .font-helvetica .blockquote { font-family: Helvetica, Arial, sans-serif; }
  .font-georgia h1, .font-georgia h2, .font-georgia h3, .font-georgia h4, .font-georgia h5, .font-georgia h6, .font-georgia .h1, .font-georgia .h2, .font-georgia .h3, .font-georgia .h4, .font-georgia .h5, .font-georgia .h6, .font-georgia .article-title { font-family: Georgia, "Times New Roman", Times, serif; font-weight: 700; }
  .font-georgia .article-content, .font-georgia .article-aside, .font-georgia .article-intro, .font-georgia blockquote, .font-georgia .blockquote { font-family: Georgia, "Times New Roman", Times, serif; }
  .font-segoe h1, .font-segoe h2, .font-segoe h3, .font-segoe h4, .font-segoe h5, .font-segoe h6, .font-segoe .h1, .font-segoe .h2, .font-segoe .h3, .font-segoe .h4, .font-segoe .h5, .font-segoe .h6, .font-segoe .article-title { font-family: Cambria, "Times New Roman", Times, serif; font-weight: 700; }
  .font-segoe .article-content, .font-segoe .article-aside, .font-segoe .article-intro, .font-segoe blockquote, .font-segoe .blockquote { font-family: "Segoe UI", "Trebuchet MS", Arial, sans-serif; font-weight: 400; }
  .font-times h1, .font-times h2, .font-times h3, .font-times h4, .font-times h5, .font-times h6, .font-times .h1, .font-times .h2, .font-times .h3, .font-times .h4, .font-times .h5, .font-times .h6, .font-times .article-title { font-family: "Times New Roman", Times, serif; font-weight: 700; }
  .font-times .article-content, .font-times .article-aside, .font-times .article-intro, .font-times blockquote, .font-times .blockquote { font-family: "Times New Roman", Times, serif; font-weight: 400; }
}
.swatch-item { color: rgb(255, 255, 255); margin-bottom: 24px; min-height: 123px; position: relative; width: 100%; }
.swatch-item dl { bottom: 0px; font-size: 15px; margin: 0px; padding: 20px; position: absolute; width: 100%; }
.color-brand-primary { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.color-brand-secondary { background: rgb(102, 153, 0) none repeat scroll 0% 0%; }
.color-brand-success { background: rgb(102, 153, 0) none repeat scroll 0% 0%; }
.color-brand-danger { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.color-brand-warning { background: rgb(255, 136, 0) none repeat scroll 0% 0%; }
.color-brand-info { background: rgb(0, 153, 204) none repeat scroll 0% 0%; }
.color-gray-darker { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.color-gray-dark { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.color-gray { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.color-gray-light { background: rgb(153, 153, 153) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.color-gray-lighter { background: rgb(229, 229, 229) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.color-gray-lightest { background: rgb(248, 248, 248) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.docs-section input[type="radio"], .docs-section input[type="checkbox"] { margin-top: 7px; }
.form-control:focus { box-shadow: none; outline: currentcolor none medium; border-color: rgb(102, 102, 102); }
.form-control::placeholder { color: rgb(153, 153, 153); opacity: 1; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 24px; }
.radio label, .checkbox label { display: inline; }
.form-control-static { margin-bottom: 0px; }
@media (min-width: 768px) {
  .form-inline .form-group { display: inline-block; }
  .form-inline .form-control { display: inline-block; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { float: none; }
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0px; margin-bottom: 0px; padding-top: 7px; }
.form-horizontal .form-control-static { padding-top: 7px; }
.btn { text-transform: uppercase; border-radius: 0px; }
.btn-inverse { color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); border-color: rgb(38, 38, 38); }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus, .btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse { color: rgb(255, 255, 255); background-color: rgb(26, 26, 26); border-color: rgb(8, 8, 8); }
.btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse { background-image: none; }
.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled.focus, .btn-inverse[disabled].focus, fieldset[disabled] .btn-inverse.focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse.active { background-color: rgb(51, 51, 51); border-color: rgb(38, 38, 38); }
.btn-inverse .badge { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
.btn-block + .btn-block { margin-top: 5px; }
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus { box-shadow: none; outline: currentcolor none medium; border-color: inherit; }
select::placeholder, textarea::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .inputbox::placeholder { color: rgb(153, 153, 153); opacity: 1; }
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .inputbox::-webkit-input-placeholder { color: rgb(153, 153, 153); }
textareaselect, textareatextarea, textareainput[type="text"], textareainput[type="password"], textareainput[type="datetime"], textareainput[type="datetime-local"], textareainput[type="date"], textareainput[type="month"], textareainput[type="time"], textareainput[type="week"], textareainput[type="number"], textareainput[type="email"], textareainput[type="url"], textareainput[type="search"], textareainput[type="tel"], textareainput[type="color"], textarea.inputbox { height: auto; }
@media screen and (min-width: 768px) {
  select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox { width: auto; }
}
select, select.form-control, select.inputbox, select.input { padding-right: 5px; }
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input { display: inline-block; }
.input-append .active, .input-prepend .active { background-color: rgb(187, 255, 51); border-color: rgb(102, 153, 0); }
.invalid { border-color: rgb(204, 0, 0); }
label.invalid { color: rgb(204, 0, 0); }
input.invalid { border: 1px solid rgb(204, 0, 0); }
.caret { margin-left: 5px; transform: rotate(-45deg); border-width: 6px; }
.dropdown-menu { border-radius: 0px; }
.dropdown-menu > li > a { color: rgb(51, 51, 51); padding: 5px 20px; }
.dropdown-header { padding: 3px 20px; font-size: 14px; }
.dropdown-header a { color: rgb(153, 153, 153); }
.dropdown-submenu > a::after { border-left-color: rgb(51, 51, 51); }
.dropdown-submenu:hover > a::after { border-left-color: rgb(38, 38, 38); }
.nav > li > .separator { position: relative; display: block; padding: 10px 15px; line-height: 24px; }
@media (min-width: 992px) {
  .nav > li > .separator { padding-top: 12px; padding-bottom: 12px; }
}
@media (max-width: 991px) {
  .nav > li > span { padding: 10px 15px; display: inline-block; }
}
.nav-tabs { background: rgb(229, 229, 229) none repeat scroll 0% 0%; margin-bottom: 6px; border: 0px none; }
.nav-tabs > li { margin: 0px; }
.nav-tabs > li > a { margin: 0px; padding: 6px 12px; border-color: currentcolor rgb(255, 255, 255) currentcolor currentcolor; border-style: none solid none none; border-width: 0px 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; color: rgb(102, 102, 102); border-radius: 0px; text-transform: uppercase; line-height: normal; font-size: 16px; font-weight: 400; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.nav-tabs > li > a:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(229, 229, 229); border-right: 1px solid rgb(102, 102, 102); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); margin: 0px; border-color: currentcolor rgb(204, 0, 0) currentcolor currentcolor; border-style: none; border-width: 0px; border-image: none 100% / 1 / 0 stretch; font-weight: 400; }
.nav-tabs > li.open > a, .nav-tabs > li.open > a:hover, .nav-tabs > li.open > a:focus { background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(229, 229, 229); border-right-color: rgb(102, 102, 102); }
dl.tabs { background: rgb(229, 229, 229) none repeat scroll 0% 0%; margin-top: 24px; }
dl.tabs::after { content: ""; display: block; clear: both; }
dl.tabs dt.tabs { float: left; padding: 6px 12px; border-right: 1px solid rgb(255, 255, 255); }
dl.tabs dt.tabs h3 { margin: 0px; font-size: 14px; }
dl.tabs dt.tabs a { color: rgb(102, 102, 102); }
dl.tabs dt.tabs a:hover, dl.tabs dt.tabs a:focus { color: rgb(229, 229, 229); text-decoration: none; }
dl.tabs dt.tabs:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
dl.tabs dt.tabs:hover a { color: rgb(229, 229, 229); }
dl.tabs dt.tabs.open { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
dl.tabs dt.tabs.open a, dl.tabs dt.tabs.open a:hover, dl.tabs dt.tabs.open a:focus { color: rgb(255, 255, 255); }
.nav .caret { border-top-color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); }
.nav a:hover .caret { border-top-color: rgb(204, 0, 0); border-bottom-color: rgb(204, 0, 0); }
.t3-navhelper { background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102); margin-top: 53px; margin-bottom: -53px; }
@media screen and (min-width: 992px) {
  .t3-navhelper { margin-top: 0px; margin-bottom: 0px; }
}
.t3-navhelper .container { padding: 0px; border-color: rgb(229, 229, 229) rgb(229, 229, 229) currentcolor; border-style: solid solid none; border-width: 1px 1px 0px; border-image: none 100% / 1 / 0 stretch; }
.breadcrumb { margin: 0px; padding: 0px; border-radius: 0px; text-transform: uppercase; }
.breadcrumb > li { background: transparent none repeat scroll 0% 0%; padding: 0px; font-size: 12px; vertical-align: top; }
.breadcrumb > li + li::before { display: none; }
.breadcrumb > li > a, .breadcrumb > li > span, .breadcrumb > li.active { color: rgb(51, 51, 51); background: rgb(248, 248, 248) none repeat scroll 0% 0%; padding: 0px 12px; display: block; height: 36px; line-height: 36px; border-right: 1px solid rgb(229, 229, 229); }
@media (min-width: 992px) {
  .breadcrumb > li > a, .breadcrumb > li > span, .breadcrumb > li.active { position: relative; padding: 0px 20px 0px 31px; }
  .breadcrumb > li > a::after, .breadcrumb > li > span::after, .breadcrumb > li.active::after { content: ""; position: absolute; top: 0px; right: -18px; width: 36px; height: 36px; transform: scale(0.707) rotate(45deg); z-index: 1; background: rgb(248, 248, 248) none repeat scroll 0% 0%; box-shadow: rgb(204, 204, 204) 1px -1px 0px 0px; }
}
.breadcrumb > li > a:hover, .breadcrumb > li > span:hover, .breadcrumb > li.active:hover, .breadcrumb > li > a:active, .breadcrumb > li > span:active, .breadcrumb > li.active:active, .breadcrumb > li > a:focus, .breadcrumb > li > span:focus, .breadcrumb > li.active:focus { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumb > li > a:hover::after, .breadcrumb > li > span:hover::after, .breadcrumb > li.active:hover::after, .breadcrumb > li > a:active::after, .breadcrumb > li > span:active::after, .breadcrumb > li.active:active::after, .breadcrumb > li > a:focus::after, .breadcrumb > li > span:focus::after, .breadcrumb > li.active:focus::after { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.breadcrumb > li > span { display: block; height: 36px; line-height: 36px; padding: 0px 12px; }
@media (min-width: 992px) {
  .breadcrumb > li > span { padding: 0px 16px 0px 32px; }
}
.breadcrumb > .active, .breadcrumb > li.active, .breadcrumb > li.active:hover, .breadcrumb li.active:active, .breadcrumb li.active:focus { color: rgb(51, 51, 51); background: rgb(229, 229, 229) none repeat scroll 0% 0%; display: inline-block; }
@media (min-width: 992px) {
  .breadcrumb > .active, .breadcrumb > li.active, .breadcrumb > li.active:hover, .breadcrumb li.active:active, .breadcrumb li.active:focus { padding-left: 24px; }
  .breadcrumb > .active::after, .breadcrumb > li.active::after, .breadcrumb > li.active:hover::after, .breadcrumb li.active:active::after, .breadcrumb li.active:focus::after { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
}
.breadcrumb > .active .hasTooltip, .breadcrumb > li.active .hasTooltip, .breadcrumb > li.active:hover .hasTooltip, .breadcrumb li.active:active .hasTooltip, .breadcrumb li.active:focus .hasTooltip { padding-right: 12px; }
.breadcrumb .divider { display: none; }
.pagination > li > a, .pagination > li > span { font-size: 16px; text-transform: uppercase; color: rgb(51, 51, 51); font-weight: 700; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
.pagination .counter { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(17, 17, 17); }
.pagination { display: block; }
.pagination::before, .pagination::after { content: " "; display: table; }
.pagination::after { clear: both; }
@media screen and (min-width: 768px) {
  .pagination { float: left; }
}
.pagination .pagination { display: inline-block; }
@media screen and (max-width: 480px) {
  .pagination .pagination > li > a { margin-bottom: 6px; }
}
.counter { display: inline-block; margin-top: 24px; padding: 6px 12px; background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-radius: 0px; font-size: 16px; text-transform: uppercase; }
@media screen and (min-width: 768px) {
  .counter { float: right; }
}
@media (max-width: 992px) {
  .navbar-header { display: none; }
}
.navbar-toggle { padding: 0px; height: 35px; line-height: 35px; width: 35px; margin-left: 20px; }
@media (min-width: 992px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 6px -20px; }
@media (min-width: 992px) {
  .navbar-nav { margin: 0px; }
}
.navbar-default { background-color: rgb(255, 255, 255); border-color: rgb(229, 229, 229); }
.navbar-default .navbar-brand { color: rgb(51, 51, 51); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(26, 26, 26); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(51, 51, 51); }
.navbar-default .navbar-nav { width: 100%; border-left: 1px solid rgb(229, 229, 229); }
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > .separator { border-right: 1px solid rgb(229, 229, 229); color: rgb(51, 51, 51); font-weight: 700; font-size: 18px; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 12px 20px; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; }
@media (max-width: 1199px) {
  .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > .separator { font-size: 16px; padding: 12px 13.3333px; }
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > .separator:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > .separator:focus { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
.navbar-default .navbar-nav > li > .nav-header { color: rgb(51, 51, 51); display: inline-block; padding-top: 18px; padding-bottom: 18px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { border-right: 0px none; margin-right: -1px; margin-left: -1px; color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
.navbar-default .navbar-nav > .active::before { display: block; width: 0px; height: 0px; border-style: solid; border-width: 0px 10px 10px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-nav > .item-home { text-indent: -9999em; position: relative; padding-left: 0px; padding-right: 0px; width: 48px; text-align: center; }
.navbar-default .navbar-nav > .item-home .fa { text-indent: 0px; position: absolute; left: 0px; top: 0px; width: 48px; height: 48px; line-height: 48px; font-size: 18px; margin: 0px; }
.navbar-default .navbar-nav > .item-home .dropdown-menu ul li a { text-indent: 0px; }
.navbar-default .navbar-nav > .item-more { float: right; border-left: 1px solid rgb(229, 229, 229); }
.navbar-default .navbar-nav > .item-more .caret { display: none !important; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(204, 204, 204); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(229, 229, 229); }
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); opacity: 0.5; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > .separator, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > .separator:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > .separator:focus { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); border-color: rgb(229, 229, 229); }
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > .separator .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > .separator:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret, .navbar-default .navbar-nav > .open > .separator:focus .caret { border-top-color: rgb(0, 0, 0) !important; border-bottom-color: rgb(0, 0, 0) !important; opacity: 0.5; }
.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .dropdown > .separator .caret { border-top-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); }
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(51, 51, 51); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
}
.navbar-default .navbar-link { color: rgb(51, 51, 51); }
.navbar-default .navbar-link:hover { color: rgb(255, 255, 255); }
.t3-mainnav { border-bottom: 1px solid rgb(229, 229, 229); border-top: 2px solid rgb(17, 17, 17); border-left: 0px none; margin-bottom: 24px; border-radius: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.t3-mainnav > .container { padding-left: 0px; padding-right: 0px; margin-top: 0px; position: relative; }
@media (max-width: 992px) {
  .t3-mainnav { display: none; }
}
.t3-mainnav .t3-navbar { padding-left: 0px; padding-right: 0px; height: 48px; }
@media (min-width: 992px) {
  .t3-mainnav .t3-navbar-collapse { display: none !important; }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav { margin: 0px -20px; }
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa { margin-right: 5px; }
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a { border-top: 1px solid rgb(229, 229, 229); }
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a { border-top: 0px none; }
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret { position: absolute; top: 40%; right: 12px; }
.cat-red .t3-mainnav { border-top-color: rgb(204, 0, 0); }
.cat-blue .t3-mainnav { border-top-color: rgb(0, 119, 187); }
.cat-green .t3-mainnav { border-top-color: rgb(102, 153, 0); }
.cat-cyan .t3-mainnav { border-top-color: rgb(0, 153, 204); }
.cat-violet .t3-mainnav { border-top-color: rgb(191, 95, 255); }
.cat-purple .t3-mainnav { border-top-color: rgb(140, 93, 228); }
.cat-orange .t3-mainnav { border-top-color: rgb(255, 136, 0); }
.cat-red > a:hover, .cat-red > a:focus { background-color: rgb(204, 0, 0) !important; }
.cat-red.active > a, .cat-red.open > a, .cat-red.active > a:hover, .cat-red.open > a:hover, .cat-red.active > a:focus, .cat-red.open > a:focus { background-color: rgb(204, 0, 0) !important; }
.cat-green > a:hover, .cat-green > a:focus { background-color: rgb(102, 153, 0) !important; }
.cat-green.active > a, .cat-green.open > a, .cat-green.active > a:hover, .cat-green.open > a:hover, .cat-green.active > a:focus, .cat-green.open > a:focus { background-color: rgb(102, 153, 0) !important; }
.cat-blue > a:hover, .cat-blue > a:focus { background-color: rgb(0, 119, 187) !important; }
.cat-blue.active > a, .cat-blue.open > a, .cat-blue.active > a:hover, .cat-blue.open > a:hover, .cat-blue.active > a:focus, .cat-blue.open > a:focus { background-color: rgb(0, 119, 187) !important; }
.cat-cyan > a:hover, .cat-cyan > a:focus { background-color: rgb(0, 153, 204) !important; }
.cat-cyan.active > a, .cat-cyan.open > a, .cat-cyan.active > a:hover, .cat-cyan.open > a:hover, .cat-cyan.active > a:focus, .cat-cyan.open > a:focus { background-color: rgb(0, 153, 204) !important; }
.cat-violet > a:hover, .cat-violet > a:focus { background-color: rgb(191, 95, 255) !important; }
.cat-violet.active > a, .cat-violet.open > a, .cat-violet.active > a:hover, .cat-violet.open > a:hover, .cat-violet.active > a:focus, .cat-violet.open > a:focus { background-color: rgb(191, 95, 255) !important; }
.cat-orange > a:hover, .cat-orange > a:focus { background-color: rgb(255, 136, 0) !important; }
.cat-orange.active > a, .cat-orange.open > a, .cat-orange.active > a:hover, .cat-orange.open > a:hover, .cat-orange.active > a:focus, .cat-orange.open > a:focus { background-color: rgb(255, 136, 0) !important; }
.cat-purple > a:hover, .cat-purple > a:focus { background-color: rgb(140, 93, 228) !important; }
.cat-purple.active > a, .cat-purple.open > a, .cat-purple.active > a:hover, .cat-purple.open > a:hover, .cat-purple.active > a:focus, .cat-purple.open > a:focus { background-color: rgb(140, 93, 228) !important; }
.t3-topnav .nav > li { display: block; float: left; margin: 0px; }
.t3-topnav .nav > li > a { color: rgb(51, 51, 51); text-transform: uppercase; font-weight: 700; font-size: 12px; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0px 40px; height: 48px; line-height: 48px; border-radius: 0px; border-right: 1px solid rgb(229, 229, 229); }
.t3-topnav .nav > li > a:hover, .t3-topnav .nav > li > a:focus { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); border-color: rgb(17, 17, 17); }
.t3-topnav .nav > .active > a, .t3-topnav .nav > .active > a:hover, .t3-topnav .nav > .active > a:focus { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(229, 229, 229); }
@media screen and (max-width: 992px) {
  .t3-topnav .nav { display: none; }
}
.t3-module { background: transparent none repeat scroll 0% 0%; color: inherit; margin-bottom: 45px; padding-bottom: 0px; }
.t3-module .module-inner { padding: 0px; }
.module-title { display: inline-block; background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 16px; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; margin: 0px; padding: 6px 12px; line-height: normal; }
.module-ct { background: inherit; color: inherit; padding: 0px; }
.module-ct::before, .module-ct::after { content: " "; display: table; }
.module-ct::after { clear: both; }
.module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol { margin-left: 20px; padding-left: 0px; }
.module-ct > ul.unstyled, .module-ct .custom > ul.unstyled, .module-ct > ol.unstyled, .module-ct .custom > ol.unstyled { padding-left: 0px; }
.module-ct > ul.nav, .module-ct .custom > ul.nav, .module-ct > ol.nav, .module-ct .custom > ol.nav { padding-left: 0px; margin-left: 0px; }
.t3-module.mod-dark { background: rgb(34, 34, 34) none repeat scroll 0% 0%; margin: -24px -20px 24px; padding-left: 24px; padding-right: 24px; padding-top: 24px; }
.t3-module.mod-dark .custom { padding-top: 0px; }
.t3-module.no-gutter { margin: -24px -20px 24px; }
.t3-module.no-gutter .custom { padding-top: 0px; }
.module_menu .nav > li > a, .module_menu .nav > li > .separator { padding: 6px 5px; display: block; }
#login-form .userdata { padding-top: 12px; }
#login-form input[type="text"], #login-form input[type="password"] { width: 100%; }
#login-form ul.unstyled { margin-top: 24px; padding-left: 20px; }
#login-form #form-login-remember label { display: block; font-weight: normal; }
.banner { padding: 24px 0px; text-align: center; }
.banner .custom img { width: 100%; }
.bannergroup { display: block; background: rgb(248, 248, 248) none repeat scroll 0% 0%; text-align: center; }
.bannergroup::before, .bannergroup::after { content: " "; display: table; }
.bannergroup::after { clear: both; }
.banneritem { margin: 0px 0px 12px; overflow: hidden; }
.banneritem a { font-weight: bold; display: block; }
.banneritem img { width: 100%; }
.bannerfooter { font-size: 11px; padding: 2px 12px; text-align: right; background: rgb(229, 229, 229) none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-transform: lowercase; letter-spacing: 1px; }
.header-banner { display: none; margin: 0px; }
@media (min-width: 991px) {
  .header-banner { display: block; }
}
.header-banner .banneritem { margin: 0px; }
.footer-banner { margin: 20px 0px 0px; }
.footer-banner .banneritem { margin: 0px; }
.feed h4 { font-weight: bold; }
.feed .newsfeed, .feed ul.newsfeed { border-top: 1px solid rgb(229, 229, 229); }
.feed .newsfeed .feed-link, .feed ul.newsfeed .feed-link, .feed .newsfeed h5.feed-link, .feed ul.newsfeed h5.feed-link { font-size: 14px; font-weight: normal; margin: 0px; }
.latestusers, ul.latestusers { margin-left: 0px; }
.latestusers li, ul.latestusers li { background: rgb(229, 229, 229) none repeat scroll 0% 0%; display: inline-block; padding: 5px 10px; border-radius: 0px; }
.stats-module dt, .stats-module dd { display: inline-block; margin: 0px; }
.stats-module dt { font-weight: bold; width: 35%; }
.stats-module dd { width: 60%; }
.tagspopular { margin-top: 24px; }
.tagspopular ul { display: block; margin: 0px; padding: 0px; list-style: outside none none; overflow: hidden; }
.tagspopular ul > li { color: rgb(102, 102, 102); display: inline-block; margin: 0px 5px 5px 0px; }
.tagspopular ul > li > a { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-radius: 3px; color: rgb(102, 102, 102); display: block; padding: 2px 5px; }
.tagspopular ul > li > a:hover, .tagspopular ul > li > a:focus, .tagspopular ul > li > a:active { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.tagssimilar ul { margin: 0px; padding: 0px; list-style: outside none none; }
.tagssimilar ul > li { border-bottom: 1px solid rgb(229, 229, 229); padding: 8px 0px; }
.tagssimilar ul > li > a { color: rgb(102, 102, 102); }
.tagssimilar ul > li > a:hover, .tagssimilar ul > li > a:focus, .tagssimilar ul > li > a:active { color: rgb(204, 0, 0); }
.module-ct > ol.breadcrumb { padding: 6px 12px; margin-left: 0px; }
ul.mostread, ul.latestnews { list-style: outside none none; margin: 0px; padding: 0px; }
ul.mostread li, ul.latestnews li { border-bottom: 1px dotted rgb(221, 221, 221); margin: 0px; padding: 6px 0px; }
ul.mostread li:last-child, ul.latestnews li:last-child { border: 0px none; padding-bottom: 0px; }
ul.mostread li a, ul.latestnews li a { color: rgb(102, 102, 102); }
ul.mostread li a:hover, ul.latestnews li a:hover, ul.mostread li a:focus, ul.latestnews li a:focus, ul.mostread li a:active, ul.latestnews li a:active { color: rgb(204, 0, 0); }
.categories-module, ul.categories-module, .category-module, ul.category-module { margin: 0px; }
.categories-module li, ul.categories-module li, .category-module li, ul.category-module li { margin: 0px; padding: 0px; line-height: normal; list-style: outside none none; }
.categories-module li.active h4 a, ul.categories-module li.active h4 a, .category-module li.active h4 a, ul.category-module li.active h4 a { color: rgb(17, 17, 17); }
.categories-module h4, ul.categories-module h4, .category-module h4, ul.category-module h4 { font-size: 14px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0px; }
.categories-module h4 a, ul.categories-module h4 a, .category-module h4 a, ul.category-module h4 a { color: rgb(102, 102, 102); padding: 4px 6px; display: block; }
.categories-module h4 a:hover, ul.categories-module h4 a:hover, .category-module h4 a:hover, ul.category-module h4 a:hover, .categories-module h4 a:active, ul.categories-module h4 a:active, .category-module h4 a:active, ul.category-module h4 a:active, .categories-module h4 a:focus, ul.categories-module h4 a:focus, .category-module h4 a:focus, ul.category-module h4 a:focus { text-decoration: none; color: rgb(17, 17, 17); }
.categories-module a.mod-articles-category-title, ul.categories-module a.mod-articles-category-title, .category-module a.mod-articles-category-title, ul.category-module a.mod-articles-category-title { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; color: rgb(51, 51, 51); padding: 12px 6px; display: block; border-top: 1px solid rgb(229, 229, 229); }
.categories-module a.mod-articles-category-title:hover, ul.categories-module a.mod-articles-category-title:hover, .category-module a.mod-articles-category-title:hover, ul.category-module a.mod-articles-category-title:hover, .categories-module a.mod-articles-category-title:active, ul.categories-module a.mod-articles-category-title:active, .category-module a.mod-articles-category-title:active, ul.category-module a.mod-articles-category-title:active, .categories-module a.mod-articles-category-title:focus, ul.categories-module a.mod-articles-category-title:focus, .category-module a.mod-articles-category-title:focus, ul.category-module a.mod-articles-category-title:focus { text-decoration: none; color: rgb(204, 0, 0); }
.t3-sidebar .category-module .link-item { padding-left: 0px; }
.t3-sidebar .category-module .link-item p.img_caption { display: none; }
.t3-sidebar .category-module .link-item .img-intro-none, .t3-sidebar .category-module .link-item .img-intro-left, .t3-sidebar .category-module .link-item .img-intro-right, .t3-sidebar .category-module .link-item .img-fulltext-none, .t3-sidebar .category-module .link-item .img-fulltext-left, .t3-sidebar .category-module .link-item .img-fulltext-right, .t3-sidebar .category-module .link-item .img_caption { width: 100% !important; }
.category-module .item-image img { width: 100%; }
.mega-inner .category-module .link-item { padding-left: 12px; }
.mega-inner .category-module .link-item .article-title { max-height: 42px; overflow: hidden; }
.category-module ul { list-style: outside none none; margin: 0px; padding: 0px; }
.category-module ul li { padding: 0px; }
.category-module ul li p { margin-bottom: 0px; }
.item-list { list-style: outside none none; margin: 0px; padding: 0px; }
.item-list .item { border-bottom: 1px dotted rgb(229, 229, 229); padding: 12px 0px; }
.item-list .item .item-inner { position: relative; }
.item-list .item .item-inner.has-image { padding-left: 86px; }
.item-list .item .item-inner .item-title { line-height: 1.5; margin-top: 0px; margin-bottom: 0px; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; text-transform: none; }
.item-list .item .item-inner .item-title a { color: inherit; font-size: 14px; padding: 0px; }
.item-list .item .item-inner .item-title a:hover, .item-list .item .item-inner .item-title a:focus, .item-list .item .item-inner .item-title a:active { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(204, 0, 0); }
.item-list .item .item-inner .item-image { display: block; float: left; position: absolute; left: 0px; top: 0px; overflow: hidden; max-height: 50px; width: 62px; }
.item-list .item .item-inner .item-image img { max-width: 100%; }
.item-list .item .item-inner .item-meta { color: rgb(153, 153, 153); font-size: 11px; margin-bottom: 4.8px; text-transform: uppercase; }
.item-list .item .item-inner .item-meta .category-name { margin-right: 5px; }
.item-list .item .item-inner .item-introtext { margin-bottom: 0px; }
.category-module ul.grid-view { list-style: outside none none; margin: 0px; padding: 0px; }
.category-module ul.grid-view li { position: relative; min-height: 1px; padding-left: 20px; padding-right: 20px; float: left !important; border-color: rgb(242, 242, 242) rgb(242, 242, 242) currentcolor currentcolor !important; border-style: solid solid none none !important; border-width: 1px 1px 0px 0px !important; border-image: none 100% / 1 / 0 stretch !important; height: 92px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; }
@media (min-width: 992px) {
  .category-module ul.grid-view li { float: left; width: 33.3333%; }
}
.category-module ul.grid-view li p { margin-bottom: 0px; }
.category-module ul.grid-view li .item-title { max-height: 42px; overflow: hidden; }
.acymailing_moduleacy-email { margin-bottom: 0px; background-color: rgb(255, 255, 255); border-style: solid; border-width: 25px; border-image: url(fd6ee7a2944aaa00021acd6fdc0c15da433e9277.png)  31 27 28 31 fill / 1 / 0 repeat; }
.acymailing_moduleacy-email .acymailing_form { width: 100%; }
.acymailing_moduleacy-email .acymailing_introtext { line-height: 1.5; font-size: 14px; color: rgb(51, 51, 51); }
.acymailing_moduleacy-email .acymailing_form tr:last-child input { margin-top: 15px; }
.acymailing_moduleacy-email .acymailing_form input { box-shadow: none; border-color: currentcolor currentcolor rgb(229, 229, 229); border-top: medium none; border-left: medium none; border-right: medium none; margin-bottom: 5px; font-size: 12px; padding: 8px 0px; width: 100% !important; }
.acymailing_moduleacy-email-footer { margin-top: 24px; padding: 12px; position: relative; }
@media (max-width: 992px) {
  .acymailing_moduleacy-email-footer { background: rgb(34, 34, 34) none repeat scroll 0% 0%; margin-bottom: 24px; margin-top: 0px; padding: 24px; }
  .acymailing_moduleacy-email-footer .acymailing_introtext { text-align: center; }
}
.acymailing_moduleacy-email-footer .acymailing_introtext { color: rgb(153, 153, 153); }
.acymailing_moduleacy-email-footer .acymailing_module_form td { width: 100%; float: left; }
.acymailing_moduleacy-email-footer .acymailing_form tr td:last-child input { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); margin-top: 10px; padding: 8px 15px; }
.acymailing_moduleacy-email-footer .acymailing_form input { float: left; background-color: transparent; box-shadow: none; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.2); border-top: medium none; border-left: medium none; border-right: medium none; color: rgb(153, 153, 153); font-size: 12px; padding: 8px 0px 8px 10px; }
.acymailing_moduleacy-email-footer .acymailing_mootoolsbutton a.acymailing_togglemodule { background: rgb(51, 51, 51) none repeat scroll 0% 0%; padding: 12px 0px; text-align: center; }
.acymailing_moduleacy-email-footer .acymailing_mootoolsbutton a.acymailing_togglemodule:hover, .acymailing_moduleacy-email-footer .acymailing_mootoolsbutton a.acymailing_togglemodule:focus, .acymailing_moduleacy-email-footer .acymailing_mootoolsbutton a.acymailing_togglemodule:active { background: rgb(204, 0, 0) none repeat scroll 0% 0%; }
.acymailing_moduleacy-email-footer .modal { display: block; position: relative; top: auto; left: auto; width: auto; }
.ja-weather .icon, .ja-weather .text { display: inline-block; line-height: 1; }
.ja-weather .date { text-transform: uppercase; }
.ja-weather .city { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 30px; font-weight: 400; }
.ja-weather .city small { display: inline; margin-top: 5px; font-size: 14px; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; letter-spacing: 1px; font-weight: 300; }
.ja-weather .wi { font-size: 18px; }
.ja-weather .icon-large .wi { font-size: 54px; }
.ja-weather .panel-group { margin: 0px; }
.ja-weather .panel-default { border: 0px none; border-radius: 0px; box-shadow: rgb(229, 229, 229) 0px 0px 0px 1px inset; }
.ja-weather .panel-default > .panel-heading { background: transparent none repeat scroll 0% 0%; border: 0px none; position: relative; }
.ja-weather .panel-default > .panel-heading h4 { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ja-weather .panel-default > .panel-heading a { display: block; outline: currentcolor none medium; }
.ja-weather .panel-default > .panel-heading a:hover, .ja-weather .panel-default > .panel-heading a:active, .ja-weather .panel-default > .panel-heading a:focus { text-decoration: none; }
.ja-weather .panel-default > .panel-heading span { float: right; color: rgb(102, 102, 102); font-weight: 400; position: absolute; top: 10px; right: 24px; }
.ja-weather .panel-default .panel-body { padding: 0px; }
.ja-weather .panel-default .panel-body .table, .ja-weather .panel-default .panel-body table { margin: 0px; }
.ja-weather .panel-default .panel-body table th, .ja-weather .panel-default .panel-body table td { padding-left: 24px; padding-right: 0px; }
.ja-weather .panel-default .panel-body th { display: none; }
.ja-weather .panel-default .panel-body td { border-top-style: dotted; }
.ja-weather .panel-default .panel-body tr:first-child td { border-top: 0px none; }
.ja-weather .panel-default .panel-body .weather-header { padding: 12px 24px 12px 90px; background: rgb(0, 119, 187) none repeat scroll 0% 0%; color: rgb(255, 255, 255); position: relative; }
.ja-weather .panel-default .panel-body .weather-header .condition { position: absolute; left: 24px; top: 24px; }
.ja-weather .panel-default .panel-body .weather-header > div { display: inline-block; margin-left: 12px; }
.ja-weather .panel-default .panel-body .weather-header .city { margin-top: 6px; }
.ja-weather .panel-default .panel-body .weather-header .weather-info { margin-top: 6px; display: block; text-transform: uppercase; }
.ja-weather .panel-default .panel-body .weather-detail { background: rgb(0, 119, 187) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: 300; }
.ja-weather .panel-default .panel-body .weather-detail td { border-top-color: rgb(0, 103, 162); border-top-style: solid; }
.ja-weather .panel-default .panel-body .weather-detail tr:first-child td { border-top: medium none; }
.ja-weather .panel-default .panel-body .weather-detail .wi { font-size: 18px; margin-right: 5px; }
.ja-weather .panel-default .panel-body .weather-forecast { font-size: 12px; }
.ja-weather .panel-default .source-logo { text-align: right; padding: 12px 24px; border-top: 1px solid rgb(229, 229, 229); }
.ja-weather .panel-default .source-logo img { opacity: 0.3; }
.ja-weather .nav-tabs { margin-bottom: 0px; border-left: 1px solid rgb(229, 229, 229); }
.ja-weather .nav-tabs > li.active > a { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ja-weather .nav-tabs > li.active > a:hover, .ja-weather .nav-tabs > li.active > a:active, .ja-weather .nav-tabs > li.active > a:focus { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ja-weather .tab-content .panel-default .panel-body .weather-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); border-left: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); }
.ja-weather .tab-content .panel-default .panel-body .weather-detail { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); border-left: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); }
.ja-weather .tab-content .panel-default .panel-body .weather-detail tr:last-child td { color: rgb(51, 51, 51); border-top: 1px solid rgb(229, 229, 229); background: rgb(248, 248, 248) none repeat scroll 0% 0%; }
.ja-weather .tab-content .panel-default .panel-body .city small { color: rgba(0, 0, 0, 0.5); }
.ja-finance { border: 0px none; border-radius: 0px; box-shadow: rgb(229, 229, 229) 0px 0px 0px 1px inset; }
.ja-finance .nav-tabs { margin-bottom: 0px; border-left: 1px solid rgb(229, 229, 229); }
.ja-finance .nav-tabs > li.active > a { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ja-finance .nav-tabs > li.active > a:hover, .ja-finance .nav-tabs > li.active > a:active, .ja-finance .nav-tabs > li.active > a:focus { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ja-finance .finance-header { color: rgb(102, 102, 102); padding: 24px 12px; }
.ja-finance .finance-header::before, .ja-finance .finance-header::after { content: " "; display: table; }
.ja-finance .finance-header::after { clear: both; }
.ja-finance .finance-header h4 { color: rgb(102, 102, 102); font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1px; margin: 0px; line-height: 1; }
.ja-finance .finance-header .text { display: inline-block; text-transform: uppercase; }
.ja-finance .finance-header small { display: block; margin-top: 5px; font-size: 14px; }
.ja-finance .finance-header .finance-snap-data { margin-top: 12px; line-height: 1; }
.ja-finance .finance-header .finance-snap-data > div { padding-top: 5px; font-size: 21px; display: block; float: left; }
.ja-finance .finance-header .finance-snap-data strong { display: block; float: left; color: rgb(51, 51, 51); font-size: 36px; margin-right: 12px; border: 1px solid rgb(229, 229, 229); background: rgb(248, 248, 248) none repeat scroll 0% 0%; padding: 6px 12px; }
.ja-finance .finance-header .finance-snap-data .warning { font-size: 12px; }
.ja-finance .table { font-size: 12px; margin: 0px; }
.ja-finance .table .head { background: rgb(248, 248, 248) none repeat scroll 0% 0%; text-align: center; font-weight: 700; border-left: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); }
.ja-finance .table .currency { padding-left: 12px; text-transform: uppercase; }
.ja-video-list span.fa-2x { color: rgb(204, 0, 0); cursor: pointer; position: absolute; top: 5px; right: 5px; }
.ja-video-list .video-wrapper { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ja-video-list .video-wrapper .jp-gui { position: absolute; bottom: 0px; }
.ja-video-list .video-wrapper .jp-gui .jp-controls { margin-left: 20px; }
.bloggers-wrap .blogger-list { list-style: outside none none; margin: 0px; padding: 0px; }
.bloggers-wrap .blogger-list li { border-bottom: 1px solid rgb(232, 232, 232); padding: 24px 0px 24px 72px; position: relative; }
.bloggers-wrap .blogger-list li:last-child { border: 0px none; padding-bottom: 0px; }
.bloggers-wrap .avatar { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px 0px; border-radius: 50%; display: inline-block; position: absolute; left: 0px; top: 24px; padding: 2px; overflow: hidden; }
.bloggers-wrap .avatar img { border-radius: 50%; width: 48px; }
.bloggers-wrap h4 { font-size: 12px; margin: 0px 0px 5px; text-transform: uppercase; font-weight: 700; }
.bloggers-wrap p { color: rgb(102, 102, 102); font-weight: 300; font-size: 12px; text-transform: uppercase; }
.bloggers-wrap .social-list { list-style: outside none none; margin: 0px; padding: 0px; }
.bloggers-wrap .social-list li { border: 0px none; display: inline-block; padding: 0px 4px; }
.bloggers-wrap .social-list li a { background-color: transparent; border: 1px solid rgb(102, 102, 102); border-radius: 50%; color: rgb(102, 102, 102); display: block; font-size: 14px; height: 24px; line-height: 24px; text-align: center; width: 24px; }
.bloggers-wrap .social-list li a:hover, .bloggers-wrap .social-list li a:active, .bloggers-wrap .social-list li a:focus { color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); }
.blog::before, article::before, .article::before, .article-full::before, .article-header::before, .article-content::before, .article-footer::before, .item-page::before, .blog::after, article::after, .article::after, .article-full::after, .article-header::after, .article-content::after, .article-footer::after, .item-page::after { content: " "; display: table; }
.blog::after, article::after, .article::after, .article-full::after, .article-header::after, .article-content::after, .article-footer::after, .item-page::after { clear: both; }
.blog-featured .img_caption p.img_caption { display: none; }
.items-leading { border-bottom: 3px double rgb(229, 229, 229); }
.items-leading .leading { padding-top: 24px; padding-bottom: 24px; }
.items-leading .leading:first-child { padding-top: 0px; }
.items-row { border-bottom: 1px dotted rgb(229, 229, 229); }
.items-row .item { padding-top: 24px; padding-bottom: 24px; }
.article-full { margin-top: 24px; position: relative; }
.article-full.has-article-tools { padding-left: 0px; }
@media (min-width: 992px) {
  .article-full.has-article-tools { padding-left: 180px; }
  .article-full.has-article-tools .article-content-main { float: right; }
}
.article-full .article-tools { left: 0px; margin-bottom: 0px; padding: 0px; position: absolute; top: 0px; width: 150px; }
@media (max-width: 992px) {
  .article-full .article-tools { display: none; }
}
@media (max-width: 1199px) {
  .article-full .article-tools .toggle-reading { display: none; }
}
.article-full .content_rating { height: 15px; margin-bottom: 12px; }
.article-full .content_vote { display: block; margin-bottom: 24px; }
.article-full .col-media { width: auto; }
.divider-vertical { margin: 0px 0px 48px; border-color: rgb(229, 229, 229) currentcolor currentcolor; border-style: solid none none; border-width: 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; }
.article-content { font-size: 16px; font-weight: 300; }
#disqus_thread { margin-top: 48px; padding-top: 24px; border-top: 4px solid rgb(229, 229, 229); }
blockquote.article-intro { font-size: 18px; font-weight: 300; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; color: rgb(17, 17, 17); margin-bottom: 24px; padding: 0px 24px; }
.article-right, .article-left { border-right: 1px solid rgb(229, 229, 229); border-left: 1px solid rgb(229, 229, 229); }
.item-row.row-top { border: 1px solid rgb(229, 229, 229); padding: 0px; }
.article-aside { color: rgb(153, 153, 153); font-size: 11px; margin-bottom: 24px; min-height: 15px; text-transform: uppercase; position: relative; }
.article-info { margin: 0px; width: 100%; }
@media screen and (min-width: 768px) {
  .article-info { width: 85%; }
}
.article-info a { color: inherit; }
.article-info .fa, .article-info [class^="icon-"], .article-info [class*=" icon-"] { display: none; }
.article-info dd { display: inline-block; margin-left: 0px; margin-right: 5px; white-space: nowrap; }
.article-info dd strong { font-weight: bold; }
.createdby, .author { font-weight: bold; }
.category-name { display: inline-block; }
.category-name a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(102, 102, 102); color: rgb(51, 51, 51); display: inline-block; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 400; padding: 3px 6px; text-transform: uppercase; letter-spacing: 1px; line-height: 1; }
.category-name a:hover, .category-name a:focus, .category-name a:active { background-color: rgb(17, 17, 17); border-color: rgb(17, 17, 17); color: rgb(255, 255, 255); text-decoration: none; }
.category-name.cat-red a:hover, .category-name.cat-red a:focus, .category-name.cat-red a:active { background-color: rgb(204, 0, 0); border-color: rgb(204, 0, 0); }
.category-name.cat-blue a:hover, .category-name.cat-blue a:focus, .category-name.cat-blue a:active { background-color: rgb(0, 119, 187); border-color: rgb(0, 119, 187); }
.category-name.cat-green a:hover, .category-name.cat-green a:focus, .category-name.cat-green a:active { background-color: rgb(102, 153, 0); border-color: rgb(102, 153, 0); }
.category-name.cat-violet a:hover, .category-name.cat-violet a:focus, .category-name.cat-violet a:active { background-color: rgb(191, 95, 255); border-color: rgb(191, 95, 255); }
.category-name.cat-orange a:hover, .category-name.cat-orange a:focus, .category-name.cat-orange a:active { background-color: rgb(255, 136, 0); border-color: rgb(255, 136, 0); }
.category-name.cat-cyan a:hover, .category-name.cat-cyan a:focus, .category-name.cat-cyan a:active { background-color: rgb(0, 153, 204); border-color: rgb(0, 153, 204); }
.category-name.cat-purple a:hover, .category-name.cat-purple a:focus, .category-name.cat-purple a:active { background-color: rgb(140, 93, 228); border-color: rgb(140, 93, 228); }
.content_rating > img { float: left; margin-right: 5px; }
.content-links .nav-tabs { background-color: transparent; }
.content-links .nav-tabs li { display: inline-block; }
.content-links .nav-tabs li > a { border: 0px none; text-transform: none; }
.content-links .nav-tabs li > a:hover { background-color: transparent; color: rgb(204, 0, 0); }
.article-aside-full { font-size: 14px; color: rgb(51, 51, 51); }
.article-aside-full dd { margin-right: 5px; }
.article-aside-full dd::after { display: inline-block; margin-left: 5px; content: "/"; color: rgb(102, 102, 102); font-weight: 300; }
.article-aside-full dd:last-child::after { display: none; }
.article-aside-full dd strong { font-weight: bold; }
.article-aside-full .createdby a, .article-aside-full .author a { color: rgb(204, 0, 0); }
.article-tools { padding: 0px; font-size: 12px; text-align: center; }
.article-tools > div { margin-bottom: 12px; }
.article-tools h6 { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; background: rgb(229, 229, 229) none repeat scroll 0% 0%; color: rgb(51, 51, 51); padding: 4px 6px; margin: 0px 0px 12px; }
.article-tools ul { list-style: outside none none; margin: 0px; padding: 0px; }
.article-tools ul li { border-bottom: 1px dotted rgb(229, 229, 229); padding: 6px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.article-tools ul li::before, .article-tools ul li::after { content: " "; display: table; }
.article-tools ul li::after { clear: both; }
.article-tools ul li:last-child { border-bottom: 0px none; }
.article-tools ul li .fa { font-size: 16px; }
.article-tools ul li a { color: rgb(51, 51, 51); font-weight: 400; text-transform: uppercase; }
.article-tools ul li a .fa { margin-right: 5px; margin-left: 5px; font-size: 14px; }
.article-tools ul li a:hover, .article-tools ul li a:focus, .article-tools ul li a:active { text-decoration: none; color: rgb(204, 0, 0); }
.article-tools .default-tools ul::before, .article-tools .default-tools ul::after { content: " "; display: table; }
.article-tools .default-tools ul::after { clear: both; }
.article-tools .default-tools ul li { display: block; float: left; width: 50%; border-bottom: 1px dotted rgb(229, 229, 229); }
.article-tools .typo-tools .btn { display: block; float: left; padding: 0px; margin: 0px; border: 0px none; border-radius: 50%; width: 22px; height: 22px; line-height: 22px; text-align: center; }
.article-tools .typo-tools .btn:last-child { float: right; }
.article-tools .typo-tools .btn .fa { font-size: 12px; }
.article-tools .typo-tools .btn:hover, .article-tools .typo-tools .btn:active, .article-tools .typo-tools .btn:focus { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.article-tools .typo-tools strong { display: inline-block; font-weight: 400; width: 96px; line-height: 22px; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 639px) {
  .article-tools .typo-tools strong { display: block; float: left; }
}
.article-tools .toggle { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 3px 0px; display: block; border-radius: 15px; }
.article-tools .toggle:hover { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.article-tools .toggle:active, .article-tools .toggle:focus { color: rgb(255, 255, 255); }
.article-tools .toggle.on { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.article-tools .toggle.on:hover { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.article-tools .article-index { float: none !important; border: medium none; width: auto; padding: 0px; margin: 0px; }
.article-tools .article-index h3 { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; background: rgb(229, 229, 229) none repeat scroll 0% 0%; color: rgb(51, 51, 51); padding: 4px 6px; margin: 0px 0px 12px; }
.article-tools .article-index ul { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.article-tools .article-index ul li { white-space: inherit; text-overflow: inherit; padding: 0px; }
.article-tools .article-index ul li > a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; padding: 0px; font-size: 12px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.article-tools .article-index ul li > a:hover, .article-tools .article-index ul li > a:focus, .article-tools .article-index ul li > a:active { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; color: rgb(204, 0, 0); }
.article-tools .article-index ul li.active > a { color: rgb(204, 0, 0); }
.article-tools .article-index ul li + li { border-top: 1px dotted rgb(229, 229, 229); padding-top: 12px; margin-top: 12px; }
.article-aside .btn-group { position: absolute; top: 0px; right: 0px; border: 1px solid rgb(229, 229, 229); padding: 0px; }
.article-aside .btn-group .icon-cog, .article-aside .btn-group .fa-cog { display: none; }
.article-aside .btn-group .dropdown-toggle { color: rgb(51, 51, 51); background: rgb(229, 229, 229) none repeat scroll 0% 0%; height: 25px; width: 25px; }
.article-footer { color: rgb(153, 153, 153); font-size: 12px; margin-bottom: 24px; }
article img, .article-intro img, .article-content img { display: block; max-width: 100%; height: auto; }
article img[align="left"], .article-intro img[align="left"], .article-content img[align="left"], article .img_caption.left, .article-intro .img_caption.left, .article-content .img_caption.left, article .pull-left.item-image, .article-intro .pull-left.item-image, .article-content .pull-left.item-image, article img[align="right"], .article-intro img[align="right"], .article-content img[align="right"], article .img_caption.right, .article-intro .img_caption.right, .article-content .img_caption.right, article .pull-right.item-image, .article-intro .pull-right.item-image, .article-content .pull-right.item-image { margin: 0px 0px 24px; width: 100%; float: none !important; }
@media (max-width: 768px) {
  .article-content iframe { width: 100% !important; height: auto; }
}
.img-intro-none, .img-intro-left, .img-intro-right, .img-fulltext-none, .img-fulltext-left, .img-fulltext-right, .img_caption { position: relative; }
.img-intro-none, .img-intro-left, .img-intro-right, .img-fulltext-none, .img-fulltext-left, .img-fulltext-right, .img_caption { max-width: 100%; }
.img-fulltext-left { float: left; margin-right: 24px; }
.img-fulltext-right { float: right; margin-left: 24px; }
.img-intro-none img, .img-intro-left img, .img-intro-right img, .img-fulltext-none img, .img-fulltext-left img, .img-fulltext-right img { margin: 0px; }
.img_caption img { margin-bottom: 1px !important; }
.img_caption p.img_caption { color: rgb(153, 153, 153); background: rgb(17, 17, 17) none repeat scroll 0% 0%; font-size: 12px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; width: 100%; margin: 0px; padding: 5px; clear: both; }
.img-caption { display: none; }
.article-main .article-intro-media { position: relative; margin-bottom: 24px; min-height: 24px; }
.article-main .article-intro-media .item-image { max-height: 384px; overflow: hidden; position: relative; }
.article-main .article-intro-media img { width: 100%; }
.article-main .article-intro-media .category-name { position: absolute; top: 0px; left: 0px; line-height: 1; }
.article-main .article-intro-media .img-caption { background-color: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); display: block; bottom: 0px; font-weight: 300; left: 0px; margin: 0px; padding: 5px 24px; position: absolute; width: 100%; }
.article-intro .item-image { max-height: 240px; overflow: hidden; margin-bottom: 12px; }
.article-intro .item-image img { width: 100%; }
@media screen and (max-width: 767px) {
  article img[align="left"], .img_caption.left, article img[align="right"], .img_caption.right, .img-fulltext-left, .img-fulltext-right { float: none !important; margin-left: 0px; margin-right: 0px; width: 100% !important; }
}
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; }
.readmore { margin-top: 24px; }
.readmore a { display: inline-block; font-size: 12px; }
.readmore.readmore-title a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.edit.item-page { padding-top: 24px; padding-bottom: 24px; }
.edit.item-page .nav-tabs > li > a { padding: 12px; }
.edit.item-page .icon-calendar { display: inline-block; height: 17px; width: 17px; }
.edit.item-page .icon-calendar::before { display: block; content: ""; font-family: "FontAwesome"; font-style: normal; }
.edit.item-page fieldset { margin-top: 24px; }
.edit.item-page .media-preview { height: 40px; }
.edit.item-page .jform_attribs_ctm_gallery .jalist .inputbox, .edit.item-page .jform_attribs_ctm_gallery .jalist input[type="text"], .edit.item-page .jform_attribs_ctm_gallery .jalist select.inputbox, .edit.item-page .jform_attribs_ctm_gallery .jalist select { width: 140px; }
.edit.item-page .jform_attribs_ctm_gallery .jalist textarea.autoheight { min-height: 38px; }
.edit.item-page .jform_attribs_ctm_gallery .jalist a.modal.btn { padding: 6px 8px; }
.edit.item-page .jform_attribs_ctm_gallery .jalist a.modal.btn:hover { background-color: rgb(229, 229, 229); color: rgb(34, 34, 34); }
.edit.item-page .jform_attribs_ctm_gallery .jalist .input-append .btn:last-child { padding: 6px 8px; }
.edit.item-page .jform_attribs_ctm_gallery .jalist .input-append .btn:last-child:hover { background-color: rgb(255, 255, 255); border-color: rgb(102, 102, 102); color: rgb(51, 51, 51); }
.edit.item-page .media-preview > div { line-height: 28px; font-size: 11px; }
.edit.events { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 24px; }
.com_contact .contact { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 24px; padding: 24px; overflow: hidden; }
.topic-links { border: 3px double rgb(229, 229, 229); margin-top: 24px; margin-bottom: 24px; }
@media (min-width: 1200px) {
  .topic-links { float: right; width: 40%; margin-top: 5px; margin-left: 24px; }
}
.topic-links .topic-header { padding: 12px; border-bottom: 1px solid rgb(229, 229, 229); position: relative; }
.topic-links h5 { display: none; }
.topic-links h6 { margin: 0px; text-transform: uppercase; font-size: 14px; }
.topic-links .nav > li { border-bottom: 1px dotted rgb(229, 229, 229); }
.topic-links .nav > li > a { color: rgb(51, 51, 51); font-size: 14px; }
.topic-links .nav .fa { font-size: 8px; margin-right: 5px; }
.topic-articles { margin-top: 24px; }
.topic-articles h2 small { display: block; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 1px; font-weight: 300; text-transform: uppercase; font-size: 14px; }
.topic-articles .link-item { margin-left: -20px; margin-right: -20px; }
.topic-articles .link-item::before, .topic-articles .link-item::after { content: " "; display: table; }
.topic-articles .link-item::after { clear: both; }
.topic-articles .link-item:first-child { border-top: 1px dotted rgb(229, 229, 229); }
.topic-articles .link-item:last-child { border-bottom: 1px dotted rgb(229, 229, 229); }
.topic-articles .link-item .col-media .item-image { max-height: 72px; }
.topic-articles .link-item .article-title h3 { font-size: 18px; margin: 0px; }
.topic-articles .link-item .article-aside { margin-top: 6px; }
.component.window.com_content.view-article .article-full.has-article-tools { padding-left: 0px; }
.component.window.com_content.view-article #disqus_thread, .component.window.com_content.view-article .dq-powered, .component.window.com_content.view-article .tags, .component.window.com_content.view-article .article-tools { display: none; }
.component.window.com_content.view-article #pop-print { float: right; margin-top: -24px; }
.component.window.com_content.view-article #pop-print a { padding: 6px 12px; font-size: 14px; line-height: 1.71429; border-radius: 0px; color: rgb(255, 255, 255); background-color: rgb(204, 0, 0); border-color: rgb(179, 0, 0); }
.component.window.com_content.view-article #pop-print a:hover, .component.window.com_content.view-article #pop-print a:focus, .component.window.com_content.view-article #pop-print a.focus, .component.window.com_content.view-article #pop-print a:active, .component.window.com_content.view-article #pop-print a.active, .open > .dropdown-toggle.component.window.com_content.view-article #pop-print a { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); border-color: rgb(117, 0, 0); }
.component.window.com_content.view-article #pop-print a:active, .component.window.com_content.view-article #pop-print a.active, .open > .dropdown-toggle.component.window.com_content.view-article #pop-print a { background-image: none; }
.component.window.com_content.view-article #pop-print a.disabled, .component.window.com_content.view-article #pop-print a[disabled], fieldset[disabled] .component.window.com_content.view-article #pop-print a, .component.window.com_content.view-article #pop-print a.disabled:hover, .component.window.com_content.view-article #pop-print a[disabled]:hover, fieldset[disabled] .component.window.com_content.view-article #pop-print a:hover, .component.window.com_content.view-article #pop-print a.disabled:focus, .component.window.com_content.view-article #pop-print a[disabled]:focus, fieldset[disabled] .component.window.com_content.view-article #pop-print a:focus, .component.window.com_content.view-article #pop-print a.disabled.focus, .component.window.com_content.view-article #pop-print a[disabled].focus, fieldset[disabled] .component.window.com_content.view-article #pop-print a.focus, .component.window.com_content.view-article #pop-print a.disabled:active, .component.window.com_content.view-article #pop-print a[disabled]:active, fieldset[disabled] .component.window.com_content.view-article #pop-print a:active, .component.window.com_content.view-article #pop-print a.disabled.active, .component.window.com_content.view-article #pop-print a[disabled].active, fieldset[disabled] .component.window.com_content.view-article #pop-print a.active { background-color: rgb(204, 0, 0); border-color: rgb(179, 0, 0); }
.component.window.com_content.view-article #pop-print a .badge { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
.component.window.com_content.view-article #pop-print a:hover, .component.window.com_content.view-article #pop-print a:focus, .component.window.com_content.view-article #pop-print a:active { text-decoration: none; }
.row-even, .row-odd { padding: 5px; width: 99%; border-bottom: 1px solid rgb(229, 229, 229); }
.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: 11px; }
.list-striped, .row-striped { list-style: outside none none; line-height: 24px; text-align: left; vertical-align: middle; border-top: 1px solid rgb(229, 229, 229); margin-left: 0px; padding-left: 0px; }
.list-striped h3, .row-striped h3 { font-size: 16px; margin: 0px; }
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid { border-bottom: 1px solid rgb(229, 229, 229); 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(229, 229, 229); }
.login-wrap { padding: 24px; margin: 0px auto; }
@media screen and (min-width: 480px) {
  .login-wrap { width: 400px; }
}
.login-wrap .login form .form-group .checkbox { padding: 0px; }
.login-wrap .other-links { margin-bottom: 0px; }
.login-wrap .other-links .col-sm-9 > ul { padding: 0px; margin-bottom: 0px; }
.login-wrap .other-links .col-sm-9 > ul > li { margin-bottom: 5px; list-style-type: none; }
.login-wrap .other-links.form-group { margin-left: -20px; margin-right: -20px; }
.form-register { padding: 24px; }
.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; }
.registration > form { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.registration > form > fieldset .form-group { margin: 10px 0px; }
.registration > form > fieldset .form-group > .control-label { padding: 0px; text-align: left; }
.registration > form > fieldset .form-group > .control-label > label { margin: 0px; }
.registration > form > fieldset .form-group > .control-label > span { font-size: 14px; }
.registration > form > fieldset .form-group .col-sm-9 { float: left; padding: 0px; }
.registration > form > fieldset .form-group .col-sm-9 > textarea { height: 200px; width: 350px; }
@media screen and (max-width: 767px) {
  .registration > form > fieldset .form-group .col-sm-9 > textarea { width: auto; }
}
@media screen and (max-width: 480px) {
  .registration > form > fieldset .form-group .col-sm-9 > textarea { width: 100%; }
}
.registration > form > fieldset .form-group .col-sm-9 .input-append input { display: inline-block; }
.registration > form > fieldset .form-group #jform_profile_dob_spacer-lbl { font-weight: normal; font-style: italic; }
.registration > form > fieldset .control-group .col-sm-9 { padding: 0px; }
.registration > form .form-actions { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; width: 100%; margin: 0px; padding: 12px 0px; float: left; }
.registration > form .form-actions .col-sm-9 { padding-left: 0px !important; }
@media screen and (min-width: 992px) {
  .registration #member-registration .form-group + .control-group .control-label { width: 25%; text-align: left; margin: 0px; padding-left: 12px; padding-right: 12px; }
}
.view-registration .calendar thead .hilite { border: medium none; padding: 2px; }
.com_mailto body { padding: 12px; }
.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(229, 229, 229) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); margin-bottom: 24px; padding: 12px 24px; 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 .dl-horizontal dd { margin-bottom: 12px; }
@media screen and (min-width: 992px) {
  .profile .dl-horizontal dd { margin-bottom: 0px; margin-top: -24px; position: absolute; }
}
.profile .dl-horizontal dt { float: none; white-space: normal; }
.profile .text label { font-weight: normal; font-style: italic; }
.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 textarea { width: 50%; }
@media screen and (max-width: 767px) {
  .profile-edit textarea { width: 100%; }
}
@media screen and (max-width: 767px) {
  .profile-edit .chzn-container-single { width: 100% !important; }
}
.profile-edit select + button { margin-left: 5px; }
.profile-edit #helpsite-refresh { margin-top: 12px; }
.profile-edit #jform_profile_dob { display: inline-block; }
.profile-edit #jform_profile_dob_spacer-lbl { font-weight: normal; font-style: italic; display: block; margin-bottom: -24px; }
.searchintro { font-size: 16px; background: rgb(102, 153, 0) none repeat scroll 0% 0%; text-transform: uppercase; color: rgb(255, 255, 255); padding: 6px 24px; margin: 0px -20px 24px; line-height: normal; }
.searchintro p { margin: 0px; }
.searchintro strong { font-weight: 400; }
.searchintro .badge { border-radius: 0px; background-color: rgb(17, 17, 17); font-size: 18px; }
#searchForm { margin-top: 24px; }
#searchForm::before, #searchForm::after { content: " "; display: table; }
#searchForm::after { clear: both; }
#searchForm fieldset { margin: 0px; }
#searchForm legend { margin-bottom: 12px; text-transform: uppercase; font-size: 14px; }
#searchForm select { width: auto; display: inline-block; margin-left: 5px; padding-left: 5px; }
#searchForm .form-limit { margin-top: 24px; }
#searchForm .form-limit .counter { margin-top: 0px; }
#search-form ul#finder-filter-select-list { margin-left: 0px; padding-left: 0px; }
#search-form ul#finder-filter-select-list li { list-style: outside none none; padding: 12px 0px; }
#search-form ul#finder-filter-select-list li label { width: 150px; }
#search-form .word .form-group { margin-bottom: 12px; }
@media screen and (max-width: 480px) {
  #search-form #smartsearch-btn { display: block; margin-bottom: 6px; }
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline, #searchForm .checkbox-inline { display: block; width: 100%; margin-left: 0px; }
}
.search-results { margin-top: 48px; border-top: 3px double rgb(229, 229, 229); padding: 24px; margin-left: -24px; margin-right: -24px; }
.search-results .result-title { font-size: 24px; margin-top: 24px; }
.search-results .result-category { font-size: 14px; color: rgb(153, 153, 153); text-transform: uppercase; }
.search-results .result-text { margin-top: 5px; margin-bottom: 5px; max-width: 100%; overflow-wrap: break-word; }
.search-results .result-url { color: rgb(102, 102, 102); margin-top: 24px; }
.search-results .result-created { font-size: 12px; color: rgb(153, 153, 153); text-transform: uppercase; }
div.finder { margin-bottom: 24px; padding: 24px; }
#searchForm .phrases-box input[type="radio"] { vertical-align: top; margin-top: 3px; }
@media (max-width: 768px) {
  .contact .thumbnail { width: 100%; }
}
.contact #myTabContent .dl-horizontal.contact-position { margin-bottom: 0px; }
.contact #myTabContent .dl-horizontal > dt { width: 20px; }
@media (max-width: 768px) {
  .contact #myTabContent .dl-horizontal > dt { float: left; margin-right: 5px; width: auto; }
}
.contact #myTabContent .dl-horizontal > dd { margin-left: 40px; }
@media (max-width: 768px) {
  .contact #myTabContent .dl-horizontal > dd { margin-left: 24px; }
}
.contact .tab-pane { margin-top: 24px; }
.contact-form .form-horizontal > fieldset .form-group .control-label { text-align: left !important; }
.contact-form .form-horizontal > fieldset .form-group .checkbox > input { margin-left: 0px; margin-top: 5px; }
.contact-form #jform_contact_emailmsg { width: 100%; }
.contact-form #jform_contact_message { width: 100%; height: auto; }
@media (max-width: 768px) {
  .contact-form #jform_captcha-lbl { display: none; }
  .contact-form #recaptcha_image { width: 220px; }
  .contact-form #recaptcha_image img { max-width: 220px; }
  .contact-form #recaptcha_response_field { max-width: 220px; }
}
.contact .accordion-toggle { font-weight: bold; }
.contact-category { padding: 24px; }
#recaptcha_area, #jform_captcha { max-width: 200px; }
#archive-items > li { line-height: normal; margin: 0px; overflow: visible; padding: 0px; }
#archive-items .intro { clear: both; overflow: hidden; }
.categories-list { padding: 24px; margin-bottom: 24px; }
.category-item::before, .category-item::after { content: " "; display: table; }
.category-item::after { clear: both; }
.category-item .page-header { line-height: normal; padding: 12px 5px; margin: 0px; font-size: 16px; 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: 12px 5px; margin: 0px; font-size: 16px; font-weight: normal; }
.newsfeed-category > h2, .newsfeed > h2 { border-bottom: 1px solid rgb(229, 229, 229); padding-bottom: 24px; margin-bottom: 24px; margin-top: 0px; }
.newsfeed-category .category-desc, .newsfeed .category-desc { margin-bottom: 24px; }
.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(229, 229, 229); padding-bottom: 24px; margin-bottom: 24px; margin-top: 0px; }
.newsfeed .feed-description { margin-bottom: 24px; 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 { display: block; list-style: outside none none; padding: 0px; overflow: hidden; }
.article-content .pagination ul li { border: 1px solid rgb(229, 229, 229); float: left; line-height: normal; margin-right: 12px; padding: 12px 24px; }
.article-content .pagination ul li a { border: 0px none; text-decoration: none; background-color: transparent; line-height: normal; padding: 0px; }
.pagenavcounter { margin: 0px 0px 24px; font-weight: bold; }
#article-index, .article-index { border: 3px double rgb(229, 229, 229); border-radius: 0px; float: right; padding: 24px; margin: 0px 0px 24px 24px; width: 30%; }
@media (max-width: 767px) {
  #article-index, .article-index { width: 100%; float: none; }
}
#article-index > h3, .article-index > h3 { margin: 0px 0px 24px; font-size: 21px; }
#article-index ul, .article-index ul { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; list-style: outside none none; margin: 0px; padding: 0px; border: 0px none; }
#article-index ul li, .article-index ul li { white-space: inherit; text-overflow: inherit; padding: 0px; border-bottom: 0px none; }
#article-index ul li > a, .article-index ul li > a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; padding: 0px; font-size: 14px; line-height: normal; }
#article-index ul li > a:hover, .article-index ul li > a:hover, #article-index ul li > a:focus, .article-index ul li > a:focus, #article-index ul li > a:active, .article-index ul li > a:active { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: medium none; color: rgb(34, 34, 34); }
#article-index ul li.open > a, .article-index ul li.open > a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
#article-index ul li.active > a, .article-index ul li.active > a, #article-index ul li.active > a:hover, .article-index ul li.active > a:hover, #article-index ul li.active > a:focus, .article-index ul li.active > a:focus, #article-index ul li.active > a:active, .article-index ul li.active > a:active { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(204, 0, 0); }
#article-index ul li + li, .article-index ul li + li { border-top: 1px dotted rgb(229, 229, 229); padding-top: 12px; margin-top: 12px; }
.article-navigation.top { margin-top: 24px !important; }
.pagenav { margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(229, 229, 229) currentcolor rgb(229, 229, 229) rgb(229, 229, 229); border-style: solid none solid solid; border-width: 1px 0px 1px 1px; border-image: none 100% / 1 / 0 stretch; list-style: outside none none; }
.pagenav > li { margin: 0px; padding: 0px; float: left; width: 50%; position: relative; background: transparent none repeat scroll 0% 0%; cursor: pointer; height: 109px; }
@media (min-width: 768px) {
  .pagenav > li { height: 76px; }
}
.pagenav > li.pagenav-prev, .pagenav > li.previous { text-align: right; border-right: 1px solid rgb(229, 229, 229); }
.pagenav > li.pagenav-next, .pagenav > li.next { float: right; text-align: left; border-left: 1px solid rgb(229, 229, 229); }
.pagenav li.pagenav-prev + li.pagenav-next, .pagenav li.previous + li.next { border-left: 0px none; }
.pagenav li > a > strong { font-weight: 400; }
.pagenav li > a > span { font-size: 11px; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; color: rgb(153, 153, 153); margin: 0px 0px 2px; }
.pagenav li > a > .fa { position: absolute; margin: 0px; left: 12px; top: 42%; }
.pagenav li.pagenav-next > a > .fa, .pagenav li.next > a > .fa { left: auto; right: 12px; }
.pagenav li > a { display: block; width: 100%; padding: 12px 24px; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: normal; border: 0px none; border-radius: 0px; color: rgb(102, 102, 102); background: rgb(248, 248, 248) none repeat scroll 0% 0%; height: 109px; overflow: hidden; }
@media (min-width: 768px) {
  .pagenav li > a { height: 76px; }
}
.pagenav li > a:hover, .pagenav li > a:active, .pagenav li > a:focus { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.items-more { background: rgb(248, 248, 248) none repeat scroll 0% 0%; padding: 24px; margin-left: -19px; margin-right: -19px; }
.items-more h3 { margin: 0px 0px 24px; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
.items-more .nav > li { border-top: 1px solid rgb(229, 229, 229); }
.items-more .nav > li > a { padding: 6px 5px; font-size: 16px; }
.back_button a { display: block; margin: 10px 0px; }
.filters { margin: 12px 0px; }
.display-limit { margin: 12px 0px 5px; }
.filters .display-limit { float: right; text-align: right; }
#system-message { padding: 12px 24px; }
#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: rgba(0, 0, 0, 0) 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; }
.mod-preview-info { z-index: 4; }
.jmodedit { z-index: 999; }
@media (min-width: 768px) {
  .languageswitcherload { float: right; width: 100%; }
  .languageswitcherload .mod-languages { text-align: right; }
}
div.calendar { width: 187px; }
.edit.item-page fieldset .btn-toolbar { margin-top: 12px; }
.filter .btn-toolbar { margin-bottom: 24px; }
.t3-mainbody .t3-content .tag-category ul.thumbnails { float: left; width: 100%; margin: 0px; padding: 0px; }
.t3-mainbody .t3-content .tag-category ul.thumbnails > li { list-style-type: none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(238, 238, 238); padding: 10px; }
.t3-mainbody .t3-content .tag-category ul.thumbnails > li > h3 { margin: 0px; }
.t3-mainbody .t3-content .tag-category ul.thumbnails > li > h3 > a { font-size: 18px; }
.t3-mainbody .t3-content .tag-category ul.thumbnails > li:hover { background-color: rgb(238, 238, 238); }
.t3-mainbody .t3-content .tag-category #limit_chzn .chzn-drop { box-sizing: border-box !important; }
.t3-mainbody .t3-content .tag-category .pagination-wrap { float: left; }
.t3-mainbody .t3-content .tag-category .pagination-wrap .pull-right { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(17, 17, 17); }
@media screen and (max-width: 767px) {
  .t3-mainbody .t3-content .tag-category .pagination-wrap .pagination { display: inline-block; }
}
.tags span { margin-right: 6px; }
.tags span:last-child { margin-right: 0px; }
.iframe-bordered { border: 1px solid rgb(229, 229, 229); }
.chzn-container { display: block; }
.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; }
.page-header { padding-bottom: 11px; margin: 0px 0px 24px; border-bottom: 1px solid rgb(229, 229, 229); }
.page-title, .page-header h1 { line-height: 1; margin: 0px; font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 54px; text-transform: uppercase; color: rgb(17, 17, 17); }
@media (max-width: 992px) {
  .page-title, .page-header h1 { font-size: 36px; }
}
.page-subheader { border-bottom: 1px solid rgb(229, 229, 229); margin: 0px 0px 24px; }
.page-subheader::before, .page-subheader::after { content: " "; display: table; }
.page-subheader::after { clear: both; }
.page-subtitle, .page-subheader h2 { line-height: 1; margin: 0px; }
.page-header + .page-subheader { margin-top: -24px; }
.article-title, .article-header h1 { font-size: 45px; font-weight: 400; margin: 0px 0px 12px; line-height: 1.25; }
@media (max-width: 992px) {
  .article-title, .article-header h1 { font-size: 36px; }
}
.article-title a, .article-header h1 a { color: rgb(17, 17, 17); }
.article-title a:hover, .article-header h1 a:hover, .article-title a:active, .article-header h1 a:active, .article-title a:focus, .article-header h1 a:focus { text-decoration: none; }
h2.article-title, .article-header h2 { font-size: 18px; font-weight: 700; line-height: 1.5; }
.items-leading h2.article-title, .items-leading .article-header h2 { font-size: 30px; }
h2.article-title a:hover, .article-header h2 a:hover, h2.article-title a:focus, .article-header h2 a:focus, h2.article-title a:active, .article-header h2 a:active { color: rgb(204, 0, 0); }
.item-title { font-weight: bold; }
.jumbotron h1, .jumbotron h2, .jumbotron h3 { margin-top: 0px; }
.jumbotron p:last-child { margin-bottom: 0px; }
.container .jumbotron { border-radius: 0px; }
.masthead { padding: 48px 0px; text-align: center; }
.masthead p:last-child { margin-bottom: 0px; }
@media screen and (min-width: 992px) {
  .masthead { padding: 96px 0px; }
  .masthead h1 { font-size: 98px; }
  .masthead p { font-size: 28px; }
  .masthead .btn-lg { margin-top: 24px; padding: 18px 42px; font-size: 21px; }
}
.jumbotron-primary { background-color: rgb(204, 0, 0); color: rgb(255, 204, 204); }
.jumbotron-primary h1, .jumbotron-primary h2, .jumbotron-primary h3 { color: rgb(255, 255, 255); }
.jumbotron-primary p { color: rgb(255, 255, 255); }
.jumbotron-primary .btn-primary { border-color: rgb(255, 255, 255); }
.label:empty { display: none; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.page-header .label, .page-header .badge { vertical-align: middle; }
.alert h4 { color: inherit; }
.media:first-child { margin-top: 0px; }
.media-object { display: block; }
.media-heading { margin: 0px 0px 5px; }
.media > .pull-left { margin-right: 10px; }
.media > .pull-right { margin-left: 10px; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading { color: inherit; }
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text { color: rgb(255, 153, 153); }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.panel-title > a { color: inherit; }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
@media screen and (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
}
.layout-events .t3-wrapper { background: transparent none repeat scroll 0% 0%; }
.t3-header { padding-top: 24px; padding-bottom: 24px; }
.t3-header .header-left { padding: 0px; }
.t3-header .header-right { padding: 0px; }
@media (max-width: 992px) {
  .t3-header { background: rgb(248, 248, 248) none repeat scroll 0% 0%; height: 53px; border-bottom: 3px solid rgb(204, 0, 0); margin-bottom: 0px; padding: 0px !important; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 15; }
  .t3-header > .container { width: 100%; }
  .t3-header .header-right { padding-right: 48px; }
}
.logo { display: inline-block; }
.logo a { display: inline-block; line-height: 1; margin: 0px; }
@media (max-width: 992px) {
  .logo { float: left; }
}
@media (max-width: 992px) {
  .logo-image.logo-control .logo-img-sm { display: inline-block; }
  .logo-image a { height: 50px; line-height: 50px; }
}
@media (max-width: 768px) {
  .logo-image { max-width: 192px; }
}
@media (min-width: 320px) and (max-width: 480px) {
  .logo-image { max-width: 80px; }
}
.logo-image img { max-width: 100%; }
.logo-image span, .logo-image small { display: none; }
.logo-text a { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; font-size: 72px; font-weight: 700; text-transform: uppercase; color: rgb(17, 17, 17); }
.logo-text:hover a, .logo-text a:hover, .logo-text a:active, .logo-text a:focus { text-decoration: none; }
@media (min-width: 768px) and (max-width: 991px) {
  .logo-text { white-space: nowrap; }
}
.logo-text .site-slogan { display: block; font-size: 14px; text-transform: uppercase; margin-top: 0px; }
@media (max-width: 992px) {
  .logo-text { margin-top: 8px; }
  .logo-text a { font-size: 36px; }
  .logo-text .site-slogan { display: none; }
}
@media (max-width: 480px) {
  .logo-text { margin-top: 14px; max-width: 120px; overflow: hidden; }
  .logo-text a { font-size: 24px; }
}
@media (max-width: 321px) {
  .header-right { display: none; }
}
.header-right .header-right-inner { position: relative; width: 100%; }
.header-right .header-right-inner > .col { display: block; }
@media (min-width: 992px) {
  .header-right .header-right-inner { height: 96px; float: right; display: table; table-layout: fixed; }
  .header-right .header-right-inner > .col { display: table-cell; vertical-align: top; }
}
.header-right .number { display: block; font-size: 36px; font-weight: 700; height: 60px; line-height: 70px; }
.header-right .text { display: block; text-transform: uppercase; font-size: 11px; font-weight: 300; line-height: 1; }
.header-right .indicator { margin-top: 6px; }
.header-right .calendar { background: rgb(229, 229, 229) none repeat scroll 0% 0%; width: 96px; height: 96px; color: rgb(51, 51, 51); text-align: center; }
.header-right .calendar .day, .header-right .calendar .month { display: inline-block; letter-spacing: 1px; text-transform: uppercase; }
@media screen and (max-width: 992px) {
  .header-right .calendar { display: none !important; }
}
.header-right .whatsnew { background: rgb(204, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-left: 1px solid rgb(242, 242, 242); width: 96px; height: 96px; text-align: center; cursor: pointer; margin-right: 50px; }
.header-right .whatsnew:hover .indicator { margin-top: 8px; }
@media (max-width: 992px) {
  .header-right .whatsnew { width: auto; height: 49px; line-height: 50px; padding: 0px 24px; float: right; background: transparent none repeat scroll 0% 0%; border-left: 1px solid rgb(229, 229, 229); color: rgb(51, 51, 51); }
  .header-right .whatsnew .number { font-size: 16px; display: inline; height: auto; line-height: normal; }
  .header-right .whatsnew .text { display: inline; }
}
@media (max-width: 480px) {
  .header-right .whatsnew { padding: 0px 8px; }
  .header-right .whatsnew .number { font-size: 14px; }
}
.header-right .whatsnew-alert.loading .number, .header-right .whatsnew-alert.loading .text { display: none; }
.header-right .whatsnew-alert.loading .indicator { display: block; margin: 0px; font-size: 36px; line-height: 96px; }
@media (max-width: 992px) {
  .header-right .whatsnew-alert.loading .number, .header-right .whatsnew-alert.loading .text { display: inline; }
  .header-right .whatsnew-alert.loading .indicator { display: inline; font-size: 14px; line-height: normal; }
}
.header-right .trending { height: 96px; }
@media screen and (max-width: 992px) {
  .header-right .trending { display: none !important; }
}
.header-right .trending .magazine-links { height: 96px; overflow: hidden; border: 1px solid rgb(229, 229, 229); }
.header-right .trending .link-item { min-height: 95px; padding: 0px 0px 0px 120px; position: relative; }
.header-right .trending .link-item .col-media { height: 96px; width: 120px; padding: 0px; position: absolute; left: 0px; top: 0px; }
.header-right .trending .link-item .item-image { max-height: none; }
.header-right .trending .link-item .item-image img { width: 100% !important; height: 96px !important; }
.header-right .trending .link-item .col-content { max-height: 96px; padding-top: 12px; width: 100%; }
.header-right .trending .link-item .article-title h3 { text-transform: uppercase; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom: 5px; }
.header-right .trending .link-item .article-title h3 a { color: rgb(204, 0, 0); }
.header-right .trending .link-item .article-title h3 a::after { font-family: "FontAwesome"; font-weight: 400; content: ""; display: inline-block; margin-left: 5px; }
.header-right .trending .link-item .col-content > a { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif; color: rgb(51, 51, 51); display: block; max-height: 48px; overflow: hidden; }
.header-right .trending .link-item .col-content > a:hover, .header-right .trending .link-item .col-content > a:active, .header-right .trending .link-item .col-content > a:focus { color: rgb(51, 51, 51); }
.t3-topbar { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border-bottom: 0px solid rgb(229, 229, 229); height: 48px; }
.t3-topbar .top-left { float: left; }
.t3-topbar .top-right { position: absolute; top: 0px; right: 0px; z-index: 5; }
@media (max-width: 992px) {
  .t3-topbar .top-right { position: fixed; }
}
.t3-topbar .top-right .module-search { float: left; width: auto; }
.t3-topbar .top-right .dropdown.mod-languages { background-color: rgb(255, 255, 255); border-left: 1px solid rgb(229, 229, 229); display: inline-block; float: right; height: 47px; line-height: 48px; text-align: center; width: 48px; }
.t3-topbar .top-right .dropdown.mod-languages > a { display: block; }
.t3-topbar .top-right .dropdown.mod-languages .fa-caret-down { color: rgb(102, 102, 102); }
.t3-topbar .top-right .dropdown.mod-languages ul { right: 0px; left: auto; line-height: 1; min-width: unset; }
.t3-topbar .top-right .dropdown.mod-languages ul li { display: block; margin: 0px; }
.t3-topbar .top-right .dropdown.mod-languages.open .fa-caret-down { color: rgb(204, 0, 0); }
@media (max-width: 992px) {
  .t3-topbar { height: auto; border: 0px none; z-index: 16; position: relative; }
}
.module-search { margin: 0px; width: 100%; height: 48px; position: relative; padding-left: 48px; }
.module-search::before, .module-search::after { content: " "; display: table; }
.module-search::after { clear: both; }
.module-search form { margin: 0px; }
.module-search form::before, .module-search form::after { content: " "; display: table; }
.module-search form::after { clear: both; }
.module-search label { display: none; }
.module-search .fa { width: 48px; height: 48px; line-height: 48px; position: absolute; left: 48px; top: 0px; text-align: center; background: transparent none repeat scroll 0% 0%; }
.module-search .form-control { display: block; float: left; height: 47px; line-height: 28px; border: 1px solid rgb(204, 204, 204); box-sizing: border-box; width: 200px; font-size: 18px; padding: 10px 24px 10px 48px; font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; color: rgb(148, 148, 148); box-shadow: 0px 0px 0px; font-weight: 600; }
.module-search .form-control:focus { width: 240px; transition: width 0.2s ease 0s; border-left: 1px solid rgb(229, 229, 229); }
@media (max-width: 992px) {
  .module-search { padding-left: 0px; height: 50px; }
  .module-search form { background: rgb(248, 248, 248) none repeat scroll 0% 0%; }
  .module-search .fa { z-index: 1; width: 50px; height: 50px; left: 0px; }
  .module-search .form-control { width: 50px; height: 50px; padding: 0px 0px 0px 50px; position: relative; z-index: 2; background: transparent none repeat scroll 0% 0%; }
  .module-search .form-control:focus { width: 240px; padding: 0px 24px 0px 50px; }
}
.t3-sl { padding-bottom: 48px; padding-top: 48px; }
@media screen and (min-width: 768px) {
  .t3-sl { padding-bottom: 72px; padding-top: 72px; }
}
@media (max-width: 992px) {
  .main { margin-top: 53px; }
}
.t3-mainbody { position: relative; box-shadow: rgb(229, 229, 229) 0px 0px 0px 1px inset; }
.t3-content { padding-top: 24px; padding-bottom: 24px; }
@media (max-width: 992px) {
  .t3-content { min-height: auto !important; }
}
.t3-sidebar { padding-top: 24px; box-shadow: rgb(229, 229, 229) 0px 0px 0px 1px inset; background: rgb(248, 248, 248) none repeat scroll 0% 0%; }
@media screen and (max-width: 992px) {
  .t3-sidebar { display: none; }
}
.t3-footer::before, .t3-footer::after { content: " "; display: table; }
.t3-footer::after { clear: both; }
.t3-footer > .container { background-color: rgb(17, 17, 17); color: rgb(153, 153, 153); font-size: 12px; position: relative; padding-top: 48px; padding-bottom: 48px; }
@media (max-width: 992px) {
  .t3-footer > .container { padding-top: 24px; padding-bottom: 24px; }
}
.t3-footer small { display: block; font-size: 100%; }
.t3-footer a { color: rgb(229, 229, 229); }
.t3-footer a:hover, .t3-footer a:active, .t3-footer a:focus { color: rgb(255, 255, 255); }
.t3-footer .logo { float: none !important; display: block; background: rgb(34, 34, 34) none repeat scroll 0% 0%; padding: 24px; position: relative; }
@media (max-width: 992px) {
  .t3-footer .logo { display: none; }
}
@media (min-width: 1199px) {
  .t3-footer .logo { padding-left: 40px; margin-left: -40px; }
  .t3-footer .logo::before { border-right: 20px solid rgb(204, 0, 0); border-top: 20px solid transparent; content: ""; position: absolute; left: 0px; top: -20px; }
  .t3-footer .logo::after { border-right: 20px solid rgb(17, 17, 17); border-top: 20px solid transparent; content: ""; position: absolute; right: 0px; bottom: 0px; }
}
.t3-footer .logo .logo-text .site-slogan { font-size: 12px; display: block; }
@media (max-width: 1199px) {
  .t3-footer .logo .logo-text a { font-size: 36px; }
}
@media (max-width: 992px) {
  .t3-footer .logo .logo-text { margin: 0px; max-width: none; }
  .t3-footer .logo .logo-text a { font-size: 45px; }
}
.t3-footer .logo .logo-image .site-slogan { display: none !important; }
.t3-spotlight { padding: 0px; }
.t3-spotlight::before, .t3-spotlight::after { content: " "; display: table; }
.t3-spotlight::after { clear: both; }
.t3-spotlight .t3-module { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(153, 153, 153); padding-bottom: 0px; margin-top: 12px; margin-bottom: 24px; }
.t3-spotlight .t3-module .module-title { background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; padding: 0px; margin-bottom: 12px; }
.t3-spotlight .nav { list-style: outside none none; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; }
.t3-spotlight .nav > li { line-height: normal; }
.t3-spotlight .nav > li > a { text-transform: uppercase; color: rgb(153, 153, 153); padding: 6px 0px; }
.t3-spotlight .nav > li > a:hover, .t3-spotlight .nav > li > a:active, .t3-spotlight .nav > li > a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media (max-width: 992px) {
  .t3-spotlight .nav > li { display: inline-block; }
  .t3-spotlight .nav > li::after { content: " / "; display: inline-block; padding: 0px 12px; }
  .t3-spotlight .nav > li:last-child::after { display: none; }
  .t3-spotlight .nav > li > a { display: inline-block; }
}
.t3-spotlight .nav > li.active > a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.t3-spotlight .nav > li.active > a:hover, .t3-spotlight .nav > li.active > a:active, .t3-spotlight .nav > li.active > a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.customja-social .fa { font-size: 18px; width: 24px; color: rgb(255, 255, 255); }
.t3-copyright { padding-top: 48px; margin-top: 48px; border-top: 3px double rgba(255, 255, 255, 0.3); }
.t3-copyright::before, .t3-copyright::after { content: " "; display: table; }
.t3-copyright::after { clear: both; }
@media (max-width: 768px) {
  .t3-copyright { padding-top: 24px; margin-top: 24px; }
}
.t3-copyright small { margin-bottom: 5px; }
.copyright { margin-bottom: 24px; }
.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 { opacity: 0.8; display: inline-block; }
@media (min-width: 992px) {
  .reading-mode .t3-topbar, .reading-mode .t3-header, .reading-mode .t3-mainnav, .reading-mode .t3-navhelper, .reading-mode .t3-footer, .reading-mode .article-left, .reading-mode .item-row.row-top, .reading-mode .item-row.row-bottom, .reading-mode .t3-module, .reading-mode .module { display: none !important; }
  .reading-mode .t3-mainbody { width: 768px; box-shadow: none; padding-bottom: 48px; padding-top: 96px; }
  .reading-mode .article-full, .reading-mode .article-main, .reading-mode .t3-sidebar, .reading-mode .t3-content { padding: 0px !important; width: 100% !important; display: block !important; }
  .reading-mode .article-full::before, .reading-mode .article-main::before, .reading-mode .t3-sidebar::before, .reading-mode .t3-content::before, .reading-mode .article-full::after, .reading-mode .article-main::after, .reading-mode .t3-sidebar::after, .reading-mode .t3-content::after { content: " "; display: table; }
  .reading-mode .article-full::after, .reading-mode .article-main::after, .reading-mode .t3-sidebar::after, .reading-mode .t3-content::after { clear: both; }
  .reading-mode .visible-reading { display: block !important; }
  .reading-mode .t3-sidebar { padding: 24px 0px 0px !important; border: 0px none; box-shadow: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .reading-mode .t3-sidebar .t3-module, .reading-mode .t3-sidebar .module { display: none; }
  .reading-mode .t3-sidebar .nav-tabs { margin-bottom: 24px; }
  .reading-mode .t3-sidebar .nav-tabs > li > a { font-size: 18px; }
  .reading-mode .t3-sidebar .category-module .link-item { float: left; width: 50%; }
  .reading-mode .t3-sidebar .category-module li { position: relative; min-height: 1px; padding-left: 20px; padding-right: 20px; height: 90px; }
  .reading-mode .t3-sidebar .category-module li p { margin-bottom: 0px; }
  .reading-mode .t3-sidebar .category-module li .item-title { max-height: 42px; overflow: hidden; }
  .reading-mode .article-tools { position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; height: 65px; background: rgba(240, 240, 240, 0.95) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); text-align: left; z-index: 20; }
  .reading-mode .article-tools > div { display: block; float: left; margin: 0px; border-right: 1px solid rgb(204, 204, 204); height: 65px; padding: 6px 24px; }
  .reading-mode .article-tools h6 { margin: 0px; line-height: 1; font-size: 10px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
  .reading-mode .article-tools ul > li { border: 0px none; }
  .reading-mode .article-tools .typo-tools ul { margin-top: 2px; }
  .reading-mode .article-tools .typo-tools ul > li { display: block; float: left; width: 130px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; padding: 4px; margin-left: 5px; border-radius: 16px; }
  .reading-mode .article-tools .typo-tools ul > li:first-child { margin-left: 0px; }
  .reading-mode .article-tools .typo-tools strong { width: 76px; }
  .reading-mode .article-tools .default-tools ul > li { width: 70px; }
  .reading-mode .article-tools .toggle-reading { position: absolute; right: 24px; top: 16px; width: auto !important; text-align: center; }
  .reading-mode .article-tools .toggle-reading .toggle { font-size: 14px; padding-left: 12px; padding-right: 12px; }
  .reading-mode .article-navigation.bottom { display: none; }
  .reading-mode .article-navigation .pagenav { border: 0px none; }
  .reading-mode .article-navigation .pagenav > li { position: fixed; top: 45%; left: 0px; width: auto; height: 48px; border: 0px none !important; z-index: 999; }
  .reading-mode .article-navigation .pagenav > li:hover, .reading-mode .article-navigation .pagenav > li:active, .reading-mode .article-navigation .pagenav > li:focus { width: auto; height: auto; }
  .reading-mode .article-navigation .pagenav > li.pagenav-next, .reading-mode .article-navigation .pagenav > li.next { left: auto; right: 0px; }
  .reading-mode .article-navigation .pagenav > li > a > .fa { left: 8px; }
  .reading-mode .article-navigation .pagenav li.pagenav-next > a > .fa, .reading-mode .article-navigation .pagenav li.next > a > .fa { left: auto; right: 8px; }
  .reading-mode .article-navigation .pagenav > li > a { padding: 8px; height: 48px; width: 82px; background: rgb(242, 242, 242) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); }
  .reading-mode .article-navigation .pagenav > li > a > strong { display: none; opacity: 0; }
  .reading-mode .article-navigation .pagenav > li > a:hover, .reading-mode .article-navigation .pagenav > li > a:active, .reading-mode .article-navigation .pagenav > li > a:focus { padding: 12px 24px; width: 280px; height: auto; }
  .reading-mode .article-navigation .pagenav > li > a:hover > strong, .reading-mode .article-navigation .pagenav > li > a:active > strong, .reading-mode .article-navigation .pagenav > li > a:focus > strong { display: block; opacity: 1; }
}
@media (min-width: 992px) and (min-width: 992px) {
  .reading-mode .t3-sidebar .category-module li { float: left; width: 50%; }
}
.ja-video-list span.fa-2x { color: rgb(204, 0, 0); position: absolute; top: 5px; right: 5px; cursor: pointer; }
.ja-video-list .video-wrapper { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ja-video-list .video-wrapper .jp-gui { position: absolute; bottom: 0px; }
.ja-video-list .video-wrapper .jp-gui .jp-controls { margin-left: 20px; }
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0px; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
.photo-item-ct .carousel-thumbnail .carousel-indicators > li, .photo-item-ct .carousel-thumbnail .carousel-indicators > li.active { width: 50px; height: 50px; text-indent: 0px; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; position: relative; margin: 0px; }
.photo-item-ct .carousel-thumbnail .carousel-indicators > li img, .photo-item-ct .carousel-thumbnail .carousel-indicators > li.active img { max-width: none !important; max-height: none !important; width: 100px; height: auto; position: absolute; top: 45%; left: 0px; margin-left: -50%; margin-top: -55%; }
.photo-item-ct .carousel-thumbnail .carousel-indicators > li.active { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px; }
.photo-item-ct .carousel-thumbnail .carousel-caption { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; inset: 20px 20px auto; padding: 12px 24px; }
@media (max-width: 480px) {
  .photo-item-ct .carousel-thumbnail .carousel-caption { line-height: 1.2; }
}
.article-main .photo-item-ct { padding: 24px; font-size: 14px; }
.article-main .photo-item-ct .item-image img { width: 100%; max-width: 100%; }
.article-main .photo-item-ct .magazine-item-ct { max-height: none; }
.article-main .carousel-thumbnail .carousel-indicators { left: 0px; right: 0px; bottom: 20px; width: auto; margin: 0px; }
.article-main .carousel-thumbnail .carousel-indicators li, .article-main .carousel-thumbnail .carousel-indicators li.active { border-radius: 0px; opacity: 0.6; transition: all 0.2s linear 0s; }
@media screen and (max-width: 991px) {
  .article-main .carousel-thumbnail .carousel-indicators li, .article-main .carousel-thumbnail .carousel-indicators li.active { width: 8px; height: 8px; }
}
.article-main .carousel-thumbnail .carousel-indicators li.active, .article-main .carousel-thumbnail .carousel-indicators li:hover, .article-main .carousel-thumbnail .carousel-indicators li:focus { opacity: 1; }
@media screen and (max-width: 991px) {
  .article-main .carousel-thumbnail .carousel-caption { bottom: auto; top: 24px; }
}
html.layout-gallery .btn-fullscreen { cursor: pointer; position: absolute; bottom: -1px; left: -1px; z-index: 1001; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); padding: 10px; width: 52px; text-align: center; opacity: 0.6; }
html.layout-gallery .btn-fullscreen:hover, html.layout-gallery .btn-fullscreen:focus { opacity: 1; }
html.layout-gallery .blueimp-gallery .modal-dialog { margin-top: 0px; inset: 0px; position: absolute; max-width: 100%; overflow: visible; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-header { border: 0px none; color: rgb(255, 255, 255); display: inline-block; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-header h4 { font-size: 14px; font-weight: 400; margin-left: 48px; margin-right: 48px; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-header button.close { position: fixed; top: 12px; right: 12px; width: 40px; height: 40px; color: rgb(255, 255, 255); border: 2px solid rgb(153, 153, 153); border-radius: 0px; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-body { padding: 100px 0px; width: 100%; height: 100%; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-content { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; position: absolute; inset: 0px; padding-bottom: 150px; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-footer { border: 0px none; padding-left: 0px; padding-right: 0px; position: absolute; left: 20px; right: 20px; bottom: 0px; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-footer .btn { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 2px solid rgb(153, 153, 153); opacity: 0.5; transition: all 0.2s linear 0.1s; }
html.layout-gallery .blueimp-gallery .modal-dialog .modal-footer .btn:hover, html.layout-gallery .blueimp-gallery .modal-dialog .modal-footer .btn:focus { opacity: 1; }
html.layout-gallery .blueimp-gallery .modal-dialog img { max-height: 100%; max-width: 100%; }
.com_config [class^="icon-"]::before, .com_config [class*=" icon-"]::before { font-family: "FontAwesome"; }
.com_config #modules-form .accordion-group .accordion-body .nav-tabs { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.com_config #modules-form .accordion-group .accordion-body .nav-tabs .controls .inputbox { display: inline-block; vertical-align: top; }
.com_config #modules-form .accordion-group .accordion-body .nav-tabs .controls textarea { min-height: 100px; }
.com_config.view-templates #templates-form .row-fluid { margin: 0px; }
.com_config .form-horizontal .t3onoff { padding: 0px; }
.com_config .form-horizontal .t3onoff label { padding: 0px; border: 0px none; left: 0px; }
.com_config .form-horizontal .t3onoff label::before { padding: 4px 14px; }
.com_config .form-horizontal .t3onoff label.on::before { text-align: left; }
.com_config .accordion .nav-tabs .control-label hr { border: medium none; margin: 0px; }
.com_config .sbox-content-iframe { padding: 24px 0px; }
.jBox-wrapper #jatools-select-layout-form.hide { display: block !important; }
.component.window.com_content.view-article { break-before: page; }
.component.window.com_content.view-article .t3-topbar, .component.window.com_content.view-article .t3-header, .component.window.com_content.view-article .t3-mainnav, .component.window.com_content.view-article .t3-navhelper, .component.window.com_content.view-article .t3-footer, .component.window.com_content.view-article .article-left, .component.window.com_content.view-article .item-row.row-top, .component.window.com_content.view-article .item-row.row-bottom, .component.window.com_content.view-article .t3-module, .component.window.com_content.view-article .module, .component.window.com_content.view-article .t3-banner, .component.window.com_content.view-article .t3-section-wrap, .component.window.com_content.view-article .typo-tools, .component.window.com_content.view-article .sharing-tools, .component.window.com_content.view-article .article-navigation, .component.window.com_content.view-article .tags { display: none !important; }
.component.window.com_content.view-article .item-sidebar { position: absolute; visibility: hidden; }
.component.window.com_content.view-article .t3-wrapper { padding-top: 0px; }
.component.window.com_content.view-article .item-main, .component.window.com_content.view-article .article-content-main { width: 100%; }
.component.window.com_content.view-article .t3-mainbody { width: 680px; box-shadow: none; padding-bottom: 48px; padding-top: 96px; }
.component.window.com_content.view-article .article-full, .component.window.com_content.view-article .article-main, .component.window.com_content.view-article .t3-sidebar, .component.window.com_content.view-article .t3-content { padding: 0px !important; width: 100% !important; display: block !important; }
.component.window.com_content.view-article .article-full::before, .component.window.com_content.view-article .article-main::before, .component.window.com_content.view-article .t3-sidebar::before, .component.window.com_content.view-article .t3-content::before, .component.window.com_content.view-article .article-full::after, .component.window.com_content.view-article .article-main::after, .component.window.com_content.view-article .t3-sidebar::after, .component.window.com_content.view-article .t3-content::after { content: " "; display: table; }
.component.window.com_content.view-article .article-full::after, .component.window.com_content.view-article .article-main::after, .component.window.com_content.view-article .t3-sidebar::after, .component.window.com_content.view-article .t3-content::after { clear: both; }
.component.window.com_content.view-article .article-aside .article-info + a { float: right; }
@media print {
  .com_content.view-article { break-before: page; }
  .com_content.view-article .t3-topbar, .com_content.view-article .t3-header, .com_content.view-article .t3-mainnav, .com_content.view-article .t3-navhelper, .com_content.view-article .t3-footer, .com_content.view-article .article-left, .com_content.view-article .item-row.row-top, .com_content.view-article .item-row.row-bottom, .com_content.view-article .t3-module, .com_content.view-article .module, .com_content.view-article .t3-banner, .com_content.view-article .t3-section-wrap, .com_content.view-article .typo-tools, .com_content.view-article .sharing-tools, .com_content.view-article .article-navigation, .com_content.view-article .tags, .com_content.view-article .category-name { display: none !important; }
  .com_content.view-article .item-sidebar { position: absolute; visibility: hidden; }
  .com_content.view-article .t3-wrapper { padding-top: 0px; }
  .com_content.view-article .item-main, .com_content.view-article .article-content-main { width: 100%; }
  .com_content.view-article .t3-mainbody { width: 680px; box-shadow: none; padding-bottom: 48px; padding-top: 96px; }
  .com_content.view-article .article-full, .com_content.view-article .article-main, .com_content.view-article .t3-sidebar, .com_content.view-article .t3-content { padding: 0px !important; width: 100% !important; display: block !important; }
  .com_content.view-article .article-full::before, .com_content.view-article .article-main::before, .com_content.view-article .t3-sidebar::before, .com_content.view-article .t3-content::before, .com_content.view-article .article-full::after, .com_content.view-article .article-main::after, .com_content.view-article .t3-sidebar::after, .com_content.view-article .t3-content::after { content: " "; display: table; }
  .com_content.view-article .article-full::after, .com_content.view-article .article-main::after, .com_content.view-article .t3-sidebar::after, .com_content.view-article .t3-content::after { clear: both; }
  .com_content.view-article .article-aside .article-info + a { float: right; }
  .com_content.view-article a[href]::after { display: none; }
}
p.ark_noblock, img.modal { display: block !important; }
.ie8 .separator .fa { color: rgb(51, 51, 51); }
.ie8 .separator:hover .fa { color: rgb(255, 255, 255) !important; }
.ie8 .t3-mainbody { border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentcolor; border-style: solid solid none; border-width: 1px 1px medium; border-image: none 100% / 1 / 0 stretch; }
.ie8 .t3-copyright { border-top: 3px double rgb(85, 85, 85); }
.ie8.layout-media .t3-mainbody { border: 1px solid rgb(30, 30, 30); }
.ie8 .magazine-links { border: 1px solid rgb(229, 229, 229); }
.ie8 .magazine-links .item, .ie8 .magazine-links .link-item { border: 0px none; }
.ie8 .magazine-links .item .col-content, .ie8 .magazine-links .link-item .col-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ie8 .t3-sidebar .magazine-links { border: medium none; }
.ie8 .line-head::before { left: -25px; }
.ie8 .line-head::after { right: -25px; }
.ie8 .toggle-reading { display: none; }
.ie8 .blog .t3-content, .ie8 .blog .t3-sidebar { display: inline-block !important; float: left !important; }
.ie8 .equal-height > .col { display: inline-block !important; float: left !important; min-height: 250px; }
.ie8 .video-sidebar .equal-height > .col { min-height: 50px !important; width: auto; }
.ie8 .acymailing_moduleacy-email-footer .acymailing_form .acysubbuttons input { margin-top: 20px; padding-right: 10px; background-color: rgb(204, 0, 0); }
.ie8 #jform_profile_dob_spacer-lbl { padding-right: 4.8px; }
.ie8 .acymailing_moduleacy-email, .ie9 .acymailing_moduleacy-email, .ie10 .acymailing_moduleacy-email { border: 5px solid rgb(0, 0, 0); padding: 20px; }
@media (max-width: 1500px) {
  .container { width: 1240px; }
  .article-main .article-intro-media { width: 100% !important; z-index: -1; }
  .article-main .item-image { padding-right: 0px; }
}
@media (max-width: 1450px) {
  .article-main .article-intro-media .item-image { width: 1223px; }
}
@media (max-width: 1400px) {
  .container { width: 1200px; }
}
@media (max-width: 1366px) {
  .article-main .article-intro-media .item-image { width: 1130px; }
  .container { width: 1150px; }
}
@media (max-width: 1250px) {
  .container { width: 92%; }
  .article-main .article-intro-media .item-image { width: 1030px; }
}
@media (max-width: 1180px) {
  .magazine-featured.style-4 .magazine-item-media .item-image { height: 189px !important; }
}
@media (max-width: 1137px) {
  .article-main .article-intro-media .item-image { width: 1000px; }
}
@media (max-width: 1100px) {
  .article-main .article-intro-media .item-image { width: 970px; }
}
@media (max-width: 1060px) {
  .article-main .article-intro-media .item-image { width: 940px; }
}
@media (max-width: 1030px) {
  .article-main .article-intro-media .item-image { width: 910px; }
}
@media (max-width: 1000px) {
  .article-main .article-intro-media .item-image { width: 880px; }
}
@media (max-width: 990px) {
  .t3-sidebar-right { padding-top: 42px !important; padding-left: 0px !important; padding-right: 0px !important; }
  .article { margin-top: 0px !important; }
  .article-intro-media { display: none; }
  #t3-content { padding-left: 0px !important; padding-right: 0px !important; }
  .itemid-282 .t3-sidebar-right { margin-top: 0px; }
  .article-main .article-intro-media .item-image { width: 100%; }
  .contacto .article { margin-top: 270px; }
  .article { margin-top: 379px; z-index: 99999; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(206, 206, 206); padding: 20px 30px; }
  .logo-image { max-width: 162px; }
  .logo-control .logo-img { display: block; }
  .logo-img a span { display: none !important; }
  .hidden-sm { display: block !important; }
  #Mod132, #Mod225, #Mod239, #Mod221 { display: none; }
  .t3-sidebar { display: block !important; width: 80%; margin: 0px auto; }
  .magazine-categories { border-right: 0px solid rgb(207, 207, 207); padding-right: 0px !important; }
  .magazine-categories { width: 100%; }
  #magazine-carousel-113 { margin-top: 20px; }
  .magazine-featured-items .magazine-item-main { width: 100%; margin-top: 0px; }
  .style-4 { display: none; }
}
@media (max-width: 768px) {
  .contacto .t3-sidebar { width: 100% !important; }
  .span6 { width: 100%; }
  #t3-content { width: 100% !important; }
  .t3-footer-links { padding: 0px 30px; }
  #t3-footer small { font-family: "Roboto Slab", Cambria, Georgia, "Times New Roman", Times, serif !important; font-weight: 100; color: rgb(255, 255, 255); padding: 0px 75px; }
  #t3-footer .container { width: 100%; }
  #t3-footer .container { padding-left: 0px; }
  #t3-header .container { padding-left: 0px !important; }
  .t3-sidebar { width: 100% !important; }
  .bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { width: 100% !important; }
  #bfPage1 { padding: 28px 34px; }
  .contacto .article { margin-top: 208px; }
  #jc #comments-form { min-height: 762px; }
  #comments-form textarea { width: 100% !important; }
  #jc input { box-shadow: 0px 0px 0px !important; height: 37px; width: 100%; }
  #magazine-carousel-113 .item-image { padding-right: 0px; }
  .magazine-category .magazine-item-media .item-image { max-height: 290px !important; }
  .row-articles .magazine-item { border-right: 0px solid rgb(207, 207, 207) !important; }
  .magazine-category .item-image { padding-right: 0px !important; }
  .magazine-category .magazine-item-media { width: 100% !important; }
  .magazine-category .magazine-item-main { width: 100% !important; }
  .t3-sidebar { min-height: 200px !important; }
  .magazine-categories { min-height: 200px !important; }
}
@media (max-width: 580px) {
  .contacto .article { margin-top: 115px; }
  #bfElemWrap1, #bfElemWrap2 { width: 100%; float: left; }
  #bfElemWrap1 { padding-right: 0px; }
  .top-right .custom { display: none; }
  .magazine-featured-leading .magazine-item-media .item-image { max-height: 372px !important; }
  .magazine-carousel .magazine-item-media .item-image { height: 383px !important; }
  .magazine-featured-leading .magazine-item-main { padding: 0px !important; }
  .magazine-categories .magazine-item:nth-child(2), .magazine-categories .magazine-item:nth-child(3) { display: none; }
  .magazine-item { padding-left: 0px; padding-right: 0px; padding-top: 0px !important; }
  .magazine-category .magazine-item-main { padding-left: 0px !important; }
  .t3-sidebar { width: 100%; }
  .magazine-featured-leading .magazine-item-main .article-title h3 { font-size: 23px !important; }
}
#n2-ss-3-align .nextend-bullet-bar { display: none !important; }
@media (max-width: 415px) {
  .magazine-carousel .magazine-item-media .item-image { height: 230px !important; }
  .copyright { font-size: 14px; }
  #n2-ss-3-align .nextend-bullet-bar { display: block !important; }
  .magazine-list .magazine-item { min-height: 420px !important; }
  .row { margin-left: 0px; margin-right: 0px; }
  .home .magazine-featured .magazine-featured-links { padding-left: 0px !important; }
  .logo { float: none; left: -8%; position: relative; }
  #bfPage1 { padding: 28px 0px; }
  .container { width: 90%; margin: 0px auto; padding-right: 0px; }
  .magazine-featured-leading .magazine-item-media .item-image { max-height: 330px !important; }
  .magazine-carousel .magazine-item-media .item-image { height: 330px !important; }
  .magazine-category-title h2 { width: 100%; text-align: center; font-size: 18px !important; }
  .magazine-category-title h2 a { font-size: 18px; }
  .col-xs-6 { width: 100% !important; }
}
