
#items-container
  {
   padding:0;
  }


#selectedFilterList p
  {
   font-weight:bold;
  }

#selectedFilterList .d-inline.pt-badge > span
  {
   color:#000;
  }


/****************************
 * INIZIO AUTOCOMPLETAMENTO *
 ****************************/
.chosen-container-single,
.chosen-container.chosen-container-single .chosen-single  
  {
   width:-webkit-fill-available !important;
  /* margin-top: .65rem; */
  }
  
/**************************
 * FINE AUTOCOMPLETAMENTO *
 **************************/
 
#divDocumentsSearch.accordionGroup .input-group-text.visible,
#blockQuickSearchBox.accordionGroup .input-group-text.visible
  {
   width:100%;
   margin:16px 0;
  }
   
 
#blockQuickSearchBox .accordion_button:hover,
#blockQuickSearchBox .accordion_button label:hover,
#pcCompetitionFormPagination .accordion_button:hover,
#pcCompetitionFormPagination .accordion_button label:hover
  {
   cursor:pointer;
  } 
  
#blockQuickSearchBox .accordion_button label,
#pcCompetitionFormPagination .accordion_button label
  {
   width:100%;
   text-align:left;
  }   
  
#blockQuickSearchBox .fullWidthField,
#pcCompetitionFormPagination .fullWidthField
  {
   width: -webkit-fill-available; 
  }   
    
     
 
#blockQuickSearchBox .accordion_button .toggle-box,
#pcCompetitionFormPagination .accordion_button .toggle-box  
  {
    position: relative;
    padding: 1rem;
    border: 1px solid #ccc;
    margin-bottom: 1rem;
    border-radius: 5px;
    cursor: pointer;
  }  
   
#blockQuickSearchBox .accordion_button .toggle-icon,
#pcCompetitionFormPagination .accordion_button .toggle-icon  
  {
    font-size: 1.5rem;
    transition: transform 0.3s;
  } 

#blockQuickSearchBox .chosen-container,
#pcCompetitionFormPagination .chosen-container
  {
   display: inline-block;
   min-width:50%;
  }
  
#divDocumentsSearch.accordionGroup .chosen-container,
#blockQuickSearchBox.accordionGroup .chosen-container 
  {
   min-width:100%;
  }
  
#blockQuickSearchBox ul.chosen-choices,
#pcCompetitionFormPagination ul.chosen-choices  
  {
   padding:.6rem 1rem;
  } 
  
#divDocumentsSearch .input-group .chosen-container,
#blockQuickSearchBox .input-group .chosen-container  
  {
    flex: 1 1 auto;
    width: auto !important;
  }  
    
 
#lstSocialSharing
  {
    gap: 10px;  /* crea uno spazio fisso tra gli elementi */
  } 

#lstSocialSharing li
  {
   margin:0 !important;
  }   
 
.progressBlock
  {
   margin:32px 0;
  }
  
.progressBlock .statoAvanzamento,
.progressBlock .scadenzaOfferte    
  {
   font-weight:bold;
   font-size:12px;
   padding:12px 8px;
  }
  
.progressBlock .scadenzaOfferte    
  {
   text-align:right;
  }  

.inEvidenza
  {
   color:red;
  }

.pcarrow:before 
  {
    content: "\f0aa";
  }
  
.pcarrow.block:before 
  {
    content: "\f0ab";
  }

.latest_docs_allegatiLink
  {
    margin: 8px 0;
  }  
  
.borderBox
  {   
    background-color: white;
    background-clip: border-box;
    border: 1px solid #dfe3e7;
    border-radius: 12px;
    padding:8px;
  }


#paginazioneDocumenti
  {
    margin: 32px 0;
  }
  
.elencoNumeroPagine
  {
    margin: 0 auto;
    width: fit-content;
  }

.pc_latest_item_alberatura.minisize ul
  {
   list-style-type:none;
   display: inline-grid;
   padding: 0;
  }
  
.pc_latest_item_alberatura.minisize ul li
  {
   display:inline-block;
  }    

