/*klaro consent*/

.klarowindow p {
    font-size: 112% !important;
    line-height: 1.3em;
}
@media (max-width: 1024px) {
	.klarowindow p {
    font-size: 105% !important;
    line-height: 1.3em;
    width: 97% !important;
}
	.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
    max-width: 83%;
}
}

/* Nascondo gli switch nella pagina policy dato che sono tutti obbligatori */
#klaro .cm-switch, #klaro .cm-list-input {
	display: none !important;
}
#klaro .cm-service {
	padding-left: 0 !important;
}

/* Nascondiamo l'input checkbox */
  .accordion-input {
    display: none;
  }

  /* Stilizzazione del contenitore dell'accordion */
  .accordion-container {
    font-family: sans-serif;
    border: 1px solid #ddd;
    border-radius: 4px;
    max-width: 650px;
    overflow: hidden;
  }

  /* Stilizzazione dell'etichetta (il titolo cliccabile) */
  .accordion-label {
    display: block;
    padding: 15px;
    background: #f4f4f4;
    cursor: pointer;
    position: relative;
    transition: background 0.3s;
  }

  .accordion-label:hover {
    background: #e9e9e9;
  }

  /* Icona della freccia */
  .accordion-label::after {
    content: '▼';
    position: absolute;
    right: 15px;
    font-size: 0.8em;
    transition: transform 0.3s;
  }

  /* Animazione della freccia quando aperto */
  .accordion-input:checked ~ .accordion-label::after {
    transform: rotate(180deg);
  }

  /* Nascondiamo il contenuto inizialmente */
  .accordion-content {
    max-height: 0;
    padding: 0 15px;
    overflow: hidden;
    transition: all 0.3s ease-out;
    background: #fff;
    line-height: 1.6;
	font-size: 0.8em;
  }

  /* Mostriamo il contenuto quando la checkbox è selezionata */
  .accordion-input:checked ~ .accordion-content {
    max-height: 600px; /* Valore sufficiente per il testo */
    padding: 15px;
    border-top: 1px solid #ddd;
  }

  .cookie-block {
    margin-bottom: 15px;
  }
  
  .cookie-block:last-child {
    margin-bottom: 0;
  }
/*-----------------*/

/*general*/
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

.form-managed-file__main { /*Nasconde il caricamento file standard*/
  display: none;
}
.contextual-region h1 {
  margin-bottom: 30px;
}



/*header*/
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{
	display:none;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content {
  justify-content: flex-end;
}
	
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: auto;
    height: auto;
    margin-right: 16px;
    max-width: 420px;
  }

@media (min-width: 992px) {
  .it-header-center-wrapper {
    height: 140px;
  }
}

@media (max-width: 575.98px) {
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: auto;
    height: auto;
    margin-right: 12px;
    max-width: 250px;
  }
	.it-right-zone{
  display: none !important;
}
}
@media (max-width: 992px) {
  .it-header-slim-wrapper{
  display: none;
}
	#it-block-italiagov-opengovernment{
  margin-left: 60px;
}
		#it-block-italiagov-opengovernment img{
  width:280px;
	height:68px;
}
	.it-header-center-wrapper.theme-light {

    height: auto;
}
}

.it-socials.d-none.d-lg-flex span {
  display: none;
}

.it-brand-wrapper.cloned-element {
  display: none;
}

.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
    display: none;
  }

#it-block-italiagov-opengovernment {
  padding-top: 20px;
  padding-bottom: 6px;
}

#it-block-italiagov-opengovernment img{
  padding-bottom: 10px;
}


#it-block-italiagov-opengovernment strong{
  color:#009FE3;
}

#block-italiagov-linkunioncamere, #block-italiagov-linktrasparenzaperformanceeaccountability{
  margin-top: 15px;
}

#block-italiagov-linkunioncamere p {
  font-size: 85% !important;
}

#block-italiagov-linktrasparenzaperformanceeaccountability p {
  font-size: 85% !important;
	text-align:right;
}

.accedicrm {
  border: 1px solid white;
  padding: 2px 10px;
  width: auto;
  border-radius: 6px;
  margin-top: 17px;
  font-size: 96%;
  margin-right: 10px;
}

/*navbar*/
.navbar-nav .nav-link {
  font-size: 1.1rem;
  padding-right: 0px !important;
}

.navbar .dropdown-menu .link-list-wrapper ul li a {
    line-height: 1.4em;
  }

.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link{
	font-weight:600;
	padding: 13px 24px !important;/*padding: 15px 24px 12px 24px;*/
	color:#fff;
	line-height: 1.5em;
}

.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link:focus-visible, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link:focus-visible {
        outline:2px solid #fff;
        outline-offset:2px;
      }



/*.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
	justify-content:center;
	padding: 0 0;
}*/

.it-header-navbar-wrapper, .navbar .navbar-collapsable .menu-wrapper {
    background:#0066cc;/*#00386c;*/
	flex-wrap:wrap;
  }

#header-nav-wrapper .container-fluid {
  --bs-gutter-x: 0px;
}

.menu-wrapper.d-lg-flex .pe-xl-0 {
  width: 100%;
  padding:0 0 !important;
  background-color: #2B78CC !important;
}

.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: inline-flex;
  }

.navbar .navbar-collapsable .navbar-nav li.nav-item {
    height: 100%;
  }

.navbar .navbar-collapsable .navbar-nav li.nav-item span {
  align-items: flex-start;
	white-space:normal;
}

@media (max-width: 575.98px) {
.link-list-wrapper ul li a, .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: #fff;
}

.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: #fff;
}
}
/*sticky*/
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    width: 0 auto;
}
/*menu*/


.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a {
  padding: 0px 16px !important;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-link-wrapper {
    padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px 0 13px;
  }

@media (max-width: 575.98px) {
	.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 0px;
}
	.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left: 4px solid hsl(0, 0%, 100%);
}
}
/*footer*/
.col-sm-12.footer-items-wrapper.logo-wrapper { /*disabilita logo principale*/
  display: none;
}

#footer{
margin-top:60px
}

.it-footer-main .it-brand-wrapper a .icon {
  width: auto;
  height: 70px;
}

.icone a {
  font-size: 1.5em;
  padding-right: 7px;
}

