/**** LOGIN ****/
.page-dark.layout-full .brand-text {
	text-transform: inherit;
}
.page-login-v2 .alertMessage {
    position: absolute;
    width:300px;
	top: 10px;
	bottom: auto;
    right: 10px;
    z-index: 99999;
}
.page-login-v3 .brand-img {
	max-width: 100%;
}

/*** AVATAR ***/
body {
	font-size: 1.3em;
}
.avatar img {
	border-radius:0;
}
span.avatar {
	text-align: center;
    height: 30px;
    width: 30px;
	line-height: 30px;
}
span.avatar-tile {
    text-align: center;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    font-size: 15px;
}
.navbar-brand-logo {
	height: 40px !important;
	margin-top: -10px !important;
}

/** VALIDATION **/
input[type='text'].invalid, textarea.invalid, select.invalid,
input[type='text'].invalid:focus, textarea.invalid:focus, select.invalid:focus, .invalid ul.select2-choices, .invalid ul.select2-choices:hover {
	border-color: #d9534f;
}

/** OVERRIDE **/
form .select2-container {
	width: 100% !important;
}
.select2-container--open {
	z-index: 9999 !important;
}
.page-aside-inner .page-aside-section:first-child {
	padding-top: 0;
}
.page-header-actions {
	z-index: 999;
	top:35px;
}
form textarea, form textarea.form-control {
	min-height:150px !important;
}
form span.form-control.k-input {
	display: inline-flex !important;
}
.table a.btn {
	text-decoration: none;
}
.table th a {
	padding-right: 10px;
}
.panel.is-fullscreen {
	z-index: 1699;
}
.widget, .widget .widget-content, .widget .widget-content > .row {
	/*margin-bottom: 0;
	background-color: transparent !important;*/
	height: 100% !important;
}
.widget-title {
	margin-bottom: 0;
	text-align: center;
}
.widget-watermark {
	opacity: initial;
}
.panel-title {
	white-space: nowrap ;
}
.panel-reload {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y:auto;
}
.slidePanel {
	z-index: 1500!important;
}
.slidePanel-actions {
    position: absolute;
    top: 30px;
    right: 20px;
}
.slidePanel-footer {
	padding:30px 0;
}
.slidePanel-inner-actions {
	padding:30px 0;
}
.slidePanel-right, .slidePanel-left {
	width: 900px;
}
.slideInfo {
	max-height:300px;
	overflow:auto;
}
.slideInfo:empty {
	display: none;
}

/**** APP ****/
#materialPreloader {
	z-index: 10010;
}
.alertMessage {
    position: fixed;
    width:auto;
	max-width: 400px;
	bottom: 30px;
    right: 10px;
    z-index: 99999;
}
.alertMessage .close {
	margin-left: 10px;
}
.form-detail {
    padding: 6px;
    border: 1px solid #eaeaea;
    background-color: #fff;
	color:#333;
	min-height: 36px;
}
.form-detail-multiselect {
	line-height: 24px;
}
.form-detail-min-textarea {
	max-height: 144px;
	overflow-y: auto;
}
.form-actions {
	padding: 10px 30px !important;
	min-height: 53px;
}
.range-filter a {
	padding:5px 10px !important
}
.form-group {
	min-height: 63px !important;
}
.form-group label {
	text-overflow: ellipsis;
    display: block;
    /* max-height: 20px; */
    /* height: 20px; */
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;
	font-size: smaller;
}
.form-inline .form-group label {
    display: inline-block !important;
}
.priority-normal {
	border-left-color:#d5e4f1 !important;
}
.c-pointer {
	cursor: pointer;
}
.form-btn {
	margin-bottom: 20px;
}
.popupInbound {
	background-color: #FFF6B5;
	left:30px;
	max-width: 300px;
	padding: 10px;
}
.popupInbound p {
	margin-bottom: 2px;
}

/** CSS **/
.hidden {
	display: none;
}
.full_width {
	width: 100%;
}
.full_height {
	height: 100%;
}
.no_wrap {
	white-space: nowrap;
}

/** TABLE **/
table.table {
	margin-bottom: 0px !important;
}
.page-content-condensed-table {
  max-width: 100%;
  padding: 0;
  overflow-x: auto;
}
.page-content-condensed-table .table > thead > tr > th:first-child,
.page-content-condensed-table .table > tbody > tr > th:first-child,
.page-content-condensed-table .table > thead > tr > td:first-child,
.page-content-condensed-table .table > tbody > tr > td:first-child {
  padding-left: 10px;
}
.page-content-condensed-table .table > thead > tr > th:last-child,
.page-content-condensed-table .table > tbody > tr > th:last-child,
.page-content-condensed-table .table > thead > tr > td:last-child,
.page-content-condensed-table .table > tbody > tr > td:last-child {
  padding-right: 10px;
}
table thead th .sorting:after {
	content: "\f0dc";
	float: right;
	font-family: fontawesome;
	color: rgba(50, 50, 50, .5);
}
table thead th .sorting_asc:after {
	content: "\f0de";
	float: right;
	font-family: fontawesome;
}
table thead th a.sorting {
	padding-right: 20px;
}
table thead th .sorting_desc:after {
	content: "\f0dd";
	float: right;
	font-family: fontawesome;
}

