ul.error {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.hide-spinner {
    display:none;
}

.hide-section {
    display:none;
}
.select-all-th {
    top: 1.2em;
    left: 50%;
    width: 12px;
    height: 12px;
    box-sizing: border-box;
}

#create-edit-contract-modal, #create-edit-unit-modal, #create-edit-config-modal, #create-edit-forecast-modal, #create-edit-modal, #edit-conf-modal {
    z-index: 1060;
}

.z-1070{
    z-index: 1070;
}

.modal-backdrop:nth-of-type(3) {
    z-index: 1050;
}

.main-header.navbar.navbar-expand.navbar-white.navbar-dark {
    background-color: rgb(21, 66, 117);
}
.sidebar-light-secondary .nav-sidebar>.nav-item>.nav-link.active{
    background-color:#1D5AA0;
    color:#fff
}
.padl-100 {
    padding-left: 100%;
}
.page-item.active .page-link {
    background-color:#1D5AA0;
    border-color:#1D5AA0;

}

.card-redis.card-outline-tabs>.card-header a.active, .card-redis.card-outline-tabs>.card-header a.active:hover {
    border-top: 3px solid #1D5AA0;
}

.circle-marker-map {
    display: grid;
	align-items: center;
    border-radius: 50%;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: transparent;
    border: 6px solid #2572CB;;
    color: white;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1);
  }
.mark-text{
    font: auto Arial, sans-serif;
    font-weight: bold !important;

}
  .bg-redis-light {
    background-color: #2572CB !important;
    color:white;
  }

  table tbody tr {
    font-size: 16px;
  }
  li.select2-selection__choice {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
ul.select2-selection__rendered {
    padding-right: 12px !important;
}
.row-edited {
	background-color: rgb(255, 193, 7);
}

.row-to-save {
	background-color: #17a2b8;
}

.modal-fluid {
	max-width: 95% !important;
}

.text-violet {
	color: #c107ff !important;
}

.text-orange {
	color: #ed7b26 !important;
}

.my-actions { margin: 0 2em; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }

.right-gap {
  margin-right: auto;
}

#json-config-textbox {
    position: relative;
	height: 300px;
	width:100%;
}


 table.fancytree-ext-table {
    /* flex: 1; */
    width: 100%;
    border-collapse: collapse;
    border: 1px dotted #f4f4f8;
    caption-side: bottom;
 }
 /* Support scrolling  */
 div.fancytree-grid-container {
   /* Use whole parent heigt*/
   flex: 1;
   /* Stretch embedded table */
   display: flex;
   flex-direction: column;
   min-height: 30px;
   /*  */
   padding: 0;
   border: 1px solid gray;
   /* The div should not be stretched by the content rows, because we want to
      adust the row count from div height instead: */
   overflow-y: hidden;
 }

 .fancytree-selected{
    background-color: #D9B22E!important;
 }

th.parent-path {
    min-width: 120px;
}

#treetable tr > *:nth-child(2) {
    display: none;
}
span.fancytree-expander{
    color: #070808 !important;
}



.color-15m{
    background-color: #E3f0f7;
}
.color-30m{
    background-color: #BBDAEC;
}
.color-1h{
    background-color: #93c3E0;
}

table.fancytree-ext-table.fancytree-container>tbody>tr.fancytree-active>td  {
    background-color: inherit !important;
    color:#070808 !important;
}

/* table.fancytree-ext-table.fancytree-container>tbody>tr.fancytree-active>td, table.fancytree-ext-table.fancytree-container>tbody>tr.fancytree-active>td span.fancytree-title {
    color:070808 !important;
}
.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title {
    color:white !important;
}


.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title{
    color:white !important;
}

.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title {
    color: white;
} */


/* Stile per le prime 3 colonne */
.sticky-col {
    position: sticky;
    left: 0; /* Regola a 0 per la prima colonna, aumenta per le successive */
    background-color: white;
  }

  #treetable thead {
    z-index: 1!important;
  }

 #treetable th:nth-child(1), #treetable td:nth-child(1) {
    position: sticky !important;
    left: 0 !important;
    background-color: inherit !important;
  }

  #treetable th:nth-child(3), #treetable td:nth-child(3) {
    position: sticky;
    left:48px !important;
    background-color: inherit !important;
  }
  #treetable th:nth-child(4), #treetable td:nth-child(4) {
    position: sticky;
    left:168px !important;
    background-color: inherit !important;
  }