#footer .link-list-wrapper.menu-di-servizio span,#footer .link-list-wrapper.menu-note-legali-e-varie span {
  text-transform: uppercase;
  color: white;
  font-size: 90%;
}

.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled) span {
  color: white;
  text-decoration: underline;
}

#it-block-italiagov-logobn {
  margin: 20px 0;
}
#it-block-italiagov-logobn img {
  width: 315px;
  height: auto;
  padding-bottom:10px;
}
/* HOME PAGE*/
/*home page - blocco cerca*/

#it-block-italiagov-formespostodatasetblock-3 {
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 510px) {
#it-block-italiagov-formespostodatasetblock-3 {
  width: auto;
  margin: 0 15px;
}
}

#it-block-italiagov-formespostodatasetblock-3 h2 {
  font-size: 200%;
  text-align: center;
  margin-bottom: 22px;
  margin-top: 50px;
}

#it-block-italiagov-formespostodatasetblock-3 .form-group{
  margin-bottom: 10px;
}

#it-block-italiagov-formespostodatasetblock-3 input{
  border: 1px solid hsl(210,17%,44%);
}

#it-block-italiagov-formespostodatasetblock-3 .button {
  background-color: #06c;
  color: white;
}

#it-block-italiagov-formespostodatasetblock-3 .mt-5 {
  margin-top: 1rem !important;
}

#it-block-italiagov-formespostodatasetblock-3 .mb-3 {
  margin-bottom: 2.5rem !important;
}

#it-block-italiagov-formespostodatasetblock-3 .text-align-left {
  text-align: center;
}

/*home page - prima  fascia

#it-block-italiagov-views-block-notizie-home-block-1 {
  padding: 20px 0 0 0;
}

#it-block-italiagov-views-block-notizie-home-block-1 h2 {
  font-size: 200%;
  text-align: center;
	margin-top: 0px;
  margin-bottom: -35px;
}
#it-block-italiagov-views-block-notizie-home-block-1 .it-single-slide-wrapper {
  margin: 0 5px;
  background-color: #F4F3EE;
  min-height: 500px;
}

.home-second-row__wrapper{
  padding: 20px 0;
  background-color: #F4F3EE;
}

.view-notizie-home {
  max-width: 1240px;
  margin: 40px auto;
  min-width: auto;
  background-color: #fff;
}

.homenotizieimmagine {
  margin-bottom: 12px;
}

.gruppo .creatoil {
  border-bottom: 1px dotted;
  margin: 0 0 6px 0;
}

.gruppo .tipodicontenuto {
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 95%;
  text-transform: uppercase;
}
.gruppo .tipodicontenuto time {
  font-size: 95%;
}


.gruppo {
  font-size: 96%;
  line-height: 115%;
  margin: 15px;
  padding-top: 15px;
	min-height: 475px;
}


.gruppo-testo {
	margin-bottom:10px;
	font-size: 90%;
}
.gruppo2 {
  padding-left: 15px;
  font-size: 90%;
}

.gruppo .views-more-link {
  font-weight: 600;
  display: block;
  margin-top: 10px;
}

.gruppo-titolo {
  font-size: 103%;
  line-height: 110%;
  overflow: hidden;
	margin-top: 10px;
	min-height: 32px;
}
@media (max-width: 575.98px) {
	.gruppo-titolo {
  font-size: 120%;}
}

.link-arrow {
  display: inline-flex;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.gruppo2 .link-arrow img {
  margin-top: 6px;
}

.link-arrow img {
  margin-top: 3px;
}
*/

/*home page - seconda fascia*/
#it-block-italiagov-views-block-banner-servizi-block-1 h2 {
  font-size: 200%;
  text-align: center;
margin-bottom: 22px;
  margin-top: 18px;
}

.view-banner-servizi {
  max-width: 1200px;
  margin: 10px auto;
  min-width: auto;
}

.bannerhomebox .container {
  position: relative;
}

.bannerhomebox .container a {
  color: white;
	font-weight:600;
}

.bannerhomebox .image {
  display: block;
  width: 100%;
  height: auto;
}

.bannerhomebox .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 92%;
  opacity: 0;
  transition: .5s ease;
  background-color: #403838;
  margin: 0px 0 0 12px;
}

.bannerhomebox .container:hover .overlay {
  opacity: 1;
}

.bannerhomebox .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.bannerhomebox .text:hover {
  text-decoration:underline;
}

.bannerhomebox .container img {
  width: 100%;
  display: block;
	margin-bottom:20px;
}

/*
#it-region-home-second-row-full-width {
  background-color: #F4F3EE;
  padding: 18px 0 18px 0;
  margin-bottom: -35px !important;
}

#it-region-home-second-row-full-width h2{
	  font-size: 200%;
  text-align: center;
}

.col.home-second-row__col.home-second-row__first, .col.home-second-row__col.home-second-row__second, .col.home-second-row__col.home-second-row__third {
  background-color: #fff;
  padding: 15px 25px 10px 25px;
	margin:10px;
}
.home-second-row.container h2 {
  font-size: 200%;
  text-align: center;
  border-bottom: 2px solid lightgray;
  padding: 0px 0 15px;
	margin-bottom: 12px;
}

.col.home-second-row__col.home-second-row__first .notizierecenti.views-row, .bandieavvisihomeclass.views-row {
  margin-bottom: 14px;
}

.col.home-second-row__col.home-second-row__second .fc-center h2 {
  font-size: 1.6em !important;
  border: none !important;
  padding-bottom: 0px !important;
  color: #fff;
	  padding-top: 8px;
}

.col.home-second-row__col.home-second-row__second .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0px;
background: #2B78CC;
}

.col.home-second-row__col.home-second-row__second .fc-center{
margin:0 auto;
}

.col.home-second-row__col.home-second-row__second .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.1em;
  font-weight: bold;
  height: 20px;
  display: inline-block;
}

.fc-prev-button.fc-button.fc-button-primary, .fc-next-button.fc-button.fc-button-primary {
  color: #2B78CC;
  background-color: #fff;
  border-color: #ccc;
}

.col.home-second-row__col.home-second-row__second .fc-left {
  order: 1;
  margin-right: 15px;
}

.views-field.views-field-created.home-notizie-data .field-content, .views-field.views-field-created.bandi-avvisi-data-home .field-content,
.dataevento, .data-rilascio-dataset-pagina{
  font-weight: 600;
	padding-right:5px;
}

.eventoundercalendar{
  margin-bottom: 3px;
}

.col.home-second-row__col.home-second-row__second .notizierecenti.views-row, #it-block-italiagov-views-block-bandi-e-avvisi-block-1 .views-row {
  margin-bottom: 10px;
}

.tipodibandohome,.categorianewsbloccohome a {
  border: 1px solid #02A0E3;
  text-transform: uppercase;
  border-radius: 6px;
  color: #2B78CC;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 0px 6px;
  font-size: 80%;
	width: max-content;
	margin-top: 7px;
}

.fineblocco .tipodibandohome {
  float: left;
  margin-right: 10px;
}

.fineblocco .leggitutto {
  height: 60px;
  display: flex;
  padding: 10px 0;
  border-top: 1px solid lightgray;
  margin-top: 11px;
}
.fineblocco-bandi {
	  border-top: 1px solid lightgray;
  margin-top: 5px;
}

.fineblocco-bandi .leggitutto {
  height: 40px;
  padding: 10px 0;
  margin-right: 10px;
  display: flex;
}

.leggitutto a {
  height: 30px;
  background-color: #2B78CC;
  color: white;
  padding: 3px 5px;
  text-transform: uppercase;
  font-weight: 600;
}

#it-region-home-second-row-third footer {
  margin-top: 15px;
}
*/
/*home page - terza fascia*/
#it-region-home-third-row-full-width {
width: 85%;
margin: 60px auto;
}

