/*
 *
 * Per fare ovveride dei CSS di UIlayout aggiungere !important in fondo all'assegnazione
 *
 */

/* */

*,
html,
._ivincluder_msg_ {
	/*  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: color 0 ease-in !important;
  -ms-transition: none !important;
  transition: none !important;*/
	margin: 0;
	padding: 0;
	font-weight: 400;
	/*font-size:9pt !important;*/
	font-size: 9pt;
	/*   -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;*/
}

html {
	height: 100%;
	background: white;
}

h3.modal-header,
legend {
	font-size: 9pt;
}

.ui-tabs-anchor {
	font-size: 8pt !important;
}

canvas {
	display: block;
}

input,
textarea,
.ui-widget,
._ivincluder_msg_,
table {
	/*font-family:  sans-serif !important;*/
	font-weight: 400;
}

/*.zum-std-toolbar > button{
    font-size:10pt !important
}*/
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	/*font-family: 'Liberation Sans', Verdana, Helvetica, sans-serif !important;*/
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}

body {
	overflow: hidden !important;
	/*font-family: 'Liberation Sans', Verdana, Helvetica, sans-serif !important;*/
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;

	font-size: 9pt;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	/*-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;*/
}

b,
strong {
	/*font-family:  sans-serif !important;*/
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 700;
}

#designerBtn {
	position: absolute;
	top: 5px;
	right: 20px;
}

label img,
button img {
	vertical-align: middle;
}

.clear,
.clearfix {
	clear: both;
}

.centered {
	text-align: center;
	margin: 0 auto;
}

.righted {
	text-align: right;
}

.content {
	height: 100%;
	background: transparent;
	border: 0;
}

.ui-helper-reset {
	line-height: 0.5;
}

.ui-icon {
	width: 16px;
	height: 16px;
	display: block;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {}

.ui-widget-header a {
	font-weight: normal !important;
}

.ui-button-icon-only {
	width: 16px;
	height: 16px;
	padding: 0.2em;
}

.panel {
	overflow: hidden;
	height: 99%;
}

#mainWindow {
	width: 100%;
	margin: 0 auto;
}

#iconBar {
	height: 40px;
	border-top: 3px solid #ddd;
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 3000;
	background: white;
}

table.newSpace tr {
	height: 40px;
}

table.newSpace td

/*End of General Classes/Elements */
/* button CSS */
.invisiblePanel {
	padding: 5px;
	display: inline-block !important;
}

.labelContainer {
	position: absolute;
	top: 5px;
	font-weight: normal;
}

.webzum-invisible>.labelContainer {
	line-height: 0;
}

.webzum-invisible .ui-widget-header .ui-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.labelContainer.ui-widget-header {
	background: transparent !important;
}

.labelContainer .label {
	font-weight: 400;
	color: #111;
	font-size: 8pt !important;
}

/*.webzum-invisible {
    padding-top:15px;
}*/
.zum-data-toolbar {
	min-width: 20px;
	min-height: 20px;
}

.webzum-invisible .zum-data-toolbar {
	margin-top: 20px;
}

.webzum-invisible {
	border: 1px solid #c2c2c2;
	border-radius: 5px;
}

.webzum-invisible .contentContainer .fieldset {
	padding-top: 40px !important;
}

.ui-accordion-header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.ui-accordion-content {
	border: 1px solid #666 !important;
	padding: 0 !important;
}

.titleAcc {
	line-height: 16px;
}

/* POPUP */
#boxPopup {
	z-index: 1000;
	background: #ddd;
	border: 1px solid #111;
	box-shadow: 3px 3px 3px #ddd;
	display: none;
	position: absolute;
	top: 100px;
	left: 200px;
	width: 30%;
	height: 450px;
}

#overlayPopup {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: #aaa;
	height: 2000em;
	width: 100%;
	opacity: 0.5;
}

/* Toolbar */

.btnLocation {
	width: 80%;
	height: 100px;
	float: left;
}

#switcher {
	position: absolute;
	top: 3px;
	right: 60px;
	z-index: 1000;
}

/* End of Toolbar */

/* Tabs Layout */
.content .tabPanel {
	/*width:99%;*/
	margin: 0;
}

.tabPanel {
	/*width: 98%;*/
	/*height:100%;*/
}

.tabPanel ul li .ui-icon {
	cursor: pointer;
	float: left;
	margin: 0.1em 0 0 0;
}

.tabPanel ul li .ui-icon-circle-triangle-s {
	margin: -8px 0 0 -8px;
}

.tabPanel ul li .ui-icon-circle-check {
	margin: -7px;
}

/*context Toolbar */

/*410905*/
.caricaNascosto {
	/*background: aliceblue;*/
	background: #f6fbff
}

.contextToolbar {
	position: relative;

	line-height: 0;
	top: 0;
	z-index: 1999;
	right: 5px;
	text-align: right;
	white-space: nowrap !important;
}

.ui-accordion-header .contextToolbar {
	left: 40px;
	position: relative;
	top: 0;
}

.ui-accordion-header .ui-icon-wrench {
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
}

.ui-accordion-header a.directions {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
}

.ui-accordion-header .anchors {
	position: relative;
	top: 0;
	left: 60px;
}

.ui-accordion-content .ui-jqgrid-hdiv {
	line-height: 20px;
}

.masterToolbar {
	right: 220px;
}

/* end of contextToolbar */

/* End of Tabs Layout */

/* Accordion Layout */

.accordionSect h3 .ui-icon-close {
	margin-left: 90%;
}

/* End of Accordion Layout */

/* Invisible Layout */

/* End of Invisible Layout */

.ui-tabs,
.ui-tabs-panel {
	padding: 0.1em 0.2em !important;
}

.ui-tabs .ui-tabs-nav.ui-sortable li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: move;
}

.ui-tabs .ui-tabs-nav.ui-sortable li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: move;
}

.selectLabel {
	font-weight: bolder;
}

/* Radio option */

.radioLayout {
	float: left;
	display: block;
	width: 80px;
	text-align: center;
	margin: 0 2px;
	font-size: 10pt;
}

.radioLayout img {
	display: block;
	margin: 0 15% 5px;
}

/* Checkbox option */
.checkboxLayout {
	float: left;
	display: block;
	width: 120px;
	text-align: left;
	margin: 5px 5px;
	font-size: 10pt;
}

.checkboxLayout input {
	display: block;
	margin-left: 1%;
}

/* sortable */

.sortableCol {
	display: block;
	margin: 5px;
}

.portlet {
	margin: 0 1em 1em 0;
	float: left;
}

.portlet-header {
	margin: 0.3em;
	padding-bottom: 4px;
	padding-left: 0.2em;
}

.portlet-header .ui-icon {
	float: right;
}

.portlet-content {
	padding: 0.4em;
}

.ui-sortable-placeholder {
	border: 1px dotted black;
	visibility: visible !important;
	height: 50px !important;
}

.ui-sortable-placeholder * {
	visibility: hidden;
}

span.label {
	display: table-cell;
}

/* end of sortable */

.labelContainer span.label {
	display: inline-block !important;
}

/* cornice switcher */
.radioCont {
	display: block;
	float: left;
	vertical-align: middle;
	width: 100px;
}

.relevantText {
	font-weight: bold;
	text-decoration: italic;
	white-space: pre;
	text-align: center;
}

[class^=ui-effect] {
	z-index: 120;
}

/* accordion */
.titleAcc {
	float: left;
}

.designScope {
	display: none;
}

.jstree a {
	color: none !important;
}

a.inlineSearch,
a.inlineSearch:hover,
a.inlineSearch:visited {
	background: transparent;
}

/* view dropper */
.viewDropper {
	width: 80%;
	min-height: 50px;
	margin: 5px 0;
	border: 2px dashed #ddd;
	background: transparent;
}

.viewInfo {
	text-align: center;
	color: #666;
}

.viewContent {
	padding: 10px 0;
}

.viewHead {
	height: 30px;
}

.infoBox {
	padding: 2px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 90%;
	margin: auto;
}

.viewTab {
	width: 40%;
	float: left;
}

.dropGrid {
	/*float:left;*/
	border: 5px dashed #bbb;

	min-height: 350px;
	position: fixed;
	left: 45%;
	width: 45%;
}

.radioButtonSet {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.radioButtonSet ul li:hover {
	background: #333;
	color: #eee;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

/* end view dropper */

/* Skip Block - detail Field Layout */
.skipBlock {
	display: block;
	width: 16px;
	min-height: 16px;
	border: 2px dashed #aaa;
}

.ui-sortable-placeholder {
	height: 5px;
	width: 5px;
}

.contextSelected {
	background: #eee !important;
	border: 1px solid #ddd !important;
}

.tabulationBlock {
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #ccc;
}

.gmodecontainer label {
	width: 30%;
	display: inline-block;
}

.handleGroup {
	display: block;
	width: 16px;
	height: 16px;
}

/* END Skip Block */

/* extra classes */
.textalignright {
	text-align: right !important;
}

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

.textalignright div {
	padding-right: 5px;
}

.textalignleft div {
	padding-left: 5px;
}

/*progressBar*/
.ui-progressbar .ui-progressbar-value {
	background-image: url(img/pbar-ani.gif);
}

.ui-jqgrid tr.ui-row-ltr td {
	white-space: nowrap;
}

td {
	white-space: nowrap;
}

.label {
	padding: 6px 4px;
}

.ui-tabs-active.masterApplication {
	background: #666 !important;
}

.ui-tabs-active.masterApplication a {
	color: #fff !important;
}

.masterApplication {
	background: #0078ae !important;
}

/*.masterApplication a{
        color: #fff !important;
}*/
.masterApplication:hover {
	background: #79c9ec !important;
	color: #026890 !important;
}

.masterApplication:hover a {
	color: #026890 !important;
}

/* spinner formatter */
.ui-spinner {
	position: relative;
	border: 0px solid white;
}

.ui-spinner-buttons {
	position: absolute;
}

.ui-spinner-button {
	overflow: hidden;
}

img.ui-datepicker-trigger {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-left: -20px;
}

.productionLock {
	display: none !important;
}

.jqgrow input {
	width: 95%;
}

.visualPlaceholder {
	background: red;
	height: 5px;
	width: 5px;
	position: absolute;
	display: block;
	z-index: 1000;
}

div.prodToolbar_top {
	border: 1px solid #999;
	border-top: 0;
}

div.prodToolbar_right {
	border-right: 0;
	border: 1px solid #999;
}

div.prodToolbar_left {
	border-left: 0;
	border: 1px solid #999;
}

div.prodToolbar_bottom {
	border-bottom: 0;
	border: 1px solid #999;
}

a.ui-spinner-button {
	display: none;
}

.ui-jqgrid-bdiv div {
	overflow-y: hidden !important;
}

.jstree table {
	display: inline-block;
	vertical-align: sub;
}

.jstreeTableRow {
	padding: 0 5px;
}

.treeModView button {
	width: 24px !important;
	height: 24px;
}

.treeModView button .ui-icon {
	margin: -8px 0 0 -8px !important;
}

.runtimeTree {
	display: none;
}

.appMenu {
	position: absolute;
	width: 30%;
	max-width: 420px;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 1000;
	background: #ccc !important;
	padding: 0 10px;
}

.appMenu button {
	position: absolute;
	z-index: 1000;
}

.appMenu.opened button .zum-icon-caret-right {
	display: none;
}

.appMenu.closed {
	overflow: hidden;
}

.appMenu.closed button {
	top: 50%;
}

.appMenu.closed button .zum-icon-caret-right {
	margin-right: -15px;
}

.appMenu.closed button .zum-icon-caret-left,
.appMenu.closed button span {
	display: none;
}

.appMenu.closed button {
	position: absolute;
	right: 0;
}

.appMenu.closed button .open_close {
	position: absolute;
	z-index: 1201;
	left: 0;
	height: 100%;
	width: 16px !important;
	top: 30px;
}

.panel-float-left {
	float: left;
}

.panel-clear {
	clear: both;
}

.loadfilter {
	height: 30px;
}

.filterToolbar {
	display: inline-block;

	width: 24px;
	height: 24px;
	vertical-align: middle;
}

.inputTrigger {
	margin-right: 15px;
	white-space: nowrap;
}

.loadFilter {
	text-align: right;
	height: 30px;
}

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

.fltRowReset button {
	height: 24px;
}

.toolbar {
	padding: 1px 0;
	display: block;
	width: 99%;
}

.toolbar button,
.dataToolbar button {
	vertical-align: middle;
	width: 24px;
	height: 24px;
}

.dFltHeader {
	padding-top: 5px;
	padding-left: 10px;
}

.dFltContent {
	margin: 0 auto;
	width: 97%;
}

.fltTitle {}

.fltField {
	padding-right: 5px;
}

.filter-state-container {
	display: inline-block;
}

.filter-state-label {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	line-height: 12px;
}

.filter-state-btn {
	width: 24px !important;
	height: 20px !important;
	display: inline-block;
}

.filter-state-unactive {
	border-color: #eee !important;
}

.filter-state-active {
	color: #a60000 !important;
}

.hasDatepicker {
	padding-right: 20px;
}

.zum-combobox {
	padding-right: 20px;
}

.ui-state-success,
.ui-widget-content .ui-state-success,
.ui-widget-header .ui-state-success {
	border: 1px solid #3d773d;
	background: #57a957;
	color: #eee;
	font-weight: bold;
}

.ui-state-successa,
.ui-widget-content .ui-state-success a,
.ui-widget-header .ui-state-success a {
	color: #eee;
	font-weight: bold;
}

li.bc-zum-FK {
	display: none !important;
}

li.bc-zum-PK {
	display: none !important;
}

.ui-menu .ui-menu-item a {
	display: inline-block;
}

.zum-combo-opt a {
	width: 95%;
}

.zum-fld-noalign {
	display: inline-block;
	vertical-align: middle;
}

.ui-widget-overlay-invisible {
	background: transparent;
}

.zum-posChooser {
	width: 16px;
	height: 16px;
	display: inline-block;
	padding: 0 !important;
	color: #ff4400 !important;
}

.ui-tabs-nav>li .zum-posChooser {
	height: 20px;
}

.zum-app-iconbar {
	position: absolute;
	bottom: 0px;
	left: 16px;
	z-index: 1500;
	width: 100%;
	background: none repeat scroll 0% 0% white;
	height: 30px;
	border-top: 1px solid #aaa;
}

.zum-icon {
	margin-top: 5px;
}

.zum-icon .ui-button-text {
	padding: 0 1em 0 2.1em !important;
}

.zum-float-left {
	float: left;
}

.zum-summary {
	text-align: center;
}

.contentContainer {
	overflow: hidden;
}

.splitterfx-bar {
	display: block;
}

.splitterfx-bar.ui-draggable-dragging {
	background: #666;
}

.fltLabel {
	border: 1px outset #111;
	padding: 0 10px;
}

.fltOperator {
	padding: 0 10px;
	font-weight: bold;
	font-style: italic;
}

.fieldset input[type="text"] {
	/*border:1px solid #ccc;*/
	/*border:0;*/
	/*padding: 2px 20px 2px 5px;*/

	/* -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;*/
}

/*input.ui-state-error{
        border-color: red;
        box-shadow: 2px 2px 2px #a60000;
        background:#fffd73;
}*/

.zum-icon-openfilter {
	background: transparent url(../icons/filter/filterOpen.png) no-repeat !important;
}

.zum-icon-add {
	background: transparent url(../icons/actions/addfunct.png) no-repeat !important;
}

.zum-icon-addfield {
	background: transparent url(../icons/filter/addtag.png) no-repeat !important;
}

.zum-icon-closefilter {
	background: transparent url(../icons/filter/filterClose.png) no-repeat !important;
}

.zum-icon-filterstatus {
	background: transparent url(../icons/filter/filterStatus.png) no-repeat !important;
}

.zum-icon-quickfilter {
	background: transparent url(../icons/filter/quick.png) no-repeat !important;
}

.zum-icon-editwidget {
	background: transparent url(../icons/widgets/editgrid.png) no-repeat !important;
}

.zum-data-toolbar button {
	width: 24px !important;
	height: 20px;
}

.zum-GBdirect-button {
	position: absolute;
	z-index: 1001;
	right: -1px;

	height: 100%;
	width: 18px !important;
	top: 30px;
	padding: 0;
}

.zum-gbdirectfilter {
	position: absolute;
	background: #ccc;
	top: 0;
	right: 18px;
	height: 100%;
	display: none;
	z-index: 1001;
	border-left: 2px solid #ccc;
	min-width: 600px;
}

.zum-direct-group h3 {
	padding: 0.5em 0.5em 0.5em 0.7em !important;
}

.zum-direct-group h3 a {
	padding-left: 20px;
}

.zum-GBdirect-toolbar {
	float: right;
	clear: both;
	text-align: right;
	width: 100%;
	height: 28px;
	border: 0 !important;
}

.zum-GBdirect-toolbar span {
	font-weight: bold !important;
}

.zum-GBdirect-toolbar button {
	top: -1px;
	padding: 0.8em 0.2em;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.zum-filter-exclude {
	color: red;
	font-style: italic;
}

.zum-filter-exclude input {
	color: red;
	font-style: italic;
}

.zum-filter-label {
	padding: 0 15px 0 5px;
	line-height: 1.8;
}

.zum-filter-field>.chzn-container {
	padding-left: 30px;
}

.zum-icon-order-asc {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: transparent url(../icons/filter/asc.png) no-repeat !important;
}

.zum-icon-order-desc {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: transparent url(../icons/filter/desc.png) no-repeat !important;
}

.zum-icon-disablefilter {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: transparent url(../icons/filter/filterDisable.png) no-repeat !important;
}

.zum-icon-confirm-records {
	width: 24px;
	height: 24px;
	display: inline-block;
	border: 0 !important;
	margin-left: -15px !important;
}

.invisiblePanel {
	display: inline-block;
}

.zum-action-panel {
	min-height: 220px;
	width: 99%;
	margin: 0 auto;
}

.zum-action-add {
	bottom: -24px;
	display: inline-block;
	height: 20px;
	left: 88%;
	position: relative;
	width: 20px !important;
	z-index: 1000;
}

.zum-validation-tooltip {
	display: inline-block;
}

.zum-fld-validation-error {
	border: 1px solid red !important;
}

.zum-fld-validation-warning {
	border: yellow;
	color: #bf9e30;
}

.zum-filter-readonly {
	border: 2px dashed #666 !important;
}

.zum-filter-hidden {
	color: #aaa !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.796), 0 0 10px rgba(255, 255, 255, 0.298);
}

table.zum-filter-fields {
	position: relative;
	top: 10px;
}

.invisiblePanel .contextToolbar {
	clear: right;
	display: block;
	position: relative;
}

/*.webzum-invisible .preview{
    margin-top:20px;
}*/
.zum-upload-holder {
	width: 98% !important;
	margin: 1% auto;
	/*background: transparent url(blobstripes.png) 0 0;*/
	background: #444;
	color: white;
	text-align: center;
	height: 98% !important;
	cursor: pointer;
}

.zum-upload-nobg {
	background: none !important;
	overflow: auto;
}

.zum-upload-holder.hover {
	border-color: #00a600;
}

.zum-upload-xhr-progress {
	display: inline-block;
	font-size: 8pt;
	margin: 0;
}

p.zum-upload-xhr-progress {
	background: whitesmoke !important;
}

.zum-upload-xhr-progress progress {
	margin-left: 5px;
}

.blobOut {
	height: 100%;
}

.webzum-invisible .blobOut {
	margin-top: 0px;
}

.webzum-invisible .blobOut .zum-blob-toolbar {
	margin-top: 0px;
}

.ui-tabs,
.ui-tabs-panel {
	padding: 0 !important;
}

.ui-accordion,
.ui-accordion-panel {
	padding: 0 !important;
}

.zum-ctxt-action-entry {
	width: 99%;
}

.zum-ctxt-action-entry a {
	width: 96%;
	padding-left: 10px !important;
}

.zum-act-container-tree {
	max-height: 400px;
	display: inline-block;
	overflow: auto;
	width: 30%;
	vertical-align: top;
}

#GBactionTree {

	position: relative;
	top: 27px;
	left: 0;
	right: 0;
	bottom: 0;
}

.zum-act-grid {
	width: 70%;
	display: inline-block;
	min-height: 200px;
	height: 90%;
}

.zum-dyna-toolbar .ui-button {
	width: 16px;
	height: 16px;
	padding: 0 !important;
}

.zum-btn-16x16 {
	width: 16px !important;
	height: 16px !important;
	display: block !important;
}

.zum-act-filter-bar {
	position: absolute;
	font-size: 8pt !important;
	right: 0;
	top: 0;
}

.zum-evt-act-flt-label {}

.zum-act-previewer {
	background: transparent;
	width: 50%;
	height: 20px;
	float: right;
	margin-left: 50%;
	margin-top: 50px;
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.zum-inline-grid-act {
	border: 0 !important;
	background: transparent !important;
	width: 10px;
}

.zum-frame-out {
	width: 100%;
	height: 100%;
	border: 0;
}

.zum-act-widget-inner {
	width: 10px;

	display: inline-block;
	vertical-align: middle;
	border: 0 none !important;
	background: transparent !important;
}

.zum-act-widget-inner .ui-button-icon-primary {
	margin: -8px 0 0 -8px !important;
}

.txt-right {
	text-align: right;
}

.zum-sortable-actions {
	border: 1px solid #333 !important;
	background: whitesmoke !important;
	cursor: move !important;
}

.zum-sortable-actions:hover {
	border: 1px solid red !important;
	background: #ccc !important;
}

.ui-tabs li>.zum-wdg-toolbar {
	display: none;
}

.ui-tabs li.ui-tabs-active .zum-wdg-toolbar {
	display: inline-block;
	vertical-align: middle;
}

.zum-wdg-internal {
	background: #cad8f3;

	min-width: 24px;
	z-index: 900;
}

.zum-wdg-int-n,
.zum-wdg-int-s {
	min-width: 26px;
	min-height: 20px;
	padding: 0 5px;
}

.zum-wdg-int-e,
.zum-wdg-int-w {
	min-height: 26px;
	min-width: 20px;
	padding: 5px 0;
}

.zum-wdg-int-n .zum-std-toolbar,
.zum-wdg-int-s .zum-std-toolbar {
	display: inline-block;
}

.zum-wdg-internal {
	background: white;
	border: 1px solid #ccc;
}

.zum-wdg-int-e .zum-std-toolbar,
.zum-wdg-int-w .zum-std-toolbar {
	width: 20px;
	display: block;
}

.zum-wdg-int-drop {
	display: block;
	width: 32px;
	height: 32px;
}

.zum-wdg-drop-n {
	background: transparent url(../icons/toolbar/top.bmp) 0 0 no-repeat;
}

.zum-wdg-drop-s {
	background: transparent url(../icons/toolbar/bottom.bmp) 0 0 no-repeat;
}

.zum-wdg-drop-e {
	background: transparent url(../icons/toolbar/right.bmp) 0 0 no-repeat;
}

.zum-wdg-drop-w {
	background: transparent url(../icons/toolbar/left.bmp) 0 0 no-repeat;
}

.slick-header {
	height: 20px !important;
	color: black;
	font-weight: 600;
}

.slick-column-name {
	color: #777777;
	font-weight: 600;
}

.slick-header-column.ui-state-default {
	padding: 0 !important;
	line-height: 20px !important;
	height: 20px !important;
	color: black !important;
	font-size: 9pt;
	font-weight: 700;
}

/*.zum-grid-toolbar{
    float:right;
}*/
.ui-dialog .slick-row.active {
	border: 1px solid red !important;
}

.ui-dialog .slick-cell.selected {
	background: transparent !important;
}

.zum-metacal-confirm .ui-button-text,
.zum-metacal-adv .ui-button-text,
.zum-metacal-back .ui-button-text {
	font-size: 10px !important;
}

.zum-metacal-confirm,
.zum-metacal-adv,
.zum-metacal-back {
	display: inline-block;
}

.zum-metadate-inc,
.zum-metadate-dec {
	width: 16px !important;
	height: 16px !important;
	display: block;
	padding: 0;
}

.zum-metadate-inc .ui-button-text,
.zum-metadate-dec .ui-button-text {
	padding: 0;
	margin-top: -5px;
}

.zum-customizer-label,
.zum-customizer-field {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
	height: 95%;
}

.zum-halign-left {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/hAlignLeft.png) 0 0 no-repeat;
}

.zum-halign-center {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/hAlignCenter.png) 0 0 no-repeat;
}

.zum-halign-right {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/hAlignRight.png) 0 0 no-repeat;
}

