

/* body.user-anonymous .fieldgroup.form-composite.js-form-item.form-item.js-form-wrapper.sform-wrapper{
  display: none !important;
} */

.it-footer-small-prints a, .it-footer-small-prints a:hover:not(.disabled) {
  font-size: 18px;
}
.it-footer-main {
  background-color: #06488d;
}
.it-footer-main .link-list-wrapper ul li a {
  font-size: 18px;
}
.footer_first p.footer-urp {
  margin-top: 35px;
}

.view-id-foto_area_stampa .form--inline input {
  border: 1px solid #b3b8cb !important;
  border-radius: 3px;
  padding-left: 30px;
}
/* .view-id-test_area_stampa .form--inline input {
  border: 1px solid #b3b8cb !important;
  border-radius: 3px;
  padding-left: 30px;
} */
/* .view-id-foto_area_stampa .form--inline{
  right: 0px;
  position: absolute;
} */
.view-id-foto_area_stampa .form--inline{
  right: 0px;
  position: absolute;
}
/* .view-id-test_area_stampa .form--inline{
  right: 0px;
  position: absolute;
} */


.view-id-foto_area_stampa .form--inline .form-item-titolo label , .view-id-documenti_area_stampa_ .form--inline .form-item-titolo label{
  width: 100% !important;
}

#views-exposed-form-foto-area-stampa-page-1 , #views-exposed-form-foto-area-stampa-page-1 , #views-exposed-form-foto-area-stampa-page-2, div#it-block-formespostodocumenti-area-stampa-page-1-2 , #views-exposed-form-foto-area-stampa-page-3  {
  padding-top: 30px;
  padding-bottom: 30px;
}

#views-exposed-form-rec-search-services-page-1 .col-lg-9 .form--inline input{
  padding-top: 35px;
  padding-bottom: 35px;
}
div#it-block-formespostodocumenti-area-stampa-page-1-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

#it-block-formespostoufficipage-1 .form-item-titolo label{
  width: 100%;
}

#it-block-formespostoufficipage-1 input#edit-titolo--2{
  border: 1px solid #b3b8cb;
  border-radius: 3px;
  padding-left: 30px;
}

.form-item-titolo label{
  width: 100% !important;
}



.view-id-foto_area_stampa .view-header , .view-id-documenti_area_stampa_ .view-header {
  border-bottom: 1px solid #d3d6e5;
  padding-bottom: 15px;
  font-size: 16px;
  margin-bottom: 15px;
  color: #2f3446;
}
.view-id-uffici .view-header{
  border-bottom: 1px solid #d3d6e5;
  padding-bottom: 15px;
  font-size: 16px;
  margin-bottom: 25px;
  color: #2f3446;
}


.path-media-comunicazione,
.path-search,
.path-comunicazione,
.path-risorse-utili,
.path-servizi,
.path-urp,
.path-regione,
.path-risorse-utili,
.path-test-area-stampa, .path-test-area-stampa , .path-regione , .path-regione-informa{
  .col-lg-9 .form-item-created,
  .col-lg-9 .form-item-created-1,
  .col-lg-9 .form-item-field-end-date,
  .col-lg-9 .form-item-field-date-evento {
    display: none;
  }
  .form-check [type=radio]:checked+label::before , .form-check [type=radio]+label::after, .form-check [type=radio]+label::before{
    width: 20px !important;
    height: 20px !important;
    background-color: rgba(0,0,0,0) !important;
    border-color: #5c6f82 !important;
    z-index: 0 !important;
    border-radius: 4px !important;
    margin: 6px 5px !important;
    top: 0 !important;
  }
  .form-check [type=radio]:checked+label::after{
    width: 20px !important;
    height: 20px !important;
    background-color: #06488d !important;
    border-color: #5c6f82 !important;
    z-index: 0 !important;
    border-radius: 4px !important;
    margin: 6px 5px !important;
    top: 0 !important;
  }



  fieldset#edit-field-categoria-target-id--2--wrapper .fieldset-legend{
      font-size: 1rem !important;
      text-transform: uppercase !important;
  }
  .form-check-label.option.active label[for="edit-field-categoria-target-id-771--2"] {
    line-height: 27px;
    font-size: 0.8888888889rem;
    user-select: none;
  }

  .col-lg-3 .form-item-titolo {
    display: none;
  }

  .col-lg-9 .form--inline input {
    border: 1px solid #b3b8cb;
    border-radius: 3px;
    padding-left: 30px;
  }

  .view-id-rec_search_comunicati_stampa .view-header{
    border-bottom: 1px solid #d3d6e5;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #2f3446;
  }


  .views-exposed-form .form-item-titolo,
  .views-exposed-form .form-item-keys {
    margin-top: -5px;
    float: right;
    margin-bottom: -50px;
  }

  .views-exposed-form .form-item-titolo label {
    padding-left: 30px !important;
  }

  .col-lg-9 .bef-exposed-form .form--inline > .form-item {
    float: right;
  }

  .col-lg-3 .bef-exposed-form .form--inline > .form-item {
    float: none;
  }

  .col-lg-9 .form-item-titolo:after,
  .col-lg-9 .form-item-keys:after {
    content: "---";
    color: transparent;
    width: 20px;
    height: 20px;
    background-image: url(/modules/contrib/better_search/css/images/search-icon.svg);
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 90%;
    position: absolute;
    top: 14px;
    opacity: 0.4;
  }
  #it-block-formespostoufficipage-1 .form-item-titolo::after,
  #it-block-formespostoufficipage-1 .form-item-keys::after{
    content: "---";
    color: transparent;
    width: 20px;
    height: 20px;
    background-image: url(/modules/contrib/better_search/css/images/search-icon.svg);
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 90%;
    position: absolute;
    top: 14px;
    opacity: 0.4;
  }

  #it-block-formespostoufficipage-1 .form-submit {
    position: absolute;
    top: 40%;
    right: 10px;
    background-color: transparent;
    color: #b8b8b8;
    border: 0 !important;
    font-family: system-ui;
    font-size: 15px;
    width: 40px;
    height: 40px;
    box-shadow: none;
  }

  .col-lg-9 .form-submit {
    position: absolute;
    top: 40%;
    right: 10px;
    background-color: transparent;
    color: #b8b8b8;
    border: 0 !important;
    font-family: system-ui;
    font-size: 15px;
    width: 40px;
    height: 40px;
    box-shadow: none;
  }

  .col-lg-9 .form-submit:hover {
    color: #000;
  }
}

