/* Forums */
#Kunena{ font-size: 100%; line-height: 18px;}
#Kunena table tr th, #Kunena table tr td, #Kunena div, #Kunena p, #Kunena span, #Kunena ul li, #Kunena ul li a{ font-size: 100%; line-height: 18px;}
.aside-left #Kunena .ks.input{ height: 18px; border-color: #999;}
.aside-left #Kunena input[type="checkbox"]{ vertical-align: middle;}
.aside-left #Kunena select, .aside-left #Kunena select:focus, .aside-left #Kunena select:hover{ line-height: 18px !important; padding: 2px !important; min-width: 160px;}
.aside-left #Kunena #ktab{ margin-right: 0;}
.aside-left #Kunena #ktab ul.menu li.active a,
.aside-left #Kunena #ktab ul.menu li a:hover,
.aside-left #Kunena #ktab ul.menu li a:hover span{ background: #2c68a4 !important;}
.aside-left #Kunena table td{ background: #f4f4f4 !important;}
.aside-left #Kunena a{ color:#005bb2 !important;}
.aside-left #Kunena #ktop{ border-color: #2c68a4 !important;}
.aside-left #Kunena #ktop span.ktoggler{ background: #2c68a4 !important;}
.aside-left #Kunena div.kblock > div.kheader, .aside-left #Kunena .kblock div.kheader{ background: #2c68a4 !important;}
#Kunena .k_guest{ margin: 12px 0;}
#Kunena .kprofileboxcnt form span{ display: block; margin-bottom: 12px;}
#Kunena .kprofileboxcnt form span .ks{ height: 18px;}
#Kunena .kprofileboxcnt form span input[type="password"]{ margin-left: 3px;}
#Kunena .kprofileboxcnt .input span input[type="checkbox"]{ margin: 0 0 0 4px !important;}
.aside-left #Kunena .kbutton, .aside-left #Kunena .kbutton:hover{ font-size: 100%; padding: 1px 10px !important; border-radius: 4px; border: medium none !important; background: #2b4d82 !important; color: #fff !important; text-shadow: none; box-shadow: 0px 0px 5px #828181;}
#Kunena span.kreadforum, #Kunena span.kunreadforum, #Kunena span.knotloginforum{ background: url(../images/icon-latest-post.png) no-repeat left center; width: 31px; height: 28px;}
#Kunena .kheader h2, #Kunena .kheader h3{ font-size: 134%; line-height: 18px; min-height: 18px; padding: 6px 0; margin-bottom: 0; font-weight: 400;}
#Kunena .kheader h2 a, #Kunena .kheader h2 span{ font-weight: 400;}
#Kunena .kheader h2 a.kwho-admin{ color: #fff !important;}
#Kunena div.ktitle-desc{ margin-top: 0;}
.aside-left #Kunena a.kwho-user, .aside-left #Kunena a.kwho-admin{ color: #aa0000 !important; font-weight: bold;}
#Kunena .kwhoonline{ border-bottom: medium none; padding-bottom: 0;}
#Kunena td.kprofileboxcnt ul.kprofilebox-link li{ height: 18px; line-height: 18px; font-size: 100%; margin-top: 0; background: url(../images/icon-triangle-blue.png) no-repeat left 4px !important;}
#Kunena .path-element-first{ padding: 1px 5px 1px 22px;}
#Kunena .kforum-pathway .path-element, #Kunena .kforum-pathway-bottom .path-element{ background: url(../images/arrow.png) no-repeat left 4px; padding-right: 5px;}
#Kunena div.kblock span.select-toggle{ top: 9px; margin-right: 0; width: auto;}
#Kunena div.kblock .kheader span.select-toggle{ right: -2px;}
#Kunena div.kmessage-buttons-row{ height: auto; line-height: 18px; font-size: 100%; white-space: normal;}
.aside-left #Kunena .kicon-button{ text-transform: capitalize; white-space: nowrap; font-size: 100%; line-height: 18px; margin: 5px; padding: 0 10px !important; border-radius: 4px; border: medium none !important; background: #2b4d82 !important; background-image: none; color: #fff !important; text-shadow: none; box-shadow: 0px 0px 5px #828181;}
#Kunena .klist-actions-forum div.kmessage-buttons-row{ white-space: nowrap;}
#Kunena .kicon-button span{ margin: 0; background: none !important;}
#Kunena .kicon-button span span{ padding: 0;}
#Kunena a.kicon-button span span:hover{ text-decoration: none;}
#Kunena .kbuttononline-yes span span, #Kunena .kbuttononline-no span span{ height: auto;}
#Kunena td.kmessage-left div.kmsgbody{ width: 100%;}
#Kunena td.kbuttonbar-left{ padding: 3px 0;}
#Kunena td.kbuttonbar-left .kmessage-buttons-cover, #Kunena td.kbuttonbar-left .kpost-thankyou{ padding: 0 5px;}
#Kunena h2 span.kheadbtn a{ line-height: 18px; font-size: 12px !important; padding: 1px 3px;}
#Kunena dl.tabs dt.open{ border-bottom: medium none;}
#Kunena #kpost-topicicons .kiconsel input[type="radio"]{ vertical-align: middle;}
#Kunena fieldset{ background: transparent;}
#Kunena fieldset legend{ border-bottom: medium none;}
#Kunena label.searchlabel{ margin-bottom: 0;}
#Kunena fieldset #keywords, #Kunena fieldset #kusername{ margin: 12px 0;}
#Kunena #advsearch_options select#date, #Kunena #advsearch_options select#sort{ margin-bottom: 12px;}
#Kunena #advsearch_options fieldset#search-posts-start select#limit{ margin-left: 0; margin-top: 12px;}
#Kunena #advsearch_options #childforums-lbl{ margin-top: 12px;}
#Kunena #advsearch_options #childforums-lbl input[type="checkbox"], #Kunena #advsearch_options #childforums-lbl span{ vertical-align: middle;}
#Kunena div.krss-block span.krss{ margin-left: 0;}
#Kunena .kfooter{ font-size: 117%; min-height: 18px; margin-bottom: 12px;}
#Kunena .klist-markallcatsread input.kbutton{ margin: 5px;}
#Kunena #kpost-attachments input.kbutton, #Kunena #kpost-buttons input.kbutton{ margin-top: 0;}
#Kunena .klist-moderators{ float: left; line-height: 34px;}
#Kunena #kprofile-edit .kbutton-container input{ margin-top: 0;}
#Kunena .keditavatar #kavatar-upload{ background: none; border: medium none; margin-right: 0; width: 200px; border-radius: 0; padding: 0;}