#it-region-home-third-row-full-width {
display: flex;
justify-content: space-between;
gap: 20px;
}

#it-region-home-third-row-full-width > div {
flex: 1;
margin: 0;
}


.home-third-row-full-width__wrapper {
background: #0066CC;
width: 100%;
}

.totaledataset, .totalefile, .totaleorg, .file-box {
min-height: 150px;
padding: 30px;
background-color: #06c;
color: white;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}

.file-box {
padding: 70px 0%;
flex-direction: column;
}

.file-icon img {
width: 90px;
margin-right: 20px;
margin-bottom: 10px;
}

.file-text {
display: flex;
flex-direction: column;
justify-content: center;
}

.file-title {
font-size: 28px;
margin-bottom: 3px;
}

.file-number {
font-size: 32px;
font-weight: bold;
line-height: 1;
}

@media (max-width: 575.98px) {
    #it-region-home-third-row-full-width {
        flex-direction: column;
        width: 100%; /* Occupa tutto lo schermo */
        gap: 0; /* Rimuove lo spazio tra i blocchi */
    }

    /* Forza l'altezza e la centratura perfetta */
    .file-box {
         flex-direction: column; 
         padding: 40px 20px;
         min-height: 180px; /* Altezza minima fissa per mobile */
         justify-content: center; /* Centra verticalmente il contenuto */
         text-align: center; /* Centra orizzontalmente il testo */
         height: auto;
     }

     .file-icon img {
         margin-right: 0;
         margin-bottom: 15px;
     }
     
     /* Assicura che il footer non abbia margini strani */
     .view-id-contatore_dataset footer {
         margin: 0;
         padding: 0;
         background-color: transparent !important; 
     }
}


/*home page - quarta fascia*/

#it-block-italiagov-views-block-dataset-block-1 h2 {
  font-size: 200%;
  text-align: center;
margin-bottom: 22px;
  margin-top: 18px;
}

#it-block-italiagov-views-block-dataset-block-1 .view-dataset {
  width: 800px;
  margin: 0 auto;
  border: 1px solid hsla(210, 17%, 43.9%, 0.29);
  padding: 20px;
}

@media (max-width: 575.98px) {
#it-block-italiagov-views-block-dataset-block-1 h2 {
  margin: 10px 20px;
 }
}

#it-block-italiagov-views-block-dataset-block-1 .datasetpage.views-row {
  border-bottom: 1px solid lightgray;
  height: auto;
  display: inline-block;
  width: 100%;
  padding-bottom: 13px;
}


.tipologiahome {
  border: 1px solid #02A0E3;
  text-transform: uppercase;
  border-radius: 6px;
  color: #2B78CC;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 0px 6px;
  font-size: 75%;
  width: max-content;
  margin-top: 7px;
  float: left;
  margin-right: 5px;
}

#it-block-italiagov-views-block-dataset-block-1 .field-content.data-rilascio-dataset-pagina {
  clear: both;
  padding-top: 15px;
}

#it-block-italiagov-views-block-dataset-block-1 .fineblocco .leggitutto a {
background-color: #2B78CC;
  color: white;
  padding: 3px 5px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 20px;
  display: inline-block;
}

#it-block-italiagov-views-block-dataset-block-1 .views-field.views-field-title {
  font-size: 105%;
}

@media (max-width: 510px) {
#it-block-italiagov-views-block-dataset-block-1 .view-dataset {
  width: auto;
  margin: 0 15px;
  border: 1px solid hsla(210, 17%, 43.9%, 0.29);
  padding: 20px;
 }
}

/*#it-block-italiagov-views-block-banner-come-fare-per-block-1 {
  background-color:#F4F3EE;
	padding-bottom: 30px;
}

#it-block-italiagov-views-block-banner-come-fare-per-block-1 h2 {
  font-size: 200%;
  text-align: center;
margin: 25px 0 20px 0;
  padding-top: 17px;
}

.view-banner-come-fare-per {
  max-width: 1200px;
  margin: 10px auto;
  min-width: auto;
}

.temihomebox .container {
  position: relative;
	width:90%
}

.temihomebox .container a {
  color: white;
}

.temihomebox .image {
  display: block;
  width: 100%;
  height: auto;
}

.temihomebox .temititolo {
  background-color: #00386C;
  color: white;
  text-align: center;
  padding: 21px;
  text-transform: uppercase;
  font-weight: 600;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 575.98px) {
.temihomebox .temititolo {
  display: block;
font-size: 130%;
   line-height: 1.3em;
}

}

.temihomebox .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 92%;
  opacity: 0;
  transition: .5s ease;
  background-color: #403838;
  margin: 0px 0 0 12px;
}

.temihomebox .container:hover .overlay {
  opacity: 1;
}

.temihomebox .text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
	width: 95%;
}

.text p {
  font-size: 115%;
  line-height: 140%;
}

.temihomebox .container img {
  width: 100%;
  display: block;
}
*/
/*VISTE - GENERALE*/
/*.card-teaser {
 flex: 0 0 calc(95% - 10px);
}*/
.select-wrapper {
  margin-bottom: 15px;
  flex-grow: 1;
  max-width: 29%;
}

