/* div#intervenant a span {display: none;}*/
.adminaction a span {
   display: none;
}

/*div#intervenant a:hover span {*/
.adminaction a:hover span {
   display: block;
   position: absolute;
   /* top: 200px; left: 0; */
   width: auto;
   padding: 3px 5px 3px 5px;
   margin: 2px 2px 2px 15px;
   z-index: 100;
   color: #777;
   background: #feffca;
   font: 10px Verdana, sans-serif;
   text-align: center;
   border: 1px solid #b1caec;
}

/* Bordures sur le tableau du formulaire de gestion de la subrogation */
#form_subrogation,
#form_subrogation tr,
#form_subrogation td {
   border: 0;
}

/* Multi select des destinataires dans les envois de document */
.ui-multiselect {
   width: 60% !important;
   min-width: 550px !important;
}

.ui-multiselect div.selected,
.ui-multiselect div.available {
   width: 49.9% !important;
   padding: 0;
   ;
   margin: 0;
}

.agefodd-progress-group {
   box-sizing: border-box;
   color: rgb(51, 51, 51);
   display: inline-block;
   font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 14px;
   font-weight: 400;
   height: 30px;
   width: 12em;
   line-height: 20px;
   text-size-adjust: 100%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.agefodd-progress-group .agefodd-progress-text {
   font-weight: 600;
}

.agefodd-progress-group .agefodd-progress-number {
   float: right;
}

.agefodd-progress {
   height: 20px;
   overflow: hidden;
   background-color: #d7d7d7;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.agefodd-progress.sm,
.agefodd-progress-sm,
.agefodd-progress.sm .agefodd-progress-bar,
.agefodd-progress-sm .agefodd-progress-bar {
   border-radius: 1px;
}

.agefodd-progress.sm,
.agefodd-progress-sm {
   height: 10px;
}

.agefodd-progress,
.agefodd-progress>.agefodd-progress-bar,
.agefodd-progress .agefodd-progress-bar,
.agefodd-progress>.agefodd-progress-bar .agefodd-progress-bar {
   border-radius: 1px;
}

.agefodd-progress,
.agefodd-progress>.agefodd-progress-bar {
   -webkit-box-shadow: none;
   box-shadow: none;
}

.agefodd-progress,
.agefodd-progress>.agefodd-progress-bar,
.agefodd-progress .agefodd-progress-bar,
.agefodd-progress>.agefodd-progress-bar .agefodd-progress-bar {
   border-radius: 1px;
}

.agefodd-progress,
.agefodd-progress>.agefodd-progress-bar {
   -webkit-box-shadow: none;
   box-shadow: none;
}

.agefodd-progress-bar-aqua,
.agefodd-progress-bar-info {
   background-color: #00c0ef;
}

.agefodd-progress-bar {
   float: left;
   width: 0;
   height: 100%;
   font-size: 12px;
   line-height: 20px;
   color: #fff;
   text-align: center;
   background-color: #4e9a06;
   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
   -webkit-transition: width .6s ease;
   -o-transition: width .6s ease;
   transition: width .6s ease;
}

table.createPartecipant tr.liste_titre td {
   background-color: var(--colorbacktitle1);
}

tr.paymentinfohide,
td.paymentinfohide {
   display: none;
   visibility: hidden;
}

.red_color {
   color: #c44
}
.green_color {
   color: #4e9a06;
}

.bg_red_color {
   background-color: #c44
}
.bg_green_color {
   background-color: #4e9a06;
}

span.invoice_corso_part {
   color: var(--amountremaintopaycolor);
}

div.tabBar input[type=image] {
   border-bottom: 0 none;
}

td.td_documents { width:250px; border-left:0px; }

.minwidth700 { min-width: 700px;}

/* Feature ID: AGF_HIGHLIGHT_PARTICIPANTS - Classi per evidenziare numero partecipanti */
.agf-participants-badge {
   color: white;
   padding: 4px 8px;
   border-radius: 6px;
   font-weight: bold;
   display: inline-block;
   min-width: 20px;
   text-align: center;
   text-decoration: none;
}

.agf-participants-badge:hover {
   text-decoration: none;
   color: white;
   opacity: 0.9;
}

.agf-participants-badge--active {
   background-color: #8B5CF6; /* Viola per partecipanti > 0 */
}

.agf-participants-badge--empty {
   background-color: #94A3B8; /* Grigio per sessioni vuote */
}