/* qn-styles */

body
{
	padding-top: 60px;
	font-size: 13px;
}

.clear{
	clear:both;
}

/* Icons */
[class^="icon-"],
[class*=" icon-"]{
	color: #000;
}

.icon-white{
	color: #fff;
}

[class^="icon-"]:hover,
[class*=" icon-"]:hover{
	text-decoration: none;
}

.select2-container [class^="icon-"],
.select2-container [class*=" icon-"]{
	position: absolute;
	top: 5px;
}

/* Bootstrap changes */
.grid-view{
	padding-top: 0 !important;
}

.well-tiny{
	padding: 8px 0;
}

.nav-list .nav-header{
	margin-bottom: 2px;
}

.nav-list .user{
	float: left;
}

.nav-list .removeBtn{
	float: right;
}

.nav-list form{
	margin-bottom: 0;
}

.bootstrap-toolbar .btn [class^="icon-"] {
	margin: 3px 0 1px 0;
}

.grid-view .pagination{
	margin: 0 20px 0 0;
	float: left;
}

.grid-view .summary{
	float: right;
}

/*
	Sidebar
*/

.sidebar {
	width: 170px;
}

.sidebar {
	width: 170px;
}
.sidebar .nav-header [class^="icon-"],
.sidebar .nav-header [class*=" icon-"]{
	opacity: 0.1;
}

.sidebar .qnSidebarWidget:first-child{
	margin-top: 0;
}

.sidebar .qnSidebarWidget{
	padding: 5px 0;
	margin: 8px 0;
	background-color: #f5f5f5;
	padding: 5px 0;
	min-height: 23px;
	border-radius: 4px;
}

.sidebar .qnSidebarWidget .box-small{
	height: 150px;
	overflow-y: scroll;
}

.sidebar .qnSidebarWidget .box-medium{
	height: 250px;
	overflow-y: scroll;
}

.sidebar .qnSidebarWidget .box-big{
	height: 350px;
	overflow-y: scroll;
}

@media (min-width: 1200px) {
	.sidebar {
    	width: 170px;
	}
}

@media (min-width: 980px) and (max-width: 1199px) {
	.sidebar {
		width: 140px;
	}
}

