#mbImage {
    /*background: #eff4f9;*/
    background: #ffffff;
}


table.redigoGrid_table td,
table.redigoGrid_table td * {
    font-size: 12px !important;
    line-height: 12px !important;
}

table.redigoGrid_table td strong.singleRow {
    font-weight: normal;
    font-style: italic;
}

table.redigoGrid_table tr.singleRow_inputField_Titolo_WA_ifintervento td strong.singleRow {
    font-weight: bold;
    font-style: normal;
}


.redigoGrid_filterContainer .form-control{
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
    height: auto;
    padding: 0 5px;
}

.label{
    color:black;
    text-align: left;
    font-size: 100%;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0px;
    font-size: 9px;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.row-eq-height .boxRiquadro {
    height: 100%;
}
.boxRiquadro .table {
    margin-bottom: 0px;
}

.child-row-chiave {
    font-style: italic;
    padding-right: 5px;
    text-align: right;
}

.select2-container{
    max-width: 100% !important;
    width: 80%;
}

.select2-container--default .select2-selection--single{
    height: 2.573rem;
    border-radius: 0;
    box-sizing: border-box;
    box-shadow: none;
    border-color: #d2d6de;
}

/* Multiselect: chip con sfondo bianco (il default grigio nascondeva la X grigia) */
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #ffffff !important;
    border: 1px solid #c0c0c0 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color: #c0392b !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: bold !important;
    margin-right: 5px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color: #e74c3c !important;
}


.redigoGrid .btn-group, 
.redigoGrid .dataTables_length,
.redigoGrid .dataTables_filter {
    display: inline-block !important;    
    margin-right: 30px;
}

/* ========== Picker time/datetime (flatpickr bridge) ========== */
/* Allinea look input visible .redigo_html5_picker a .form-control standard.
   Markup framework non include form-control sui picker visible; senza override
   appaiono stretti/bassi rispetto agli altri input del form. */
input.redigo_html5_picker {
    display: inline-block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-sizing: border-box;
}
input.redigo_html5_picker:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
/* ========== Time picker affordance (CeAF) ========== */
/* Numeri non italici, peso normale + cursore pointer per discoverability */
.flatpickr-time input.flatpickr-hour,
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-style: normal !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #000 !important;
    cursor: ns-resize !important;
}
.flatpickr-time .flatpickr-time-separator {
    font-style: normal !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #999 !important;
}
/* Spinner frecce su/giu' sempre visibili (default flatpickr: solo hover) */
.flatpickr-time .numInputWrapper span.arrowUp,
.flatpickr-time .numInputWrapper span.arrowDown {
    opacity: 1 !important;
    visibility: visible !important;
    border-color: #ccc !important;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #555 !important;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #555 !important;
}
.flatpickr-time .numInputWrapper:hover {
    background: #e6f0fa !important;
}
/* Container time picker piu' alto per ospitare frecce comodamente */
.flatpickr-time {
    height: 40px !important;
}
.flatpickr-time input,
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    height: 40px !important;
    line-height: 40px !important;
}