.zum-valign-top {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/vAlignTop.png) 0 0 no-repeat;
}

.zum-valign-middle {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/vAlignMiddle.png) 0 0 no-repeat;
}

.zum-valign-bottom {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/vAlignBottom.png) 0 0 no-repeat;
}

.zum-font-bold {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/bold.png) 0 0 no-repeat;
}

.zum-font-italic {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/italic.png) 0 0 no-repeat;
}

.zum-fld-multiline {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/textarea.png) 0 0 no-repeat;
}

.zum-fld-singleline {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/field.png) 0 0 no-repeat;
}

.zum-fld-readonly {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/noEdit.png) 0 0 no-repeat;
}

.zum-fld-visible {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/visible.png) 0 0 no-repeat;
}

.zum-fld-hidden {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/hidden.png) 0 0 no-repeat;
}

.zum-fld-rw {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/edit.png) 0 0 no-repeat;
}

.zum-font-underline {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/underline.png) 0 0 no-repeat;
}

.zum-fld-thousand-sep {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/tick.png) 0 0 no-repeat;
}

.zum-fld-thousand-nosep {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/untick.png) 0 0 no-repeat;
}

.zum-fld-lookup-free,
.zum-fld-lookup-nonfree {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
}

.zum-fld-lookup-free {
	background: whitesmoke url(../icons/customizer/search.png) 0 0 no-repeat;
}

.zum-fld-lookup-nonfree {
	background: whitesmoke url(../icons/customizer/unsearch.png) 0 0 no-repeat;
}

.zum-bg-transparent,
.zum-border-transparent,
.zum-color-transparent {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/transparent.png) 0 0 no-repeat;
}

.zum-bg-picker,
.zum-border-picker,
.zum-color-picker {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/picker.png) 0 0 no-repeat;
}

.zum-cust-selected {
	border: 1px solid #4d90fe;
	box-shadow: 2px 2px 2px #4d90fe;
}

.zum-font-nobold,
.zum-font-noitalic,
.zum-font-nounderline {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	background: whitesmoke url(../icons/customizer/none.png) 0 0 no-repeat;
}

.ui-draggable .zum-wdg-toolbar {
	display: inline-block;
}

.zum-full-width {
	width: 100%;
	height: 100%;
}

.slick-headerrow-column .zum-beauty-field {
	width: 90%;
}

#zum-iframe-lookup {
	display: none;
}

.zum-custom-dialog {
	background: whitesmoke;
	border: 1px solid #333;
	position: absolute;
	z-index: -1;
}

.zum-custom-dialog .ui-dialog-titlebar {
	background: #65a6d1;
	color: white;
	font-weight: bold;
}

.zum-custom-dialog .zum-diag-toolbar {
	right: 0;
	display: inline-block;
	position: absolute;
	top: 0;
}

.zum-custom-dialog .zum-diag-title {
	padding-left: 5px;
	line-height: 20px;
	vertical-align: middle;
}

.zum-custom-dialog .zum-diag-toolbar a {
	border: none !important;
	background: transparent !important;
}

.zum-custom-dialog .ui-dialog-buttonpane {
	/*position:absolute;*/
	bottom: 0;
	right: 0;
	display: block;
	text-align: right;
	background: #fcf9c1;
}

.zum-custom-dialog .ui-dialog-buttonpane button {
	border: 1px solid #ccc;
	background: transparent;
	color: #111;
	font-weight: bold;
}

.ui-dialog-content iframe {
	width: 100%;
	height: 100%;
	border: 0;
}

.zum-dlg-framefix {
	position: absolute;
	background: yellow;
	opacity: 0.2;
	width: 100%;
	height: 90%;
}

.zum-nodata-baloon {
	position: absolute;
	top: 40%;
	left: 40%;
	width: 200px;

	background: whitesmoke;
	border: 1px solid #a60000;
	box-shadow: 2px 2px 2px #ccc;
	color: #333;
}

.zum-nodata-baloon p {
	text-align: center;
	padding: 10px 5px;
}

/*textarea{
    border:0 none !important;
}*/
textarea.editor-text {
	border: 1px solid #333;
	box-shadow: 3px 3px 3px #666;
	color: #111;
}

.zum-widget-info {
	display: inline-block;
	vertical-align: top;
	/*margin-top:-2px;*/
	margin-right: 20px;
}

.zum-widget-info .zum-selrecord-viewer,
.zum-widget-info .zum-totrecord-viewer {
	font-size: 8pt;
	display: inline-block;
}

.zum-widget-info {
	line-height: 1.5;
}

.zum-widget-info .zum-totrecord-viewer .zum-tot-current,
.zum-widget-info .zum-totrecord-viewer .zum-tot-total,
.zum-widget-info .zum-selrecord-viewer .zum-sel-current {
	font-weight: bold;
}

.zum-selrecord-viewer {
	margin-left: 10px;
}

/*.zum-totrecord-viewer{
    height:10px;
}*/
.zum-triggers-container,
.zum-actions-container {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.zum-triggers-container {
	width: 35%;
}

.zum-actions-container {
	width: 65%;
}

#overrideFx .zum-triggers-container,
#overrideFx .zum-actions-container,
#eventFx .zum-triggers-container,
#eventFx .zum-actions-container {
	min-height: 350px;
}

.btn-content button {
	font-size: 10pt !important;
}

.zum-gridselection-content {
	width: 90%;
	margin: 0 auto;
	padding: 0 20px 0 0;
}

.zum-gridselection-wdg {
	overflow: auto;
	overflow-x: hidden;
}

.zum-tree-minus,
.zum-tree-plus {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	padding-right: 5px;
	display: inline-block;
}

.zum-tree-minus {
	background: transparent url(collapse.gif) 0 0 no-repeat;
}

.zum-tree-plus {
	background: transparent url(expand.gif) 0 0 no-repeat;
}

.zum-16x16 {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	padding: 2px 2px !important;
}

.zum-var-obj {
	font-weight: 300;
	color: #a60000;
}

.zum-var-name {
	font-weight: 400;
}

.zum-fieldblob-trigger {
	width: 24px;
	height: 24px;
	display: block;
	vertical-align: middle;
	background: transparent url(../icons/fields/blob.png) 0 0 no-repeat;
}

.zum-blob-trigger {
	display: inline-block;
}

.zum-help-warning {
	width: 36px;
	height: 36px;
	display: inline-block;
	/*background:transparent url(../icons/helpbox/warning.png)  0 0 no-repeat;*/
	vertical-align: middle;
}

.zum-help-text {
	color: #006dcc;
	font-variant: small-caps;
	padding-left: 5px;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
}

.zum-help-box {
	float: left;
}

.zum-blob-iframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}

textarea.editor-text {
	height: 150px;
}

.zum-filter-operator {
	text-align: right !important;
	padding: 0 15px 0 0;
}

.zum-fullscreen-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 99.9%;
	display: none;
	z-index: 99998;
	background: transparent url(blobstripes.png) 0 0;
	opacity: 0.5;
}

.zum-fullscreen-overlay canvas {
	left: 45%;
	top: 45%;
	position: absolute;
	display: block;
	/* As pointed out on the comments by Chetan Sastry */
}

.zum-inline-overlay {
	display: none;
	position: relative;
	width: 100%;
	height: 99.9%;
	z-index: 5000;
}

.dropdown-submenu>.dropdown-menu {
	overflow-y: auto;
	max-height: 600px;
}

.dropdown-submenu>.dropdown-menu a {
	padding: 0px 20px;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 0 1em !important;
}

.dropdown-submenu>.dropdown-menu {
	border-right: 30px solid whitesmoke;
}

.slick-row {
	color: #111 !important;
	font-weight: 300;
}

.slick-cell.selected {
	color: #333333;
	text-shadow: 2px 2px 2px #aaaaaa;
}

.zum-gridselection-content .zum-wdg-button.ui-state-default,
.zum-runtime-toolbar>.content .zum-std-toolbar .zum-wdg-button.ui-state-default,
.zum-runtime-toolbar>.content .zum-cst-toolbar .zum-wdg-button.ui-state-default,
.zum-wdg-internal .zum-std-toolbar .zum-wdg-button.ui-state-default,
.contextToolbar .zum-std-toolbar .zum-wdg-button.ui-state-default,
.zum-cst-toolbar .zum-wdg-button.ui-state-default,
.zum-blob-trigger.ui-state-default,
.zum-GBdirect-toolbar .ui-button.ui-state-default,
.ui-dialog .ui-button.ui-state-default,
.zum-GBdirect-button.ui-state-default,
.ui-tabs-active.ui-state-default,
.zum-posChooser.ui-state-default,
.zum-iconfield-cancel.ui-state-default,
/*.cell-field-delete,*/
.cell-field-delete.selected,
.zum-lookup-toolbar .ui-button.ui-state-default,
.jgrid-viewport-cell .zum-std-toolbar .zum-wdg-button.ui-state-default,
.zum-beauty-field .zum-wdg-button.ui-state-default,
.webzum-invisible .zum-wdg-button.ui-state-default,
.zum-direct-group h3 {
	/*background: #006DCC;
    background-image: linear-gradient(to bottom, #0088CC, #0044CC);
    background-repeat: repeat-x;*/
	background: #a64e4e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.zum-direct-group h3 a {
	color: whitesmoke !important;
	font-weight: 500;
}

