
:root {
    --blu-exalto: #232d60;
    --blu-exalto-rgb: 35, 45, 96;
    --verde-exalto: #27ad7a;
}



.select2-container--default .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer
}

.select2-container--open .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    cursor: pointer
}
.error {
    color: red;
}

.good {
    color: green;
}

.bad {
    color: red;
}
.cat-link {
    cursor: pointer;
}
.not-visible {
    visibility: hidden;
}

.rules {
    font-size: smaller;
}

/** Stile imposto per allineare correttamente i campi negli show, altrimenti le righe successive alla prima si vedono con un margine diverso (zero) */
.m-1 {
    margin-top: 0!important;
    margin-bottom: 0!important;
    margin-right: 0!important;
    display: inline-block;
}

div .tabulator-row.tabulator-row-even {
    background-color: white;
}

.tabulator-counter {
    color: #555;
    /* font-weight: 700; */
    /* margin: 3px 8px 8px 8px; */
    margin: 8px;
}

.tabulator-col-title {
    padding-bottom: 3px;
}

/* Custom styles for the checkbox of "banca" */
.small-vertical-margin{
    margin: 0.5rem 0;
}
select.cust-select{
    padding: 0.46875rem 0.75rem;
    border: 1px solid #ced4da;
    border-radius: 4px;
    color: #444;
}
label.checkbox-label-custom{
    padding-top: 3px;
}
label.checkbox-label-custom:not([disabled]) {
    color: #212529;
}

.tabulator-calcs{
	font-weight: bold;
    color: #555;
}

.no-treegrid-data{
    font-style: italic;
    color: #AAAAAA;
}

.input-error{
    outline: 1px solid red !important;
}

.breadcrumb-flex{
    flex-wrap: wrap;
}

/* Styles for Upload files' dropzone */
.dropzone {
	padding: 10px;
	border: 3px dashed #AAAAAA;
    margin: 5px 0px 10px 0px
}

.dropzone.is-dragover {
    background-color: #EEEEEE;
}

.compile-suggested > div{
    cursor: pointer;
    color: #2EC14F /* verde */
    /* background-color: #ffc107; */
}

.tabulator-tree-level-1 {
    font-style: italic;
    color: #999999 /* grigio */
}