#quickModalButton
  {
    margin: 16px auto;
  }
  
.quickModal 
  {
    display:none;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%); /* Firefox */
    -ms-transform: translate(-50%, -50%);  /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari and Chrome*/
    -o-transform: translate(-50%, -50%); /* Opera */
    transform: translate(-50%, -50%);
    box-shadow: 5px 5px 5px black;
    border-color:#000;
  }

.quickModal.block
  {  
    display:block;
  }
  
.btnForm
  {
   width:100%;
   text-align:center;
   padding:8px;
  }


.blockQuickSearch,
#divDocumentsSearch
  {
   z-index:1000;
   display: flex;
   flex-direction: column;
  }

.blockQuickSearch .quickClose
  {
   text-align:right;
   cursor:pointer;
  }

.blockQuickSearch .fieldBlock
  {
   display:block;
  }

.blockQuickSearch .hide
  {
   display:none;
  }

.blockQuickSearch .fieldBlock label
  {
   margin:10px 0px 0px 0px;
  }
  
.blockQuickSearch .fieldBlock.buttons
  {
   text-align:center;
   margin:60px 0px 0px 0px;
  }

.blockQuickSearch .quickContainerBox      
  {
   padding: 0 1rem;
  }
  
#divDocumentsSearch div.col-lg-12 .quickContainerBox,
#blockQuickSearchBox  div.col-lg-12 .quickContainerBox   
  {
   padding: 0 0 0 1rem;
  }
    
.blockQuickSearch  .txtQuickSearch,
.blockQuickSearch  .field-calendar,
#pcCompetitionFormPagination .txtQuickSearch,
#pcCompetitionFormPagination .field-calendar
  {
   margin:0px;
  }
  
.blockQuickSearch  .accordion_button,
#pcCompetitionFormPagination .accordion_button
  {
   margin:10px 0px;
  }
  
  
#frm_submit
  {
   display:none;
  }

#pcCompetitionFormPagination
  {
   width:100%;   
  }
  
.pc_category_description
  {
   color:#000;
  }
  
.boxInfo  
  {
   border-left:#dfe3e7 solid 0px;
   border-right:#dfe3e7 solid 0px;
   border-top:#00964C solid 0px; 
   width:100%;
   margin-top:20px;
   background-color:#fff;
  }

.boxPagination
  {
   width:100%;
   float:left;
   border-bottom:#dfe3e7 dotted 1px;
   margin-top:0px;
  }

.pcTotRisultati
  {
   text-align:center;
   line-height:40px;
   float:left;
   margin-left:20px;
  }
  
.paginationPublicCompetitions
  {
   text-align:center;
   background-color:#fff;
   border:#eee dotted 1px;   
   margin: 0;
   padding: 0;   
   float:right;
  }
  
.paginationPublicCompetitions > li
  {
   display:inline-block;
   list-style-type:none;
   background-color:#fff;
   border:1px solid #dfe3e7;
   margin:2px;
   width:40px;   
   height:28px;   
   cursor:pointer;
  }
  
.paginationPublicCompetitions > li a
  {
   padding:4px;
  }  


.paginationPublicCompetitions > li span
  {
   display:none;
  }
  
.pageNav_selected,
.paginationPublicCompetitions > li:hover
  {
   font-weight:bold;
   color:#fff;
   background:#000;
  }


#maininner
  {
   width:800px;
  }

.pc_title_module
  {
   font-weight:bold;
   padding: 0 0 8px 12px;
   width:94%;
   border-bottom:#dfe3e7 solid 1px;
  } 
  
.pc_hits
  {
   display:block;
   width:100%;
   float:left;
  }

#content .list
  {
   padding-left:5px;
  }

#content h1
  {
   font-size:1.6em;
  }

#content h2
  {
   font-size:1.4em;
   color:#2c581f;
   margin-bottom:20px;
  }  
  
#content h3
  {
   font-size:1.2em;
   color:#2c581f;
   margin-top:6px;
   margin-bottom:20px;
  }    
  
  
