.modal-body>form {
  width: 100%;
  height: 100%;
  margin: 0;
}

.zum-login-window {
  margin: auto;
  width: 95%;
  height: 100%;
}

.zum-login-window>.content.zum-first-panel {
  position: initial;
  top: 0;
}

.zum-login-window .panel {
  margin-bottom: 0;
}

.zum-field-detail.form-control {
  display: inline-block;
}

.collapse {
  display: none !important;
}

.collapse.in {
  display: initial !important;
}

.metis-scroll-menu>.sidebar-nav>.nav {
  width: 100%;
}

.hide {
  display: none;
}

.frw-dashboard-panel .panel {
  overflow: visible;
  margin-bottom: 0;
}

.dashboard-panel .dropdown-toggle {
  left: 60% !important;
}

.dashboard-panel .panel-body {
  padding: 0;
}

.bg-buttonface {
  background: rgb(221, 221, 221);
  color: #111;
}

.text-cap {
  font-variant: small-caps;
}

.nav-item>a,
.nav-link>a {
  font-variant: small-caps;
}

.nav-link.active {
  font-weight: bold;
}

/*.nav-tabs .nav-item{
	padding-top: 1px;
}*/
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-color: #aaa #aaa #fff;
}

.nav-tabs {
  border-bottom: 1px solid #bbb;
}

.splitterfx-bar.vSplit:hover {
  background: #007bff;
  width: 8px;
}

.splitterfx-bar.vSplit {
  width: 2px;
  background: #aaa;
  z-index: 19999;
}

.invisiblePanel {
  z-index: 19999;
  position: absolute;
}

.splitterfx-bar.hSplit {
  height: 2px;
  background: #aaa;
  z-index: 99991;
  position: relative !important;
  /*position:absolute !important;*/
}

.splitterfx-bar.hSplit:hover {
  background: #007bff;
  height: 8px;
}

.contextToolbar .zum-std-toolbar>.btn {
  padding-top: 3px;
  padding-bottom: 3px;
  border: 0;
}

.contextToolbar .zum-cst-toolbar>.btn {
  box-shadow: 1px 1px 1px #ddd, 1px 1px 1px #ddd;
  border: 0;
  border-left: 1px solid #eee;
}

.zum-totrecord-viewer .badge {
  font-size: 8pt;
}

.zum-totrecord-viewer .btn .badge {
  top: 0;
}

.input-group-addon>button {
  border: 0;
  background: transparent;
}

.jgrid-widget>.jgrid-colbar-container .jgrid-column-name:hover,
.jgrid-colbar-container .jgrid-column-name.hover-fake {
  background: #eee !important;
}

.input-group-addon {
  padding: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
  background: white !important;
}

.input-group-addon.disable-by-dependencies {
  pointer-events: none;
  opacity: 0.4;
}

.input-group-addon>* {
  width: 22px;
  height: 22px;
  display: inline-block;
  white-space: nowrap;
}

.input-group-addon>a>i {
  line-height: 1.8;
  vertical-align: middle;
}

.gridster-border-mode legend.gridster-title.fast-gridster-title {
  margin-bottom: 5px !important;
}

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

.modal {
  z-index: 99991;
}

.zum-field-detail.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.chosen-container-single .chosen-single {
  height: 24px !important;
}

.flt-container .chosen-container-single .chosen-single,
.flt-field-cnt .chosen-container-single .chosen-single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.cnt-fullscreen>i {
  line-height: 1.2 !important;
}

.zum-std-toolbar button i,
.zum-cst-toolbar button i {
  line-height: 1.2 !important;
}

.modal-dialog>.ui-resizable-handle {
  pointer-events: all !important;
}

.modal.show .modal-dialog {
  max-width: initial !important;
}

.alert .alert {
  border: 0;
}

.zum-diag-toolbar .row {
  display: block;
}

.modal-title>span {
  font-size: inherit !important;
}