.zum-direct-group .chzn-container {
	color: #111 !important;
}

.zum-fix-upload {
	display: none;
	background: #333;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.zum-filter-field .zum-beauty-field label {
	background: transparent 5px 2px no-repeat;
	background-size: auto 90%;
	padding-left: 0;
}

.zum-selected-filter {
	float: left;
}

.zum-selected-filter span {
	margin: 0 5px;
}

.jgrid-viewport-cell .zum-wdg-button.ui-state-default,
.jgrid-viewport-cell .zum-wdg-button {
	vertical-align: top;
}

.zum-wdg-button.zum-16x16 {
	background-color: #006dcc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.jgrid-viewport-cell .zum-beauty-field {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	top: -2px;
}

.jgrid-viewport-cell .chzn-single {
	height: 20px;
	line-height: 20px;
}

.zum-gridselection-content .zum-wdg-button.ui-state-active,
.zum-runtime-toolbar>.content .zum-std-toolbar .zum-wdg-button.ui-state-active,
.zum-runtime-toolbar>.content .zum-cst-toolbar .zum-wdg-button.ui-state-active,
.zum-wdg-internal .zum-std-toolbar .zum-wdg-button.ui-state-active,
.contextToolbar .zum-std-toolbar .zum-wdg-button.ui-state-active,
.zum-cst-toolbar .zum-wdg-button.ui-state-active,
.zum-blob-trigger.ui-state-active,
.zum-GBdirect-toolbar .ui-button.ui-state-active,
.ui-dialog .ui-button.ui-state-active,
.zum-GBdirect-button.ui-state-active,
.zum-posChooser.ui-state-active,
.zum-iconfield-cancel.ui-state-active,
.zum-lookup-toolbar .ui-button.ui-state-active,
.jgrid-viewport-cell .zum-std-toolbar .zum-wdg-button.ui-state-active,
.zum-beauty-field .zum-wdg-button.ui-state-active,
.webzum-invisible .zum-wdg-button.ui-state-active,
.filter-warning button,
.zum-upgrade-btn {
	background-color: #666;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-image: linear-gradient(to bottom, #333, #666);
	background-repeat: repeat-x;
}

.zum-error-box p .zum-warning-box p,
.zum-success-box p,
.ui-dialog-buttonset .ui-button .ui-button-text {
	font-weight: 500;
}

.cell-field-delete {
	text-align: center;
}

.cell-field-delete .ui-icon {
	margin: 0 auto;
	cursor: pointer;
}

.zum-app-remove.ui-state-default {
	background: #333;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-tabs-active.ui-state-default a {
	color: white;
}

.GB-direct-filter {
	width: 100%;
}

.zum-iconfield {
	width: 18px !important;
}

.ui-tabs-active .zum-std-toolbar .zum.wdg-btn.ui-state-default {
	background: none repeat scroll 0 0 #666666 !important;
}

.ui-tabs-active .zum-std-toolbar .zum-wdg-button.ui-state-default {
	background: transparent;
}

/** STD BTN ITEM LEFT TOOLBAR**/
.ui-tabs-active .zum-cst-toolbar .zum-wdg-button.ui-state-default {
	background: #666;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.ui-tabs-active .zum-cst-toolbar .zum-wdg-button.ui-state-hover {
	background: #333;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.ui-tabs-active .zum-cst-toolbar .zum-wdg-button.ui-state-active {
	background: #111;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.masterApplication.ui-tabs-active .zum-cst-toolbar .zum-wdg-button.ui-state-default {
	background-color: #006dcc;
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.ui-tabs-active .zum-std-toolbar .zum-wdg-button.ui-state-default .ui-button-icon-primary {
	top: 10% !important;
	left: 10% !important;
}

.ui-tabs-active .zum-cst-toolbar .zum-wdg-button.ui-state-default .ui-icon {
	top: 0;
}

.zum-blob-load {
	width: 64px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../icons/blob/view.png) 0 0 no-repeat;
	background-size: contain;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

.zum-blob-load:hover {
	background-color: whitesmoke;
}

.zum-blob-noblob {
	width: 64px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	background: transparent url(../icons/blob/noblob.png) 0 0 no-repeat;
	background-size: contain;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

.zum-blob-noblob:hover {
	background-color: #a60000;
}

.zum-context-action.dropdown-menu {
	padding: 3px 3px;
}

.zum-context-action.dropdown-menu>li>a:hover {
	color: #eee;
	background-color: #555;
	text-shadow: 1px 1px 1px #ccc;
	background-image: linear-gradient(to bottom, #333, #666);
	background-repeat: repeat-x;
}

.zum-context-action.dropdown-menu>li.zum-ctxt-action-headings>a:hover {
	color: #333;
	text-shadow: 1px 1px 1px #ccc;
	background: transparent;
}

.zum-actrequirements-container {
	height: 100%;
}

.zum-actrequirements-grid {
	height: 78%;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 1 !important;
}

.ui-tabs-nav>.ui-state-disabled,
.ui-tabs-nav>.ui-widget-content .ui-state-disabled,
.ui-tabs-nav>.ui-widget-header .ui-state-disabled {
	opacity: 0.4 !important;
}

.zum-states-container {
	height: 95%;
}

.zum-states-grid {
	height: 80%;
}

#evt-states .ui-tabs {
	height: 100%;
	border: 0;
}

#evt-states .ui-tabs .ui-tabs-panel {
	height: 100%;
}

.webzum-invisible {
	border: 1px solid #aaa;
}

.webzum-invisible {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*box-sizing: content-box*/
}

.checkbox-disabler {
	position: relative;
	background: none repeat scroll 0 0 transparent;
	display: block;
	height: 100%;
	margin-top: -20px;
	width: 100%;
}

:disabled {
	cursor: default !Important;
}

/** NEW RUNTIME TOOLBAR **/
.zum-runtime-toolbar {
	height: 26px;
	line-height: 26px;
	width: 100%;
	/*background-color: #1B1B1B;
    background-image: linear-gradient(to bottom, #222222, #111111);
    background-repeat: repeat-x;*/
	background: #333;
	border-color: #252525;
	color: #eee;
	position: absolute;
	vertical-align: middle;
	/*padding-left:10px;
    padding-right:10px;*/
	text-align: right;
}

.zum-runtime-toolbar>.content {
	display: inline-block !important;
}

.zum-runtime-toolbar .zum-wdg-toolbar {
	vertical-align: top;
	display: inline-block;
}

/** END RUNTIME TOOLBAR **/
.zum-dialog-body .zum-first-panel {
	padding-top: 15px !important;
}

.zum-GBdirect-toolbar.ui-widget-header {
	background: #e3e3e3 !important;
	color: #111;
}

.zum-direct-group .ui-accordion-content {
	background: whitesmoke;
}

.zum-panel-notvisible,
.zum-panel-notvisible *,
.zum-panel-force-hidden,
.zum-panel-force-hidden *,
.zum-panel-working,
.zum-panel-working * {
	visibility: hidden;
}

.block-240 {
	/*display:block;*/
	/*width:240px;*/
}

legend.mini-title {
	font-size: 12pt;
}

.filter-warning {
	text-align: center;
}

.block-50 {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.block-100 {
	width: 100%;
	display: block;
	vertical-align: middle;
}

.revert-rel-role {
	background: transparent url(../icons/relations/invertRoles.png) 0 0 no-repeat;
	background-size: auto 100%;
	border: 3px solid #e3e3e3;
	width: 64px;
	height: 64px;
	display: inline-block;
	position: absolute;
	left: 40%;
}

a.revert-rel-role:hover {
	background-color: #d3d3d3;
}

.extend-view-role {
	background: transparent url(../icons/relations/extend.png) 0 0 no-repeat;
	background-size: auto 100%;
	border: 3px solid #e3e3e3;
	width: 64px;
	height: 64px;
	display: inline-block;
	position: absolute;
	top: 80px;
	left: 40%;
}

a.extend-view-role:hover {
	background-color: #d3d3d3;
}

.info-baloon {
	background: none repeat scroll 0 0 rgba(230, 200, 0, 0.3);
	border: 1px solid #b2a266;
	color: #111111;
	display: inline-block;
	margin-bottom: 5px;
	padding-right: 10px;
	text-shadow: 1px 1px 0 #e3e3e3;
}

.info-baloon .ui-icon {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 5px;
}

.tree-destination a {
	color: #a60000 !important;
	text-decoration: underline !important;
}

.orderGrid {
	float: left;
	width: 70%;
	min-height: 400px;
}

.zum-develop-field-metacontext,
.zum-context-action {
	background: #333 !important;
	color: #999;
	width: 250px;
	border: 1px solid #111;
}

.zum-develop-context-title,
.zum-ctxt-action-headings a {
	background: white url(../icons/context.png) 0 0 no-repeat;
	background-size: auto 100%;
	color: #333 !important;
	font-weight: bold;
	text-align: center;
}

.zum-develop-context-subtitle {
	font-variant: small-caps;
	font-size: 10pt;
	font-weight: 300;
}

.zum-develop-context-subtitle .keyword {
	font-weight: bolder;
	color: white;
}

.zum-develop-field-metacontext li a,
.zum-develop-field-metacontext li a:visited,
.zum-develop-field-metacontext li a,
.zum-develop-field-metacontext li a:visited {
	color: whitesmoke !important;
	font-variant: small-caps;
	width: 95% !important;
}

.zum-develop-field-metacontext li a:hover,
.zum-develop-field-metacontext li a.ui-state-focus,
.zum-develop-field-metacontext li a.ui-state-active,
.zum-develop-field-metacontext li a:hover,
.dropdown-menu>li.zum-ctxt-action-entry>a:hover,
.zum-develop-field-metacontext li a.ui-state-focus,
.zum-develop-field-metacontext li a.ui-state-active {
	border: 0 !important;
	background-color: #006dcc !important;
	background-image: linear-gradient(to bottom, #0088cc, #0044cc) !important;
	background-repeat: repeat-x !important;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
	color: #ffffff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
}

.zum-develop-field-metacontext li a .ui-icon,
.zum-develop-field-metacontext li a.ui-state-active .ui-icon,
.zum-develop-field-metacontext li a.ui-state-focus .ui-icon {
	background-image: url(../CIcss/jQuery/custom-theme/images/ui-icons_8c291d_256x240.png) !important;
}

.ui-button-text {
	line-height: 0 !important;
}

.zum-runtime-toolbar .zum-std-toolbar>.zum-std-toolbar .ui-button-text {
	line-height: 0 !important;
}

.zum-context-action.dropdown-menu>li>a {
	padding: 2px 0 2px 1px !important;

	color: whitesmoke;
	display: block;
	width: 99%;
}

.dropdown-menu>li.zum-ctxt-action-headings>a {
	color: #333;
}

.ui-dialog-buttonpane .ui-button.ui-widget,
.ui-dialog-buttonset .ui-button.ui-widget,
.zum-states-container .zum-wdg-button {
	padding: 5px 0;
}

/* Add this rule */
.chzn-container .chzn-drop.chzn-above {
	top: auto !important;
	bottom: 29px;
	border: solid #aaa;
	border-width: 1px 1px 0 1px;
}

.chzn-drop {
	display: none;
}

.chzn-container {
	position: relative !important;
}

.zum-filter-nofields h3 {
	background: #333;
}

.filter-warning .ui-button-text {
	padding: 0.8em 1em 0.8em 2.1em;
}

.zum-progress {
	width: 270px;
	height: 70px;
	position: absolute;
	z-index: 99999;
	top: 40%;
	left: 40%;

	padding: 5px 10px;
	text-align: right;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #333;
}

.zum-loader-save {
	/*background:#e3e3e3 url(../icons/progressbar/saveloader.gif) 0 50% no-repeat;*/
	/*background:white url(../../../logoivanimated.gif) 0 50% no-repeat;*/
	background: #fff url("../../../../logo/ivanimated-reduced.gif") no-repeat scroll 10px 50%;
	background-size: 42px;
}

.zum-progress p {
	margin-top: 9%;
	font-weight: bold;
	color: #333;
	font-variant: small-caps;
}

button.add-on {
	height: 100% !important;
}

.chzn-container-single {
	margin-bottom: 5px !important;
}

.zum-upgrade-btn {
	position: fixed;
	top: 5px;
	left: 10px;
	z-index: 9999;
	height: 20px;
}

#evt-behavior button>.ui-button-text,
#zum-evt-icon>.ui-button-text {
	padding: 0.8em 1em 0.8em 2.1em;
	font-weight: bold;
}

#evt-behavior button {
	margin-right: 20px;
	margin-top: 10px;
}

#evt-behavior button {
	float: right;
}

.zum-alertbox {
	font-size: 9pt;
}

.zum-alertbox p {
	margin: 0 !important;
	display: inline-block;
}

.zum-alertbox .alert p {
	display: block;
}

.zum-alertbox>* {
	display: inline-block;
}

.zum-alert-container {
	overflow: auto;
}

.zum-info-wizard {
	padding: 0 40px;
}

label.ui-button {
	padding: 5px 0;
}

.tooltip.top {
	z-index: 9999;
	position: absolute;
}

.zum-fixed-botbar {
	display: inline-block;
	/*position:fixed;
    bottom:0;
    width:98%;
    left:1%;
    padding:2px 10px 2px 12px;*/
}

.zum-fixed-botbar>button {
	font-size: 8pt;
	padding: 2px 5px;
}

.zum-window-panel {
	height: 99%;
	width: 99%;
	overflow: hidden;
	margin: auto;
}

.modal-header .zum-wdg-toolbar {
	background: #eee;
}

.modal-header>* {
	display: inline-block;
	vertical-align: middle;
}

.modal-header .zum-wdg-toolbar>* {
	background: transparent !important;
}

.modal-header>.contextToolbar {
	top: 10px;
	right: 35px;
	float: right;
}

.modal-backdrop {
	z-index: 1001 !important;
}

.modal-backdrop {
	opacity: 0.1;
}

/*.modal-body{
    max-height:none !important;
}*/
.zum-err-srvconnect {
	background: transparent url("../icons/gberror.png") 0 50% no-repeat;
	display: block;
	height: 100%;
	margin-left: 10%;

	width: 100%;
	background-size: 80% auto;
}

.zum-global-error {
	z-index: 999999;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 99.9%;
	background: #660000;
	overflow-y: auto;
	overflow-x: hidden;
}

.zum-global-error .zum-errdesc p {
	font-size: 16pt;
	color: whitesmoke;
}

.zum-global-error>* {
	color: #ff6600;
	font-size: 40pt;
	font-weight: bolder;
	margin: 0 0 10px;
	line-height: 1;
}

.zum-global-error>h3 {
	font-size: 20pt !important;
	padding-top: 10px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 40px;
	z-index: 1;
}

.zum-global-error>h3>button {
	margin-right: 10px;
}