.page-content-condensed-table .table > thead > tr > th:first-child:not(.multiedit),
.page-content-condensed-table .table > tbody > tr > th:first-child:not(.multiedit),
.page-content-condensed-table .table > thead > tr > td:first-child:not(.multiedit),
.page-content-condensed-table .table > tbody > tr > td:first-child:not(.multiedit) {
	min-width: 110px;
}

.table > thead > tr > th.multiedit, .table > tbody > tr > td.multiedit {
	width: 20px;
	text-align: center;
}

.datepicker, .datepicker-month, .timedatepicker, .timepicker {
	width: 100%;
	text-align: center;
	padding: 0;
	/*height: 30px !important;*/
}
[data-role="datetimepicker"], [data-role="datepicker"], [data-role="datepicker-month"], [data-role="timepicker"] {
	width: 100%;
	text-align: center;
	padding: 0;
}

#modal-dialog-ricerca {
	z-index: 1450!important;
	margin-top: 50px;
}

@media (min-width: 768px) {
	.modal-dialog.modal-xl {
		width: 90%;
		max-width: 1200px;
	}
}

/** KENDO **/
.k-chart, .h-chart {
	height: 100% !important;
	width: 100% !important;
	overflow: hidden;
}
.k-dateinput {
	width: 49% !important;
}
.k-dateinput:last-child {
	float: right;
}
.k-dateinput > .k-textbox, .k-dateinput > .k-input-inner {
	text-align: center !important;
}

/** Data range picker plugin **/
.date-range-picker {
	text-align: center !important;
}

/** FORM E DETAIL **/
input[type='number'] { text-align: right; }
.number, .price, .prezzo, .tracking {
	text-align: right;
}
.hand, tr.hand, tr.hand td {
	cursor: pointer !important; cursor: hand;
}
.handler {
	cursor: move;
}
.align-middle {
	vertical-align: middle !important;
}
.selectize-dropdown .create {
	padding: 10px !important;
}
.selectize-control.single {
	max-height: 34px;
}
.selectize-input {
    min-height: 34px;
}
.selectize-control.multi .selectize-input.has-items {
	padding: 3px;
}
.selectize-control.multi .selectize-input > div {
	margin: 2px 3px 1px 0;
}

/** CKEDITOR **/
/*
 * Configure the z-index of the editor UI, so when inside a Bootstrap
 * modal, it will be rendered over the modal.
 */
 :root {
    --ck-z-default: 100;
    --ck-z-modal: calc( var(--ck-z-default) + 999 );
}

/* --------- EDITOR STYLES  ---------------------------------------------------------------------------------------- */
.editor__editable,
/* Classic build. */
main .ck-editor[role='application'] .ck.ck-content,
/* Decoupled document build. */
.ck.editor__editable[role='textbox'],
.ck.ck-editor__editable[role='textbox'],
/* Inline & Balloon build. */
.ck.editor[role='textbox'] {
	width: 100%;
	background: #fff;
	font-size: 1.1em;
	line-height: 1em;
	min-height: var(--ck-sample-editor-min-height);
}
.ck.ck-editor__editable {
	border: 1px solid hsl(0, 0%, 70%);
	width: 100%;
}

.ck.ck-editor {
	/* To enable toolbar wrapping. */
	width: 100%;
	overflow-x: hidden;
}

/* Because of sidebar `position: relative`, Edge is overriding the outline of a focused editor. */
.ck.ck-editor__editable {
	position: relative;
	z-index: 10;
}

.ck.ck-editor__editable .todo-list__label {
	display: inline !important;
}

/** DHTMLX ** /
.dhx_cal_event div.dhx_footer,
.dhx_cal_event.past_event div.dhx_footer,
.dhx_cal_event.event_english div.dhx_footer,
.dhx_cal_event.event_math div.dhx_footer,
.dhx_cal_event.event_science div.dhx_footer{
	background-color: transparent !important;
}
**/
.dhx_cal_event .dhx_title {
	filter: brightness(90%) !important;
    color: #fff !important;
    font-weight: bold !important;
    padding: 1px 10px !important;
}