.zum-help-window {
  padding: 5px 20px;
}

.app-dropdown .list-group-item {
  padding: 0.25rem 1.25rem;
}

.app-dropdown-overlay {
  position: absolute;
  z-index: 99990;
  background: transparent;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.modal-dialog>.ui-resizable-s {
  bottom: initial !important;
}

.modal-dialog>.ui-resizable-se {
  bottom: -120px !important;
}

.grid-dialog-toolbox>.grid-toolbox {
  width: 100%;
}

.jgrid-bool-correction>input {
  vertical-align: middle;
}

.btn-zumstyle.btn-outline-dark.text-dark.disabled:hover {
  color: initial !important;
}

.btn-zumstyle.btn-outline-dark.text-dark:hover {
  color: white !important;
}

.fast-gridster .btn-outline-secondary.text-dark:hover {
  background: rgb(221, 221, 221);
}

.zum-runtime-toolbar .btn-outline-secondary.text-dark {
  color: #fff !important;
}

.popover.show {
  z-index: 9999999;
}

.thumbnails>li {
  display: inline-block;
  margin: 0 5px;
}

.nav-tabs .nav-link:hover {
  text-decoration: underline;
}

.nav-tabs .nav-link.disabled:hover {
  text-decoration: none;
}

.zum-beauty-field {
  vertical-align: middle;
}

.ui-widget-header.labelContainer {
  font-variant: small-caps;
}

.ui-widget-header.labelContainer .label {
  font-size: 11pt !important;
}

.alert>.modal-header,
.alert>.modal-footer {
  border: 0;
}

.nav.nav-tabs {
  flex-wrap: nowrap;
}

.tabs-compressed {
  display: none !important;
}

.tab-compressed-overlay {
  z-index: 999991;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.tab-compressed-menu,
.toolbar-compressed-menu {
  position: absolute;
  z-index: 999991;
}

.tab-compressed-menu a {
  font-variant: small-caps;
  font-size: 11pt;
  color: #0056b3;
}

.dropdown-item.active a,
.dropdown-item:active a {
  color: white !important;
}

.nav-tabs-no-border {
  border-bottom: 0 !important;
}

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

.tabs-with-scrollbar {
  overflow-x: scoll !important;
}

.zum-boot-menu .dropdown-item {
  padding: 0.1rem 1.5rem;
}

.video-help .col-xs-2 {
  overflow: auto;
}

.container-advfilter>.row {
  height: 100%;
}

#flt-head,
#flt-fields,
#flt-order,
#flt-query {
  overflow: auto;
  overflow-x: hidden;
}

.jgrid-column-name>.input-group-addon {
  display: inline-block;
  background: white !important;
}

.zum-wdg-toolbar .btn {
  padding: 0;
}

.bs-tabs>.tab-pane>div.contentContainer.tabs-with-scrollbar {
  overflow-x: auto !important;
  bottom: 0px !important;
}

.bs-tabs>.tab-pane>div.contentContainer.grid-no-wrap {
  overflow-y: hidden !important;
}

.subobject-editor,
.bootstrap-tabs {
  width: 100%;
}

.gridster-group .zum-meta-readonly .zum-wdg-toolbar,
.gridster-group .zum-meta-readonly .zum-cst-toolbar,
.gridster-group .zum-meta-readonly .zum-std-toolbar,
.gridster-group .zum-meta-readonly .zum-lookup-toolbar {
  display: none !important;
}

.design-mode .gridster-group .zum-meta-readonly .zum-wdg-toolbar,
.design-mode .gridster-group .zum-meta-readonly .zum-cst-toolbar,
.design-mode .gridster-group .zum-meta-readonly .zum-std-toolbar,
.design-mode .gridster-group .zum-meta-readonly .zum-lookup-toolbar {
  display: inline-block !important;
}

.zum-meta-readonly .zum-field-detail ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}

.zum-meta-readonly .zum-field-detail ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}

