@charset "UTF-8";
   
.blind_data {display:none;}
div#content section div.content article { width:auto; }
[data-box-io-cmd="self"] { display:none; }
[data-box-io-cmd="esito"] { display:none; }

[data-uni-class="F"] form [data-obj-type="upload"] [data-el="table"] { top:0px; }
[data-status="readonly"] input { background-color:#eee; border:1px solid gray; }
[data-uni-class="F"] form [data-status="readonly"][data-obj-type="search"] [data-el="text"] { background-color:#eee; }

#f_iscr[data-uni-class="F"] form [data-obj-type="checkbox"] [data-el="list"] { overflow:hidden; }
#f_iscr[data-uni-class="F"] form [data-obj-type="upload"] [data-el="input-div"] { top:5px; }

#f_iscr_upload [data-el="table"] { top:-20px; border:0px; }

#f_iscr [data-obj-type="select"] [data-el="text"] { border:1px solid gray; background-color:white; height:25px; text-align:center; }
#f_iscr [data-obj-type="search"] [data-el="text"] { border:1px solid gray; background-color:white; height:25px; text-align:center; }

#f_iscr[data-uni-class="F"] form [data-status="readonly"][data-obj-type="search"] [data-el="text"] { background-color:#eee; }

#f_iscr [data-obj-type="select"] img { height:26px; width:22px;  }
#f_iscr [data-obj-type="select"] ul { margin:3px 0 0 0; padding:0px; list-style-type:none; }
#f_iscr [data-obj-type="select"] ul li { margin:0px; text-align:center; }

#f_iscr [data-obj-type="search"] ul { margin:10px 0 0 0; padding:0px; list-style-type:none; }
#f_iscr [data-obj-type="search"] ul li { margin:0px; text-align:center; }


#f_iscr { margin-bottom:50px; padding:20px; background-color:#f0f0f0; text-align:center; }
#f_iscr div.formtitle { font-weight:800px; font-size:2em; margin:20px 0px; color:#db4d00; text-align:center;}
#f_iscr div.formtitle span { display:block; font-size:0.6em; color:gray; line-height:1.2em; margin-top:0.5em; } 

#f_iscr form { position:relative; background-color:#f0f0f0; min-height:1200px; width:700px; margin:auto; margin-bottom:20px; }
#f_iscr div > label { font-size:1.2em; color:#777; }
#f_iscr div input { text-indent:2px; color:#000; font-size:1.25em;}
#f_iscr div input { text-indent:2px; color:#000; font-size:1.25em;}
#f_iscr [data-obj-type="select"] [data-el="text"] { font-size:1.25em; }
.uni-form-absolute form [data-el = label].pos_top_left { top:-20px; }

#f_iscr div.fieldset { color:white; text-align:center; color:#db4d00; padding:2px 0; text-indent:0; background-color:white;
		       border-style:solid; border-width:0 0 2px 0; border-color:#db4d00;
		       line-height:26px; font-size:1.3em; letter-spacing:0.4em; font-weight:600; }
#f_iscr_privacy { width:700px !important; height:100px !important; }
#f_iscr_privacy a { position:relative; text-decoration:underline; }
#f_iscr_privacy > label { }
#f_iscr_privacy [data-el="list"] input { width:25px; height:25px; }
#f_iscr_privacy [data-el="list"] label { display:inline-block; height:auto; width:auto; position:relative; left:35px !important; text-align:left; }

#f_iscr_save a { background-color:#db4d00; font-size:1.25em !important; padding:5px 2px; text-transform:uppercase; cursor:pointer;
		 color:white !important; text-decoration:none !important; height:unset !important; border-radius:7px; 
		 font-weight:bold; letter-spacing:0.4em; width:240px !important; left:230px !important; }

#f_iscr div.note { font-size:1.04em; color:#333; }
#f_iscr_noteidfis, #f_iscr_notemand { text-align:left; }

div.dati-inviati { font-size:1.4em; line-height:2.5em; }
span.indirizzo-invio { font-weight:800; }

#f_iscr_email label span.nota { font-size:0.88em; color:#333; display:block; float:right; }