/* VISTA CERCA NEL SITO */

#edit-submit-cerca-nel-sito {
  margin-right: 10px !important;
  border: 1px solid;
  padding: 11px 20px;
}

#edit-submit-cerca-nel-sito:hover {
background-color:aliceblue;
}

.views-field.views-field-title.titolosearch {
  margin-top: 20px;
}

/* VISTA tutte le NOTIZIE*/

#views-exposed-form-vista-contenuti-page-2 {
  margin: 50px 0 -30px 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
	align-items: flex-start;
}

#views-exposed-form-vista-contenuti-page-2 .form-group {
 flex: 1 0 calc(38% - 10px);
}

#views-exposed-form-vista-contenuti-page-2 .button {
  margin-top: 2px !important;
  border: 1px solid;
  transform: translateY(-60px);
  margin-right: 15px;
}

#views-exposed-form-vista-contenuti-page-2 .button:hover {
background-color:aliceblue;
}

#views-exposed-form-vista-contenuti-page-2 fieldset {
  transform: translateY(-22px);
	height:80px;
}

#views-exposed-form-vista-contenuti-page-2 fieldset legend {
  line-height: 1.4rem;
}

.card-text {
  font-family: inherit !important;
}

.card-title {
  margin: 10px 0 14px !important;
	font-size: 115%;
	line-height: 1.3em;
}
.card-wrapper{
gap:13px;
}

.views-view-responsive-grid__item {
padding: 24px;
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.views-view-responsive-grid__item .tipodicontenuto {
  text-transform: uppercase;
}

.card.card-teaser {
  margin-bottom: 15px;
	/*flex: 1 0 calc(100%*(1/4));*/
	padding: 0px 10px;
	align-items: center;
	border: 0px !important;
}

.card.card-teaser .icon {
  display: none;
}

.card-teaser .tipodicontenuto {
  text-transform: uppercase;
}

.categoriecard a {
  border: 1px solid #02A0E3;
  text-transform: uppercase;
  border-radius: 6px;
  color: #2B78CC;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 0px 5px 1px 7px;
  font-size: 80%;
  width: max-content;
  margin-top: 6px;
	margin-right: 5px;
	display: block;
}

.notizierecenti .views-field.views-field-created {
  font-weight: 600;
}

/* VISTA tutti gli EVENTI*/

#views-exposed-form-vista-contenuti-page-3 {
  margin: 50px 0 -30px 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
	align-items: flex-start;
}

#views-exposed-form-vista-contenuti-page-3 .form-group {
 flex: 1 0 calc(48% - 10px);
	margin-bottom:15px;
}

#views-exposed-form-vista-contenuti-page-3 .button {
  margin-top: 2px !important;
  border: 1px solid;
  transform: translateY(-60px);
  margin-right: 15px;
}

#views-exposed-form-vista-contenuti-page-3 .button:hover {
background-color:aliceblue;
}

#views-exposed-form-vista-contenuti-page-3 fieldset {
  transform: translateY(-22px);
	height:80px;
}

#views-exposed-form-vista-contenuti-page-3 fieldset legend {
  line-height: 1.4rem;
}

/* VISTA BANDI DI GARA - VISTA CONCORSI - VISTA OPPORTUNITA - VISTE SERVIZI*/

#views-exposed-form-vista-contenuti-page-5, #views-exposed-form-vista-contenuti-page-6, #views-exposed-form-vista-contenuti-page-7, #views-exposed-form-vista-contenuti-page-8, #views-exposed-form-vista-contenuti-page-9, #views-exposed-form-vista-contenuti-page-10, #views-exposed-form-vista-contenuti-page-11, #views-exposed-form-vista-contenuti-page-12 {
  margin: 50px 0 -30px 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
	align-items: flex-start;
}

#views-exposed-form-vista-contenuti-page-5 .form-group, #views-exposed-form-vista-contenuti-page-6 .form-group, #views-exposed-form-vista-contenuti-page-7 .form-group, #views-exposed-form-vista-contenuti-page-8 .form-group, #views-exposed-form-vista-contenuti-page-9 .form-group, #views-exposed-form-vista-contenuti-page-10 .form-group, #views-exposed-form-vista-contenuti-page-11 .form-group, #views-exposed-form-vista-contenuti-page-12 .form-group {
 flex: 1 0 0;/*calc(55% - 10px);*/
margin-bottom:15px;
}

#views-exposed-form-vista-contenuti-page-5 .button, #views-exposed-form-vista-contenuti-page-6 .button, #views-exposed-form-vista-contenuti-page-7 .button, #views-exposed-form-vista-contenuti-page-8 .button, #views-exposed-form-vista-contenuti-page-9 .button, #views-exposed-form-vista-contenuti-page-10 .button, #views-exposed-form-vista-contenuti-page-11 .button, #views-exposed-form-vista-contenuti-page-12 .button {
  margin-top: 2px !important;
  border: 1px solid;
  transform: translateY(-60px);
  margin-right: 15px;
}

#views-exposed-form-vista-contenuti-page-5 .button:hover, #views-exposed-form-vista-contenuti-page-6 .button:hover, #views-exposed-form-vista-contenuti-page-7 .button:hover, #views-exposed-form-vista-contenuti-page-8 .button:hover, #views-exposed-form-vista-contenuti-page-9 .button:hover, #views-exposed-form-vista-contenuti-page-10 .button:hover, #views-exposed-form-vista-contenuti-page-11 .button:hover, #views-exposed-form-vista-contenuti-page-12 .button:hover {
background-color:aliceblue;
}

#views-exposed-form-vista-contenuti-page-5 fieldset,#views-exposed-form-vista-contenuti-page-6 fieldset,#views-exposed-form-vista-contenuti-page-7 fieldset,#views-exposed-form-vista-contenuti-page-8 fieldset,#views-exposed-form-vista-contenuti-page-9 fieldset,#views-exposed-form-vista-contenuti-page-10 fieldset, #views-exposed-form-vista-contenuti-page-11 fieldset, #views-exposed-form-vista-contenuti-page-12 fieldset {
  transform: translateY(-22px);
	height:80px;
}