.block-facet--checkbox [type=checkbox][checked=checked]+label::after{
  border-color: #06488d !important;
  background-color: #06488d !important;
  z-index: 0;
}

.form#views-exposed-form-rec-search-services-page-1 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.view-rec-search-services .form--inline , .view-rec-search-eventi .form--inline, .view-id-rec_search_faq .form--inline {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.view-rec-search-services .view-header , .view-rec-search-eventi .view-header{
  padding-top: 30px;
  padding-bottom: 30px;
}

.view-id-rec_search_faq .view-header{
  padding-top: 50px !important;
  padding-bottom: 30px !important;
}
.view-rec-search-eventi .view-header{
  padding-top: unset !important
}

#it-region-footer-first .field.field--name-body p a{
  color: white !important;
}
form#views-exposed-form-rec-search-area-stampa-page__search__area-stampa__video,
form#views-exposed-form-rec-search-area-stampa-page__search__area-stampa__foto,
form#views-exposed-form-rec-search-area-stampa-page__search__area-stampa,
form#views-exposed-form-rec-search-campagne-comunicazione-page-1,
#views-exposed-form-rec-search-comunicati-stampa-page-1,
#it-block-formespostorec-search-eventipage-1,
#views-exposed-form-uffici-page-1 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.view-rec-search-campagne-comunicazione .view-header{
  padding-top: 0px !important;
}

.path-search .view-rec-search-global{
  margin-top: 30px !important;
  padding-top: 0px !important;
}

#it-block-formespostorec-search-eventipage-1-2{
  padding-bottom: 24px !important;
  padding-top: 24px!important;
}
#views-exposed-form-rec-search-global-page-1{
  padding-bottom: 20px !important;
  padding-top: 20px!important;
}
.view-rec-search-area-stampa .view-header,
.view-rec-search-eventi .view-header {
  border-bottom: 1px solid #d3d6e5;
  padding-bottom: 15px !important;
  margin-bottom: 15px !important;
  font-size: 16px;
  color: #2f3446;
}
.view-rec-search-eventi.view-display-id-page_1 {
  margin-top: 30px;
}
.view-rec-search-eventi.view-display-id-page_1 .rec-teaser-content-col {
  margin-top: 0;
  margin-bottom: 50px;
}
.view-rec-search-comunicati-stampa .view-header{
  padding-top: unset !important;
}

#views-exposed-form-rec-home-contents-blocks-ecosystem-page{
  display: none !important;
}


.view-rec-search-services .form--inline{
  padding-top: unset !important;
}

.view-rec-search-services .view-header{
  border-bottom: 1px solid #d3d6e5;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  color: #2f3446;
}

.view-id-rec_search_faq .form--inline{
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.path-risorse-utili .views-exposed-form .form-item-titolo{
  margin-top: unset !important;
}

.pagina-urp .img-social-x {
  height: 30px;
  margin-right: 10px;
  height: 20px !important;
  margin: 0px 20px 0px 0px !important;
  filter: brightness(0) saturate(100%) invert(35%) sepia(11%) saturate(1078%) hue-rotate(190deg) brightness(94%) contrast(88%);
}

@media screen and (min-width: 992px) {
  #views-exposed-form-rec-search-comunicati-stampa-page-1 .form--inline input,
  #views-exposed-form-uffici-page-1 .form--inline input {
    border: 1px solid #b3b8cb;
    border-radius: 3px;
    padding-left: 30px;
  }
}