﻿.sidebar::before {
    content:""; position:absolute;top:0;left:0;height:100%;width:100%;
    background-image: url(../assets/img/theme/bg-01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    background-position: 50% 50%;
    opacity:20%;
}
.box-body {
    background: white;
    background-color: white;
    padding: 15px 7.5px;
    position: inherit;
    margin-bottom: 1.5rem;
    background-color: #FFF;
    transition: all 0.5s ease-in-out;
    position: relative;
    border-radius: 5px;
    border: 1px solid #E9EDF4;
    box-shadow: 0px 4.4px 12px -1px rgba(222, 222, 222, 0.3607843137);
    color: inherit;
    margin-left: 5px;
    margin-right: 35px;
    max-width: calc(100% - 20px);
    margin-left: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-evenly;
    align-content: center;
}

.box-body .col-xs-12{
    padding:0 7.5px;
    
}
.clearBoth{clear:both;width:100%;float:left;}
.bg-light{
    background:#07b0ef;
}
.bg-light{
    background:#07b0ef;
}
.btn.btn-info, .btn.btn-primary {
    background-color: #0092C1;
    border-color: #0092C1;
}
    .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info.focus, .btn.btn-info:active, .btn.btn-info.active {
        background-color: #007493;
        border: 1px solid #007493;
    }

    input.minimal[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 1em;
  height: 1em;
  margin-top: .25em;
  margin-right: 0.5em;
  vertical-align: top;
  flex-shrink: 0;
  background-color: #ffffff; /* Sfondo bianco */
  border: 1px solid #E9EDF4; /* Bordo grigio esterno */
  border-radius: .25em;
  box-shadow: inset 0 0 0 1px #ffffff; /* Bordino bianco interno */
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  cursor: pointer;
}

input.minimal[type="checkbox"]:checked {
  background-color: #0d6efd; /* Blu check */
  border-color: #0d6efd;
  box-shadow: none; /* Rimuove il bordino bianco interno quando selezionato */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
 

input.minimal[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    margin-right: 0.5em;
    vertical-align: top;
    flex-shrink: 0;
    background-color: #ffffff; /* Sfondo bianco */
    border: 1px solid #E9EDF4; /* Bordo esterno grigio */
    border-radius: 50%; /* Cerchio */
    box-shadow: inset 0 0 0 1px #ffffff; /* Bordino bianco interno */
    cursor: pointer;
    position: relative;
}

    /* Stato selezionato: cerchio blu centrato */
    input.minimal[type="radio"]:checked::before {
        position: absolute;
        top: 1px;
        left: 1px;
        width: 11px;
        height: 11px;
        background-color: #0d6efd;
        border-radius: 50%;
    }

    input.minimal[type="radio"]:checked{border-color:#0d6efd}


.head-select{max-width:120px;margin-left:20px}

td[onclick]{cursor:pointer}
/* === BOTTONE UPLOADIFIVE =================================== */
.bottoneUpload,
.bottoneUpload * {
    cursor: pointer !important;
}

/* corpo del bottone */
.uploadifive-button.bottoneUpload {
    /* reset sprite */
    background-image: none !important;
    background-color: #0d6efd !important; /* blu Gemini */
    border: none !important;
    border-radius: 2rem !important;
    color: #fff !important;
    font: 600 .9rem/40px 'Helvetica Neue',Helvetica,Arial,sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: .5px !important;
    width: 170px !important;
    height: 40px !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.1) !important;
    margin-top: 20px !important; /* stesso offset precedente */
    transition: background .2s,transform .2s !important;
}

    /* hover / focus */
    .uploadifive-button.bottoneUpload:hover,
    .uploadifive-button.bottoneUpload:focus {
        background-color: #0b5ed7 !important; /* shade più scuro */
        transform: translateY(-2px) !important;
    }

/* file-input trasparente che UploadiFive sovrappone */
.uploadifive-button input[type=file] {
    opacity: 0 !important;
}

/* === QUEUE ================================================ */
.uploadifive-queue {
    margin-top: 1rem;
    border-radius: .5rem;
    background: #f8f9fa;
    padding: .75rem 1rem;
    font-size: .85rem;
}

.uploadifive-queue-item {
    background: #fff !important;
    border: none !important;
    border-left: 4px solid #0d6efd !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    margin-bottom: .5rem;
    padding: 0 0;
}

.uploadifive-progress-bar {
    background: #0d6efd !important;
}
 
/* === BOTTONE ================================================= */
 

    /* icona cartella */
    .uploadifive-button.bottoneUpload::before {
        content: "\f093    CARICA"; /* unicode folder-solid */
        font-family: "Font Awesome 6 Free";
        font-size: 1rem;
        line-height: 1;
    }

 .hidden{display:none}
.uploadifive-queue{padding:0px}

.boxWidth {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    max-width: 360px;margin:0 auto;
}