#content .pagination  
  {
   text-align:center;
   width:100%;
  }

#content .pagination a  
  {
   padding:4px;
  }


.pc_latest_box
  {
   width:640px;
   height:auto;
   border:#000 solid 0px;
   display:block;
   top:0px;
   left:26px;
  }

#content .pc_latest_item_fondo, .pc_latest_item_fondo
  {
   font-weight: bold;
   margin-top:4px;
   margin-left:-1px;
   background-color:#fff;
   display:grid;
  }
  
.pc_norecords
  {
   border:#dfe3e7 solid 0px;
   width:100%;
   padding:20px;
   text-align:center;
   font-size:16px;
   font-weight:bold;
  }
  
#content .pc_latest_item_fondo_link, .pc_latest_item_fondo_link
  {
   font-size:16px;
   border-bottom:#dfe3e7 solid 1px;
  }
  
#content .pc_latest_item_fondo a:link, .pc_latest_item_fondo a:link
  {
   font-weight:bold;
   text-decoration:none;
  }  
  
#content .pc_latest_item_fondo a:hover, .pc_latest_item_fondo a:hover
  {
   font-weight:bold;
   text-decoration:none;
  }    


#content .pc_latest_item_bando, .pc_latest_item_bando
  {
    border-right:#dfe3e7 1px solid;
  }

.pc_latest_item_bando_titolo h3
  {
   font-size: 1rem;
   line-height:1rem !important;
  }
  
    
#content .pc_latest_item_bando a:link, .pc_latest_item_bando a:link,
#content .pc_latest_item_bando a:visited, .pc_latest_item_bando a:visited
  {
   text-decoration: none;
  }  


#content .pc_latest_item_bando a:hover, .pc_latest_item_bando a:hover
  {
   text-decoration:underline
  }  

  
.pc_latest_item_bando_descrizione
  {
   color:#333;
  }  
    

.list-group.authority span,
.pc_latest_item_alberatura_fondo div span,
.borderBox .minisize span
  {
   font-size:14px;
   font-weight:bold;
   display:inline-block;
   width: 140px;
  }



.pc_item_descrizione
  {
   margin-top:16px;
   margin-bottom:16px;
  }
  
.pc_item_descrizione li
  {
   width:466px;
  }  

.pc_item_alberatura
  {
   font-weight:bold;
   margin:2px;
   text-align:center;
  }
  

.pc_latest_item_beneficiari 
  {
   max-width:260px;
  }  

.pc_category_asse a:hover
  {
   text-decoration:underline;
  }  

.pc_elenco_alberatura ul
  {
    padding:0;
  }
  
.pc_elenco_alberatura ul li
  {
    background: #fff;
    color: #1D294B;
    margin-bottom:8px;
    border: 0;
    list-style-type: disclosure-closed;
  }

.pc_elenco_alberatura ul li.pc_category_fondo,  
.pc_elenco_alberatura ul li.pc_category_asse
  {
    list-style-type: none;
  }  
  
.pc_elenco_alberatura ul li div img,
.pc_item_descrizione img
  {
   width: -webkit-fill-available;
  }  
  
.pc_elenco_alberatura ul li a
  {
    color: #1D294B;
    font-weight: bold;
  }  
  
.pc_elenco_alberatura ul li.pc_category_asse a
  {
    color: #fff;
    background: #1D294B;
    display: block !important;
    padding: 8px;
  }  
  
.pc_elenco_alberatura ul li a span
  {
    font-weight:bold;
  }    


.pc_category_asse a:hover
  {
   text-decoration:underline;
  }  
  
.pc_category_asse a:visited
  {
   text-decoration:none;
  }  
  
.pc_category_asse
  {
   margin-left:0px;
  }  
    
.pc_category_misura
  {
    margin-left:32px;
  }

.pc_category_sottomisura
  {
    margin-left:64px;
  }

.pc_category_azione
  {
    margin-left:96px;
  }    


