.dhx_cal_next_button, 
.dhx_cal_prev_button, 
.dhx_cal_tab, 
.dhx_cal_today_button {
	color: #89969f;
}
.dhx_cal_next_button svg, 
.dhx_cal_prev_button svg {
	fill: #89969f;
}
/*form*/
[id^="_view_id_"] input[type="text"], 
[id^="_view_id_"] input[type="password"], 
[id^="_view_id_"] select,
[id^="_view_id_"] textarea {
	height: 30px;
}
.j-field-textarea-readonly, 
[id^="_view_id_"] input[type="text"], 
[id^="_view_id_"] input[type="password"], 
[id^="_view_id_"] select,
[id^="_view_id_"] textarea {
	line-height: 30px;
	padding: 0 5px;
}
[id^="_view_id_"] textarea[role="text"] {
	line-height: 18px;
	padding: 10px 10px 10px 5px;
}
.j-field-combo-editable-reset svg, 
.j-field-reset svg, 
.j-field-combo-editable svg, 
.j-field-combo-reset svg {
	margin-top: 7px;
}
.j-field label {
	left: 6px;
	bottom: 6px;
}
form .j-field-light-button.j-button-is-icon svg {
	margin-top: 4px;
}
.j-field-light-button label {
	left: auto;
	bottom: auto;
}

.j-field.j-field-expand label, 
.j-field-textarea label {
	bottom: 86px;
}
.j-field.j-field-data-list-show label, 
.j-field.j-field-fill label, 
.j-field .j-field-elem-expand:focus ~ label, 
.j-field .j-field-elem:focus ~ label {
	transform: translateY(-24px);
}
.j-field.j-field-text-editor label {
	transform: none;
}
.j-field-text-editor-wrapper {
	margin-top: 0;
}
.j-field.j-field-data-list-show label, 
.j-field.j-field-fill label, 
.j-field .j-field-elem-expand:focus ~ label, 
.j-field .j-field-elem:focus ~ label {
	color: #000;
}
.j-field-text-editor .j-field-text-editor-toolbar,
.j-field-image-anteprima {
	background: #b0bac0;
}
.j-field-checkboxgroup-list {
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 5px;
}
.j-window-content form .j-tab-content .j-form-group-relation-wrapper .j-form-group:last-child, 
.j-form-group-relation-wrapper .j-form-group:last-child,
.j-form-group-relation-border-content, 
.j-form-group-border {
	border-color: #b0bac0;
	border-radius: 5px;
}
.j-field.j-field-expand label, 
.j-field-textarea label {
	background: transparent;
}
td.checkbox .j-field-checkbox-view {
	margin-left: 5px;
	margin-top: 3px;
}
.j-field-checkbox-view.checked {
	border: 2px solid #4ba586;
}
.j-table .j-field-checkbox-ico-check svg,
.j-field-checkbox-view.checked svg {
	fill: #4ba586;
	width: 18px;
	height: 18px;
}
.j-table .j-field-checkbox-view.checked svg,
.j-field-checkbox-view.checked svg {
	margin-top: -2px;
	margin-left: -2px;
}
.j-table .j-field-checkbox-ico-check svg {
	margin-top: -1px;
	margin-left: -1px;
}
.j-field-checkbox-view {
	background: #fff;
	border-color: #31393f;
}
.j-field.j-field-focus .j-field-box {
	border-color: transparent;
}

.j-field-checkbox-tree label, 
.j-field-checkbox-tree .j-field-checkbox-view {
	margin-top: 0;
}
.j-field-box {
	border-color: transparent;
	border-radius: 6px;
	border: 1px solid #fff;
}
.j-field.j-field-readonly .j-field-box {
	border-color: #fff;
	background: transparent;
}
.j-field.j-field-error .j-field-box,
.j-field.j-field-focus.j-field-error .j-field-box,
.j-field.j-field-fill.j-field-error .j-field-box {
	border-color: #e24242;
}
.j-tab-header .j-button.j-tab-error label,
.j-tab-header .j-button.j-button-active.j-tab-error label {
	color: #e24242;
}
.j-tab-header .j-button.j-tab-error.j-button-active:after {
	background: #e24242;
}
.j-field-image-delete-button .j-button:hover svg,
.j-field-image-crop-button .j-button:hover svg,
.j-field-image-edit-button .j-button:hover svg {
	fill: #4ba586;
}
.j-field-image-window-editor-zoom-add svg,
.j-field-image-window-editor-zoom-rem svg {
	fill: #4ba586;
}
.j-field-image-window-editor-zoom-cursor {
	border: 1px solid #4ba586;
}
.j-field-image-window-editor-zoom-line:after {
	background: #4ba586;
}
.j-field-checkbox-view {
	border: 1px solid #ccc;
}