.zum-global-error>.float-30,
.zum-global-error>.float-70 {
	display: inline-block;
	vertical-align: top;

	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.zum-global-error>.float-30 {
	width: 30%;
}

.zum-global-error>.float-70 {
	width: 70%;
	left: 30%;
}

.zum-errdesc {
	padding-top: 60px;

	right: 0;
}

.zum-err-retry {
	margin-top: 5%;
	padding: 20px 10px;
	font-weight: bold;
	width: 99%;
	font-size: 12pt;
}

.zum-addon-disabled {
	cursor: default !important;
}

.zum-debug-panel {
	background: #666;
	color: #eee;
	position: fixed;
	z-index: 9999;
	right: 0;
	top: 0;
	height: 99%;
	width: 200px;
}

.zum-adv-list-settings {
	width: 170px;
	height: 100px;
}

.zum-adv-list-settings .dropdown {
	top: 0 !important;
	z-index: 9999 !important;
}

.loadFilter h3 {
	display: inline;
	text-align: left;
	float: left;
}

.tooltip-inner {
	max-width: none;
}

.zum-visual-resize {
	border: 5px solid red !important;
}

/* user messages */
.zum-user-message {
	height: 100%;
	overflow: hidden;
}

.zum-user-message-critical,
.zum-user-message-error {
	border: 10px solid red;
}

.zum-user-message-warning {
	border: 10px solid #ffdf40;
}

.zum-user-message-info {
	border: 10px solid #4282d3;
}

.zum-user-message-question {
	border: 10px solid #ffd040;
}

.zum-user-message-success {
	border: 10px solid #7eef3c;
}

.zum-bg-critical {
	background: transparent url(../icons/messages/critical.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.zum-bg-error {
	background: transparent url(../icons/messages/error.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.zum-bg-warning {
	background: transparent url(../icons/messages/warning.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.zum-bg-info {
	background: transparent url(../icons/messages/info.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.zum-bg-success {
	background: transparent url(../icons/messages/success.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.zum-bg-question {
	background: transparent url(../icons/messages/question.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.zum-icon-message {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	min-height: 120px;
}

.zum-text-message {
	width: 65%;
	display: inline-block;
	vertical-align: top;
	padding-top: 20px;
	max-height: 380px;
	overflow: auto;
}

.ui-tabs-nav .ui-dialog-buttonset {
	float: right !important;
}

.zum-GBdirect-buttonbar {
	background: #e3e3e3;
}

.zum-GBdirect-buttonbar .zum-toolbar-left {
	width: 68%;
	padding-left: 2%;
}

.zum-GBdirect-buttonbar .zum-toolbar-right {
	width: 30%;
	text-align: right;
}

.zum-GBdirect-buttonbar .zum-toolbar-right,
.zum-GBdirect-buttonbar .zum-toolbar-left {
	display: inline-block;
	vertical-align: top;
}

.zum-GBdirect-toolbar .zum-toolbar-left,
.zum-GBdirect-toolbar .zum-toolbar-right {
	display: inline-block;
	vertical-align: top;
}

.zum-GBdirect-toolbar .zum-toolbar-left {
	padding-left: 2%;
	width: 98%;
	text-align: left;
}

.zum-GBdirect-toolbar .zum-toolbar-right {
	width: 49%;
}

.zum-GBdirect-buttonbar .btn {
	padding: 2px 8px !important;
}

.zum-metadate-widget .ui-widget-content {
	text-align: center;
	border: 1px solid #999;
	background: #e3e3e3 !important;
	padding: 0 5px 5px;
	box-shadow: 1px 1px 1px #111;
}

#zum-prevent-click {
	cursor: wait !important;
}

#zum-prevent-click,
#zum-prevent-focus {
	z-index: 9999999;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 99.9%;
	pointer-events: fill;
}

/** tree summary **/
.summary .label {
	display: inline !important;
	padding: 0 !important;
	color: #111 !important;
}

.summary .btn {
	padding: 2px 4px !important;
}

/** confirm zum **/
.zum-confirm-box {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	position: absolute;
	z-index: 9999999999;
	top: 25%;
	left: 40%;
	width: 300px;
	padding-bottom: 10px;
	border: 1px solid #c3c3c3;
	background: white;
}

.zum-confirm-box .sure-1 {
	background: whitesmoke;
	padding-left: 5px;
}

.zum-confirm-box p {
	padding: 0 5px;
}

.zum-confirm-box .btn {
	display: inline-block;
	width: 45%;
	margin: 0 2.2%;
}

.zum-confirm-box.three-btns .btn {
	width: 30%;
	margin: 0 0.5%;
}

.zum-confirm-box .close {
	margin-top: 5px;
	margin-right: 5px;
}

.tooltip {
	/*position: fixed !important;*/
	z-index: 999999 !important;
}

.zum-filterlist-hide {
	visibility: hidden;
}

/*.table input{
    width:90%;
}*/
.zum-cell-head>h6 {
	margin: 0 !important;
	text-align: center;
}

.zum-phypopup-open {
	text-decoration: underline;
	border-top: 3px solid #a60000;
}

.zum-phy-label {
	color: white;
}

.zum-open-popup>.zum-wdg-toolbar {
	display: inline-block;
	margin-left: 5px;
}

.zum-open-popup {
	font-size: 9pt;
	font-weight: normal;
	margin: 0;
	padding: 0 0.1em;
}

.zum-open-popup>.zum-wdg-toolbar>button {
	background: #333;
}

/** link interfaces **/
.zum-box {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
}

.zum-box .title {
	background: whitesmoke;
	border-bottom: 1px solid #ccc;
	font-variant: small-caps;
}

.zum-box .zum-divider {
	background: #ddd;
	margin-left: -20px;
}

.zum-box .zum-divider a {
	font-weight: bold;
}

.zum-box ul {
	list-style: none;
}

.zum-box .zum-entry.btn-primary {
	padding-left: 5px;
}

.zum-box .zum-entry.btn-primary>a {
	color: white;
	font-weight: bold;
}

#zum-view-linkfilter {
	width: 50%;
	height: 20px;
	margin: 0;
	padding: 0;
}

.zum-box table {
	width: 100%;
}

.zum-box table input {
	width: 80% !important;
}

.zum-linked-item {
	border-top: 3px solid red !important;
	border-left: 3px solid red !important;
	border-right: 3px solid red !important;
}

.zum-copied-item {
	border-top: 3px solid #aafa33 !important;
	border-left: 3px solid #aafa33 !important;
	border-right: 3px solid #aafa33 !important;
}

.well table {
	width: 100%;
}

/*.well  table input {
    width: 80%;
}*/
.well table label {
	margin-right: 10px;
}

.zum-panel-loader {
	background: rgba(0, 0, 0, 0.2) !important;
}

/** EDIT LINK **/
.zum-fancy-view>.fancytree-icon {
	background: transparent url(../icons/packages/table.png) 50% 50% no-repeat !important;
}

.zum-fancy-filter>.fancytree-icon {
	background: transparent url(../icons/filter/direct.png) 50% 50% no-repeat !important;
}

.zum-fancy-link>.fancytree-icon {
	background: transparent url(../icons/packages/app.png) 50% 50% no-repeat !important;
}

.zum-fancy-filter>.fancytree-title>input {
	position: absolute;
	right: 50px;
}

.zum-custom-tooltip {
	display: none;
	background: whitesmoke;
	border: 2px solid #666;
	border-radius: 10px;
	padding: 5px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.zum-custom-tooltip h2 {
	font-size: 12pt;
	background: #111;
	color: white;
	text-align: center;
}

.app-left-bar {
	left: 22px;
	position: absolute;
	text-align: left;
}

.app-title,
.app-azienda,
.app-esercizio,
.app-operatore,
.app-operatore-siv,
.app-ditta,
.app-simulato {
	display: inline-block;
}

.app-title .app-label {
	font-size: 12pt !important;
	font-weight: bold;
}

.modal-body .chzn-container {
	position: relative !important;
}

.cell-valign-top {
	vertical-align: top !important;
}

.cell-valign-bottom {
	vertical-align: bottom !important;
}

.cell-valign-middle {
	vertical-align: middle !important;
}

.zum-ruler {
	float: left;
	margin-left: -9999px;
}

.zum-ruler-detail {
	font-size: 10pt !important;
	line-height: 1 !important;
}

.row-hidden {
	display: none;
}

.ui-menu-item>a {
	white-space: nowrap;
}

.checkbox-reset {
	width: auto !important;
}

.zum-devel-icon {
	height: 18px;
	line-height: 1;
	position: relative;
	top: -2px;
}

.preview {
	min-height: 95%;
}

.ui-dialog-content>.ui-tabs {
	border: 0 !important;
}

#ui-datepicker-div {
	z-index: 9999991 !important;
	border: 1px solid #999 !important;
}

.zum-type-integer .chzn-single,
.zum-type-decimal .chzn-single {
	text-align: left !important;
}

.zum-type-timedelta {
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.zum-wdg-blobuploader {
	background: white;
	padding: 2px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.zum-blob-loader {
	background: transparent url(blob_loader.gif) 0 0 no-repeat;
	width: 45px;
	height: 15px;
	display: inline-block;
	margin: 10px 0;
}

.zum-blob-loader-notvisible {
	display: none;
}

.zum-wdg-blobmanager {
	background: none repeat scroll 0 0 #e5e5e5;
	border: 1px solid #ccc;
	border-radius: 10px;
	height: 100%;
	box-shadow: 1px 1px 3px #ccc;
}

.zum-blob-preview-container .preview-title>.label {
	font-weight: bold;
	font-variant: small-caps;
	color: #666;
}

.zum-blob-preview-container {
	top: 150px;
	bottom: 0px;
	position: absolute;
	width: 100%;
	overflow: auto;
}

.zum-wdg-blobmanager form {
	background: white;
	margin-bottom: 5px;
	padding: 0 5px 20px;
	height: 80px;
}

.zum-blob-preview-container .preview-content {
	text-align: center;
}

.preview-title {
	width: 100%;
}

img.zum-blob-image-preview {
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.no-scroll {
	overflow: hidden;
}

.preview-content iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

.zum-drag-placeholder {
	color: #aaa;
	text-align: left;
}

.zum-drag-placeholder .glyphicon {
	font-size: 40pt !important;
	padding-left: 20px;
}

.zum-drag-placeholder p {
	font-size: 20pt !important;
	font-weight: bold;
	margin: 10px 0;
	padding-left: 10px;
}

.appMenu.nosubmenu {
	overflow: auto;
	overflow-x: hidden;
}

.appMenu.nosubmenu .dropdown-menu>li>a {
	white-space: normal !important;
}

.zum-act-grid-fields .navbar {
	margin-bottom: 5px;
}

.center-table {
	width: 90%;
	margin: auto;
}

.zum-grid-selection>li {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	margin: 2px;
}

.zum-cst-toolbar>.btn {
	display: inline-block;

	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

.zum-runtime-toolbar .zum-cst-toolbar>.btn {
	vertical-align: middle;
}

.zum-std-toolbar .btn-zumstyle.btn-default,
.zum-cst-toolbar .btn-zumstyle.btn-default,
.zum-wdg-toolbar .btn-zumstyle.btn-default {
	padding: 1px 6px !important;
	background: transparent;
	border: 0;
	text-shadow: none !important;
	box-shadow: none;
	color: #333;
}

.zum-runtime-toolbar .zum-std-toolbar .btn-zumstyle,
.zum-runtime-toolbar .zum-cst-toolbar .btn-zumstyle,
.zum-runtime-toolbar .zum-wdg-toolbar .btn-zumstyle,
.btn-zum-help {
	padding: 1px 6px !important;
	background: transparent;
	border: 0;
	text-shadow: none !important;
	box-shadow: none;
	color: white;
	line-height: 1;
}

.zum-runtime-toolbar .zum-std-toolbar .btn-zumstyle.zum-posChooser,
.zum-runtime-toolbar .zum-cst-toolbar .btn-zumstyle.zum-posChooser,
.zum-runtime-toolbar .zum-wdg-toolbar .btn-zumstyle.zum-posChooser {
	padding: 0 !important;
}

.contextToolbar .zum-cst-toolbar .btn-zumstyle.btn-outline-dark {
	background: #454545;
}

.contextToolbar .zum-cst-toolbar .btn-zumstyle.btn-outline-dark,
.contextToolbar .zum-cst-toolbar .btn-zumstyle.btn-outline-dark * {
	color: #ffffff;
}

.contextToolbar .zum-cst-toolbar .btn-zumstyle.btn-outline-dark:hover {
	background: transparent !important;
}

.contextToolbar .zum-cst-toolbar .btn-zumstyle.btn-outline-dark:hover,
.contextToolbar .zum-cst-toolbar .btn-zumstyle.btn-outline-dark:hover * {
	color: #454545;
}

.zum-runtime-toolbar .zum-std-toolbar .btn-zumstyle:hover,
.zum-runtime-toolbar .zum-cst-toolbar .btn-zumstyle:hover,
.zum-runtime-toolbar .zum-wdg-toolbar .btn-zumstyle:hover,
.zum-runtime-toolbar .zum-help-toolbar .btn-zumstyle:hover {
	background: #666;
}

/*.contextToolbar  .zum-std-toolbar .btn-zumstyle:hover,
.contextToolbar  .zum-cst-toolbar .btn-zumstyle:hover,
.contextToolbar  .zum-wdg-toolbar .btn-zumstyle:hover{
    background:#bbb;
}*/
.ui-tabs-active .zum-std-toolbar .btn-zumstyle,
.ui-tabs-active .zum-cst-toolbar .btn-zumstyle,
.ui-tabs-active .zum-wdg-toolbar .btn-zumstyle {
	color: white;
	font-size: 8pt;
}

.btn>.fa {
	font-size: 11pt !important;
	padding: 0 2px;
}

.zum-btn-text {
	font-weight: bolder;
}

.content.zum-first-panel {
	position: absolute;
	top: 26px;
	left: 0;
	right: 10px;
	bottom: 0;
}

.zum-first-panel .ui-widget-header {
	background: #ddd;
	background-image: none !important;
	border-top: 0;
	border: 0;
}

.btn-group+.btn-group {
	margin: 0;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #f8e2e2;
	color: #a64e4e;
	border-color: #f8e2e2;
}

.ui-state-default>a,
.ui-widget-content .ui-state-default>a,
.ui-widget-header .ui-state-default>a {
	color: #a64e4e;
}

.ui-state-active>a,
.ui-widget-content .ui-state-active>a,
.ui-widget-header .ui-state-active>a {
	color: #fff;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover.ui-state-active,
.ui-widget-header .ui-state-hover.ui-state-active,
.ui-state-focus,
.ui-widget-content .ui-state-focus.ui-state-active,
.ui-widget-header .ui-state-focus.ui-state-active {
	background: #a64e4e;
	color: #fff;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.jgrid-error-cell,
.checkbox-disabler {
	display: inline-block;
}

.zum-ext-help,
.zum-ext-help * {
	color: blue;
	background: white;
	margin: 0 5px;
	cursor: pointer;
}

.zum-ext-help>.fa {
	font-size: 11pt !important;
}

.panel-sys-danger {
	border: 2px solid red;
	background: white;
	color: #333;
}

.panel-sys-danger * {
	background: white;
	color: #333;
}

.alert .close {
	color: #555;
	font-weight: bold;
	opacity: 1;
}

.zum-wdg-blob-preview-only form {
	display: none !important;
}

.zum-wdg-blob-preview-only .zum-blob-preview-container {
	top: 35px !important;
}

.ui-tabs-active .zum-cst-toolbar .btn-zumstyle.btn-default {
	background: white;
	border: 1px solid #333;
	margin: 0;
	line-height: 1.2;
	color: #a64e4e;
}

.ui-tabs-active .zum-cst-toolbar .btn-zumstyle.btn-default:hover {
	background: #eee;
}

.labelContainer span.label.label-hidden {
	display: none !important;
}

.zum-std-disabilitareset .zum-icon-eraser {
	display: none !important;
}

.typeahead {
	z-index: 9999999 !important;
}

.zum-prevent-mouse {
	pointer-events: none;
}

.zum-fld-already-used a {
	font-weight: bolder !important;
	text-decoration: underline !important;
}

/* .zum-modified-data .save-status-cell,
 .zum-modified-data:hover .save-status-cell{
    background-image:url(../icons/disk.png) !important;
    background-repeat:no-repeat !important;
    background-position: 5px 50% !important;
    background-size:12px;
 }
 */
.save-status-cell .zum-icon-refresh {
	padding: 0 5px;
	color: #999;
}

.zum-action-context {
	position: absolute;
	z-index: 9999;
	display: block;
	background: white;
	box-shadow: 2px 2px 2px #333;
}

.zum-action-context>ul {
	padding: 0px 5px;
	list-style: none;
	margin: 0px 20px;
}

.zum-help-col-sx {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.zum-help-col-sx .fa {
	margin-top: 20%;
}

.zum-help-col-dx {
	width: 60%;
	display: inline-block;
	vertical-align: top;
}

.modal-footer {
	/*position:absolute;*/
	bottom: 0;
	left: 0;
	right: 0;
}

/*.no-absolute-footer .modal-footer{
    position:relative;
}*/

.zum-modal-label {
	padding-left: 10px;
	padding-right: 10px;
}

.zum-error-in-field.zum-icon-info-circle {
	color: #ffaa00;
	text-shadow: 1px 1px 1px #ddd;
}

.zum-error-in-field.zum-icon-exclamation-triangle {
	color: #a60000;
	text-shadow: 1px 1px 1px #ddd;
}

.zum-wf-toolbar {
	/*min-height:30px;*/
	display: inline-block;
}

.zum-wf-toolbar .btn {
	padding: 1px 3px;
	font-weight: bolder;
	margin: 0px 2px;
}

#zum-modal-phypopup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #333;
	opacity: 0.5;
	z-index: 9999;
	display: none;
}

.zum-gridster-toolbar .btn {
	padding: 3px 10px;
}

.zum-multi-lookup-active {
	box-shadow: 1px 0px 1px 1px #fc0 inset !important;
}

.add-on>.btn-search-lookup,
.add-on>.btn-clear-lookup,
.add-on>.btn-add-lookup {
	margin-top: -3px !important;
	padding-bottom: 0 !important;
}

.zum-boot-menu .well {
	margin-bottom: 0 !important;
	font-weight: bold;
	display: block;
	padding: 0 10px !important;
}

.zum-boot-menu li {
	white-space: nowrap;
}

.zum-boot-menu>.dropdown-menu {
	top: 0;
	padding: 0;
}

.zum-boot-menu>.dropdown-menu>li>a {
	padding: 1px 20px;
}

.zum-alert-container>.alert {
	display: inline-block;
	padding-left: 50px;
}

.zum-alert-container>.alert>.close {
	position: absolute;
	top: 5px;
	right: 10px;
}

.zum-alert-container>.alert>.pull-left {
	position: absolute;
	left: 10px;
}

.zum-gridster-widget-autosize {
	width: 95% !important;
}

.no-overflow {
	overflow: hidden !important;
}

#act-type-preview {
	text-shadow: none;
}

.dropdown-menu .divider {
	margin: 0 1px !important;
}

.modal-body>.container-fluid.container-advfilter {
	height: 100%;
}

.modal-body>.container-fluid.container-advfilter>.row-fluid,
.modal-body>.container-fluid.container-advfilter>.row-fluid>div,
.tab-container,
.sub-tabs>div,
.sub-tabs>div>div,
/*.tab-container > div,*/
.tab-container>div>div {
	height: 100%;
}

.sub-tabs {
	height: 85% !important;
}

.span3 .zum-dynatree-widget {
	height: 80%;
}

.zum-table-field-navi {
	height: 100%;
}

.adv-filter-btn {
	margin-right: 100px;
}

.zum-multi-disabled .multi-value-tool {
	display: none;
}

.zum-field-mimetype {
	display: inline-block;
	background: transparent;
	height: 24px;
	vertical-align: middle;
	width: 24px !important;
}

.fast-gridster-field .zum-field-mimetype {
	height: 28px;
	vertical-align: middle;
	width: 28px !important;
}

/*.contextToolbar .btn .fa{
    font-size:9pt !important;
}*/
.contextToolbar .btn-zumstyle.btn-default {
	padding: 0px 4px !important;
}

.zum-alertbox .pull-left {
	margin-right: 10px;
}

.close {
	opacity: 1 !important;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 0;
	margin-right: 5px;
}

.fast-gridster>div.zum-wrapped {
	white-space: normal !important;
}

.blockinline {
	display: inline-block;
	vertical-align: top;
}

.zum-lookup-toolbar .btn {
	padding-right: 1px;
	padding-left: 1px;
}

.zum-panel-uploader {
	margin-top: 50px;
}

.zum-evidence {
	border: 20px solid #009afd;
	background: white;
}

.sidebar {
	display: block;
	float: left;
	width: 100%;
	background: #333 !important;
}

.sidebar .nav li {
	display: block !important;
	float: none !important;
	width: 100%;
}

.sidebar .nav {
	float: none !important;
}

.content {
	display: block;
	overflow: hidden;
	width: auto;
}

.sidebar-nav {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	/*background-image: -webkit-linear-gradient(left, color-stop(#333333 10px), color-stop(#222222 10px)) !important;
  background-image: linear-gradient(to right, #333333 10px, #222222 10px) !important;
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff333333', endColorstr='#ff222222', GradientType=1);*/
}

.sidebar-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sidebar-nav a,
.sidebar-nav a:hover,
.sidebar-nav a:focus,
.sidebar-nav a:active,
.sidebar-nav .metis-nav,
.sidebar-nav .metis-nav:hover,
.sidebar-nav .metis-nav:focus,
.sidebar-nav .metis-nav:active {
	outline: none;
}

.sidebar-nav ul li,
.sidebar-nav ul a,
.sidebar-nav ul .metis-span {
	display: block;
	cursor: pointer;
}

.sidebar-nav ul a,
.sidebar-nav ul .metis-span {
	padding: 10px 20px;
	/*color: #aaa !important;*/
	border-top: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.05) inset;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5) !important;
}

.sidebar-nav ul a:hover,
.sidebar-nav ul a:focus,
.sidebar-nav ul a:active,
.sidebar-nav ul .metis-span:hover,
.sidebar-nav ul .metis-span:focus,
.sidebar-nav ul a:active {
	color: #fff !important;
	text-decoration: none;
}

.sidebar-nav ul ul a,
.sidebar-nav ul ul .metis-span {
	padding: 10px 30px;
	/*background-color: rgba(255, 255, 255, 0.1) !important;*/
}

.sidebar-nav ul ul a:hover,
.sidebar-nav ul ul a:focus,
.sidebar-nav ul ul a:active,
.sidebar-nav ul ul .metis-span:hover,
.sidebar-nav ul ul .metis-span:focus,
.sidebar-nav ul ul .metis-span:active {
	background-color: rgba(255, 255, 255, 0.2) !important;
}

.sidebar-nav-item {
	padding-left: 5px;
}

.sidebar-nav-item-icon {
	padding-right: 5px;
}

#rtlh3 small {
	transform: rotateY(180deg);
	display: inline-block;
}

.sidebar .nav>.active>a,
.sidebar .nav>.active>a:hover,
.sidebar .nav>.active>a:focus,
.sidebar .nav>.active>.metis-span,
.sidebar .nav>.active>.metis-span:hover,
.sidebar .nav>.active>.metis-span:focus {
	background-color: transparent !important;
}

.metis-top-bar .search-query {
	width: 70%;

	padding-top: 0px;
	padding-bottom: 0px;
	background: #ddd none repeat scroll 0% 0%;

	border: 1px solid #fff;
	color: #111;
}

.metis-top-bar .zum-icon-search {
	margin-left: -20px;
}

.sidebar-nav h3 {
	font-size: 20px !important;
	color: whitesmoke;
}

.bolded-title {
	/*font-weight: bold !important;*/
	color: white;
	/*font-style:italic;*/
	font-size: 11pt !important;
}

.sidebar-nav a,
.sidebar-nav .metis-span {
	white-space: nowrap;
}

.sidebar-nav ul ul a,
.sidebar-nav ul ul .metis-span {
	background-image: rgba();
}

/*.zum-runtime-toolbar .btn-group{
    vertical-align: baseline;
}*/
.zum-runtime-toolbar .zum-cst-toolbar>.btn {
	margin-bottom: 0;
}

.zum-wdg-textbox {
	padding-top: 10px;
	overflow: hidden;
}

.zum-wdg-textbox p {
	line-height: 2;
	margin: 0;
	white-space: normal !important;
}

.text-white {
	color: whitesmoke !important;
}

.menu-down,
.menu-left {
	margin-top: 10px;
	margin-right: 10px;
	opacity: 0.6;
}

.menu-down {
	display: none !important;
}

.active>.menu-down {
	display: block !important;
}

.active>.menu-left {
	display: none !important;
}

.sidebar-nav a,
.sidebar-nav .metis-span {
	color: whitesmoke !important;
	/*font-size:12pt !important*/
}

.sidebar-nav>ul>li>a,
.sidebar-nav>ul>li>.metis-span {
	font-size: 14pt !important;
}

.sidebar-nav>ul>li>ul>li>a,
.sidebar-nav>ul>li>ul>li>.metis-span {
	font-size: 12pt !important;
}

.sidebar .navbar .nav>li>a,
.sidebar .navbar .nav>li>.metis-span {
	padding: 10px 5px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.input-closed {
	width: 0px;
}

.search-query {
	margin-bottom: 5px !important;
	width: 250px;
}

.search-app {
	margin-left: -20px;
}

.sidebar-field {
	color: whitesmoke;
}

.col-30 {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}

.col-70 {
	width: 70%;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}

#qrcode-text,
#iv-app-download {
	display: none !important;
}

.sidebar-logo {
	/*	
	max-width: 100%;
	margin-top: 15px;
*/
	max-width: 85%;

}

.sidebar-field .out {
	font-weight: bold;
}

.sidebar-field {
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.settings-group {
	position: absolute;
	top: 65px;
	right: 0;
	border: 0;
}

.app-dropdown {
	z-index: 999991;
	position: absolute;
	background: #fff;
	border: 1px solid #aaa;
	box-shadow: 1px 1px 1px #ccc;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -5px;
}

.settings-group>button {
	padding: 2px 8px;
}

.dropdown-app-menu {
	color: white;
}

.dropdown-app-menu:hover,
.dropdown-app-menu:focus,
.dropdown-app-menu:active,
.app-info-top:hover,
.app-info-top:active,
.app-info-top:focus {
	color: #f0f0f0;
	background: rgba(255, 255, 255, 0.2);
}

.app-azienda {
	font-weight: bold;
}

.app-simulato {
	font-style: italic;
	font-size: 11pt !important;
	text-decoration: underline;
}

.app-info-top {
	color: whitesmoke;
	margin: 0 5px 0 0;
	font-size: 12pt;
}

.metis-scroll-menu {
	overflow: auto;
	overflow-x: hidden;
}

.metis-search-box {
	padding: 20px 0;
	text-align: center;
}

.sidebar-operator>.fa,
.sidebar-azienda>.fa,
.sidebar-esercizio>.fa,
.sidebar-impersonate>.fa,
.sidebar-current-ditta>.fa {
	color: #aaa;
	opacity: 0.8;
	margin-left: 5px;
	margin-right: 5px;
}

.dropdown-app-menu {
	border: 2px solid #666 !important;
	padding: 2px 5px 0;
	border-radius: 2px;
	margin: auto 5px;
}

.custom-content,
.standard-content,
.extra-content {
	display: inline-block;
}

.zum-about-window table {
	width: 70%;
	margin: auto;
}

/*.modal.fade{
    transition:none;
}*/
.zum-out-multiwidget {
	width: 100%;
	height: 100%;
}

.zum-about-window td {
	padding: 0 5px;
}

.app-operatore-siv .fa-user-secret {
	font-size: 16pt !important;
	vertical-align: middle;
}

.zum-session-info>p {
	white-space: nowrap;
	overflow: hidden;

	max-width: 100%;
	margin: 0;
	padding: 0;
	line-height: 1;
	text-overflow: ellipsis;
}

.out.badge {
	display: inline;
}

/** fastlookup **/
#fast-lookup-toolbar {
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 24px;
}

.fast-lookup .fast-out {
	position: absolute;
	top: 24px;
	left: 0;
	right: 0;
	bottom: 0;
}

.zum-gbdirectfilter .zum-accordion-container {
	height: 100%;
}

.modal-body {
	overflow: hidden;
	/*width:95%;*/
}

.modal-body>.fast-lookup {
	width: 100%;
}

.zum-prevent-filter-click {
	z-index: 9998;
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.filter-opened {
	z-index: 9999 !important;
}

#powered-by {
	/* background: white url(../../../common/images/logo-ricalco.png) 100px 0 no-repeat; */
	background: white url(../../../common/images/2021.iv.svg) 80px 0 no-repeat;
	display: inline-block;
	width: 450px;
	/* height: 60px; */
	height: 100px;
	position: absolute;
	/* bottom: 5px;
	right: 30px; */
	bottom: 20px;
	right: 0px !important;
	background-size: 70% auto;
	z-index: 10;
}

#powered-by>span {
	line-height: 1;
}

.no-scroll {
	overflow: hidden;
}

.term-output {
	position: absolute;
	top: 36px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}

.term-output iframe {
	width: 100%;
	height: 100%;
	border: 0;
}

/** drag n drop **/
.dragging-row {
	display: inline-block;
	/*border:2px solid red;*/
	border-left: 0;
	border-right: 0;
	background: #111;
	color: white;
	opacity: 1;
	position: absolute;
	top: -1000px;
	left: -1000px;
	padding: 5px 10px;
}

.jgrid-viewport-container .active-drag-over,
.jgrid-viewport-container .active-drag-over>* {
	background: rgba(0, 180, 0, 0.4) !important;
}

.active-drag-over {
	background: rgba(0, 180, 0, 0.4) !important;
}

.list-widget-container {
	text-align: center;
}

.list-widget-container>ul {
	list-style: none;
}

.list-widget-container>ul>li {
	display: inline-block;
	margin: 2px 5px;
	padding: 2px 5px;
}

.list-widget-container>ul>li .chart-wdg-label,
.list-widget-container>ul>li i {
	display: block;
}

.zum-chart-manager {
	padding-right: 15px;
	padding-left: 15px;
}

.min-chart-height {
	min-height: 250px;
	height: 250px;
}

.min-chart-height>.chart-container {
	height: 100%;
}

.chart-container {
	overflow: hidden;
	/*overflow-y:hidden;*/
	/*overflow-x:auto;*/
	padding-bottom: 10px;
}

.chart-container>svg {
	min-width: 100% !important;
}

.chart-grid-number {
	text-align: right;
}

.chart-grid>.chart-container {
	overflow-y: auto;
	padding: 0 5px 10px;
}

.zum-chart-multiwidget {
	overflow: auto;
}

.typeahead {
	overflow-x: hidden;
	overflow-y: auto;
	text-overflow: ellipsis;
}

.sidebar-nav>ul>li>a,
.sidebar-nav>ul>li>.metis-span {
	font-size: 14pt !important;
}

.sidebar-nav>ul>li>ul>li>a,
.sidebar-nav>ul>li>ul>li>.metis-span {
	font-size: 12pt !important;
	font-style: italic;
}

.sidebar-nav>ul>li>ul>li>ul>li>a,
.sidebar-nav>ul>li>ul>li>ul>li>.metis-span {
	font-size: 10pt !important;
}

/** dashboard **/
.frw-dashboard-panel>.row {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

/*.dashboard-panel{
    height:220px;
}*/
.frw-dashboard-panel {
	overflow: auto;
	/*padding-bottom:60px;*/
}

.frw-dashboard-panel>.row>.ui-resizable>.ui-resizable-e {
	right: 10px !important;
}

.frw-dashboard-panel>.row>.ui-resizable>.ui-resizable-w {
	left: 10px !important;
}

.empty-row {
	height: 20px;
}

.empty-row-hovered {
	height: 100px;
}

.siv-term-bg {
	background: #111;
	margin: 0 5px;
	padding: 2px 2px;
}

.help-anchor {
	visibility: hidden;
	cursor: pointer;
}

li:hover>.help-anchor {
	visibility: visible;
}

.zum-diag-toolbar {
	padding: 5px 10px;
}

.btn-row {
	text-align: center;
}

.well>div>.navbar {
	margin-bottom: 0;
}

.ct-title {
	font-size: 16pt;
}

.ct-chart {
	font-size: 14pt;
	margin-top: 10px;
}

.frw-object-manager>.row {
	margin: 0;
}

.frw-object-manager,
.frw-object-manager>.row,
.frw-object-manager>.row>div {
	height: 100%;
}

.frw-object-manager input[type="text"],
.frw-object-manager input[type="number"],
.frw-object-manager select,
.frw-object-manager textarea {
	width: 90%;
}

.subobject-editor>.row {
	margin-left: 10px;
	margin-right: 10px;
}

.error-modal {
	text-align: right;
	padding: 0 10px;
}

.error-modal>.close {
	float: none;
}

.row>.alert {
	width: 100%;
	margin: 0 auto;
}

.zum-alertbox>.row {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.help-text-container * {
	font-size: 11pt;
}

.field-has-extHelp,
.field-has-extHelp * {
	cursor: help !important;
}

.relation-disabled {
	opacity: 0.4;
	pointer-events: none;
}

.relation-disabled .jgrid-viewport-container {
	overflow: hidden;
}

.view-header-evidenced,
.view-header-evidenced>a {
	font-size: 12pt !important;
	font-weight: bold !important;
}

.ui-widget-content {
	color: #111;
	border-color: transparent !important;
	background: #fff;
}

.view-evidenced>.contentContainer,
.container-selected {
	box-sizing: border-box !important;
	border: 4px solid #00aa55 !important;
	border-radius: 5px !important;
}

.ui-tabs-nav>li.container-selected {
	border-bottom: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.btn-warning.container-selected {
	border-color: red !important;
}

.input-entry>input:focus {
	outline: none;
	box-shadow: none;
	border-width: 0;
}

.frw-object-manager .chosen-container {
	min-width: 250px;
}

.zum-gridster-widget legend {
	white-space: pre-wrap !important;
}

.droppable.is-dragover {
	border-color: red !important;
	border-width: 3px !important;
	border-radius: 5px !important;
}

.droppable.is-droppable {
	border-color: blue !important;
	border-width: 3px !important;
	border-radius: 5px !important;
}

.no-pointer {
	pointer-events: none;
	display: none;
}

.file-overlay {
	position: absolute;

	z-index: 99999999;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: transparent;
}

select optgroup,
optgroup:before {
	font-size: 11pt;
	font-style: normal;
	font-weight: bolder;
}

.relation-list,
.relation-list * {
	font-size: 12pt;
}

.relation-list>li {
	cursor: pointer;
}

.foot-relation {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 10px !important;
	text-align: right;
}

#modRelation .row,
.zum-relation-window .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.modal-backdrop.over-dialog {
	z-index: 99990 !important;
}

.panel-heading .fa-terminal {
	color: white;
}

.panel-fixpadding {
	padding: 2px 15px;
}

.panel-fixpadding>a {
	display: block;
}

.launcher-title {
	font-weight: bold;
	padding: 10px 5px;
	font-size: 14pt;
}

.dash-drop {
	position: absolute;
	border: 4px solid red;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.5);
}

.dash-drop p {
	margin-top: 20%;
	text-align: center;
}

.dash-drop p>i {
	vertical-align: middle;
}

.dash-link {
	cursor: pointer;
}

/** inline icon viewer **/
.inline-icon-viewer {
	max-height: 200px;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
	z-index: 99991;
	padding-left: 0;
	padding-right: 0;
	background: white;
	box-shadow: 1px 1px 1px #ccc;
	border: 1px solid #aaa;
}

.inline-icon-viewer>ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.inline-icon-viewer>ul>li {
	white-space: nowrap;
}

.inline-icon-viewer>ul>li a {
	display: block;
}

.inline-icon-viewer>ul>li.selected-icon {
	background: #3875d7;
	color: white;
}

.inline-icon-viewer>ul>li.selected-icon a {
	color: white;
}

.mini-img {
	height: 64px;
	max-width: 64px;
	display: inline-block;
	overflow: hidden;

	vertical-align: top;
}

.mini-img-label {
	display: inline-block;
}

/** massive edit **/
.massive-edit-container table .btn-default {}

.tree-sort-placeholder {
	outline: 2px dashed #4183c4;
	background: #ddd;
	/*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: -1px;*/
}

.zum-toolbar-multiedit {
	float: right;
	margin-top: 2px;
}

.design-sheet {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 60%;
	z-index: 99999;
	background: white;
}

.design-sheet>.panel>.panel-heading {
	height: 5%;
}

.design-sheet>.panel>.panel-body {
	height: 95%;
}

.splitContent {
	white-space: nowrap;
}

.fstatic-tree-row-container .btn {
	padding: 2px 4px !important;
}

.fstatic-tree-row-container .edit-toolbar {
	margin-right: 10px;
	margin-left: 10px;
}

.zum-runtime-toolbar.runtime-tool-reduced {
	width: 60% !important;
}

#cnt-sort-cfg>.row {
	margin-left: 0;
	margin-right: 0;
}

.modal-body>.container-fluid.container-advfilter>.row-fluid>.span9 {
	overflow-y: auto;
	overflow-x: hidden;
}

.multi-icon {
	/*width:44px;
    height:18px;*/
	float: right;
	margin-right: 5px;
	/*border:1px solid #888888;*/
}

.tag-box {
	display: inline-block;
	vertical-align: middle;
}

.zum-tableaction-toolbar {
	display: inline-block;
	vertical-align: top !important;
}

.hidden {
	display: none !important;
}

.zum-azienda {
	font-size: 11pt;
	font-weight: bold;
}

.ico {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: top;
}

.chosen-single .ico {
	vertical-align: middle !important;
}

.contact-name {
	font-size: 14pt;
	font-weight: bold;
}

.contact-value {
	font-size: 10pt;
}

#contact-view .btn-group {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 5px;
}

#contact-view .btn-group .btn {
	padding: 2px 2px 0 !important;
}

#contact-view {
	overflow-x: hidden !important;
}

.jgrid-viewport-cell .zum-multi-selection {
	min-width: 200px;
}

.text-right {
	text-align: right !important;
}

.contact-view .table .btn-group {
	margin: 0 !important;
}

.contact-view .table {
	margin-bottom: 2px;
}

.no-dim-col {
	margin-left: 15px;
}

.contact-view .well {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.contact-view .btn-group-lg .btn {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.fixed-contact {
	width: 150px;
}

.social-table td {
	text-align: center !important;
}

.chosen-single .ico .fa {
	vertical-align: top;
}

.block-box {
	display: block !important;
}

.fmt-fld-label,
.fmt-row-label,
.fmt-vw-description,
.fmt-vw-label,
.field-value-error {
	font-style: italic !important;
}

.fmt-fld-label,
.field-value-error {
	font-weight: bolder !important;
}

.field-value-error {
	text-decoration: underline !important;
}

/*.jgrid-error-cell > .fmt-error{
   position: absolute;

  color: #FFFFFF;
  background: #CC1212;
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  display:none;

}
.jgrid-error-cell > .fmt-error:after{

      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -8px;
      width: 0; height: 0;
      border-top: 8px solid #CC1212;
      border-right: 8px solid transparent;
      border-left: 8px solid transparent;
}
.jgrid-error-cell:hover{
    position:relative;
    display:inline;
    overflow:visible !important;
}

.jgrid-error-cell:hover > .fmt-error{
    display:block;
    opacity:0.8;
    visibility: visible !important;
    z-index:999999999;


}
.jgrid-viewport-cell! .jgrid-error-cell:hover{
    overflow: visible !important;
}*/
input[type="checkbox"] {
	-webkit-transform: scale(1.2);
	width: auto !important;
}

.btn.disabled,
.btn[disabled] {
	opacity: 0.65;
	cursor: not-allowed !important;
}

.full-screen-overlay {
	position: absolute;
	z-index: 9999999999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
}

.full-screen-overlay>fieldset {
	position: relative;
	top: 20%;
	left: 25%;
	width: 50%;
	border: 1px solid #333;
	box-shadow: 1px 1px 1px #666;
	text-align: center;
	padding-bottom: 5px;
	background: white;
}

.full-screen-overlay>fieldset>legend {
	background: white;
	border: 1px solid #333;
	border-bottom: 1px solid #e5e5e5;
}

/* filtro di riepilogo */
.filter-view-panel .table-condensed td {
	border: 0 !important;
	padding: 2px !important;
}

.filter-view-panel .zum-cell-content {
	vertical-align: middle;
}

.not-visible {
	visibility: hidden;
}

a .hover-not-visible {
	visibility: hidden;
}

a:hover .hover-not-visible {
	visibility: visible;
}

.toggle-sort .fa {
	font-size: 16px !important;
}

.out-filter {
	overflow: auto;
	height: 88%;
}

.ui-widget-content>.out-filter {
	height: 95%;
	width: 100%;
}

.ui-widget-content>.out-filter>.filter-view-panel {
	min-width: 900px;
}

.sfilter-config {
	height: 99%;
}

.dashed-hidden-field {
	border: 2px dashed #aaa;
	border-left: 0;
	border-right: 0;
}

.modal-header>.navbar-inner {
	display: block !important;
}

.ui-resizable.modal {
	position: fixed !important;
}

.limit-container,
.flt-container {
	font-size: 10pt;
	display: inline-block;
	margin-left: 50px;
	vertical-align: bottom;
}

.limit-overlay {
	position: absolute;
	z-index: 999999;
	background: white;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0 5px;
}

.limit-overlay ul {
	list-style: none;
}

.limit-overlay ul>li>a {
	display: block;
}

a.label {
	color: white;
}

.toggle-operator {
	white-space: nowrap;
}

.full-height-btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 17px;
	z-index: 99999;
	padding: 0;
}

.top-flt-btn {
	margin-left: 10px;
	padding: 0;
	margin-top: -2px;
	padding-left: 4px;
	padding-right: 4px;
}

.filter-summary-sidebar {
	position: absolute;
	top: 0;
	right: -900px;
	bottom: 0;
	width: 900px;
	z-index: 999999;

	background: white;
}

.sfilter-sort>.row,
.row-set>.row {
	margin-right: 10px;
	margin-left: 10px;
}

.filter-summary-sidebar .filter-view-panel {
	margin-left: 10px;
}

.fsummary-overlay {
	z-index: 99999;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #1111;
	opacity: 0.3;
}

.ui-widget-content a.badge {
	color: #fff !important;
}

.ui-widget-content>.out-filter {
	margin-left: 20px;
}

.cnt-filter {
	background: #fff !important;
}

.rect-overlay {
	background: whitesmoke;
	opacity: 0.9;
	position: absolute;
	z-index: 999999;
}

.user-state-hidden,
.design-filter-hidden {
	display: none !important;
}

.zum-error-in-field .fa {
	font-size: 16px !important;
}

.move-view-panel {
	float: left;
	margin-right: 10px;
}

.out-filter .ui-sortable-placeholder {
	width: 100%;
	background: whitesmoke;
	border: 1px dashed blue;
}

.no-overflow {
	overflow: hidden !important;
}

.fsummary-toolbar {
	position: relative;
	top: 0;
	right: 5px;
	display: block;
	text-align: right;
}

.row-set>.row {
	white-space: nowrap;
}

.is-default-filter {
	padding: 0 !important;
	margin-left: 5px;
	vertical-align: middle;
}

.filter-view-panel {
	padding: 5px 0;
}

.group-value .zum-blob-mimetype {
	width: 20px !important;
	height: 20px !important;
	vertical-align: middle;
}

.table-no-border td {
	border: 0 !important;
}

.group-dpath,
.sortable-columns-label {
	width: 80%;
	display: inline-block;
}

.sortable-columns-label {
	margin-left: 5px;
}

/* Alice R442683 (rilascio 2025-04) aggiunta grouping label nelle label di utility di raggruppamento*/
.group-label {
	color: #007bff;
	font-weight: bold;
	font-size: 0.95em;
}

.num-sort {
	background: #0088cc;
	color: white;
	/*border-radius: 40px;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;*/
	padding: 2px 4px;
	vertical-align: top;
	display: inline-block;
	line-height: 1;
}

.tot-operator {
	width: 120px;
	display: inline-block;
	margin-right: 10px !important;
	vertical-align: middle;
}

.tot-operator select {
	width: 100%;
	height: 20px;
	border: 2px solid #0088cc;
}

.tot-label {
	vertical-align: middle;
	/*width: 100px;*/
	/*Alice R442683 (rilascio 2024-04) tolto per mostrare tutta la label nel totalizzatore*/
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
}

.evt-runtime-disabled {
	color: red !important;
}

.inline-block {
	display: inline-block !important;
}

.advfilter-preview {
	width: 100%;
	height: 100%;
}

.span9>.tab-container>.nav-tabs {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	height: 40px;
}

#flt-head,
#flt-fields,
#flt-order,
#flt-query {
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 90%;
}

.container-advfilter .recursive-view-panel {
	display: none !important;
}

.fsummary-label-fld {
	padding-left: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fsummary-label-fld .badge {
	vertical-align: middle;
	padding-left: 5px !important;
	padding-right: 5px !important;
	font-size: 11pt !important;
}

.compact-lookup-container {
	padding: 3px 0;
	padding-left: 40px;
	border-left: 2px solid #aaa;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-left: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	background: #ecf6ff;
}

.filter-lookup-disabled {
	background: #fff;
}

.filter-lookup-disabled>.lookup-title {
	color: #aaa !important;
	font-style: italic;
}

.compact-lookup-container .compact-lookup-container {
	margin-left: 10px;
	border-left: 2px solid #aaa;
}

.lookup-title {
	font-size: 14px;
	font-weight: bold;
}

.lookup-title .btn-group {
	margin-left: 10px;
}

.out-filter-sub {
	height: 100%;
}

.zum-field-evidence {
	box-shadow: 1px 0px 2px 0px #0088cc inset !important;
}

.zum-field-evidence.chosen-container {
	border: 1px solid #0088cc !important;
}

.filter-lookup-single-value {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	/*max-width:150px;*/
	/* border:1px solid #aaa;*/
	padding: 2px 4px;
	border-radius: 2px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	/*background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;*/
	background: transparent;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #0088cc;
	font-weight: bold;
	background: white;
	/*border-right:2px solid #333;*/
}

.filter-lookup-single-value .fa {
	cursor: pointer;
	color: #666;
}

.filter-value-limitchar {
	max-width: 150px;
}

.lookup-title .btn-small {
	padding: 3px 3px 1px;
}

.toggle-lookup {
	cursor: pointer;
}

.col-xs-2.fsummary-label-fld {
	width: 20% !important;
}

.col-xs-2.fsummary-operator {
	width: 14% !important;
	flex: 0 0 14%;
}

.fsummary-operator {
	font-size: 8pt !important;
}

.fsummary-operator .chosen-single {
	border: 0 !important;
}

.filter-view-panel>.row-set {
	border-left: 5px solid #aaa;
	border-bottom-left-radius: 10px;
}

.flt-field-cnt {
	white-space: pre-line !important;
}

.box-combo {
	height: 50px !important;
}

.box-combo>.chosen-single {
	height: 50px !important;
}

.box-combo>.chosen-single>span {
	height: 50px !important;
	white-space: normal !important;
}

.zum-multiselect-domain>.block-href>.fa {
	border: 1px solid #26a0da;
	border-radius: 10px;
	font-size: 12pt !important;
}

.flt-field-cnt .zum-beauty-field {
	display: block;
}

.filter-summary-sidebar {
	border-left: 1px solid #ddd;
	box-shadow: 2px 2px 10px #666;
}

.no-absolute {
	position: relative !important;
}

.jgrid-column-name.ui-sortable-placeholder {
	min-width: 100px !important;
	height: 30px !important;
	background: #ecf6ff;
}

.jgrid-column-name.ui-sortable-placeholder * {
	visibility: visible !important;
}

.splitContent>.panel,
.splitContent>.splitterfx-bar {
	vertical-align: top;
}

.small-limit {}

.chosen-container-single .chosen-single>span.fa {
	line-height: 2;
}

.chosen-container-single .chosen-single>span>.fa:before {
	margin-right: 5px;
}

li.active-result>.fa:before {
	margin-right: 5px;
}

.video-help-player {
	width: 95%;
	height: 85%;
	margin-left: 5%;
}

.video-help h3 {
	text-align: left;
	color: #666;
	font-size: 25pt;
	margin-left: 50px;
}

.video-help h3 .fa.fa-2x {
	font-size: 2.5em;
}

.video-help blockquote {
	text-align: right;
}

.video-help.row-set {
	height: 95%;
}

.video-help.row-set .col-xs-3 {
	height: 100%;
	overflow: auto;
}

.video-help.row-set>.row,
.video-help.row-set>.row>.col-xs-9 {
	height: 100%;
}

.video-help.row-set>.row>.col-xs-9 {
	margin-top: -20px;
}

.video-help.row-set>.row>.col-xs-9>.row.head {
	height: auto;
	max-height: 25%;
}

.video-help.row-set>.row>.col-xs-9>.row.body {
	height: 75%;
}

.video-help.row-set>.row>.col-xs-9>.row.foot {}

.video-help .nav-list>li>a {
	font-size: 11pt;
}

.treeview .list-group-item {
	overflow: hidden;
	text-overflow: ellipsis;
}

.video-footnote {
	width: 95%;
	margin-left: 5%;
	border-left: 5px solid #ccc;
	border-radius: 10px;
	padding-left: 10px;
}

span.video-title {
	margin-left: 10px;
	font-size: 15pt !important;
}

.close-help {
	margin-right: 20px;
}

.video-help.row-set>.row>.col-xs-3>.nav-list {
	overflow: hidden !important;
	text-overflow: ellipsis;
}

.full-screen-root {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute !important;
	background: #fff;
}

.zum-runtime-toolbar .zum-cst-toolbar .btn-zumstyle.btn-default {
	background: white;
	color: #a60000;
	border: 1px solid #a60000;
}

.zum-runtime-toolbar .zum-cst-toolbar .btn-zumstyle.btn-default:hover {
	background: #ddd;
	border: 1px solid white;
	color: #a60000;
}

.standard-content {
	border-left: 1px solid whitesmoke;
}

.extra-toolbar:only-child {
	display: none !important;
}

#main-panel-loader {
	z-index: 9999999999 !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.blob-ui>button {
	padding: 2px !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	line-height: 1;
	height: 23px;
	margin-left: 2px !important;
}

.zum-alertbox .col-xs-10 {
	font-size: 10pt;
}

.secondary-composed-icon,
.contextToolbar .btn .fa.secondary-composed-icon {
	margin-left: -4px;
	font-size: 6pt !important;
}

.generic-modal {
	height: 90%;
}

.generic-modal>.row {
	margin: 0;
	height: 96%;
}

.generic-modal>.row>* {
	height: 100%;
}

.generic-modal .select-multiple {
	height: 90%;
	width: 100%;
}

.temporary-user-field {
	background: #fcf8e3;
}

.temp-option {
	font-style: italic;
	text-decoration: underline;
	background: #fcf8e3;
}

.no-day-picker .ui-datepicker-calendar {
	display: none !important;
}

.no-day-picker:before {
	content: "Imposta mese/anno";
}

.no-day-picker.no-month-picker:before {
	content: "Imposta anno";
}

.no-month-picker .ui-datepicker-month {
	display: none !important;
}

.modal-body {
	padding-top: 0;
}

.treeview li {
	list-style: none;
}

.modal-header .close {
	margin-left: 15px !important;
}

.modal-lookup-correction.modal-body {
	width: 100%;
}

.modal-lookup-correction .content.zum-first-panel {
	position: static !important;
}

.user-window-saver>.row {
	margin: 10px auto;
}

.user-window-saver>.row textarea {
	width: 100%;
	min-height: 150px;
}

.my-fullscreen-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 999999 !important;
}

.my-customization-selector {
	display: inline-block;
	position: absolute;
	z-index: 999999 !important;
	background: white;
	display: inline-block;
	background: white;
	border: 1px solid #aaa;
	border-radius: 5px;
	border-top-left-radius: 0;
	border-top: 0;
	border-top-right-radius: 0;
	box-shadow: 1px 1px 1px;
}

.my-customization-selector ul {
	padding: 5px 10px;
	margin: 0;
	list-style: none;
}

.my-customization-selector .fa.pull-right {
	margin-top: 4px;
}

.fa.is-default {
	font-size: 13pt !important;
}

.fa.customization-help {
	margin-left: 20px;
}

.fa.customization-external {
	margin-right: 5px;
}

.zum-wdg-gridbox {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 1px solid #d90;
	border-radius: 5px;
	background: white;
}

.my-gridbox-container {
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	overflow: auto;
}

.my-gridbox-container.with-title {
	top: 27px;
}

.my-gridbox-container.with-double-title {
	top: 49px;
}

.title-container {
	height: 20px;
	padding-left: 5px;
}

.title-container .fa {
	cursor: pointer;
}

/** GRIDBOX DETAIL **/
.my-gridbox-widget {
	min-width: 100%;
	/*height:100%;*/

	display: inline-block;
}

.zum-wdg-gridbox .table {
	background: white;
	height: 100%;

	margin: 0;
}

.zum-wdg-gridbox .my-gridbox-title .table {
	display: block;
}

.zum-wdg-gridbox .table>thead tr {
	background: #ebebeb;
	color: #111;
}

.zum-wdg-gridbox .table>thead tr td {
	border-left: 1px solid #aaa;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zum-wdg-gridbox .zum-cell-content,
.zum-wdg-gridbox .zum-cell-head {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zum-wdg-gridbox .text-center {
	text-align: center !important;
}

.zum-wdg-gridbox .table-condensed tbody td,
.zum-wdg-gridbox .table-condensed thead td {
	box-sizing: content-box;
}

.zum-wdg-gridbox .table-condensed tbody td {
	padding: 2px 5px !important;
}

/*.zum-wdg-gridbox .table-condensed thead td{
    padding:2px 6px !important;
}*/
/*.my-gridbox-widget .table-condensed thead{
  position:absolute;
  width:100%;
  overflow:hidden
}*/
/*.zum-wdg-gridbox .table-condensed tbody{
  display:inline-block;


}*/
.my-gridbox-title {
	overflow: hidden;
	background: #fff;
	color: #111;
	position: absolute;
	top: 1px;
	left: 1px;
	right: 0;
}

.table-cursor {
	cursor: pointer;
}

.gs-w .my-gridbox-title,
.gs-w .my-gridbox-container {
	position: static !important;
}

.my-gridbox-title .table {
	background: #ebebeb;
}

.my-gridbox-widget .table tr:hover,
.my-gridbox-widget .table tr:hover>td {
	background: #cbe8f6;
}

.gridbox-super {
	position: fixed;
	z-index: 999999999;
	box-shadow: 1px 3px 1px #d90;
}

.title-container>.right-pane {
	margin-right: 5px;
}

.title-container>.right-pane a {
	color: #111;
	padding: 1px 2px;
}

.title-container>.right-pane a:hover {
	color: #d90;
}

.gridbox-hover-toolbar {
	position: fixed;
	z-index: 999999999;
	display: inline-block;
	background: white;
	border: 1px solid #aaa;
	padding: 0 5px;
	border-radius: 5px;
}

.gridbox-hover-toolbar>.btn-group {
	line-height: 0;
}

.gridbox-hover-toolbar a {
	padding: 1px 2px;
	color: #d90;
}

.gridbox-hover-toolbar a:hover {
	color: #666;
}

.ui-widget:active {
	outline: none;
}

.gridbox-with-totalizer {
	bottom: 26px !important;
}

.table-totalizer thead tr {
	background: #fef !important;
	color: #333 !important;
}

.totalizer-container {
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	overflow: hidden;
}

small.totalizer-obj {
	font-weight: bolder;
}

.zoom-level-1 {
	zoom: 1.1;
}

.zoom-level-2 {
	zoom: 1.2;
}

.zoom-level-3 {
	zoom: 1.3;
}

.zoom-level-4 {
	zoom: 1.4;
}

.zoom-level-5 {
	zoom: 1.5;
}

.zoom-level-6 {
	zoom: 1.6;
}

.zoom-level-7 {
	zoom: 1.7;
}

.zoom-level-8 {
	zoom: 1.8;
}

.zoom-level-9 {
	zoom: 1.9;
}

.zoom-level-10 {
	zoom: 2;
}

.fast-tree-cell input[readonly] {
	cursor: pointer;
}

.combo-lookup-filter-container {
	margin-left: 20px;
	display: inline-block;
}

.combo-lookup-filter-container>.combo-lookup-filter-field {
	min-width: 200px;
}

.lookup-label {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
}

.lookup-title .btn-group.pull-right {
	margin-right: 10px;
}

.ui-datepicker-title>span.ui-datepicker-year {
	display: none !important;
}

.menu-icon-small {
	font-size: 70% !important;
	margin-left: 2px;
}

.thumbnails>li {
	margin-top: 5px;
	margin-bottom: 10px;
	cursor: pointer;
}

.thumbnail {
	width: 200px;
	height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 10px;
	text-align: center;
}

.thumbnail p {
	text-overflow: ellipsis;
}

.thumbnail {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0;
}

.user-window-type {
	background: #eee;
	border: 2px solid #eee;
	border-bottom-right-radius: 5px;
	text-align: center;
	border-bottom-left-radius: 5px;
}

.user-window-type>.fa {
	font-size: 12pt;
	color: #666;
}

.thumbnails>li:hover>.thumbnail {
	border-color: #428bca;
}

.thumbnails>li:hover h3 {
	text-decoration: underline;
}

.thumbnails>li:hover p {
	font-style: italic;
}

.thumbnails>li:hover .user-window-type>.fa {
	color: #eee !important;
}

.thumbnails>li:hover .user-window-type {
	background: #428bca !important;
	border-color: #428bca;
}

.thumbnails>li:hover {}

.appMenu .chosen-choices {
	border-radius: 10px !important;
}

.chosen-results .group-result {
	font-size: 9pt !important;
}

.view-tree-container {
	overflow: visible;
}

.view-tree-container>.fstatic-tree-scroll {
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
}

.view-tree-container .fstatic-tree-row {
	color: #111 !important;
}

.got-filter-override>.fstatic-tree-row-container>.fstatic-tree-row {
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}

.btn-xsmall {
	padding: 2px 2px !important;
}

.zum-grid-toolbar.btn-group {
	vertical-align: top !important;
}

.app-left-bar .btn {
	vertical-align: top;
}

.contextToolbar .zum-std-toolbar>.btn {
	display: inline-block;

	padding-bottom: 2px;
	padding-top: 4px;
	vertical-align: top;
}

.activities-container {
	position: absolute;
	width: 380px;
	height: 20%;
	max-width: 100vw;
	z-index: 100001;
	transform: translateX(96%);
	-webkit-transform: translateX(96%);
}

/*.activities-container.slideout{
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;
}*/
.activities-container.slidein {
	animation: slide-in 0.5s forwards;
	-webkit-animation: slide-in 0.5s forwards;
}

@keyframes slide-in {
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes slide-in {
	100% {
		-webkit-transform: translateX(0%);
	}
}

@keyframes slide-out {
	0% {
		transform: translateX(0%);
	}

	100% {
		transform: translateX(96%);
	}
}

@-webkit-keyframes slide-out {
	0% {
		-webkit-transform: translateX(0%);
	}

	100% {
		-webkit-transform: translateX(96%);
	}
}

.activities-right {
	right: 0;
	top: 100px;
	min-height: 200px;
}

.activities-bottom {
	bottom: 0;
	left: 40%;
}

.activities-container>.card {
	height: 100%;
}

.activities-container>.card .card-body {
	overflow: auto;
}

.card-header-warning {
	background: linear-gradient(60deg, #ffa726, #fb8c00);
}

.card-header-primary {
	background: linear-gradient(60deg, #ab47bc, #8e24aa);
}

.card-header-success {
	background: linear-gradient(60deg, #66bb6a, #43a047);
}

.card-header-info {
	background: linear-gradient(60deg, #26c6da, #00acc1);
}

.card-header-danger {
	background: linear-gradient(60deg, #ef5350, #e53935);
}

.card-header-default {
	background: #999;
}

.activities-container .card .card-title {
	color: #fff;
}

.activities-container .card-header {
	border-radius: 3px;
	margin: 0 20px;
	margin-top: -20px;
	padding: 5px 15px;
	color: #fefefe;
}

.activities-container .card,
.activities-container .card-header,
.activities-container>.btn {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4);
}

.activities-container>.btn {
	padding: 0 2px;
}

.activities-container>.btn {
	cursor: pointer;
	height: 100%;
}

.activities-container>.btn>.fa-chevron-right {
	display: none;
}

.activities-container>.btn>.fa-chevron-left {}

.activities-container.slidein>.btn>.fa-chevron-left {
	display: none;
}

.activities-container.slidein>.btn>.fa-chevron-right {
	display: block !important;
}

.activities-container .table td {
	border: 0 !important;
}

.activities-container .table {
	margin-bottom: 0;
	overflow-x: hidden;
}

.activities-container .table * {
	font-size: 10pt !important;
}

.activities-container .table tr.has-actions {
	cursor: pointer !important;
}

.uptoexpire-activities,
.expired-activities {
	margin-left: 5px;
}

.activity-cell {
	max-width: 220px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.delete-activity,
.show-activity {
	cursor: pointer !important;

}

.close-popover,
.close-popover .fa {
	font-size: 1.5em !important;
}

/** dashboard widgets **/
.frw-dashboard-panel .card.card-stats .card-header.card-header-icon,
.frw-dashboard-panel .card.card-stats .card-header.card-header-text {
	text-align: right;
}

.frw-dashboard-panel .card [class*=card-header-] {
	margin: 0 15px;
	padding: 0;
	position: relative;
}

.frw-dashboard-panel .card .card-header {
	border-bottom: none;
	background: 0 0;
}

.frw-dashboard-panel .card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.frw-dashboard-panel .card-header {
	border-bottom: 1px solid #eee;
}

.frw-dashboard-panel .card [class*=card-header-] .card-icon,
.frw-dashboard-panel .card [class*=card-header-] .card-text {
	border-radius: 3px;
	background-color: #999;
	padding: 15px;
	margin-top: -20px;
	margin-right: 15px;
	float: left;
}

.frw-dashboard-panel .card .card-header-warning .card-icon,
.frw-dashboard-panel .card .card-header-warning .card-text,
.frw-dashboard-panel .card .card-header-warning:not(.card-header-icon):not(.card-header-text) {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4);
}

.frw-dashboard-panel .card .card-header-warning .card-icon,
.frw-dashboard-panel .card .card-header-warning .card-text,
.frw-dashboard-panel .card .card-header-warning:not(.card-header-icon):not(.card-header-text),
.frw-dashboard-panel .card.bg-warning,
.card.card-rotate.bg-warning .back,
.frw-dashboard-panel .card.card-rotate.bg-warning .front {
	background: linear-gradient(60deg, #ffa726, #fb8c00);
}

.frw-dashboard-panel .card .card-header-success .card-icon,
.frw-dashboard-panel .card .card-header-success .card-text,
.frw-dashboard-panel .card .card-header-success:not(.card-header-icon):not(.card-header-text) {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4);
}

.frw-dashboard-panel .card .card-header-success .card-icon,
.frw-dashboard-panel .card .card-header-success .card-text,
.frw-dashboard-panel .card .card-header-success:not(.card-header-icon):not(.card-header-text),
.frw-dashboard-panel .card.bg-success,
.frw-dashboard-panel .card.card-rotate.bg-success .back,
.card.card-rotate.bg-success .front {
	background: linear-gradient(60deg, #66bb6a, #43a047);
}

.frw-dashboard-panel .card .card-header-danger .card-icon,
.frw-dashboard-panel .card .card-header-danger .card-text,
.frw-dashboard-panel .card .card-header-danger:not(.card-header-icon):not(.card-header-text) {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4);
}

.frw-dashboard-panel .card .card-header-danger .card-icon,
.frw-dashboard-panel .card .card-header-danger .card-text,
.frw-dashboard-panel .card .card-header-danger:not(.card-header-icon):not(.card-header-text),
.frw-dashboard-panel .card.bg-danger,
.frw-dashboard-panel .card.card-rotate.bg-danger .back,
.frw-dashboard-panel .card.card-rotate.bg-danger .front {
	background: linear-gradient(60deg, #ef5350, #e53935);
}

.frw-dashboard-panel .card .card-header-info .card-icon,
.frw-dashboard-panel .card .card-header-info .card-text,
.frw-dashboard-panel .card .card-header-info:not(.card-header-icon):not(.card-header-text) {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4);
}

.frw-dashboard-panel .card .card-header-info .card-icon,
.frw-dashboard-panel .card .card-header-info .card-text,
.frw-dashboard-panel .card .card-header-info:not(.card-header-icon):not(.card-header-text),
.frw-dashboard-panel .card.bg-info,
.frw-dashboard-panel .card.card-rotate.bg-info .back,
.frw-dashboard-panel .card.card-rotate.bg-info .front {
	background: linear-gradient(60deg, #26c6da, #00acc1);
}

.frw-dashboard-panel .card .card-header-primary .card-icon,
.frw-dashboard-panel .card .card-header-primary .card-text,
.frw-dashboard-panel .card .card-header-primary:not(.card-header-icon):not(.card-header-text) {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(156, 39, 176, .4);
}

.frw-dashboard-panel .card .card-header-primary .card-icon,
.frw-dashboard-panel .card .card-header-primary .card-text,
.frw-dashboard-panel .card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.frw-dashboard-panel .card.bg-primary,
.frw-dashboard-panel .card.card-rotate.bg-primary .back,
.frw-dashboard-panel .card.card-rotate.bg-primary .front {
	background: linear-gradient(60deg, #ab47bc, #8e24aa);
}

.frw-dashboard-panel .card.card-stats .card-header .card-icon>i {
	/*font-size: 36px;*/
	font-size: 48px;
	line-height: 56px;
	width: 56px;
	height: 56px;
	text-align: center;
	color: white;
}

.frw-dashboard-panel .card.card-stats .card-header .card-category:not([class*=text-]) {
	color: #111;
	font-size: 14px;
}

.frw-dashboard-panel .card.card-stats .card-header .card-icon+.card-category,
.frw-dashboard-panel .card.card-stats .card-header .card-icon+.card-title {
	padding-top: 10px;
}

.frw-dashboard-panel .card.card-stats .card-header .card-category {
	margin-bottom: 0;
	margin-top: 0;
}

.frw-dashboard-panel .card.card-stats .card-header .card-category,
.frw-dashboard-panel .card.card-stats .card-header .card-title {
	margin: 0;
}

.frw-dashboard-panel .card.card-stats .card-header .card-category,
.frw-dashboard-panel .card.card-stats .card-header .card-title {
	margin: 0;
}

.frw-dashboard-panel .card .card-header.card-header-icon .card-title,
.frw-dashboard-panel .card .card-header.card-header-text .card-title {
	margin-top: 15px;
	color: #3c4858;
}

.frw-dashboard-panel .card.card-stats .card-header+.card-footer {
	border-top: 1px solid #eee;
	margin-top: 14px;
}

.frw-dashboard-panel .card .card-body+.card-footer,
.frw-dashboard-panel .card .card-footer {
	padding: 5px 0 0 0;
	margin: 0 15px 10px;
	border-radius: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.frw-dashboard-panel .card .card-footer>a {}

.frw-dashboard-panel .card .card-footer {
	display: block;
	background-color: transparent;
	border: 0;
}

.popover-body>.container-fluid {
	min-width: 200px;
}

.icons-selector.fip-bootstrap .selector-button {
	width: 24px !important;
}

.icons-selector .selector {
	height: initial !important;
}

.icons-selector .selected-icon i,
.icons-selector .selector-button i {
	line-height: initial !important;
}

.icons-selector.fip-bootstrap .selector-popup {
	margin-top: 30px !important;
}

p.card-category {
	white-space: pre-wrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

tr.activity-row .hover-visible {
	visibility: hidden;
}

tr.activity-row:hover .hover-visible {
	visibility: visible;
}

.base-help-container {
	margin: 2px 10px;
	font-size: 10pt;
	max-height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.base-help-container * {
	font-size: 1.2em;
}

.big-popover {
	max-width: 500px !important;
}

.big-popover .popover-body {
	max-height: 300px;
	overflow: auto;
}

.typed-editor-statusbar {
	/*position: absolute;*/
	/*bottom: 0;*/
	/*right: 50px;*/
	background: rgba(255, 255, 255, 0.4);



	width: 150px;

	position: absolute;
	bottom: 0px;
	right: 40px;
}

.typed-editor-statusbar.h-scroll-visible {
	bottom: 20px;
}

.typed-editor-statusbar i {
	margin-left: 10px;
	margin-right: 5px;
}

.jsPanel .jsPanel-content {
	padding: 5px 10px !important;
}

.bcNavi_tree,
#tbchilds {
	height: 600px;
	overflow: auto;
}

#tbchilds>.container-fluid,
#tbchilds>.container-fluid>.row,
#tbchilds>.container-fluid>.row>.col-10,
#tbchilds>.container-fluid>.row>.col-10>.fstatic-tree-scroll {
	height: 100%;
}

fieldset.radioButtonSet {
	width: 100%;
}

.full-height-modal {
	height: 100%;
}

.jsPanel-content>div {
	overflow: auto;
	height: 100%;
}

.jsPanel-content>div.zum-window-panel {
	overflow: hidden;
}

.error-icon-detail {
	margin-left: -4px !important;
}

.loading-text {
	font-size: 40pt;
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #444;
	display: inline-block;
}

.load-mouse {
	cursor: wait !important;
}

.long-loader {
	top: -40px;
	height: 40px;
	font-variant: small-caps;

	left: 0;
	right: 0;
	background: #111;
	z-index: 999991;
	position: absolute;
	padding: 0 20px;
	white-space: nowrap;
}

/* ----------------------------------------------
 * Generated by Animista on 2018-7-16 11:45:39
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-bottom {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
}

@keyframes slide-bottom {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(60px);
		transform: translateY(40px);
	}
}

.slide-down-show {
	-webkit-animation: slide-bottom 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: slide-bottom 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

.long-loader-text,
.long-loader-dots {
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-size: 20pt;
}

.jsPanel.jsPanel-modal {
	border-top: 1px solid #ddd !important;
}

.tabs-no-scrollbar {
	overflow: hidden !important;
}

.position-static {
	position: static !important;
}

.advfilter-preview .grid-container {
	white-space: nowrap !important;
}

.abort-control,
.popup-refocus {
	/* top:0;
    left:0; */
	right: 0;
	bottom: -3em;
	padding: 0 20px;
	background: transparent;
	z-index: 9999999991;
	position: absolute;
	white-space: nowrap;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}

.abort-control:hover,
.popup-refocus:hover {
	bottom: 0 !important;
}

.abort-control button,
.popup-refocus button {
	cursor: pointer !important;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.abort-control button *,
.popup-refocus button * {
	vertical-align: middle;
}

.abort-control button span,
.popup-refocus button span {
	font-size: 20pt;
	color: #666;
}

/* .abort-control > a {
    position: absolute;
    bottom: 20px;
    right: 20px;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
}
.abort-control > a  .fa-stack-1x{
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    color:#333 !important;
}

.abort-control > a:hover .fa-stack-1x{
    transform: translateY(-300%) translateX(-320%) !important;
    font-size:10em !important;

    color:#dc3545 !important;
    text-shadow:10px 10px 10px rgba(66,66,66,0.3);
}
.abort-control > a:hover .fa-spin{
    animation:none !important;
    -webkit-animation:none !important;

}
.abort-control > a:hover .fa-spin:before{
    font-family:sans-serif !important;
    content:"Annulla";
    font-size:12pt;
        position: absolute;
    right: 40px;
    bottom: -35px;

    font-variant: small-caps;
    background: white;
    color: #333;
    padding: 5px 5px;
}
*/
.combo-compact-filter .fsummary-label-fld {
	width: 32.2%;
}

.no-overflow {
	overflow: hidden;
}

.mce-btn button {
	padding: 0 !important;
}

/*.arc-block{
    border:1px solid red;
    background:rgba(0,255,0,0.2);
}
.main-block{
    background:#333;
    color:white;
}*/
/*.ml-2 > .row{
    padding-right:10px!important;
}*/

.filter-view-panel .row {
	margin-right: 0 !important;
}

.fsummary-label-fld {
	white-space: nowrap;
}

.fsummary-operator {
	padding-right: 0 !important;
	text-align: right;
}

.fsummary-value {
	padding-left: 0 !important;
}

.sortonly-row .col-2 {
	overflow: hidden;
}

.sortonly-badge {
	width: 100%;
	margin: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
}

.sortonly-badge>.badge {
	position: static;
	vertical-align: middle;
}

.sortonly-badge>label {
	margin-left: 5px;
}

.text-violet {
	color: #007bff;
}

.form-control.form-control-lookup,
.form-control-lookup {
	width: 85% !important;
}

.combo-lookup-filter .enanched-combo>input,
.combo-lookup-result-filter .enanched-combo>input {
	width: 85% !important;
}

.filter-lookup-expanded,
.filter-lookup-upfronted,
.front-value-group {
	border: 1px solid #ccc;
	border-radius: 2px;
	border-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;

	margin-bottom: 4px;
}

.filter-lookup-expanded-start,
.filter-lookup-upfronted-start {
	border: 1px solid #ccc;
	border-radius: 2px;
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding-top: 2px;
}

.front-value-group>.filter-row>.filter-lookup-upfronted.odd,
.front-value-group>.filter-row>.filter-lookup-upfronted-start.odd,
.front-value-group>.filter-row>.front-value-group.odd,
.front-value-group>.filter-row>.front-value-group-start.odd,
.front-value-group>.filter-row>.filter-lookup-expanded.odd,
.front-value-group>.filter-row>.filter-lookup-expanded-start.odd,
.filter-lookup-expanded>.filter-row>.filter-lookup-expanded.odd,
.filter-lookup-expanded>.filter-row>.filter-lookup-expanded-start.odd,
.filter-lookup-expanded>.filter-row>.filter-lookup-upfronted.odd,
.filter-lookup-expanded>.filter-row>.filter-lookup-upfronted-start.odd,
.filter-lookup-expanded>.filter-row>.front-value-group.odd,
.filter-lookup-expanded>.filter-row>.front-value-group-start.odd,
.filter-lookup-upfronted>.filter-row>.front-value-group.odd,
.filter-lookup-upfronted>.filter-row>.front-value-group-start.odd,
.filter-lookup-upfronted>.filter-row>.filter-lookup-expanded.odd,
.filter-lookup-upfronted>.filter-row>.filter-lookup-expanded-start.odd,
.filter-lookup-upfronted>.filter-row>.filter-lookup-upfronted.odd,
.filter-lookup-upfronted>.filter-row>.filter-lookup-upfronted-start.odd {
	/*background: #f8f9fa;*/
	background: #f1f6fb;
	border: 0;
	margin-bottom: 0px;
}

.front-value-group-start-value-group>.filter-row>.filter-lookup-upfronted.even,
.front-value-group>.filter-row>.filter-lookup-upfronted-start.even,
.front-value-group>.filter-row>.filter-value-group.even,
.front-value-group>.filter-row>.filter-value-group-start.even,
.front-value-group>.filter-row>.filter-lookup-expanded.even,
.front-value-group>.filter-row>.filter-lookup-expanded-start.even,
.filter-lookup-expanded>.filter-row>.filter-lookup-expanded.even,
.filter-lookup-expanded>.filter-row>.filter-lookup-expanded-start.even,
.filter-lookup-expanded>.filter-row>.filter-lookup-upfronted.even,
.filter-lookup-expanded>.filter-row>.filter-lookup-upfronted-start.even,
.filter-lookup-expanded>.filter-row>.front-value-group.even,
.filter-lookup-expanded>.filter-row>.front-value-group-start.even,
.filter-lookup-upfronted>.filter-row>.front-value-group.even,
.filter-lookup-upfronted>.filter-row>.front-value-group-start.even,
.filter-lookup-upfronted>.filter-row>.filter-lookup-expanded.even,
.filter-lookup-upfronted>.filter-row>.filter-lookup-expanded-start.even,
.filter-lookup-upfronted>.filter-row>.filter-lookup-upfronted.even,
.filter-lookup-upfronted>.filter-row>.filter-lookup-upfronted-start.even {
	/*background: #fff;*/
	background: #00e7fd0d;
	border: 0;
	/*R412933 box azzurro spostato a destra*/
	position: relative;
	left: 7px;
}

/*R369648 css class del bordo di archi dentro archi TODO*/
.front-value-group>.filter-row>.filter-lookup-upfronted.arc-block-margin,
.front-value-group>.filter-row>.filter-lookup-upfronted-start.arc-block-margin,
.front-value-group>.filter-row>.front-value-group.arc-block-margin,
.front-value-group>.filter-row>.front-value-group-start.arc-block-margin,
.front-value-group>.filter-row>.filter-lookup-expanded.arc-block-margin,
.front-value-group>.filter-row>.filter-lookup-expanded-start.arc-block-margin,
.filter-lookup-expanded>.filter-row>.filter-lookup-expanded.arc-block-margin,
.filter-lookup-expanded>.filter-row>.filter-lookup-expanded-start.arc-block-margin,
.filter-lookup-expanded>.filter-row>.filter-lookup-upfronted.arc-block-margin,
.filter-lookup-expanded>.filter-row>.filter-lookup-upfronted-start.arc-block-margin,
.filter-lookup-expanded>.filter-row>.front-value-group.arc-block-margin,
.filter-lookup-expanded>.filter-row>.front-value-group-start.arc-block-margin,
.filter-lookup-upfronted>.filter-row>.front-value-group.arc-block-margin,
.filter-lookup-upfronted>.filter-row>.front-value-group-start.arc-block-margin,
.filter-lookup-upfronted>.filter-row>.filter-lookup-expanded.arc-block-margin,
.filter-lookup-upfronted>.filter-row>.filter-lookup-expanded-start.arc-block-margin,
.filter-lookup-upfronted>.filter-row>.filter-lookup-upfronted.arc-block-margin,
.filter-lookup-upfronted>.filter-row>.filter-lookup-upfronted-start.arc-block-margin {
	margin-bottom: 10px;
}

.hidden.front-value-group-start,
.hidden.front-value-group,
.hidden.upfront,
.hidden.field-with-value {
	display: initial !important;
}

.jgrid-colbar-container .ui-resizable-handle.ui-resizable-s {
	background: transparent;

	position: initial;
	margin-bottom: -5px;
}

.hidden-from-server {
	display: none !important;
}

input::placeholder {
	color: #ccc !important;
}

.grid-bind-container {
	white-space: nowrap !important;
}

.riposo-mode {
	filter: invert(85%);
}

.riposo-mode * {
	/*R432007 Alice (rilascio 2024-03) tolto il font size perchè provoca problemi di formattazione */
	/*font-size: 12pt !important;*/
	line-height: 1.2;
}

.riposo-mode .zum-runtime-toolbar {
	filter: invert(100%);
	z-index: 999999;
}

#fieldSelection .container-fluid>.row,
#fieldSelection .container-fluid>.row>.col-4,
#fieldSelection .container-fluid>.row>.col-8 {
	height: 96%;
}

#fieldSelection .container-fluid>.row>.col-8>.row,
#fieldSelection .container-fluid>.row>.col-8>.row>.zum-fancy-tree {
	height: 100%;
}

#fieldSelection .container-fluid>.row>.col-8>.row>.zum-fancy-tree {
	overflow: auto;
}

.card-stats.cursor-disabled {
	cursor: not-allowed;
	background: white;
}

.card-stats.cursor-disabled .card-icon,
.card-stats.cursor-disabled .card-icon>i {
	background: white;
	color: #333 !important;
}

.refocus-text,
.abort-text {
	font-size: 2rem;
	background: #e2e6ea !important;
	padding: 0 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.abort-control .btn>.fa,
.popup-refocus .btn>.fa {
	font-size: 4em !important;
}

.enanched-combo input {
	text-align: left !important;
}


.btn-group.zum-tableaction-toolbar>button {
	padding: 1px 4px !important;
}

.zum-act-grid>.zum-act-grid-fields {
	width: 100%;
}

.container-advfilter {
	overflow: hidden !important;
}

.container-advfilter>.row>.col-3 {
	height: 100%;
}

.fast-group {
	float: left;
}

.dyna-title {
	margin-left: 6px;
}

.row.massive-edit-row {
	display: flex;
	align-items: center;
	margin: 0;
	margin-top: 4px;
}

.row.massive-edit-row>.col-12 {
	padding-left: 0;
}

.row.massive-edit-row .zum-beauty-field>label {
	white-space: nowrap;
	width: 80%;
}

.zum-lookup-toolbar.zum-wdg-toolbar {
	display: inline-block;
}

.row.design-grid-row {
	height: 90%;
}

.enanched-combo-selection>button {
	width: 100%;
}

.autofilter-excluded-row {
	background: rgba(255, 255, 15, 0.3) !important
}

.zum-toolbar-autofilters>.btn {
	line-height: 2;
}

a.dropdown-selector.autofilter-switch,
a.dropdown-selector.autofilter-switch:hover {
	background: white;
	text-align: right;
	font-size: 1.2em;
}

/* R443597 Lucat (rilascio 2025-09): gestione relation filter disattivabili */
a.dropdown-selector.relationFilterOptional-switch,
a.dropdown-selector.relationFilterOptional-switch:hover {
	background: #007a801c;
	text-align: right;
	font-size: 1.2em;
}

.no-relationFilterOptional-widget-title {
	font-weight: bold;
	color: blue;
	font-size: 1em;
}

.relationFilterOptional-widget-title {
	font-weight: bold;
	color: blue;
	font-size: 1em;
	text-decoration: line-through;
}

/* R443597 - fine */

.totalizer-by-group-config {
	overflow: hidden
}

.app-azienda-subtitle {
	max-width: 200px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	vertical-align: bottom;
	text-overflow: ellipsis;
}

.watermarked {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 25px
}

.watermarked::before {
	position: absolute;
	top: -75%;
	left: -75%;
	display: block;
	width: 150%;
	height: 150%;
	transform: rotate(-45deg);
	content: attr(data-watermark);
	opacity: 0.4;
	line-height: 3em;
	letter-spacing: 2px;
	color: #fff;
}

#iv-app-download {
	display: inline-block;
	width: 140px;
	height: 140px;
	position: absolute;
	right: 45px;
	bottom: 5px;
	z-index: 10;
	text-align: center;
}

#iv-app-download img {
	width: 100%;
}

#qrcode-text {
	display: inline-block;
	width: 350px;
	height: 60px;
	position: absolute;
	bottom: 5px;

	background-size: 70% auto;
	z-index: 10;
	bottom: 80px;
	right: 190px;
	text-align: right;
}

.test-env-colors {
	background: red !important;
	color: white !important;
}

.test-env-colors * {
	background: red !important;
	color: white !important;
}

.test-env-colors-inverse {
	background: white !important;
	color: red !important;
}

.test-env-colors-inverse * {
	background: white !important;
	color: red !important;
}

.test-env-container {
	/* DISATTIVATI PER SUPPORTO AMBIENTE DI TEST CON DATA DI GENERAZIONE
		font-size:12pt; 
		padding:0 5px;

	*/
	padding: 8px 5px;
	line-height: 0.2;
}

.test-env-container>small {
	display: block;
	margin-top: 10px;
}


#contact-view .well .table td {
	white-space: nowrap !important;
}

.lookup-null-mode {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
}


.rrn-refresh-container {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 1;
	height: 100%;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;

}

.rrn-refresh-container>p {
	font-size: 14pt;
	color: #333;


}

.rrn-refresh-container>.icon {
	color: #eee;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
	font-size: 20em !important
}

.load-button-overlay {
	position: absolute;
	z-index: 99999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.6)
}

.load-button-overlay>.btn {
	width: 150px;

}

/*
.filter-version-3{
	 background:#fcf8e3; 
}
*/
.filter-version-3:before {
	content: "Filtro v3";
	float: right;
	color: white;
	font-weight: bold;
	font-variant: small-caps;
	background: var(--success);
	padding: 2px 5px;
	border-radius: 5px;
	clear: all;
	position: absolute;
	right: 25px;
}

.zum-fld-lookup-focus-mode {
	display: inline-block !important;
	width: 20px !important;
	color: black;
}

.zum-fld-lookup-focus-mode.zum-cust-selected {
	color: blue !important;
}

.zum-user-hidden-num {
	font-size: 8pt;
	vertical-align: middle;
	margin-left: -6px;
	cursor: pointer;
}

.dropdown-always {
	display: none;
}

.refresh-addon>.btn {
	line-height: 1;
	padding: 0.2em;
	border-radius: 0;
}

.zum-std-toolbar>.input-group.enanched-combo {
	align-items: flex-start;
}

.xls-from-filter {
	position: absolute !important;
	left: -80px;
}

.inline-help-icon {
	vertical-align: text-top;
}

/* .popover {
	white-space: nowrap !important;
} */

.fip-icons-container {
	overflow: hidden !important;
}