/* */
.pc_item_label
  {
   float:left;
   font-weight:bold;
   width:100px;
   padding:4px 4px 4px 0px;
  }
  
.pc_item_descr
  {
   float:left;
   font-weight:normal;
   margin-left:0px;
   padding:4px;
  }  
  
  
/* */

.pc_elenco
  {
   padding:8px;
  }
  

.pc_elenco table
  {
   border:#000 solid 0px;
  }
  
.pc_elenco th
  {
   border-left:#000 solid 1px;
   border-top:#000 solid 1px;
   border-right:#000 solid 0px;
   border-bottom:#000 solid 1px;
   padding:10px;
   text-align:center;
  }

.pc_elenco td
  {/*
   border-left:#000 solid 0px;
   border-top:#000 solid 0px;
   border-right:#000 solid 1px;
   border-bottom:#000 solid 1px;
   */
   padding:4px;
  }



/* */
.pc_title
  {
   font-size:20px;
   width:100%;
   border-bottom:#884444 solid 1px;
   margin-top:18px;
   margin-bottom:8px;
  }
  
.pc_item_ufficio
  {
   margin-bottom:20px;   
   /*background-color:#fefefe;
   border:#dedede solid 1px;*/
   padding:4px;
  }
  
.pc_item_ufficio_titolo
  {
   font-size:14px;
   font-weight:bold;
  }


/* */

#pc_cloud_home
  {
   display:block;
   padding:8px;
   background-color:#fff;
   width:290px;
   margin-top:8px;

  }
  
#pc_cloud_content
  {
   padding:8px;
   background-color:#fff;
   width:204px;
  }





  
  
/* DOCS LIST */  

.doc_elenco_box
  {
   border:#000 solid 0px;
   background-color:#fff;
   color:#000;
   width:100%;
   /*float:left;*/
   display:inline-block;
   margin-bottom:10px;
   margin-left:0px;
   border-top: #e75a2d solid 2px;
  }

.doc_legend
  {
   text-transform:uppercase;
   font-weight:bold;
  /*line-height:36px;*/
  }


td.doc_riga
  {
   vertical-align:top;
   text-align:center;
   padding:4px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 0.8em;   
   border-right:#dedede solid 1px;
   border-bottom:#dedede solid 1px;  
  }  
  
.doc_riga_cat
  {
   vertical-align:top;
   padding:0px;
   clear:both;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 1em;   
   list-style-type:none;
   font-weight:bold;
  }  
 
tr.row0
  {
   background-color:#fff;
   padding:4px;   
   width:100%;   
   height:100%;
  }

tr.row0:hover, tr.row1:hover
  {
   background-color:#FFFF99;
  }


tr.row1
  {
   background-color:#e9e9e9;
   padding:4px; 
   width:100%;
   height:100%;   
  }

ul.doc_elenco
  {
   margin-top:20px;   
   display:block;
   float: left;
   width:96%;
  }

li.row0
  {
   float:left;
   display:block;
   width:100%;
   background-color:#fff;
   background-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   background-repeat:no-repeat;
   background-position:0px 8px;
   padding:4px;
   padding-left:24px;   
  }

li.row1
  {
   float:left;
   display:block;
   width:100%;
   background-color:#e9e9e9;
   background-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   background-repeat:no-repeat;
   background-position:0px 8px;
   padding:4px;
   padding-left:24px;   
  }

li.row0:hover, li.row1:hover
  {
   background-color:#FFFF99;
   background-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   background-repeat:no-repeat;
   background-position:0px 8px;
   padding:4px;
   padding-left:24px;   
  }



  
li.doc_riga
  {
   vertical-align:top;
   padding:0px;
   clear:both;
   font-family: Arial,Helvetica,sans-serif;
   /*line-height:1.2em;*/
   margin-bottom:10px;
   list-style-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   float:left;
  }


li.doc_title_descr
  {
   font-weight:bold;
   width:100%;
  }