/* Responsive */
@media only screen and (max-width: 948px) {
	#Kunena #kforumsearch tr.krow1 td.kcol{ display: block;}
	#Kunena label#childforums-lbl{ float: none;}
    #Kunena #advsearch_options select#date, #Kunena #advsearch_options select#sort{ margin-bottom: 0;}
    #Kunena #advsearch_options fieldset#search-posts-start select#limit{ margin-left: 10px; margin-top: 0;}
}

@media only screen and (max-width: 635px) {
	/* Tab Menu */
    #Kunena #ktab ul.menu {
        width: 100%;
        margin-bottom: 18px;
    }
    #Kunena #ktab ul.menu li,
    #Kunena #ktab ul.menu li a{
        float: none;
    }
    #Kunena #ktab ul.menu li{
        margin: 0 !important;
        display: block ;
        border-bottom: 1px solid #ddd;
    }
    #Kunena #ktab ul.menu li:first-child{
        border-top: 1px solid #ddd;
    }
    #Kunena #ktab ul.menu li a {
        display: block;
        padding: 5px 10px;
        border-radius: 0;
        color: #555 !important;
        background-color: transparent !important;
    }
    #Kunena #ktab ul.menu li:nth-child(odd) a {
        background-color: #f9f9f9 !important;
    }
    #Kunena #ktab ul.menu li a span {
        line-height: 150% ;
        color: #555 !important;
    }
    #Kunena #ktab ul.menu li a:hover,
    #Kunena #ktab ul.menu li a:hover span{
        background-color: #5388B4 !important;
        color: #fff !important;
    }
}

@media only screen and (max-width: 426px){
    #Kunena .kmoderatorslist-jump{ float: none;}
    #Kunena .klist-moderators{ clear: none; float: none; margin-left: 5px;}
}

@media only screen and (max-width: 412px){
    #Kunena #advsearch_options select#date, #Kunena #advsearch_options select#sort{ margin-bottom: 12px;}
}