@charset "utf-8";

/**
* Kunena Component
* @package Kunena.Template.Blue_Eagle
*
* @copyright (C) 2008 - 2013 Kunena Team. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.kunena.org
*
* Based on FireBoard Component
* @copyright (C) 2006 - 2007 Best Of Joomla All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.bestofjoomla.com
* 
**/ 

/* Responsive
----------------------------------------------------------------------------------------------- */

/* DESKTOP */
@media (max-width: 767px) {
	#Kunena #ktab a{
		padding: 0;
		text-align: center;
		float: none;
	}
	#Kunena #ktab ul{
		display: table;
		width: 100%;
	}
	#Kunena #ktab li{
		display: table-cell;
		float: none;
	}
	#Kunena table#kprofile td.kcol-left{
		display: block;
		overflow: hidden;
	}
	#Kunena table#kprofile td.kcol-right{
		display: block;
		width: auto !important;
	}
	#Kunena .krowmoderation select{
		max-width: 100% !important;
	}
	#Kunena fieldset{
		display: block;
	}
	#Kunena label.searchlabel{
		margin-right: 0;
	}
	#Kunena input#keywords,
	#Kunena input#username{
		margin-right: 0;
	}
	#Kunena input,
	#Kunena select,
	#Kunena button,
	#Kunena label{
	}
	#Kunena .kadvsearch input,
	#Kunena .kadvsearch select,
	#Kunena .kadvsearch button,
	#Kunena .kadvsearch label{
		max-width: 154px !important;
	}
	#Kunena input[type=checkbox],
	#Kunena input[type=radio]{
		margin-bottom: 0 !important;
		margin-top: -2px !important;
		width: auto !important;
	}
	#Kunena fieldset#search-posts-start select{
		display: block;
		margin-left: 0;
	}
	#Kunena div#ksearchresult span.kmsgdate{
		float: none;
		display: block;
	}
	#Kunena .kunena_body{
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-o-border-radius: 0 !important;
		-ms-border-radius: 0 !important;
		border-radius: 0 !important;
		border-top-width: 0px !important;
	}
	#Kunena .klatest-post-info{
		text-align: left !important;
		padding-right: 0 !important;
	}
}