td.doc_title_descr
  {
   font-weight:bold;
   /*width:50%;*/
   border-right:#dedede solid 1px;
   border-bottom:#dedede solid 1px;   
  }  
  

  
.pc_item_fondo
  {
   font-size: 1.3em;
   font-weight:bold;
   margin-top:4px;
   padding-left:10px;
   padding-right:10px;
   padding-top:6px;
   padding-bottom:6px;
   border-bottom:#dfe3e7 solid 1px;
   background-color:#00964C;
   color:#fff;
  }

.pc_item_fondo_content
  {
   font-size: 1.1em;
   font-weight:bold;
   margin-top:4px;
   margin-bottom:2px;
   padding-left:10px;
   padding-right:10px;
   padding-top:2px;
   padding-bottom:2px;
   color:#000;
  }


#content .pc_item_fondo a, #content .pc_item_fondo_content a
    {
     color:#fff;
    }

.pc_itemlist_title
  {
   color:#fff;
   background-color:#000;
   font-weight:bold;
   padding:4px;
  }


div.pc_item_section
  {
   text-transform:uppercase;
   font-weight:bold;
   background-color:#fff;
   color:#004287;
   cursor:pointer;
   padding-left:6px;
   padding-top:8px;
   padding-bottom:8px;
   margin-bottom:0px;
   background-repeat:no-repeat;
   background-position:6px 6px !important;
  }
  
  
div.pc_item_desc
  {
   line-height:15px;  
  }

div.image_section
  {
   float:left;
   display:inline;
   margin-right:12px;
   margin-top:-1px;   
  }
  
div.image_section > img
  {
   max-width:48px;
   max-height:48px;
  }  
  
div.sfondo_elenco_item_tag
  {
   background-color:#fff;
   width:100%;  
   margin-top:3px;
  }
  
  
/* FORM DOCUMENTI RICERCA */
#divDocumentsSearch .input-group,
#blockQuickSearchBox .input-group 
  {
   margin:16px 0;
   align-content: baseline;
  }
  
#divDocumentsSearch.accordionGroup .input-group,
#blockQuickSearchBox.accordionGroup .input-group 
  {
   margin:0;
  }

#divDocumentsSearch .field-calendar .input-group,
#blockQuickSearchBox .field-calendar .input-group 
  {
   margin:0;
  }
  
#divDocumentsSearch .input-group-text,
#blockQuickSearchBox .input-group-text
  {
   width:200px;
   max-height: 3rem;
  }



  
#divDocumentsSearch .form-group select
  {
   width:100%;
  }
  
#divDocumentsSearch .form-group.date
  {
   width:100%;
  }
    
  
  
div.frmLabel  
  {
   font-weight:bold;
   color:#000;
   margin-right:12px;
  }

div.frmField  
  {
   font-weight:normal;
   color:#000;
   margin-bottom:8px;
  }
    
div.frmvalue  
  {
   width:100%;
   font-weight:normal;
   margin-bottom:8px;   
  }
     
      
div.limit, div.pull-right
  {
   float:none;
   display:block;
   text-align:center;
   width:100%;   
  }
  
select.input-mini 
  {
   width:100px;
   margin-left:8px;
  }

li.elencoDocs
  {
   list-style-type:none;
  }
  
input[type="text"].input-medium
  {
   width:67px;
   padding:0px;
   font-size:12px;   
  }
  
input[type="text"].frmvalue
  {
   width:210px;
   padding:2px;
   font-size:12px;   
  }  
  
.pc_data_note, 
.pc_note
  {
   display: inline-block;
  }       
  
/**********
 * MOBILE *
 **********/  

@media (max-width: 992px)
  {
    .elencoNumeroPagine .pagination
      {
        display: grid; 
        grid-template-columns: repeat(7, 1fr);
      }  
    
    #content .pc_latest_item_bando, .pc_latest_item_bando
      {
        border-right:0;
      }

    #content .pc_latest_item_subbox, .pc_latest_item_subbox          
      {
        border-top:#dfe3e7 1px solid;
      }
  }  
  

  
  