@media (max-width: 980px) {
	.sidebar {
		width: 140px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {

	.sidebar {
		width: 104px;
	}
}


@media (max-width: 767px) {
	/* Remove any padding from the body */
	body {
		padding-top: 0;
	}
	.sidebar {
		width: auto;
		margin-bottom: 20px;
	}
	.sidebar.affix {
		position: static;
		width: auto;
		top: 0;
	}
}

@media (max-width: 480px) {

}

/*
	Calendar-Widget
*/

.calendar-widget{
	
}
.calendar-widget table td{
}
.calendar-widget table a{
	color: #000;
}
.calendar-widget .calendar-widget-buttons span{
	padding: 0 5px;
}
.calendar-widget .calendar-widget-buttons a{
	opacity: 0.5;
}
.calendar-widget .calendar-widget-buttons a:hover{
	opacity: 0.7;
}
.calendar-widget .calendar-widget-buttons{
	color: #999999;
	padding: 0 5px;
}

/*
	Navigation
*/
.qnNavbar{
	z-index: 999;
}

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner{
	padding: 0 !important;
}

.qnNavbar .navbar-inner .brand{
	display: none !important;
}

.qnNavbar .navbar-inner .container .nav-icon li.iconitem a {
	padding: 18px 10px 15px 10px;
	position: relative;
}

.qnNavbar .navbar-inner .container .nav-icon li a .new{
	padding-right: 19px;
}

.qnNavbar .navbar-inner .container .nav-icon li a .icon-large{
	font-size: 17px;
	color: #fff;
	padding: 0 5px 0 0;
}

.qnNavbar .navbar-inner .container .nav-icon li li a .icon-large{
	font-size: 13px;
	color: #000;
	padding: 0 5px 0 0;
}

.qnNavbar .navbar-inner .container .nav-icon li.iconitem a .icon-large{
	font-size: 20px;
	color: #fff;
}

.qnNavbar .navbar-inner .container .nav-icon li a .badge{
	position: absolute;
	top: 17px;
	right: 3px;
}

.breadcrumb{
	color: #999999;
}


/*
	Forms
*/


/*
	Dialog
*/
.dialog-loading
{
	position: absolute;
	right: 0px;
	width: 20px;
	height: 20px;
	top: 0px;
	margin: 6px;
}

.ui-dialog-title{
	margin-right: 10px;
}

.ui-dialog .ui-dialog-buttonpane{
	margin: 0 !important;
}

/*
	Columns
*/
.position-column{
	display:block;
	font-size: 80%;
	color:#000;
	clear: both;
	float: left;
	width: 100%;
}

.position-column a,
.position-column div{
	padding: 3px 4px 3px;
	color:#000;
}
.position-column:hover{
	opacity: 0.9;
}

.position-column a:hover{
	text-decoration: none;
	color: #222;
}

.position-column .inner-position-column{
	padding: 1px 4px;
	border-left: 1px solid;
}

.position-column .remove-position{
	margin: 5px 0 0 5px;
	font-size: 120%;
	float: right;
}

.position-column .createUserPosition{
	float: right;
	padding: 5px 5px 0 0;
	font-size: 120%;
}

.color-column{
	display: block;
	width:20px;
	height:20px;
	margin-top: 4px;
	outline: #ccc 1px solid;
	border: white 1px solid;
}

.color-column:hover{
	outline: #ccc 1px solid;
}

.colorPickerPreview{
	width:40px;
	height:40px;
	float:left;
	outline: #ccc 1px solid;
	border: white 1px solid; 
}

/*
	Timetable
*/

.timetable-loading{
	position: absolute;
	width: 20px;
	height: 20px;
	right: 5px;
	top: 47px;
}

.timetable,
.timetableContainer{

}

@media (max-width: 767px) {

	.timetable,
	.timetableContainer{
		width: 767px;
	}
	.sidebar {
		width: auto;
		margin-bottom: 20px;
	}
	.sidebar.affix {
		position: static;
		width: auto;
		top: 0;
	}
}

.timetable .space{
	display: block;
	width: 100%;
	height: 10px;
}

.timetable-head-table{
	display: table !important;
	margin: 0 !important;/* important for affix */
	float: none !important;
	clear: both !important;
	top: 53px;
}

@media (max-width: 980px) {
	.timetable-head-table{
		top: 0;
	}
}

@media (max-width: 767px) {
	.timetable-head-table{
		width: 767px !important;
		position: relative;
	}
}

.timetable-head-table td{
	margin: 0;
	padding: 0;
}

.timetable-head-table .locationRessortPuffer{
	width:20%;
}


.timetable-head-table td.day,
.profileTimetableMonthDays td.day,
.timetablePreferencesMneDays td.day{
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #888;

	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.1);

	-webkit-border-top-left-radius: 4px;
	-moz-border-topleft-radius: 4px;
	 border-top-left-radius: 4px;

	-webkit-border-top-right-radius: 4px;
	-moz-border-topright-radius: 4px;
	 border-top-right-radius: 4px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

	padding: 0 0 0 3px;
}

.ressort-table,
.position-table,
.timetable-head-table table{
	width: 100%;
	border-collapse: separate;
	table-layout: fixed;
}

.timetable-head-table table{
	table-layout: auto; /* firefox fix */
}

.timetable-head-table table{
	table-layout: auto; /* firefox fix */
}

.ressort-table td, .position-table td{
	padding: 0;
	margin: 0;

	line-height: 18px;
	text-align: left;
	vertical-align: middle;
}

.ressort-table{
	width: 100%;
}

.ressort-table td.location,
.ressort-table td.ressort
{
	border: 1px solid #eee;
	font-size: 90%;

	/*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);*/
	cursor: pointer;

	color: #555;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ressort-table td.ressort{
	width: 12%;
	border-color: #FABF78;
	background-color: #f9cd98;
	padding: 0 0 0 4px;
}
.ressort-table td.ressort:hover{
	background-color: #faa032;
}

.ressort-table td.location{
	width: 8%;
	padding: 0 0 0 4px;
	border-color: #F79B8D;
	background-color: #fab9af;
}
.ressort-table td.location:hover{
	background-color: #fa7864;
}

.position-table{
	border-collapse: collapse;
}

.position-table td{
	border: 1px solid #bbb;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	vertical-align: top;
}

.position-table .position{
	padding: 0 3px 0 3px;
	font-size: 80%;
	cursor: pointer;
	/*border: 1px solid rgba(0, 0, 0, 0.1);*/
}

.position-table .shift,
.timetable-head-table .shiftPuffer{
	width: 64px;
	padding: 0 6px 0 0;
	font-size: 80%;
	color: #555;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
.position-table .assign,
.timetable-head-table td.day{
	width: 10%;
	background-color: #ddd;
}

.position-table .assign:hover{
	background-color: #eee;
}

.position-table .assign.disabled{
	background-color: #ccc;
}

.position-table .outOfMonth,
.timetable-head-table .outOfMonth,
.profileTimetableMonthDays .outOfMonth,
.profileTimetableMonthAssigns .outOfMonth{
	visibility: hidden;
	border: none !important;
}

.position-table .assign.disabled:hover{
	background-color: #ccc;
}

[draggable] {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-khtml-user-drag: element;
	-webkit-user-drag: element;
}

.timetable .assign .drag{
	opacity: 0.5;
}

.timetable .assign .dragover-swap{
	opacity: 0.5;
	border: 1px dashed black;
}

.timetable .assign .dragover-append{
	border-bottom: 1px dashed black;
}

.timetable .assign .dragover-replace{
	border: 1px dashed black;
}

.position-table .assign .user{
	padding: 0 2px 0 0;
	font-size: 80%;
	display:block;
	color: #000;
	cursor: default;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.position-table .assign .user.me{
	background-color: #93FFF2 !important;
}

.position-table .assign .user.selected{
	background-color: #98FF00  !important;
}

.position-table .assign a:hover{
	text-decoration: none;
}

.position-table .assign .notAssigned{
	display:block;
	background-color: #E44;
	text-align: center;
}

.ressort-table .editable .assign .user{
	cursor: pointer;
}

.timetableContainer{
	float:left;
	width: 100%;
}

.timetableFilter .nav-header{
	margin-top: 0 !important;
}

.timetableFilterReset
{
	padding: 0 15px;
}

.highlight-preview-list
{
	margin: 5px 0 0 0;
}

.highlight-preview-list .highlight{
	border: 1px solid #aaa;
	width: 21px;
	height: 21px;
	float: left;
	margin: 0 5px 5px 0;
}

.highlight-preview-list .highlight.drag{
	opacity: 0.5;
}

.highlight-preview-list .highlight span{
	display: block;
	padding: 0 0 0 6px;
}


.highlight-0{
	background-color: #FFF;
}

.highlight-1{
	background-color: #FFD000;
}

.highlight-2{
	background-color: #00CDFF;
}

.highlight-3{
	color: #F00 !important;
	background-color: #FFF;
}

.highlight-4{
	background-color: #FF8400;
}

.highlight-5{
	/*background-color: #AFF;*/
}
/*
	ProfileTimetable
*/
.profileTimetableDayHeader{

}

.profileTimetableDayHeader div,
.profileTimetableDayData div{
	float: left;
}
.profileTimetableDayHeader .user,
.profileTimetableDayData .user{
	width: 25%;
	text-align: center;
}

.profileTimetableDayData .user span{
	padding: 4px 0;
	display: block;
}

.profileTimetableDayHeader .hour{
	width: 3%;
}

.profileTimetableDayHeader .hour span,
.profileTimetableDayHeader .user span,
.profileTimetableMonthDays .user span{
	height: 100%;
	display: block;
	text-align: center;

	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #888;

	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.profileTimetableDayData{
	padding: 1px 0 0 0;
	width: 100%;
	border-top: 1px solid #ddd;
}

.profileTimetableDayData .assignContainer{
	width: 75%;
	float: left;
	position: relative;
}

.profileTimetableMonthDays{
	border-collapse: separate;
}

.profileTimetableMonthDays,
.profileTimetableMonthAssigns{
	width: 100%;
	margin: 0;
	padding: 0;
}

.profileTimetableMonthDays td,
.profileTimetableMonthAssigns td{
	width: 100%;
	margin: 0;
	padding: 0;
}

.profileTimetableDayData .assign{
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden;
}

.profileTimetableMonthDays td.user,
.profileTimetableMonthAssigns td.user{
	width: 16%;
	text-align: center;
}

.profileTimetableMonthDays td.day,
.profileTimetableMonthAssigns td.day{
	width: 12%;
}

.profileTimetableMonthAssigns td.day{
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
}

.profileTimetableMonthAssigns td.day.disabled{
	cursor: default;
	background-color: #eee;
}
.profileTimetableMonthAssigns td.day.disabled:hover{
	cursor: default;
	background-color: #eee;
}

.profileTimetableMonthAssigns td.today{
	border: 2px dashed #aaa;
}
.profileTimetableMonthAssigns td.day:hover{
	background-color: #eee;
}

.profileTimetableMonthAssigns td.day .position{
	display: block;
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
}

/*
	Modul: timetablePreferencesMne;
*/

.timetablePreferencesMneConfiguration .span1{
	min-width: 60px !important;
}

.timetablePreferencesMneConfiguration .span4{
	min-width: 330px !important;
}

.timetablePreferencesMneDays{
	border-collapse: separate;
	margin: 0;
}

.timetablePreferencesMneData{
	margin: 0 0 10px 0;
}

.timetablePreferencesMneDays,
.timetablePreferencesMneData{
	min-width: 500px;
	width: 100%;
	padding: 0;
}

.timetablePreferencesMneDays td,
.timetablePreferencesMneData td{
	margin: 0;
	padding: 0;
}

.timetablePreferencesMneDays .times,
.timetablePreferencesMneData .times{
	width: 30%;
	text-align: center;
}

.timetablePreferencesMneData .times{
	font-size: 11px;
}

.timetablePreferencesMneData .times span{
	padding: 4px 0;
	display: block;
}

.timetablePreferencesMneDays .day,
.timetablePreferencesMneData .day{
	width: 10%;
}

.timetablePreferencesMneDays .day.outOfTimetable,
.timetablePreferencesMneData .day.outOfTimetable{
	visibility: hidden;
}

.timetablePreferencesMneDays .times span{
	height: 100%;
	display: block;
	text-align: center;

	font-size: 90%;
	font-weight: bold;
	line-height: 20px;
	color: #888;

	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.timetablePreferencesMneData td.day{
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	opacity: 0.8;
}

.timetablePreferencesMneWeek .vacation,
.timetablePreferencesMneData td.day.vacation{
	background-color: #aaa;
}
.timetablePreferencesMneWeek .stateAway,
.timetablePreferencesMneData td.day.statusAway{
	background-color: #942a25;
}
.timetablePreferencesMneWeek .stateAvailable,
.timetablePreferencesMneData td.day.statusAvailable{
	background-color: #408140;
}
.timetablePreferencesMneWeek .stateEmergency,
.timetablePreferencesMneData td.day.statusEmergency{
	background-color: #f89406;
}
.timetablePreferencesMneWeek .stateImmediately,
.timetablePreferencesMneData td.day.statusImmediately{
	background-color: #04c;
}

.timetablePreferencesMneWeek td{
	padding: 0;
}

.timetablePreferencesMneWeek tr td span.vacation{
	width: 81%;
}
.timetablePreferencesMneWeek tr td span{
	color: #fff;
	width: 27%;
	display: block;
	float: left;
	text-align: center;
	color: #fff;
}

.timetablePreferencesMneWeek{

}

/*
	Calendar
*/
.calendar{
	width: 100%;
	background-color: #fff;
}

.calendar td{
	padding: 0;
}

.calendar thead .day{
	width: 14%;
}

.calendar thead td{
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #888;
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-top-left-radius: 4px;
	-moz-border-topleft-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-topright-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 0 0 0 3px;
}

.calendar tbody .day{
	border: 1px solid #ccc;
	vertical-align: top;
}

.calendar .appointment{
	font-size: 80%;
	color: #000;
}

.calendar .appointment.hover{
	font-size: 80%;
	opacity: 0.8;
}

.calendar .appointment .time{
	font-weight: bold;
}

/*day*/

.calendar-day{

}

.calendar-day thead .day{
	width: 4.16666666666667%;
}

.calendar-day tbody .day{
	height: 30px;
}

.calendar-day .appointment{
	position: absolute;
	width: 100%;
}

.calendar-day tbody td > div{
	position: relative;
	width: 100%;
	height: 100%;
}

/*week*/

.calendar-week thead .day{
	width: 13%;
}

.calendar-week .appointment{
	position: absolute;
	width: 100%;
}

.calendar-week tbody td{
	padding: 0;
	border-right: 1px solid #ddd;
}

.calendar-week tbody td > div{
	position: relative;
	width: 100%;
	height: 100%;
}

.calendar-week tbody .day{
}

.calendar-week .times{
	padding: 0 0 0 6px;
}

/*month*/

.calendar-month .appointment{
	font-size: 80%;
	color: #000;
}
.calendar-month thead .day{
	cursor: pointer;
}

.calendar-month tbody .day{
	height: 50px;
}

.calendar-month .outOfMonth{
	visibility: hidden;
}

/*
	Message/Conversation
*/


.message{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.message.message-big{
	border-left: 5px solid #eee;
	margin-bottom: 15px;
}

.message.message-dialog{
	border: none;
}

.message.new
{
	background-color: #F5F5F5;
}

.user-list .user{
	clear: both;
	padding: 5px 0 0 0;
}

.user-list .user .name{
	padding-top: 5px;
}

.user-list .user .avatar,
.message .avatar{
	float: left;
	padding: 0 10px 0 0;
}

.user-list .user .avatar .image,
.message .avatar .image{
	height: 32px;
	width: 32px;
	display: block;
	background-color: #eee;
}

.message .avatar-big{
	float: left;
	padding: 0 10px 0 0;
}

.message .avatar-big .image{
	height: 50px;
	width: 54px;
	display: block;
	background-color: #eee;
	margin-left: -4px;
}

.message .message-content{
	margin-left: 42px;
	padding: 0 7px 0 0;
}

.message .message-content-big{
	margin-left: 60px;
	padding: 0 7px 0 0;
}

.message .user{
	font-weight: bold;
}

.message .text{
	margin: 0 0 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

.message .commentBtn{
	font-size: 80%;
	clear: both;
	display: block;
	margin-left: 43px;
}

.message .head{
	margin: 0;
}

.message .buttons{
	float: right;
	opacity: 0.3;
	padding: 0 7px 0 0;
}

.message .buttons:hover{
	opacity: 1;
}

.message .file-attachments{
	float: left;
}

.message .file-attachments a{
	padding: 0 5px 5px 0;
	display: block;
	float: left;
}

.message .file-attachments a img{
	padding: 0 10px 0 0;
}

.message .timetable-assign-attachments{
	margin-right: 20px;
}

.message .timetable-assign-attachments .timetable-assign-attachment{
	display: block;
	padding: 2px 5px;
	float: left;
	color: #222;
	margin: 0 0 4px 0;
}

.message .timetable-assign-attachments .timetable-assign-attachment.closed{
	opacity: 0.4;
}

.message .timetable-assign-attachments .timetable-assign-attachment-info{
	clear: left;
}

.message .date{
	font-size: 80%;
}

.feed .message .date{
	clear: left;
	display: block;
	float: left;
}

.feed .message .vote{
	float: right;
}

.feed .message .vote .count{
	font-size: 80%;
	padding-right: 6px;
	padding-left: 6px;
}

.feed .message .vote .count:hover{
	text-decoration: none;
}

.feed .message .vote .icon-heart,
.feed .message .vote .icon-heart-empty{
	color: red;
	font-size: 110%;
	opacity: 0.5;
}

.feed .message .vote .icon-heart:hover{
	opacity: 0.3;
}

.feed .message .vote .icon-heart-empty:hover{
	opacity: 0.8;
}

.commentContainer{
	margin: 10px 0 0 30px;
	padding: 5px 0 0 0;
	border-top: 1px solid #e5e5e5;
}

.commentContainer .comments .loadComments,
.conversation .loadOldMessages,
.conversation .receiverInfo{
	font-size: 80%;		
}

.message .commentContainer .comment-form{
	margin: 0 0 0px 40px;
}

.conversation .receiverInfo{
	opacity: 0.8;
}

.conversation{
	margin-top: 25px;
}

.conversationOverview{
	
}

.conversationOverview li{
	border-bottom: 1px solid #E9E9E9;
	margin-right: -15px;
	margin-left: -15px;
	padding: 3px 15px;
	line-height: 19px;
}



.conversationOverview .new a{
	font-weight: bold;
	background-color: #F5F5F5;
}

.conversationOverview a{
	color: #666;
}

.conversationOverview .time{
	float:right;
	font-size: 80%;
}

.conversationOverview .subject{
	display: block;
	font-weight: bold;
	/*font-size: 110%;*/
}

.conversationOverview .users{
	display: block;
	font-size: 85%;
	color: #999;
	line-height: 13px;
}

.conversationOverview .moreGroups{
	color: #36AAEE;
}	

.conversationOverview .active .subject{
	color: #fff;
}

.conversationOverview .active .users{
	color: #eee;
}

.conversationOverview .active .moreGroups{
	color: #eee;
}	

.loadConversationOverview{
	font-size: 80%;
}



/*
	Avater
*/
.navbar .avatar-small{
	margin: -5px;
	padding: 0 10px 0 5px;
	width: 28px;
	height: 28px;
	float: left;
}

.avatar-dropzone{
	margin-top: 15px;
}

.avatar-dropzone.dragover{
	border: 2px dashed black;
}

.avatar-big-placeholder{
	width: 160px;
	height: 160px;
	text-align: center;
}

.avatar-big-placeholder p{
	padding: 50px 0 0 0;
}

.avatar-big-placeholder i{
	opacity: 0.5 !important;
}

.avatar-column{
	padding: 5px 0 0 0 !important;
	width: 32px;
}

.avatar-column .image{
	display: block;
	float: left;
	height: 28px;
	width: 28px;
	padding: 0;
}

.avatar-column span{
	padding: 4px 0 0 5px;
	height: 21px;
	display: block;
	float: left;
}

.avatar-select2{
	margin-right: 5px;
	width: 22px;
	height: 22px;
	margin-top: -3px;
}


/*
	Files
*/

.table.table-no-border tr{

}

.dropzone{
	margin-top: 15px;
}

.dropzone-main{
	margin-top: 0px;
}

.dropzone.dragover{
	border: 2px dashed black;
}

.fileinput-button{
	float:none !important;
}

.template-upload .progressbar{
	width: 30%;
}

.fileAccessRow{
	padding: 2px 0;
}
.fileAccessRow .user .avatar .image{
	display: block;
	height: 28px;
	width: 28px;
	padding: 0;
	background-color: #eee;
}
.fileAccessRow .user .avatar{
	float: left;
	padding: 0 5px 0 0;
}

.fileAccessRow select{
	margin: 0;
}

/* Tags */
.tag-cloud .tags{
	padding: 3px 15px;
	font-size: 250%;
}

.tag-cloud .tags .hashtag{
	padding: 2px;
	float: left;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1;
}


/* Wiki */
.wiki-category-overview .wiki-link-menu,
.wiki-category-overview .wiki-category-menu{
	visibility: hidden;
}

.wiki-category-overview li ul li:hover .wiki-link-menu,
.wiki-category-overview li:hover .wiki-category-menu{
	visibility: visible;
}

.wiki-category-overview .active [class^="icon-"],
.wiki-category-overview .active [class*=" icon-"]{
	visibility: visible;
	opacity: 1;
	color: #fff;
}

.wiki-link-list{
	padding: 0;
}

/*
	Filter
*/

.filter-tree{
	height: 250px;
	overflow-x: hidden;
}

.filter-element-where-path-alias{
	font-weight: bold;
}

.filter-element-where-value{
	font-weight: bold;
}

/*
	Formatter
*/

.slider-formatter .ui-slider{
	margin: 4px 12px 0 12px;
}

.hue-slider-formatter .ui-slider{
	margin: 4px 12px 0 12px;
}

.hue-slider-formatter-preview{
	display: inline-block;
	width: 22px;
	height: 22px;
}

/*
	Inline-edit
*/
.inline-edit{
	display: inline-block;
}
.inline-edit .inline-edit-container{
	display: inline-block;
}

.inline-edit .inline-edit-container{
	display: inline-block;
}


/*
	Custom Tables and Fields
*/
.field-missing{
	color: red;
}

/*
	QnLoading
*/
.qnLoading{
	position: absolute;
}

.qnLoading-loading{
	opacity: 0.5;	
}

.skills{
	clear:both;
	margin-bottom: 20px;
}

.skill .level{
	border-right: 1px solid #eee;
	margin: 0 3px 0 0;
	padding: 0 6px 0 0;
}

.skill {
	padding: 5px;
	margin: 5px 10px 5px 0;
}

.skill a{
	color: #fff;
}

.btn-view-action{
	margin-top: 10px;	
}

.table-upload{
	margin-bottom: 0px;
	margin-top: 10px;
}

.message-post-form{
	margin-bottom: 0px;
}

.table-right-aligned tbody td{
	text-align: right;
}

.table-right-aligned thead th{
	text-align: right;
}

.left-aligned{
	text-align: left !important;
}

.analyzeWidget{
	position: relative;
}

.analyzeWidget .users{
	max-height: 250px;
	overflow-y: scroll;
	list-style:none;
	margin: 0 0 10px 5px;
}
.analyzeWidget .users li a.disabled{
	cursor: default;
	text-decoration: none;
	color: #999999;
}



.analyzeWidget .users li a.disabled:hover{
	cursor: default;
	text-decoration: none;
}