.j-field .j-field-label big,
.j-field label big {
	color: #e24242;
}
.j-form-error-text,
.j-field.j-field-error .j-field-label,
.j-field.j-field-error .j-field-elem-expand:focus ~ label,
.j-field.j-field-error .j-field-elem:focus ~ label,
.j-field.j-field-error .j-form-group-label,
.j-field.j-field-error label {
	color: #e24242;
}
.j-form-group-label {
	margin-bottom: 20px;
	color: #5894b7;
}
.j-form-group-border.j-form-group-border-evidenzia > .btn-elimina-group .j-button-icon svg {
	fill: #ff001d;
}
.j-form-group-border {
	border: 2px solid #c6c6c6;
}
.j-form-group-border.j-form-group-border-evidenzia {
	border: 2px solid #ff001d;
}
.j-field-error-text:before,
.j-field-error-text:after {
	border-bottom: 5px solid #e24242;	
}
.j-field-error-text:before {
	border-bottom-color: #e24242;	
}
.j-field-error-text {
	border: 1px solid #e24242;
	background: #e24242;
	border-radius: 5px;
}
.j-field-combo-arrow svg {
	margin-top: 6px;
}
.j-field.j-field-data-list-show .j-field-combo-arrow svg,
.j-field-combo-reset:hover svg,
.j-field-combo-arrow:hover svg,
.j-field-reset:hover svg,
.j-field-combo-editable-reset:hover svg,
.j-field-combo-editable:hover svg {
	fill: #4ba586;
}

.j-field-combo .j-field-button-exe:hover svg {
	fill: #4ba586;
}
.j-field-combo .j-field-button-exe:hover svg,
.j-field-button-exe.j-button:hover svg {
	fill: #4ba586;
}
.j-field-combo .j-field-button-exe {
	height: 30px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.j-field-combo .j-field-button-exe svg {
	fill: #65676b;
	margin-top: 6px;
}
.j-field.j-field-flag label {
	color: #000;
}
.j-field-image-toolbar .j-button svg,
.j-field-light-button svg {
	fill: #4ba586;
}
.j-field-light-button label {
	color: #4ba586;
}

.j-field-light-button:hover label {
	color: #4ba586;
}
.j-form-group-relation-wrapper-button:hover svg,
.j-field-dynamic-delete:hover svg {
	border-color: #4ba586;
}
.j-field-file-anteprima strong:hover {
	color: #4ba586;
}
.j-field-file-anteprima strong:hover svg {
	fill: #4ba586;
}
.j-field-file-anteprima .j-button svg:hover {
	fill: #4ba586;
}
.j-field-exe:hover svg {
	fill: #4ba586;
}
.j-field-file-anteprima .j-button svg,
.j-field-exe svg{
	fill: #474747;
}
.j-field.j-field-fixedtext.j-field-fixedtext-collapse-button .j-field-fixedtext-inner{
	background: #eaedef;
	color: #4ba586;
}
.j-field.j-field-fixedtext.j-field-fixedtext-collapse-button .j-field-fixedtext-inner svg {
	fill: #4ba586;
}
.j-field-text-editor-button.j-button-is-icon.j-button-active .j-button-icon svg,
.j-field-text-editor-button.j-button-is-icon:hover .j-button-icon svg {
	fill: #4ba586;
}
.j-field-text-editor-expand-overlay {
	background: #eaedef;
}
.datepicker td.day.disabled { 
	color:#eaedef; 
}
.datepicker td.old, .datepicker td.new { 
	color:#919191;
}
.datepicker td.active, .datepicker td.active:hover {
	background-color:#4ba586;
}
.datepicker td span:hover {
	background:#eaedef;
}
.datepicker td span.active {
	background-color: #e24242;
}
#ui-timepicker-div .ui-state-hover.ui-state-active,
#ui-timepicker-div .ui-state-active {
	background: #4ba586;
}
#ui-timepicker-div .ui-state-hover {
	background: #eaedef;
}
/*form*/