#views-exposed-form-vista-contenuti-page-5 fieldset legend, #views-exposed-form-vista-contenuti-page-6 fieldset legend, #views-exposed-form-vista-contenuti-page-7 fieldset legend, #views-exposed-form-vista-contenuti-page-8 fieldset legend, #views-exposed-form-vista-contenuti-page-9 fieldset legend , #views-exposed-form-vista-contenuti-page-10 fieldset legend, #views-exposed-form-vista-contenuti-page-11 fieldset legend, #views-exposed-form-vista-contenuti-page-12 fieldset legend   {
  line-height: 1.4rem;
}

#it-block-italiagov-views-block-banner-servizi-block-1-2 h2 { /*slider servizi*/
  font-size: 200%;
  text-align: center;
margin-bottom: 22px;
  margin-top: 60px;
}

.field-content.categoriecard {
  margin-top: 15px;
}

.opportunita .views-label  {
  float: left;
  padding-right: 5px;
font-weight: 600;
/*  padding-top: 10px;
  display: block;*/
}
.bandidigara .views-label, .concorsieselezioni .views-label  {
 /* float: left;
  padding-right: 5px;*/
font-weight: 600;
  padding-top: 10px;
  display: block;
}
.bandidigara .views-field-field-link-bdncp, .corcorsieselezioni .views-field-field-link-bdncp {
  padding-top: 10px;
  display: block;
}

/*esperimento - tabellare */
.card-group.card-wrapper.bandidigara .card-text, .card-group.card-wrapper.concorsieselezioni .card-text {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
	align-items: flex-start;
}

.card-group.card-wrapper.bandidigara .card-text div, .card-group.card-wrapper.concorsieselezioni .card-text div {
 flex: 1 0 calc(11% - 10px);
}

@media (max-width: 575.98px) {
.card-group.card-wrapper.bandidigara .card-text div, .card-group.card-wrapper.concorsieselezioni .card-text div {
 flex: 1 0 calc(45% - 10px);
}
}
.card-group.card-wrapper.bandidigara .card-title, .card-group.card-wrapper.concorsieselezioni .card-title {
 min-width:300px;
}

/*
.views-view-responsive-grid__item-inner{
  display: flex;
}
.views-view-responsive-grid--vertical .views-view-responsive-grid__item{
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
	align-items: flex-start;
}

.views-view-responsive-grid--vertical .views-view-responsive-grid__item div{
 flex: 1 0 calc(11% - 10px);
}

.views-view-responsive-grid--vertical .views-view-responsive-grid__item .card-title {
 min-width:350px;
}*/

/*Vista DATASET*/
.categoriedataset ul li {
  border: 1px solid #02A0E3;
  text-transform: uppercase;
  border-radius: 6px;
  color: #2B78CC;
  letter-spacing: 1px;
  font-weight: 600;
  padding: 0px 5px 0px 7px;
  font-size: 70%;
  width: max-content;
  margin-top: 6px;
	margin-right: 5px;
	display: block;
	line-height: 1.8em;
}

.categoriedataset ul {
  padding-left: 0px;
}
#views-exposed-form-dataset-page-1 {
  margin: 50px 0 -30px 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
	align-items: flex-start;
}

#views-exposed-form-dataset-page-1 .form-group {
 flex: 1 0 calc(35% - 10px);
		margin-bottom:15px;
}

#views-exposed-form-dataset-page-1 .button {
  margin-top: 2px !important;
  border: 1px solid;
  transform: translateY(-60px);
  margin-right: 15px;
	background-color:white;
	color:black;
}

#views-exposed-form-dataset-page-1 .button:hover {
background-color:aliceblue;
}

#views-exposed-form-dataset-page-1 fieldset {
  transform: translateY(-22px);
	height:80px;
}

#views-exposed-form-dataset-page-1 fieldset legend {
  line-height: 1.4rem;
}

@media (max-width: 768px) {
  #views-exposed-form-dataset-page-1 {
    flex-direction: column;
    gap: 10px;
  }
  #views-exposed-form-dataset-page-1 > * {
    width: 100% !important;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #views-exposed-form-dataset-page-1 .form-group {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 20px;
  }
    #views-exposed-form-dataset-page-1 fieldset {
        transform: none !important;
        height: auto !important;
        width: 100%;
        margin-bottom: -10px;
        margin-top: 6px;
    }
  #views-exposed-form-dataset-page-1 .button {
    transform: none !important;
    margin-top: 15px !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  #views-exposed-form-dataset-page-1 .select-wrapper {
    width: 100% !important;
    display: contents;
  }
  #views-exposed-form-dataset-page-1 .select-wrapper select {
    width: 100% !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    display: block !important;
    border: none !important;
    border-bottom: 1px solid rgb(91.035, 110.5425, 130.05) !important;
    padding: .375rem .5rem !important;
    height: 2.5rem !important;
	  margin-bottom:6px;
  }
  .select-wrapper label {
        position: inherit;
        transform: none;
        line-height: 0px;
    }
  div#edit-actions {
    margin-top: 0px !important;
    margin-bottom: 60px !important;
}
}


.views-field.views-field-field-tematica-1,.views-field.views-field-field-tematica-2,.views-field.views-field-field-tematica-3,.views-field.views-field-field-tematica-4 {
  text-transform: uppercase;
  font-size: 80%;
}

.views-field.views-field-field-titolare-nome {
  padding-bottom: 10px;
}
/*PAGINE---------------------------------*/

/*contatti ufficio*/

.field--name-field-indirizzo {
  padding-left: 20px;
}