.zum-meta-readonly .zum-field-detail :-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}

.zum-meta-readonly .zum-field-detail :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}

.zum-meta-readonly .zum-field-detail textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}

.zum-meta-readonly .zum-field-detail textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}

.zum-meta-readonly .zum-field-detail textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}

.zum-meta-readonly .zum-field-detail textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}

.zum-meta-readonly .enanched-combo ::-webkit-input-placeholder,
.enanched-combo ::-webkit-input-placeholder {
  color: #333 !important;
}

.zum-meta-readonly .enanched-combo ::-moz-input-placeholder,
.zum-meta-readonly .enanched-combo :-moz-input-placeholder,
.enanched-combo ::-moz-input-placeholder,
.enanched-combo :-moz-input-placeholder {
  color: #333 !important;
}

.zum-meta-readonly .enanched-combo :-ms-input-placeholder,
.enanched-combo :-ms-input-placeholder {
  color: #333 !important;
}

.metadate-wdg .zum-beauty-field {
  width: 100% !important;
}

.zum-combo-lookup .combo-lookup-filter-field.form-control {
  padding: 0 !important;
}

.compact-lookup-container p.lookup-title,
.compact-lookup-container p.lookup-values,
.compact-lookup-container,
.alternate-toggle-lookup p {
  margin-bottom: 5px;
}

.combo-compact-filter {
  border: 0 !important;
}

.close-modal {
  background: transparent !important;
  border: 0 !important;
}

.enable-pointer-behind {
  pointer-events: none !important;
}

.fast-gridster .zum-beauty-field>label {
  display: flex;
}

.launcher-title {
  overflow: hidden;
  text-overflow: ellipsis;
}

.modal-title .contextToolbar {
  position: absolute;
  right: 40px;
  top: 15px !important;
}

.gridster-group {
  box-sizing: content-box !important;
}

.zum-metadate-widget .ui-widget-content {
  background: white !important;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 1px #aaa;
  border-top: 0;
}

.action-requirement-container {
  height: 100%;
  width: 100%;
}

fieldset {
  display: inline-block !important;
}

fieldset.gridster-group-design-mode {
  display: block !important;
}

.cell-pre-wrap {
  white-space: pre-wrap;
}

.my-gridbox-title {
  font-variant: small-caps;
}

.jgrid-bool-correction,
.jgrid-bool-correction>.fa {
  width: 100% !important;
}

.column-has-extHelp {
  cursor: help !important;
}

.multi-sort {
  display: inline-block;
  white-space: nowrap !important;
}

.multi-sort * {
  color: #de911b;
}

.data-order .text-order {
  font-size: 8pt;
  top: 2px;
  left: 0;
  position: relative;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e7e5e5;
  box-shadow: none !important;
}

.form-control:disabled:focus,
.form-control[readonly]:focus,
.form-control:disabled:active,
.form-control[readonly]:active {
  border-color: #ced4da;
}

.well .table td {
  white-space: pre-wrap;
}

.zum-group-readonly button {
  pointer-events: none !important;
  color: #a0a0a0 !important;
  border-color: #a0a0a0 !important;
}

.zum-group-readonly .zum-wdg-blobmanager button {
  pointer-events: all !important;
  color: initial !important;
  border-color: initiali !important;
}

.modal-dialog {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.fast-tree-scroll,
.fast-tree-scroll * {
  box-sizing: content-box !important;
}

#wz-loader-centered .bar {
  background: url(rainbow.gif) 100%;
  border-radius: 4px;
  box-shadow: 0 0 10px #59d;
  z-index: 9999999999 !important;
  margin: 0 auto;
  height: 3px;
}

.nanobar {
  position: fixed !important;
  z-index: 9999999999 !important;
  width: 100%;
  height: 15px;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}

.body-load * {
  pointer-events: none !important;
}

.combo-hidden {
  display: none !important;
}