/*layer*/
.button-avvia-filtro.j-button:hover {
	background: #4ba586;
}
/*layer*/


/*table*/
.j-table-header {
	height: 30px;
}
.j-table-context-menu .j-button {
	
}
.j-table-context-menu .j-button, 
.j-table-context-menu .j-button.j-button-is-icon .j-button-icon span, 
.j-table-context-menu .j-button.j-button-is-label .j-button-label label, 
.j-table-context-menu .j-button.j-button-is-label .j-button-label, 
.j-table-context-menu .j-button.j-button-is-icon .j-button-icon {
	height: 30px;
}

.j-table-context-menu .j-button {
	background: #40494f;
	margin: 5px;
	border-radius: 15px;
}
.j-table-context-menu .j-button:hover {
	background: #17322c;
}

.j-table td.notifica-stato span[data-stato='0'] {
	background-color: #9b9b9b;
}
.j-table td.notifica-stato span[data-stato='1'] {
	background-color: #5acd5e;
}
.j-table .j-image-cell {
	border: 1px solid #eaedef;
}
.j-table-header th {
	height: 30px;
	font-weight: bold;
	color: #b0bac0;
}
.j-table-header th > svg {
	fill: #b0bac0;
}
.j-table th.order > svg {
	width: 12px;
	height: 12px;
}
.j-table th.order:hover {
	color: #4ba586;
}
.j-table th.order:hover > svg {
	fill: #4ba586;
}
.j-table th.order[order-type='asc']:after,
.j-table th.order[order-type='desc']:after {
	display: none;
}
.j-table th.order[order-type='asc'] .value,
.j-table th.order[order-type='desc'] .value {
	color: #4ba586;
}
.j-table th.order[order-type='asc'] > svg {
	fill: #4ba586;
}
.j-table th.order[order-type='desc'] > svg {
	fill: #4ba586;
}
.j-table .j-field-checkbox {
	width: 24px;
	height: 24px;	
}
.j-table th.checkbox, 
.j-table td.checkbox {
	padding-left: 0;
}
.j-table table thead tr {
	background-color: #2d3941;
}
.j-table table tbody tr {
	background-color: #eaedef;
}
.j-table td {
	border-bottom: 2px solid #fff;
}

.j-table .action:hover {
	color: #ff001d;
}
.j-table .action:hover svg {
	fill: #ff001d;
}
.j-field-reset {
	background: none;
}
.j-field-combo-reset, 
.j-field-combo-arrow {
	background: #fff;
	border-radius: 5px;
} 
.j-table-search .j-field.j-field-data-list-show label, 
.j-table-search .j-field.j-field-fill label, 
.j-table-search .j-field .j-field-elem-expand:focus ~ label, 
.j-table-search .j-field .j-field-elem:focus ~ label,
.j-table-search .j-field textarea,
.j-table-search .j-field label {
	color: #89969f;
}
.j-table-search .j-field-box {
	background: #222c32;
}
.j-table-search .j-field-box {
	border-color: #222c32;
}
.j-table-search {
	background: #131b20;
}
.j-table-context-menu .j-button label {
	color: #b0bac0;
}
.j-table-context-menu .j-button svg {
	fill: #b0bac0;
}
.j-table-context-menu .j-button:hover svg {
	fill: #4ba586;
}
.j-table-context-menu .j-button:hover {
	color: #4ba586;
}
.j-table table tbody tr.j-table-context-menu {
	background: #2f3940;
}

.j-table .j-table-context-menu td {
	min-height: 40px;
}
.j-table-context-menu .j-button svg {
	height: 18px;
	width: 18px;
	margin-top: 1px;
}
/*table*/