#f_iscr_upload label span { display:inline-block; float:right; color:#999; }

#f_iscr_sdi label { top:-24px; }
#f_iscr_sdi label sup { color:#333; }
#f_iscr_notecod { text-align:left; color:#333; }

#f_iscr_ftnazione [data-el="text"],
#f_iscr_nazione [data-el="text"] { font-size:1.15em; }

#iscrizioni td.col_ID { text-align:center; }
#iscrizioni td.col_stato { text-align:center; }
#iscrizioni td.col_stato span { display:inline-block; width:17px; height:17px; border-radius:17px; }
#iscrizioni td.col_stato.waiting   span { background-color:orange;  }
#iscrizioni td.col_stato.confirmed span { background-color:green; }
#iscrizioni td_col_az { white-space:nowrap; }
#iscrizioni td.col_az i { margin:0 3px; font-size:1.45em; width:20px; text-align:center; }
#iscrizioni td.col_az i.fa-check { color:green; }
#iscrizioni td.col_az i.fa-pause { color:orange; }
#iscrizioni td.col_az i.fa-xmark { color:red; }
#iscrizioni td.col_data { text-align:center; }
#iscrizioni td.col_form { text-align:center; }

#iscrizioni td.col_istituto { width:150px; text-align:left; }
#iscrizioni td.col_istituto div { white-space:nowrap; text-overflow:ellipsis; text-align:left; overflow:hidden; width:150px; } 

#iscrizioni td.col_intestatario { width:150px; text-align:left; }
#iscrizioni td.col_intestatario div { white-space:nowrap; text-overflow:ellipsis; text-align:left; overflow:hidden; width:150px; } 

#iscrizioni td.col_cena { text-align:center; }
#iscrizioni tbody td.col_totale { text-align:right; }

#iscrizioni tfoot { display:none; }

#iscrizioni td.col_evento { text-align:center; }

.tb-title { font-size:1.4em; padding:0px;}
#tb_excel { float:left; margin: 0 10px; }
#tb_excel a { font-size:1.3em; color:green; }
#filtriiscrizioni select { text-align:center; }
#filtriiscrizioni [key_field="stato"] select { width:65px; }
#filtriiscrizioni [key_field="data"] input { width:140px; }
#filtriiscrizioni [key_field="nome"] input { width:100px; }
#filtriiscrizioni [key_field="cognome"] input { width:100px; }
#filtriiscrizioni [key_field="istituto"] input { width:130px; }
#filtriiscrizioni [key_field="gruppo"] input { text-align:center; }

#menuform { background-color:#f0f0f0;padding:10px; }
ul.menuform { text-align:left; margin-left:20px;  }
ul.menuform li { line-height:1.2em; margin-bottom:20px !important; font-size:1.3em; }
ul.menuform li a { font-size:1.2em; }
ul.menuform li div { margin-top:10px; display:none; }
ul.menuform li div.close { color:red; }

table.rates { border-collapse: collapse; }
table.rates th,
table.rates td { border:1px solid silver; padding:3px 4px; }
table.rates td.num { text-align:right; }
table.rates tr:nth-child(even) {background: #e0e0e0; }
table.rates td span { display:inline-block; width:70px; text-align:right; color:gray;}

/* #f_iscr_categoria ul { width:450px !important; } */


div#f_iscr_quota input,
div#f_iscr_rate_desc input,
div#f_iscr_totale input { color:#666; }

div.ratetitle { font-weight:bold; padding:20px 0 10px 0;}
div.cenasociale { padding-top:20px; }

table tr.r3 td { border-bottom:2px solid black; }

/*  27 mar 2024 - eliminati per corso base (sono per convegno) */

#iscrizioni td.col_categoria,
#iscrizioni td.col_cena,
#iscrizioni td.col_totale { display:none; }
#iscrizioni td.col_gruppo { text-align:center; }

/* 6 set 2024 - sfora testo FT Pubblica Amministrazione => dimunizione font ed ellipsis */
#f_iscr_fttipo div[data-el="text"] { white-space:nowrap; text-overflow:ellipsis; width:220px; overflow:hidden; font-size:1.05em; }