/* MOBILE */
@media (max-width: 479px) {
	#Kunena .kadvsearch input,
	#Kunena .kadvsearch select,
	#Kunena .kadvsearch button,
	#Kunena .kadvsearch label{
		max-width: 100% !important;
	}
	#Kunena .kadvsearch input,
	#Kunena .kadvsearch select{
		width: 100%;
	}

	#Kunena .kunena_body{
		border-top-width: 1px !important;
	}
 
  #Kunena table,
	#Kunena tbody{
		display: block ;
		width: auto !important;
		padding: 0;
	}	
	
	#Kunena table.kmsg tbody {
		min-height:auto;
	}
	
	#Kunena table.klist-actions {
		width:auto !important;
	}
	
	#Kunena td.kcontenttablespacer {
		margin-bottom:-9px;
	}
	
	#Kunena table kmsg,
	#Kunena tbody kmsg{
		padding: 0 0 20px 0 !important;
	}
	
	#Kunena .klist-actions {
		padding:0px !important;
	}
	
	#Kunena table:before {
		content: "" !important;
	}
	
	#Kunena table tr {
		display: block ;
		width: auto ;
	}
	
	#Kunena table tr td,
	#Kunena table tr th {
		display: block ;
		width: auto !important;
		-mozbox-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	#Kunena dl.tabs{
		float: none;
	}
	#Kunena dl.tabs dt{
		float: none;
		text-align: center;
	}
	#Kunena dl.tabs dt.open{
		border-bottom: none;
	}

	#Kunena span.ktopic-category{
		float: none;
	}

	#Kunena div#searchuser_tbody div.userlist-jump{
		float: none !important;
	}
	#Kunena div#searchuser_tbody div.search-user{
		float: none;
	}
	
	
	.kcc-table::after,
	#Kunena td.kcol-mid.kcol-ktopiclastpost::after {
		content: "";
		display: block;
		clear: both;
	}
	

    /* Profile */
    #Kunena .kprofilebox .kprofilebox-left,
    #Kunena .kprofilebox .kprofilebox-right {
        border: none;
        float: left;
        position: relative;
        z-index: 50;
    }

    #Kunena .kprofilebox .kprofilebox-left img,
    #Kunena .kprofilebox .kprofilebox-right img {
        margin-top: 7px;
    }

    #Kunena .kprofilebox .kprofileboxcnt {
        position: relative;
        z-index: 10;
        min-height: 90px;
        overflow: hidden;
    }

    #Kunena .kprofilebox .kprofileboxcnt ul.kprofilebox-welcome li.kms {
    }

    #Kunena .kprofilebox .kprofileboxcnt ul.kprofilebox-welcome {
        margin: 0;
    }

    #Kunena .kprofilebox .kprofileboxcnt ul.kprofilebox-welcome input.kbutton {
        position: absolute;
        top: 65px;
        right: 20px ;
    }

    #Kunena .kprofilebox .kprofileboxcnt .kprofilebox-link {
        display: none;
    }
    #Kunena .klink-block span,
    #Kunena .k_guest span{
    	display: block;
    	padding: 5px 0 0 !important;
    }

	#Kunena tr td:not(:last-child) {
		border-bottom: none !important;
	}

    #Kunena div.kthead-title a {
        float: none;
        font-size: 1.2em;
        margin: 0;
    }

    #Kunena .kblocktable .kl {
        margin: 0;
    }

    #Kunena div.kthead-desc,
    #Kunena div.klatest-subject-by{
        display: none;
    }

    #Kunena .kcol-mid.kcol-kcatlastpost {
        padding-bottom: 5px;
    }

    
    #Kunena  td.visible-desktop {
        display: none !important;
    }

    #Kunena td.kcol-first.kcol-category-icon,
    #Kunena td.kcol-mid.kcol-ktopicicon{
        display: none;
    }

    #Kunena td.kcol-first.kcol-ktopicreplies {
        margin-bottom: -18px;
    }

    #Kunena td.kcol-first.kcol-ktopicreplies,
    #Kunena td.kcol-first.kcol-ktopicreplies strong {
        font-size: 100% ;
        text-align: left;
    }

    #Kunena td.kcol-first.kcol-ktopicreplies strong {
        display: inline;
    }

    #Kunena td.kcol-mid.kcol-ktopiclastpost > div {
        float: left;
    }

    #Kunena .ktopic-details-kcategory,
    #Kunena .ktopic-date{
        display: none;
    }

    #Kunena .klist-markallcatsread,
    #Kunena .klist-bottom{
        display:none;
    }

    #Kunena ul.kpagination {
        padding-right: 30px;
    }
	
	
    #Kunena .kpagination span,
    #Kunena .kpagination a {
        padding: 7px 12px;
    }



    #Kunena .knewchar {
        display: inline-block;
        margin-top:25px;
    }


    /* Topic */
    #Kunena .kmsgdate.kmsgdate-left,
    #Kunena .kmsgdate.kmsgdate-right,
    #Kunena ul.kpost-profile .kpost-userrank,
    #Kunena ul.kpost-profile .kpost-usertyr,
    #Kunena ul.kpost-profile .kpost-karma,
    #Kunena ul.kpost-profile .kpost-smallicons{
        display: none;
    }

    #Kunena ul.kpost-profile {
        min-height: 60px;
        display: block ;
        position: relative ;
    }

    #Kunena ul.kpost-profile li {
        line-height: 100%;
    }

    #Kunena ul.kpost-profile .kpost-avatar {
        margin: 0;
    }

    #Kunena td.kprofile-left{
    	border-right: 0;
    }

    #Kunena ul.kpost-profile .kpost-userposts {
        clear: both;
        margin-top: 3px;
    }

    #Kunena ul.kpost-profile .kpost-avatar img {
        position: absolute ;
        top: 0;
        left: 10px;
        max-width: 50px !important;
        min-height: 50px !important;
        margin: 0;
    }

    
    #Kunena td.klist-actions-forum,
    #Kunena div.kmessage-buttons-row {
        height: auto;
    }

    #Kunena .kicon-button {
        display: -ms-inline-flexbox;
				display: inline-flexbox;
    }


    /* SUBMIT */

    #Kunena #kpost-message td.kcol-first {
        text-align: left;
    }

    #Kunena .kiconsel {
        white-space: normal;
    }

    #Kunena #kpost-topicicons td {
        overflow: auto;
    }

    #Kunena textarea#kbbcode-message,
    #Kunena .kattachment .kbutton{
        float: none;
    }


    /* TAB MENU */
    #Kunena #ktab ul.menu {
        width: 100%;
    }

    #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: none !important;
    	-moz-border-radius: 0;
    	-webkit-border-radius: 0;
    	-o-border-radius: 0;
    	-ms-border-radius: 0;
    	border-radius: 0;
    }
    #Kunena #ktab li#current, #Kunena #ktab li:hover{
    	border-bottom: none !important;
    }

    #Kunena .kunena_body{
    	-moz-border-radius: 0 !important;
    	-webkit-border-radius: 0 !important;
    	-o-border-radius: 0 !important;
    	-ms-border-radius: 0 !important;
    	border-radius: 0 !important;
    }

    #Kunena table.kblocktable{
    	padding-right: 0 !important;
    }

    #Kunena #ktab ul.menu li a {
        display: block;
        border-radius: 0;
    }


    #Kunena #ktab ul.menu li a span {
        line-height: 150% ;
    }

    #Kunena #ktab ul.menu li a:hover,
    #Kunena #ktab ul.menu li a:hover span{
    }


    /* STATISTIC */
    #Kunena ul#kstatslistright {
        top: -33px;
        width: 100%;
        float: none;
    }

    #Kunena ul#kstatslistleft{
    	float: none;
    }

    #Kunena ul#kstatslistright li:nth-child(3),
    #Kunena ul#kstatslistright li:nth-child(4) {
        text-align: left;
    }

  #Kunena div.kmsgbody div.kmsgtext {
  padding-right: 25px;
	margin-bottom: 40px !important;
  }

  #Kunena div.kblock span.select-toggle{
  	right: 12px;
  	width: auto;
  }

  #Kunena .kcheck{
  	margin-right: 0 !important;
  }
	
	
	
	/* HIDE STUFF PHONE */
	#Kunena .hidden-phone {
	display:none !important;
	}
	
	/* add actions buttons */
	#Kunena div.kmessage-buttons-cover {
	float:none;	
	}
	
	#Kunena div.kmsgbody {
	display: block;
	table-layout: fixed;
	width: 100%;
	padding-bottom:40px;
	}

	#Kunena .kblock .kmsgbody {
		min-height: 100px ;
	}
	
	#Kunena .kmessage-buttons-cover {
		margin-right:20px;
	}
	
	#Kunena td.kbuttonbar-left,
	#Kunena td.kbuttonbar-right {
		height:auto;
	}
	
	#Kunena td.kcol-mid {
		border:0px !important;
	}
	
	#Kunena .ktopicattach {
		padding-right:10px !important;
	}
	
	#Kunena .klist-pages-all, #Kunena .klist-times-all {
		border:none;
	}
	
	#Kunena td.kprofileboxcnt ul.kprofilebox-welcome li {
		padding:4px;
	}
	
	#Kunena div.klatest-subject, #Kunena div.klatest-subject-by {
		margin-left:0px;
	}
	
	#Kunena table.kblocktable {
		padding-right:10px;
	}
	
	#Kunena .klatest-post-info {
		text-align:right;
		padding-right:30px;
	}
	
	#Kunena td.ktopicmoderation {
    margin-top: -20px;
    text-align: right;
	}
	
	#Kunena .kcheck {
		margin-right: 20px;
	}

	#Kunena td.krowmoderation{
		text-align: left;
	}
	#Kunena td.krowmoderation>*{
		display:block;
		
	}
	#Kunena td.krowmoderation>*+*{
		margin: 10px 0 0;
	}
	
	#Kunena div.kmessage-buttons-row {
		white-space:normal;
		padding-right:10px;
	}
	
	#Kunena tr.krow2 td {
		padding: 8px;
	}
	
	#Kunena .klist-actions-forum {
		border:none;
	}
	
	#Kunena div.kmsgsignature {
		
		white-space: normal;
		padding-right:10px;
	}
	
	#Kunena div.kmsgattach {
		padding-right:10px;
		margin-bottom:120px;
	}
	
	#Kunena div.kpost-thankyou {
		margin-bottom:5px;
		margin-top:0px;
	}
	
	#Kunena .krow2-stickymsg,
	#Kunena .krow1-stickymsg {
		padding-right:10px;
	}
	
}