.field--name-field-indirizzo:before{
	content: '';
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 25 25" style="enable-background:new 0 0 25 25;" xml:space="preserve"><path d="M12.5,14.6c-2.3,0-4.1-1.9-4.1-4.1s1.9-4.1,4.1-4.1s4.1,1.9,4.1,4.1S14.8,14.6,12.5,14.6z M12.5,13.5c1.7,0,3.1-1.4,3.1-3.1s-1.4-3.1-3.1-3.1s-3.1,1.4-3.1,3.1S10.8,13.5,12.5,13.5z M12.9,21.7c-0.2,0.2-0.5,0.2-0.7,0c-4.6-4.2-6.9-8-6.9-11.3c0-4,3.2-7.3,7.3-7.3s7.3,3.2,7.3,7.3C19.8,13.7,17.4,17.5,12.9,21.7z M18.7,10.4c0-3.4-2.8-6.2-6.2-6.2S6.3,7,6.3,10.4c0,2.9,2.1,6.3,6.2,10.2C16.7,16.7,18.7,13.3,18.7,10.4z"/></svg>');
	    background-size:cover;
        position:absolute;
    width:20px;
    height:20px;
    margin-left: -25px;
  margin-top: 2px;
}

.field--name-field-orari {
  padding-left: 20px;
}

.field--name-field-orari:before{
	content: '';
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 25 25" style="enable-background:new 0 0 25 25;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:133.3333;}</style><path class="st0" d="M12.5,7.2v5.2l3.5,1.8 M21.2,12.5c0,4.8-3.9,8.8-8.8,8.8c-4.8,0-8.8-3.9-8.8-8.8c0-4.8,3.9-8.8,8.8-8.8C17.3,3.8,21.2,7.7,21.2,12.5z"/></svg>');
 background-size:cover;
        position:absolute;
    width:20px;
    height:20px;
    margin-left: -25px;
  margin-top: 2px;
}

.field--name-field-e-mail {
  padding-left: 20px;
}

.field--name-field-e-mail:before{
	content: '';
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 25 25" style="enable-background:new 0 0 25 25;" xml:space="preserve"><path id="Mail" d="M22,3.8H3c-1.2,0-2.2,1-2.2,2.2v13.1c0,1.2,1,2.2,2.2,2.2H22c1.2,0,2.2-1,2.2-2.2V5.9C24.2,4.7,23.2,3.8,22,3.8z M23.4,18.7l-6.9-6.9l6.9-4.4V18.7z M3,4.5H22c0.8,0,1.5,0.7,1.5,1.5v0.6l-10,6.4c-0.5,0.3-1.2,0.3-1.8,0L1.6,6.1V5.9C1.6,5.1,2.2,4.5,3,4.5z M1.6,7l7,4.7l-7,7V7z M22,20.5H3c-0.6,0-1.1-0.4-1.3-0.9l7.5-7.5l2.1,1.4c0.4,0.3,0.9,0.4,1.3,0.4c0.4,0,0.9-0.1,1.3-0.4l2.1-1.4l7.4,7.4C23.1,20.1,22.6,20.5,22,20.5z"/></svg>');
	    background-size:cover;
        position:absolute;
    width:20px;
    height:20px;
    margin-left: -25px;
  margin-top: 2px;
}

.field--name-field-telefono {
  padding-left: 20px;
}

.field--name-field-telefono:before{
	content: '';
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="windows-1252"%3F><svg fill="%23000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 487.766 487.766" xml:space="preserve"><g><g><path d="M345.487,487.566c2.2,0.1,4.3,0.2,6.5,0.2c23.5,0,43.1-8.5,58.5-25.2c0.1-0.1,0.3-0.3,0.4-0.4 c5.5-6.6,11.7-12.6,18.3-18.9c4.5-4.3,9.1-8.7,13.4-13.3c20.5-21.4,20.4-48.5-0.2-69.1l-57-57c-9.8-10.2-21.5-15.6-33.9-15.6 c-12.3,0-24.1,5.3-34.2,15.4l-33.7,33.7c-3-1.7-6.1-3.2-9.1-4.7c-3.8-1.9-7.3-3.7-10.4-5.6c-30.9-19.6-58.9-45.2-85.7-78.1 c-13.5-17-22.4-31.2-28.7-45.8c8.8-8,17-16.3,24.9-24.4c2.9-2.9,5.8-5.9,8.8-8.9c21.4-21.4,21.4-47.9,0-69.2l-28.3-28.3 c-3.3-3.3-6.5-6.6-9.7-9.8c-6.3-6.4-12.8-13.1-19.3-19.1c-9.8-9.8-21.4-14.9-33.7-14.9c-12.2,0-24,5.1-34.2,14.9l-35.5,35.4 c-13,13-20.4,28.8-22,47.1c-1.8,22.8,2.4,47,13.2,76.2c16.7,45.1,41.8,87,79,131.8c45.3,54,99.7,96.7,161.9,126.8 C278.487,472.066,310.187,485.266,345.487,487.566z M111.787,318.266c-35.4-42.6-59.1-82.2-74.8-124.6 c-9.7-26.1-13.3-46.4-11.8-65.7c1.1-12.5,5.9-22.9,14.9-31.8l35.3-35.3c5.4-5.2,11.3-7.9,17.1-7.9c5.7,0,11.3,2.7,16.7,8 c6.3,5.9,12.4,12.1,18.8,18.6c3.2,3.3,6.5,6.7,9.9,10l28.3,28.3c11.6,11.6,11.6,23,0,34.6c-3,3-6,6-8.9,9 c-8.8,8.9-17,17.3-26.1,25.4c-0.2,0.2-0.3,0.3-0.5,0.5c-8.1,8.1-6.9,15.9-4.9,21.7c0.1,0.3,0.2,0.5,0.3,0.8 c7.3,17.6,17.6,34.3,33.4,54.3c28.5,35.1,58.5,62.4,91.7,83.5c4.1,2.6,8.4,4.8,12.6,6.9c3.8,1.9,7.3,3.7,10.4,5.6 c0.4,0.2,0.7,0.4,1.1,0.6c3.2,1.6,6.3,2.4,9.5,2.4c7.9,0,12.9-5,14.5-6.7l35.5-35.5c5.4-5.4,11.2-8.2,16.9-8.2 c7,0,12.7,4.4,16.4,8.2l57.2,57.2c14,14,7.6,26.6-0.3,34.9c-4,4.3-8.2,8.3-12.6,12.6c-6.7,6.4-13.6,13.1-19.9,20.6 c-10.8,11.6-23.6,17-40.3,17c-1.6,0-3.3-0.1-4.9-0.2c-31.1-2-59.9-14.1-81.6-24.4 C206.487,410.166,154.787,369.666,111.787,318.266z"/><path d="M268.087,89.266c-6.7-1.1-13,3.4-14.1,10c-1.1,6.7,3.4,13,10,14.1c27.5,4.7,52.5,17.7,72.5,37.6 c19.9,19.9,32.9,45,37.6,72.5c1,6,6.2,10.2,12.1,10.2c0.7,0,1.4-0.1,2.1-0.2c6.7-1.1,11.2-7.5,10-14.1 c-5.5-32.5-20.9-62.2-44.4-85.7C330.187,110.066,300.587,94.766,268.087,89.266z"/><path d="M475.187,229.466c0.7,0,1.4-0.1,2.1-0.2c6.7-1.1,11.2-7.5,10-14.1c-9.1-53.8-34.5-102.7-73.4-141.6 c-39-38.9-87.9-64.3-141.7-73.4c-6.7-1.1-13,3.4-14.1,10c-1.1,6.7,3.4,13,10,14.1c48.7,8.3,93.1,31.3,128.4,66.6 s58.3,79.7,66.6,128.4C464.087,225.266,469.287,229.466,475.187,229.466z"/></g></g></svg>');
	    background-size:cover;
        position:absolute;
    width:20px;
    height:20px;
    margin-left: -25px;
  margin-top: 2px;
}