/*view*/
.j-button img,
.j-button svg {
	fill: #131b20;
	margin-top: 3px;
}
.j-button:hover label {
	color: #4ba586;
}
.j-window-titlebar .j-button:hover svg,
.j-button:hover .j-button-icon svg {
	fill: #4ba586;
}
.j-button:hover .j-button-label label,
.j-button:hover .j-button-icon span {
	color: #4ba586;
}
.j-tab-header .j-button.j-button-active label {
	color: #131b20;
}
.j-tab-header .j-button.j-button-active:after {
	background: #4ba586;
}
.j-button.j-field-light-button .j-button-icon svg {
	fill: #5894b7;
}
.j-button.j-field-light-button .j-button-label label,
.j-button.j-field-light-button .j-button-icon span {
	color: #5894b7;
}
.j-button.j-field-light-button-green .j-button-icon svg {
	fill: #4ba586;
}
.j-button.j-field-light-button-green .j-button-label label,
.j-button.j-field-light-button-green .j-button-icon span {
	color: #4ba586;
}
.j-button.j-field-light-button:hover .j-button-label label,
.j-button.j-field-light-button:hover .j-button-icon span,
.j-button.j-field-button:hover .j-button-label label,
.j-button.j-field-button:hover .j-button-icon span {
	color: #131b20;
}
.j-button.j-field-light-button:hover .j-button-icon svg,
.j-button.j-field-button:hover .j-button-icon svg {
	fill: #131b20;
}
.j-button .j-button-number {
	background: #4ba586;
	color: #131b20;
}
.j-tab-header .j-button svg {
	fill: #4ba586;
}

/*view*/

/*window*/
.j-window-titlebar strong {
	font-size: 16px;
	margin-left: 10px;
}
.j-window-titlebar.j-window-breadcrumb .j-button.j-button-is-icon .j-button-icon span,
.j-window-titlebar .j-button.j-button-is-icon .j-button-icon span {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #222c32;
}
.j-window-titlebar .j-button.j-button-is-icon .j-button-icon span {
	margin: 5px;
}
.j-window-titlebar.j-window-breadcrumb .j-button.j-button-is-icon .j-button-icon span {
	margin: 5px 10px;
}
.j-window-titlebar.j-window-breadcrumb .j-button:hover .j-button-icon span,
.j-window-titlebar .j-button:hover .j-button-icon span {
	background: #222c32;
}
.j-window-titlebar.j-window-breadcrumb .j-button svg,
.j-window-titlebar .j-button svg {
	margin-top: 2px;
	width: 16px;
	height: 16px;
}
.j-window-toolbar.j-window-breadcrumb .j-button.j-button-is-icon.j-button-is-label .j-button-icon,
.j-window-toolbar .j-button.j-button-is-icon.j-button-is-label .j-button-icon {
	width: 30px;
}
.j-window-toolbar:not(.j-window-application-toolbar) .j-button.j-button-is-icon.j-button-is-label .j-button-icon,
.j-window-toolbar:not(.j-window-application-toolbar) .j-button.j-button-is-icon.j-button-is-label .j-button-label, 
.j-window-toolbar:not(.j-window-application-toolbar) .j-button	{
	 height: 30px;
}
.j-window-toolbar .j-button.button-cerca {
	width: 30px;
}
.j-window-toolbar .j-button.button-cerca.j-button-is-icon.j-button-is-label .j-button-label {
	display: none;
}
.j-window-toolbar:not(.j-window-application-toolbar) .j-button {
	background: #222c32;
	margin: 5px;
	border-radius: 15px;
}
.j-window-titlebar .j-button.j-button-is-icon:hover .j-button-icon span,
.j-window-toolbar:not(.j-window-application-toolbar) .j-button:hover {
	background: #17322c;
}
.j-layer-alert .j-window-titlebar strong {
	color: #eaedef;
}
.j-layer-alert .j-window-titlebar,
.j-window-titlebar {
	background: #131b20;
	color: #eaedef;
}
.j-window-titlebar.j-window-breadcrumb .j-button svg,
.j-window-titlebar .j-button svg {
	fill: #b0bac0;
}
.j-window-titlebar .j-window-titlebar-title-details {
	color: #b0bac0;
}
.j-window-application-window-content > .j-window:first-child > .j-window-titlebar,
.j-window-application-window-content > .j-window:first-child {
	border-top-left-radius: 20px;
}
.j-window-titlebar {
	border-top: 1px solid #b0bac0;
}
.j-window-application-window-content > .j-window:first-child,
.j-window-titlebar.j-window-breadcrumb {
	border-left: 1px solid #b0bac0;
}
.j-window-titlebar.j-window-breadcrumb,
.j-window-titlebar.j-window-breadcrumb .j-window-titlebar-title-details {
	color: #b0bac0;
}
.j-layer-alert .j-window-titlebar,
.j-window.j-layer .j-window-titlebar {
	border-top: none;
}
.j-window.j-layer:not(.j-layer-arrow) .j-window-bottombar,
.j-window-bottombar,
.j-window-toolbar {
	background: #131b20;
}
.j-window-toolbar .j-button label {
	color: #89969f;
}
.j-window-toolbar .j-button svg {
	fill: #89969f;
}
.j-window-toolbar .j-button.j-button-active label,
.j-window-toolbar .j-button:hover label {
	color: #4ba586;
}
.j-window-toolbar .j-button.j-button-active svg,
.j-window-toolbar .j-button:hover svg {
	fill: #4ba586;
}