.input-group.enanched-combo .form-control {
  display: inline-block;
  flex: none;
  padding: 2px 6px;
  padding-right: 15px;
  font-size: 12px;
  /*margin-left:2px*/
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-group.enanched-combo {
  margin-bottom: 2px;
  position: relative;
}

.enanched-combo-trigger {
  position: relative;
  right: 15px;

  top: 2px;
  z-index: 9;
}

.jgrid-column-name .enanched-combo-trigger {
  position: absolute;
  right: 7px;
}

.enanched-combo-trigger.toolbar-correction {
  right: 20px !important;
  position: relative;
}

.zum-meta-readonly .enanched-combo-trigger {
  color: #aaa !important;
}

.input-group.enanched-combo .form-control:focus {
  border-bottom: 0;
  box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.25);
}

.jgrid-column-name .enanched-combo .add-on {
  background: white;
}

.jgrid-column-name .enanched-combo .add-on i {
  cursor: pointer;
}

.jgrid-column-name .enanched-combo .add-on i:hover {
  background: #efe;
}

.dropdown-menu.enanched-combo-selection {
  overflow: auto;
  display: block;
  z-index: 999999999;
  padding: 0 0 0.5rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #495057;
  /*background-color: #fff;*/
  border-color: #80bdff;
  border-top: 0;
  outline: 0;
  /*box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25)*/
  box-shadow: 0 3px 6px 0 rgba(0, 123, 255, 0.25);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 123, 255, 0.25);
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 123, 255, 0.25);
  -khtml-box-shadow: 0 3px 6px 0 rgba(0, 123, 255, 0.25);
}

.dropdown-menu.enanched-combo-selection.reversed {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 -2px 6px 0 rgba(0, 123, 255, 0.25);
  -moz-box-shadow: 0 -2px 6px 0 rgba(0, 123, 255, 0.25);
  -webkit-box-shadow: 0 -2px 6px 0 rgba(0, 123, 255, 0.25);
  -khtml-box-shadow: 0 -2px 6px 0 rgba(0, 123, 255, 0.25);
}

.input-group.enanched-combo.reversed .form-control:focus {
  border-top: 0;
  box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.25);
}

.enanched-value-content .badge {
  line-height: 1.5;
}

