/*JoomlArt support - conflict with Kunena*/
.com_kunena #t3-mainnav {
  padding-top: 0;
  padding-bottom: 0;
}
.com_kunena #t3-mainnav .container {display: block;}
.com_kunena #t3-mainnav ul.navbar-nav {display: block;}
.navbar-nav .mega .dropdown-menu {position: absolute;}
.com_kunena .dropdown-toggle::after {display: none;}
.tab-content > .active {opacity: 1}

.jbd-container.jbd-edit-container .user-details label {text-align: left;}
form#keywordSearch #searchkeyword {width: inherit;}
/*========================================*/


/*Slide Widget on homepage*/
#Mod116 .brick-article.brick-medium.swiper-slide {
    width: 346px!important;
}


.ja-topbar.affix {
background-color: #ffffff;
top: 0;
width: inherit;
z-index: 9999 !important;
}
.stickymenu.affix {
    position: fixed;
    top: 0px;
    z-index: 999;
    float: none;
    width: 100%;
}
div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype {
 display: none;
}
div#jsjobs-main-wrapper div.jsjobs-job-info div.jsjobs-data-jobs-wrapper span.jsjobs_daysago {
display: none;
}
.t3-sidebar .bannergroup {
    background: url(../images/mod-pattern.png);
    padding: 3px;
 }
.banneritem {margin-bottom:40px}
.t3-header .banneritem {
    margin-bottom: 0px;
}
.item-page .article-aside .createdby {
    font-size: 12px;
  color: #850d0d;
font-weight:bold;
}
.t3-main-content .bannergroup .banneritem {
    float: left;
    margin-right: 20px;
margin-bottom:0px;
}
.t3-main-content .bannergroup {
    padding-left: 0px;
    padding-right: 0px;
}
.registration fieldset:nth-child(2) legend,
.registration fieldset:nth-child(3) legend {
    display: none;
}
.module-title   {
    background: #f1e9e9;
  }

@media (max-width: 767px) {
    .mod-banners__item.banneritem img {
         width: 100%;
         height: 100%;
    }
}

.item-page a.wfpopup.wf-mediabox-has-float.wf-zoom-image {
    max-width: 400px;
}


/*Style for top banner*/
.banner-top .bannergroup {
    padding: 0;
}

.banner-top .banneritem {
    margin-bottom: 0;
}

.banner-top .module-ads-random {
    margin-bottom: 0;
}

.ads-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 130px;
    position: relative;
}
.ads-slide .module-ads-slide {
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.ads-slide img {
    max-height: 90px;
}

.ads-slide .module-ct {
    padding: 0;
}

.ads-slide .bannergroup {
    padding: 0;
}

.ads-slide .banneritem {
    margin-bottom: 0;
}
/*End style for top banner*/


/* rs_pricing_tables_col1_2 */

table.tabtable-rs_pricing_tables_col1_2 { border : none !important; width: 100%;}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow { border : none !important;}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol { text-align: center; width: 100%; display: inline-flex; border : none !important;}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldivcontainer {
    width: 100%;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv {     
    display: inline-block;     
    text-align: center;
    font-family: arial,sans-serif;
    margin: 0 3px 10px 3px !important;
    width: 32% !important;
    min-width: 180px !important;
    float: left;    
    background: none repeat scroll 0 0 #fff !important;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);    
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul {     
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li {
    font-size: 18px;
    text-align: center;
    color: #364762;
    background: #fff;
    font-weight: 700;
    line-height: 2.5;       
    border: none;        
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li span {
    color: #A9A9A9;
    font-weight: 360;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rf1 {    
    color: #3e4f6a;
    background-color:#DBE0EA;
    font-size: 2.125em;
    font-weight: 300;
    margin: 0;
    padding: 0;
    border-radius: 5px 5px 0 0;  
}

table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rl1 {
    border-radius: 0 0 5px 5px;    
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rf2 {
    background: -moz-linear-gradient(center top , #475975, #364761) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 1.5em !important;
    font-weight: 700 !important;
    height: 2.6em !important;
    line-height: 2.6em !important;
    margin: 0 !important;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rf2 span.amount {
    color: #EAEAEA;
    font-size: 1.5em !important;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rf2 span.amount sup {
    font-size: 0.55em !important;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rf2 span.currency {   
    font-size: 0.6em !important;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rf2 span.period {    
    color: #8394ae;  
    font-size: 0.7em !important;  
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li a {
    color: white;
    font-family: arial,sans-serif;
    font-size: 18px;
    text-decoration: none;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rl1 a, div.coldiv ul li.rl1 a:visited {
    border: 2px solid #3e4f6a;
    border-radius: 4px;
    color: #fff !important;
    background-color: #F7814D !important;
    display: inline-block;
    font-weight: 700;
    height: 2.8em;
    letter-spacing: 3px;
    line-height: 2.8em;
    margin: 1.5em 0 1.8em;
    text-decoration: none;
    text-transform: uppercase;
    width: 80%;
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.coldiv ul li.rl1 a:hover {
    color: #3e4f6a !important;
    background: none repeat scroll 0 0 #efefef !important;    
}

table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.recommended ul li {
    background-color: #F7F7F7;    
}
table.tabtable-rs_pricing_tables_col1_2 tr.tabrow td.tabcol div.recommended ul li.rf1 {
    background-color: #F7814D;    
}
.module-ct .row.ja-news.ja-news-3 {
font-size: 0 !important;
}
.module-ct .row.ja-news.ja-news-3 > * {
font-size: revert !important;
}