.j-window-bottombar .j-button[data-color="light"] label {
	color: #4ba586;
}
.j-window-bottombar .j-button[data-color="update"] {
	background: #4ba586;
}
.j-window-bottombar .j-button[data-color="delete"] {
	background: #e24242;
}

.j-window-bottombar .j-button:hover svg {
	fill: #4ba586;
}
.j-window-box {
	background: #eaedef;
	border: 5px solid #eaedef;
}
.j-window-box.j-window-box-right,
.j-window-box.j-window-box-left {
	background: #eaedef;
	border: 5px solid #eaedef;
}
.j-list-button .j-button-separator-line:after {
	background: #eaedef;
}
.j-window-toolbar .j-button-separator-line:after {
	background: #eaedef;
}
.j-window-toolbar .j-button.button-alert .j-button-label {
	color: #e24242;
}
.j-window-toolbar .j-button.button-azione .j-button-label {
	color: #4ba586;
}
.j-window-toolbar .j-button.button-alert svg {
	fill: #e24242;
}
.j-window-toolbar .j-button.button-azione svg {
	fill: #5acd5e;
}
.j-window-toolbar .j-button.button-azione:hover .j-button-label {
	color: #4ba586;
}
.j-window-toolbar .j-button.button-alert:hover .j-button-label {
	color: #980012;
}

.j-window-toolbar .j-button.button-azione:hover svg {
	fill: #4ba586;
}
.j-window-toolbar .j-button.button-alert:hover svg {
	fill: #980012;
}
.j-window-toolbar .j-button .j-button-label,
.j-window-toolbar .j-button.button-cerca .j-button-label {
	color: #000;
}
.j-window-application-window-content-wrapper {
	background: #fff;
	border: none;
	border-top-left-radius: 20px; 
}
.j-window-application {
	background: #222c32;
}

.j-window-bottombar .j-button:hover {
	background: #17322c;
}
.j-window-bottombar .j-button {
	border-radius: 15px;
}
/*window*/

/*app*/
.j-window-application-toolbar .j-button.j-button-big:hover label,
.j-window-application-toolbar .j-button.j-button-big.j-button-active label {
	color: #4ba586;
}
.j-button-group-list .j-button-group-content .j-button label {
	font-size: 13px;
}
.j-application-menu-wrapper,
.j-application-menu,
.j-window-application-left-bar,
.j-window-application-toolbar {
	background: #222c32;
}
.j-window-application-toolbar .j-button.j-button-big.j-button-active label:after {
	background: #4ba586;
}

.j-window.j-layer.j-layer-arrow .j-window-bottombar,
.j-window-application-content {
	background: #eaedef;
}