.enanched-value-content .badge .text {
  display: inline-block;
  max-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.enanched-value-content .badge .text .fa-ellipsis-h {
  display: inline-block;
  vertical-align: bottom;
}

.enanched-combo-selection input {
  pointer-events: none !important;
}

.gby-group-field .enanched-combo .form-control,
.totalizer-obj .enanched-combo .form-control,
p>.enanched-combo .form-control,
.grid-toolbox-content .form-control {
  border: 1px solid #aaa;
}

.gby-group-field .enanched-combo .enanched-combo-trigger,
.totalizer-obj .enanched-combo .enanched-combo-trigger,
p>.enanched-combo .enanched-combo-trigger {
  left: -15px;
}

a.dropdown-selector,
a.dropdown-selector:hover {
  font-weight: bold;
  font-style: italic;
  background: #eee;
}

a.toggle-operator {
  text-decoration: none !important;
}

.fake-chosen>a.dropdown-item:hover {
  background: #eee !important;
}

.fake-chosen>a.active {
  color: white !important;
}

.fake-chosen>a.dropdown-item.active:hover {
  background: #007bff !important;
}

.flt-container>.input-group {
  display: inline;
}

.enanched-combo .input-group-append {
  position: relative;
  left: -8px;
}

.enanched-value-content {
  display: inline-flex;
}

.no-trigger-anchor.enanched-combo .input-group-append {
  left: 0;
}

.enanched-combo-selection .dropdown-header {
  font-size: 9pt;
}

.jsPanel-content>form {
  margin-top: 0;
  width: 100%;
  height: 100%;
}

.jsPanel-hdr-toolbar.active {
  flex-direction: row-reverse;
}

.btn-row .enanched-combo {
  display: inline;
}

.jsPanel-content>.sfilter-config {
  width: 95%;
  margin: auto;
}

.zum-gridster-label {
  text-overflow: ellipsis;
  overflow: hidden;
}

.fast-gridster-field .zum-error-in-field {
  position: relative;
  display: inline;
}

.jsPanel-content .container-fluid {
  height: 100%;
}

.jsPanel-content .container-fluid.container-fluid-noheight {
  height: auto !important;
}

.container-advfilter .zum-table-field-navi {
  height: 80%;
}

.fstatic-tree-row-container .btn.zum-fields-desc {
  padding: 0 !important;
}

.zum-fields-desc.btn>.fa {
  font-size: 8pt !important;
}

.zum-table-field-navi.fstatic-tree-scroll span,
.container-advfilter .fstatic-tree-scroll span {
  font-size: 11pt;
  margin-bottom: 2px;
  line-height: 2;
}

.app-dialog-field .form-check {
  left: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.jsPanel-resizeit-handle.jsPanel-resizeit-s {
  bottom: initial !important;
}

.zum-meta-readonly .enanched-combo-trigger {
  display: none !important;
}

.jsPanel-modal-backdrop {
  background: rgba(255, 255, 255, 0.2) !important;
}

.zum-beauty-field.zum-beauty-checkbox {
  width: auto !important;
}

.btn-zumstyle.btn-runtime-only {
  color: green !important;
}

.btn-zumstyle.btn-grid-pdf {
  color: red !important;
}

textarea {
  resize: none !important;
}

body>.jsPanel {
  max-width: 100% !important;
}

.fa-stack-3x {
  font-size: 3em !important;
}

.fa-stack-4x {
  font-size: 4em !important;
}

.fa-stack-3x,
.fa-stack-4x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.abort-control .fa-stack-1x {
  top: 20%;
}

.abort-control .fa-fw {
  left: -15px !important;
}

.splitter-link-is-override {
  border: 2px dashed #ffbc00;
}

a.splitter-link-is-override:hover {
  background: #ffdd55 !important;
}

a.splitter-link-is-override:before {
  content: "Dimensionamento personalizzato";
  font-size: 8pt;
  line-height: 0;
  font-weight: bold;
  color: red;
}

.zum-link-is-override {
  border: 4px solid #00aaff !important;
}

.zum-link-is-override:before {
  content: "Contenitore personalizzato";
  font-size: 8pt;
  line-height: 0;
  font-weight: bold;
  color: red;
  position: absolute;
  top: 5px;
  left: 10px;
}

.zum-window-panel.zum-link-is-override {
  left: 20px;
  line-height: 2;
}

.bind-link-is-override {
  border: 4px solid #ee00ff !important;
}

.bind-link-is-override:before {
  content: "Rappresentazione dati personalizzata";
  font-size: 8pt;
  line-height: 0;
  font-weight: bold;
  color: red;
}

.bind-link-is-override.link-override-is-deprecated:before {
  content: "Rappresentazione dati personalizzata NON AGGIORNATA";
}

@-webkit-keyframes blinker {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* R448503 Lucat (rilascio 2025-01): sostituzione delle proprietà precedenti (alcune deprecate) con un set equivalente e
   (sulla carta) più efficiente */
.blink {
  text-decoration: blink;
  animation-name: blinker;
  animation-duration: 0.6s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate;
}

.disabled .blink {
  text-decoration: none !important;
  animation-name: none !important;
}

/* R448503 - fine */

body.ui-custom-confirm {
  pointer-events: none !important;
}

.zum-confirm-box {
  pointer-events: all !important;
}

#flt-position .grid-container {
  overflow: auto;
}

.layout-measure-element {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1;
  width: auto;
  height: auto;
  display: inline-block;
}

.custom-editor-block {
  flex-direction: column;
}