.field--name-field-altri-contatti {
  padding-left: 20px;
}

.field--name-field-altri-contatti:before{
	content: '';
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" standalone="no"%3F><svg fill="%23000000" width="800px" height="800px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon"><path d="M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"/><path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"/></svg>');
	    background-size:cover;
        position:absolute;
    width:20px;
    height:20px;
    margin-left: -25px;
  margin-top: 2px;
}

.layout__region.layout__region--first {
/*  text-align: justify;*/
	width:99%;
}
/*.layout__region.layout__region--second {
  margin-top: -25px;
}*/
/*due-colonne*/
@media screen and (min-width: 40em) {
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second, .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    padding-right: 5%;
	flex: 0 1 73%;
  }
}

/*main title*/
#it-block-italiagov-page-title h1 {
  color: #2B78CC;
}

@media (max-width: 575.98px) {
	#it-block-italiagov-page-title h1 {
    font-size: 160%;
    line-height: 1.2em;
}
}

/*titoli*/
.block.block-layout-builder h2 {
  font-size: 1.8em;
	padding-top:20px;
}

/*indice*/
.node .toc-tree {
  padding: 1em 1em 10px 1.1em;
  background: #eee;
	margin-bottom: 2em;

}
.toc li a {
  color: black;
}
.toc h5 {
  text-transform: uppercase;
}

.node .toc-tree li{
	list-style-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg transform="scale(1) translate(0, 0)" transform-origin="center" version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 25 25" style="enable-background:new 0 0 25 25;" xml:space="preserve"><style type="text/css">.st0{fill:none;stroke:%23000000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:133.3333;}</style><path class="st0" d="M7.6,3.7l9.5,8.3c0.3,0.2,0.3,0.7,0,1l-9.5,8.3"/></svg>');/* Use translate(X, Y) to position the SVG up, down, left, and right */
}


.node .toc-tree li::marker{
	font-size: 1.5em;
	line-height: 0.1em;
}

.node .toc-tree ol{
	font-size: 1.1em;
}

.toc-mobile {
    display: none;
  }
/*allegati*/
/*
.allegati .file {
  margin-bottom: 10px;
}

.allegati .card.card-teaser {
  padding: 10px 10px 0px 10px;
}
.allegati .card .card-body h5.card-title, .card .card-body .card-title.h5 {
  font-size: 105%;
}

.allegatodataset .allegati {
  font-weight: 600;
  padding: 5px 0px;
	margin-left:23px;
}
*/
.allegatodataset {
  border-top: 1px solid lightgray;
  margin-top: 20px;
}


/* Contenitore file */
.file {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px 0;
  font-family: inherit;
}