.j-application-menu-wrapper .j-button-group.j-button-group-is-expand > .j-button-group-header svg {
	fill: #ff001d;
}
.j-button-group-list .j-button-group-content .j-button:hover > .j-button-label label,
.j-application-menu-wrapper .j-button-group.j-button-group-is-expand > .j-button-group-header label {
	color: #ff001d;
}
.j-button-group-list .j-button svg {
	fill: #b0bac0;
}
.j-button-group-list .j-button-group-content .j-button-label label {
	color: #b0bac0;
}
.j-application-menu-wrapper .j-button-group.j-button-group-is-expand > .j-button-group-header {
	background: #394247;
}
.j-content.j-window-application-content.j-window-application-overlay {
	border-top-left-radius: 0;
}
.j-content.j-window-application-content {
	border-top-left-radius: 20px;
	overflow: hidden;
}
.j-application-menu-wrapper .j-button:hover .j-button-label label {
	color: #ff001d;
}
.j-application-menu-wrapper .j-button:hover .j-button-icon svg {
	fill: #ff001d;
}
.j-application-menu-wrapper .j-button-group.j-button-group-is-expand > .j-button-group-header .j-button:after,
.j-application-menu-wrapper .j-button-group-content .j-button:hover:after {
	background: #ff001d;
}
.j-window-application-toolbar .j-button.j-button-active:hover, 
.j-window-application-toolbar .j-button.j-button-active {
	background: transparent;
}
.j-button.btn-application-menu svg {
	fill: #89969f;
}
.j-button.btn-application-menu:hover svg {
	fill: #4ba586;
}
.j-button-group-list .j-button.j-button-is-icon.j-button-is-label .j-button-icon {
	width: 24px;
}
.j-application-menu-wrapper .j-button-group-list > .j-button-group > .j-button-group-header {
    text-transform: uppercase;
}

.application-logo img {
	transform: translate(-50%, -50%);
}
.j-application-menu .j-button label {
	color: #b0bac0;
}
.j-window-breadcrumb.j-window-breadcrumb-1 {
	border-top-left-radius: 20px;
}
.j-window-breadcrumb.j-window-breadcrumb-6,
.j-window-breadcrumb.j-window-breadcrumb-5,
.j-window-breadcrumb.j-window-breadcrumb-4,
.j-window-breadcrumb.j-window-breadcrumb-3,
.j-window-breadcrumb.j-window-breadcrumb-2,
.j-window-breadcrumb.j-window-breadcrumb-1 {
	background: #222c32;
}
.j-window-breadcrumb .j-button:hover .j-button-icon svg {
	fill: #eaedef;
}
.j-button label {
	color: #131b20;
	font-weight: bold;
}
.j-window-toolbar .j-button.j-button-is-icon.j-button-is-label .j-button-label label {
	font-weight: bold;
}
/*app*/
.j-layer-arrow-top:after,
.j-layer-arrow-top:before {
	border-bottom-color: #eaedef;
}
.j-layer .j-window-bottombar .j-button[data-color="-"] label {
	color: #4ba586;
}
.j-layer-alert .j-window-content,
.j-menu,
.j-menu .j-window-content,
.j-application-menu-user .j-window-content,
.j-window.j-layer,
.j-window-content {
	background: #eaedef;
}


.j-button label small {
	display: block;
	font-size: 8px;
	text-transform: capitalize;
}
.j-button label strong {
	display: block;
}

.j-window-titlebar-title-details-number[data-number=""] {
	display: none;
}
.j-message[data-color="success"] {
	background: #4ba586;
}
.j-window-titlebar-title-details-number {
	background: #4ba586;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	border-radius: 7px;
	color: #131b20;
	text-align: center;
	font-weight: bold;
	padding: 0 7px;
	margin-top: 7px;
	margin-left: 20px;
}
.j-shadow {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);	
}
.j-layer-arrow {
	border-radius: 5px;
}

.j-bar-left {
	padding-left: 5px;
}
.j-bar-right {
	padding-right: 5px;
}

.j-window-toolbar .j-button.btn-green svg {
	fill: #4ba586;
}
.j-window-toolbar .j-button.btn-green label {
	color: #4ba586;
}
.j-window-toolbar .j-button.btn-blu svg {
	fill: #5894b7;
}
.j-window-toolbar .j-button.btn-blu label {
	color: #5894b7;
}
.j-window-toolbar .j-button.btn-red svg {
	fill: #e24242;
}
.j-window-toolbar .j-button.btn-red label {
	color: #e24242;
}

.j-tips ul li {
	margin: 2px 0;
}
.j-tips ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}