/* Icona file */
.file::before {
  content: "";
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

/* PDF */
.file--mime-application-pdf::before {
  background-image: url('/themes/custom/tuotema/icons/pdf.png');
}
.file--mime-text-csv::before {
  background-image: url('/sites/default/files/csv-52.png');
	
}

/*.allegatodataset .allegati:before{
	content: '';
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 50 50"><image id="Livello_1" data-name="Livello 1" x="5" width="40" height="50" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAyCAYAAAAus5mQAAADUklEQVRYhe2ZW4hNURjHf+dgKIamMLlfhodhjAdKDQoloiaXjDQjl/JAJErJFHmQPLgUUlJI5kEM8jCjSSG3EiUhNKEmxOSJacxV3/TtabWds88+Z6+1eZh/rfa3917r+/57r9t/rYUPY4BzwHegA2gBfllIrUA3sNUfMBusUCeu06ZsSCX0Wg7cVFucXATuAL+BARE+ul19HAWmGM83aoxQ6Ad8VGJSHaURCKXDwxS1sixs4fVGoQoH5ASP1X8D8MyItzhM4bOa+YMjcibBvcBgoMsgOTeoYBIYp/Y7hwQ9jNdmVGY8ewDMDiLooTMGgh6eaMf0cBeYmolgIlUGh7gFrFb3Uu1PgaIggi7hfXy3L0YtUKX2MP2zo/8FwVa9FqZ4dxnYofZw4B4w1MxQp19W55DgcY3RBkxMk2et0bNfAwPjJFhiBG8CVgETgGKdGCZpvgtGvhceyTgICnZnmONFnPzwPauNqw0KjgFrgK9p3suUW+B7Vto/BmImrgLXgZnaYTpT9GyZ0apVUCRsE1wIjAJqAvIIqecZ/PTOajYJ5qtky1fB2xDBV/IvwwJGKDnSjHfRmFpAl0VfTgg6QR/BqOgjGBW5EDyv412v2giJgypKx2ZTKFuCRToFlavYDIt9wH5deyxySbAROKW2rGuvhSizCziktiw5L7kkiKrfK2qLrjujdruRxxMAlapiBJ+ABSnEQUbkqgfrDd22U7dIPHUyD5hsvP+WZdur1nKNUXrxUuCR2ie06r/o/QbgttotSrgp10BRFHXSt5XhT7IGmZGDXyt/UCACYQnwOc375cDLKAFsDNTNwBzVgCZWRtSEPbA1k0j7mm9sn8iO2Q0bjm0q6rfa3gqMzhMZttckbyz761MzkRG2ig/oVllzLlNVCshO1ntgC/AzKGMYgnnANmCkBWImZgGndYc1EsE2VSRVFv9ggS7eA8n5CQYFrsmwW2Ab3hI2kTRuohzY2Eae+utMGscP0xyMi7liupbrmT4rDAWy+T8gV2zwOek9fJXt6Y8jFOrw43Ep8XbfZaK/b8Ss17OLjhiq3RMY0sTWAYP0Xk6ljpgZy/QUKI4j2Uxpu0fKf3gzBNijWk42tqUTuT6BkhiSZLkgRxCHtZoB+AOpPhn3Wyx0KAAAAABJRU5ErkJggg=="/></svg>');
	    background-size:cover;
        position:absolute;
    width:20px;
    height:20px;
    margin-left: -25px;
  margin-top: 2px;
}*/


/*normativa*/

.normativa {
	border-left: 2px solid #06c;
	padding: 0px 0 10px 2.222rem;
	margin-top:30px;
}

/*tag*/
.tagtag {
  margin-top: 50px;
}

/*sezione ultimo aggiornamento e condivisione*/
.data-condividi {
margin-top:5px;
}

/*eventi-informazioni evento*/

.infoevento {
	border-left: 2px solid #06c;
	padding: 0px 0 10px 2.222rem;
	font-size:105%;
	}

.infoevento div {
	/*font-weight:bold;*/
	}
/*
.infoevento.luogo div:nth-child(1) {
  font-weight: bold;
}
.infoevento.luogo div:nth-child(2) {
  font-weight: normal;
}

.infoevento.periscriversi div:nth-child(1) {
	font-weight:bold;
	}

.infoevento.periscriversi div:nth-child(2) {
	font-weight:normal;
	}
*/
/*bandi e avvisi - dataset*/
.node--type-bandi-e-avvisi .layout__region.layout__region--first {
  margin-top: 2px;
}

.node--type-bandi-e-avvisi .ultimoaggiornamento h2 {
    font-size: 16px !important;
    padding-right: 5px;
    padding-top: 8px !important;
	padding-left:0px;
}

.node--type-bandi-e-avvisi .layout__region.layout__region--first .field {
  font-size: 110%;
  margin-bottom: 5px;
	text-align:left;
}

.node--type-bandi-e-avvisi .field--name-field-testo,.node--type-dataset .field--name-field-testo-principale{
	padding:20px 0;
}

.bandipagina {
  margin-top: 20px;
}



.infobando{
/*	border-left: 2px solid #06c;
	padding: 0px 0 10px 2.222rem;*/
	font-size:105%;
	}

.descrizione {
/*	border-left: 2px solid #06c;
	padding: 0px 0 10px 2.222rem;*/
	font-size:110%;
	border-bottom: 1px solid lightgray;
	padding: 10px 0;
	}

.tipobando, .titolare{
padding-top:10px;
}

.infobando div:nth-child(1) {
  font-weight: bold;
	margin-right: 5px;
}
.infobando div:nth-child(2) {
  font-weight: normal;
}

.tematiche div {
  font-weight: 600;
}
.tematiche div::before {
  content: " ■ ";
}

.sottotematica1 div::before,.sottotematica2 div::before,.sottotematica3 div::before,.sottotematica4 div::before {
  content: "  ﹂ ";
	padding-left: 10px;
}

.parolachiave div::before {
  content: "   ﹂ ";
	padding-left: 20px;
}

/*calendario*/

.calendario{
margin-top:20px;
}

.calendario .fc-center h2 {
  font-size: 130% !important;
  border-bottom: none !important;
}
.fc-left {
  order: 1;
}
.fc-scroller {
  height: auto !important;
}

.fc-right {
  display: none;
}

.fc-title {
  float: left;
}
.fc-time {
  display: none;
}

.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 0.7em;
}


/*data di creazione*/
.datacreazione {
  margin-bottom: -28px;
  font-size: 105%;
}


/*ultimo aggiornamento*/

.ultimoaggiornamento{
  display:flex;
	flex-direction:flow;
	align-items:center;
	margin-top:23px;
}

.ultimoaggiornamento h2 {
  font-size: 16px !important;
  padding-right: 5px;
  padding-top: 8px !important;
  padding-left: 7px;
}

/*condividi*/
.condividi {
  display: flex;
}
.condividi .btn {
  align-items: center;
  display: flex;
  margin-top: 24px;
  padding-right: 5px;
  padding-top: 17px;
  font-size: 100%;
}


/*titolo uffici*/
.node--type-contatti-ufficio h2 {
  display: none;
}

.field.field--type-string.field--name-field-nome-ufficio.field--entity-node.field--label-hidden.field--view-mode-neutro {
  font-weight: bold;
	text-transform:uppercase;
}
/*menu laterale "in questa sezione"*/
.layout__region.layout__region--second h2 {
  font-size: 1.8em;
	border-bottom: 1px solid #ccc;
	margin-top:-10px;
}

@media (max-width: 575.98px) {
	.layout__region.layout__region--second h2 {
  font-size: 1.6em;
		margin-top:20px;
}
}

.layout__region.layout__region--second .link-list-wrapper ul li a {
	line-height:1.5rem;
	padding-left: 10px;
}

.link-list-wrapper ul.link-sublist {
  padding-left: 15px;
}

.link-list-wrapper ul.link-sublist li a {
 text-align:left;
	line-height: 20px !important;
}

.field--name-field-contenuti-correlati .allegati a {
  font-size: 1.125em;
  font-weight: 600;
}


/*pagina Notizie e eventi e bandi*/
.campoimmagine img{
  margin: 10px 0 25px 10px;
	max-height:500px;
	/*width:auto;*/
}

@media (max-width: 575.98px) {
.campoimmagine img{
  margin: 14px 0;
}
}
/* menu laterale "notizie recenti*/
.notizierecenti.views-row { /*questa influenza anche gli altri blocchi, attenzione*/
  margin-left: 7px;
  margin-right: 10px;
  margin-bottom: 5px;
}
