@charset "UTF-8";

/* Breakpoints */

/**
 * Cityweb – CMS per siti web istituzionali dei comuni italiani
 * Copyright (C)  2016 CSI-Piemonte - C.so Unione Sovietica 216, 10134, Turin, Italy.– piattaformeweb@csi.it
 */

/*  Neutri e Grigi */

/* Toni di Blu e Azzurro */

/* Toni di Verde */

/* Toni Caldi (Rosso/Pesca) */

/* TASSONOMIA TEMATICHE */

/* Stile globale titolo blocchi homepage */

.block-views h3 {
  font-size: 32px;
  font-weight: 700;
}

i.ti,
.svg-inline--fa {
  color: #0373A4;
  font-size: 26px;
}

@media screen and (max-width: 991px) {
  .block-views h3 {
    font-size: 25px;
  }

  .svg-inline--fa {
    font-size: 22px;
  }
}

/* "Vedi tutti" */

.view-id-voucher.view-display-id-block_1 .view-header,
.view-id-voucher.view-display-id-block_1 .view-footer,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-header,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-footer,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-header,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-footer,
.view-id-news_pid_pagina.view-display-id-block_2 .view-header,
.view-id-news_pid_pagina.view-display-id-block_2 .view-footer {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 16px;
}

.view-id-voucher.view-display-id-block_1 .view-header a,
.view-id-voucher.view-display-id-block_1 .view-footer a,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-header a,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-footer a,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-header a,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-footer a,
.view-id-news_pid_pagina.view-display-id-block_2 .view-header a,
.view-id-news_pid_pagina.view-display-id-block_2 .view-footer a {
  display: flex;
  font-weight: 700;
  gap: 10px;
  align-items: center;
  color: black;
  min-width: 110px;
}

.view-id-voucher.view-display-id-block_1 .view-header a:hover,
.view-id-voucher.view-display-id-block_1 .view-footer a:hover,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-header a:hover,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-footer a:hover,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-header a:hover,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-footer a:hover,
.view-id-news_pid_pagina.view-display-id-block_2 .view-header a:hover,
.view-id-news_pid_pagina.view-display-id-block_2 .view-footer a:hover {
  text-decoration: unset;
}

.view-id-voucher.view-display-id-block_1 .view-footer,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-footer,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-footer,
.view-id-news_pid_pagina.view-display-id-block_2 .view-footer {
  display: none;
}

@media screen and (max-width: 991px) {
  .view-id-voucher.view-display-id-block_1 .view-footer,
  .view-id-lista_eventi_pid.view-display-id-block_1 .view-footer,
  .view-id-lista_eventi_pid.view-display-id-block_6 .view-footer,
  .view-id-news_pid_pagina.view-display-id-block_2 .view-footer {
    display: flex;
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
  .view-id-voucher.view-display-id-block_1 .view-header,
  .view-id-lista_eventi_pid.view-display-id-block_1 .view-header,
  .view-id-lista_eventi_pid.view-display-id-block_6 .view-header,
  .view-id-news_pid_pagina.view-display-id-block_2 .view-header {
    display: none;
  }
}

.view-id-voucher.view-display-id-block_1 .view-content,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-content,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-content,
.view-id-news_pid_pagina.view-display-id-block_2 .view-content {
  margin-top: 30px;
}

/* Box shadow views */

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row,
.view-id-voucher.view-display-id-block_1 .view-content .views-row,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row,
.view-id-voucher.view-display-id-block_2 .view-content .views-row,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-content .views-row .card-evento-container,
.view-id-lista_eventi_pid.view-display-id-block_2 .view-content .views-row .card-evento-container,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-content .views-row .card-evento-container,
.view-id-lista_eventi_pid.view-display-id-page_2 .view-content .views-row .card-evento-container,
.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container,
.view-id-banner_home_page_slider.view-display-id-block_2 .slick-track .field-content,
.view-id-banner_home_page_slider.view-display-id-block_2 .slick-track .field-content .card-homepage,
.view-id-voucher.view-display-id-page_1 .view-content .views-row,
.view-id-voucher.view-display-id-block_4 .view-content .views-row {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  transition: box-shadow 0.3s ease;
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row:hover,
.view-id-voucher.view-display-id-block_1 .view-content .views-row:hover,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row:hover,
.view-id-voucher.view-display-id-block_2 .view-content .views-row:hover,
.view-id-lista_eventi_pid.view-display-id-block_1 .view-content .views-row .card-evento-container:hover,
.view-id-lista_eventi_pid.view-display-id-block_2 .view-content .views-row .card-evento-container:hover,
.view-id-lista_eventi_pid.view-display-id-block_6 .view-content .views-row .card-evento-container:hover,
.view-id-lista_eventi_pid.view-display-id-page_2 .view-content .views-row .card-evento-container:hover,
.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container:hover,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container:hover,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container:hover,
.view-id-banner_home_page_slider.view-display-id-block_2 .slick-track .field-content:hover,
.view-id-banner_home_page_slider.view-display-id-block_2 .slick-track .field-content .card-homepage:hover,
.view-id-voucher.view-display-id-page_1 .view-content .views-row:hover,
.view-id-voucher.view-display-id-block_4 .view-content .views-row:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2705882353);
}

#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row {
  width: 100%;
}

#block-views-block-lista-eventi-pid-block-1-2 a:hover,
#block-views-block-lista-eventi-pid-block-1-3 a:hover,
#block-views-block-lista-eventi-pid-block-1-6 a:hover,
#block-views-lista-eventi-pid-block-1 a:hover,
#block-views-block-voucher-block-1 a:hover,
#block-views-block-voucher-block-2 a:hover,
.vocabulary-bandi-nazionali a:hover,
#block-views-block-voucher-block-6 a:hover,
.block-view-archivio-eventi-pid a:hover {
  text-decoration: unset;
  color: #212529;
}

/* Vista homepage slider */

#block-views-block-banner-home-page-slider-block-1,
.view-id-banner_home_page_slider.view-display-id-block_2,
.view-id-banner_home_page_slider.view-display-id-block_1 {
  margin-bottom: 20px;
}

@media screen and (max-width: 991px) {
  #block-views-block-banner-home-page-slider-block-1 .row,
  .view-id-banner_home_page_slider.view-display-id-block_2 .row,
  .view-id-banner_home_page_slider.view-display-id-block_1 .row {
    gap: 16px;
  }
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow {
  justify-content: space-between;
  opacity: unset;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-prev::after,
#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-next::after,
#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-prev::before,
#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-next::before,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-prev::after,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-next::after,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-prev::before,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-next::before,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-prev::after,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-next::after,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-prev::before,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-next::before {
  display: none;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-prev,
#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-next,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-prev,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-next,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-prev,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-next {
  position: unset;
  background-color: unset;
  align-items: center;
  justify-content: center;
  display: flex;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-prev svg.ti,
#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__arrow .slick-next svg.ti,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-prev svg.ti,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__arrow .slick-next svg.ti,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-prev svg.ti,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__arrow .slick-next svg.ti {
  display: flex;
  align-items: center;
  justify-content: center;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .slick-disabled svg.ti path,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick-disabled svg.ti path,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick-disabled svg.ti path {
  fill: lightgray !important;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .slick-disabled svg.ti,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick-disabled svg.ti,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick-disabled svg.ti {
  cursor: not-allowed;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .slick__slider,
#block-views-block-banner-home-page-slider-block-1 .row .slick .slick-list,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick__slider,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .slick-list,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick__slider,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .slick-list {
  max-width: 96%;
  margin: 0 auto;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .field-content,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .field-content,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .field-content {
  height: 100%;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .field-content .card-homepage,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .field-content .card-homepage,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .field-content .card-homepage {
  height: 100%;
  border-radius: 8px;
  padding: 32px;
  margin: 20px;
  background-color: #ffffff;
  gap: 24px;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick .field-content .card-homepage .btn-primary,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick .field-content .card-homepage .btn-primary,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick .field-content .card-homepage .btn-primary {
  width: -moz-fit-content;
  width: fit-content;
}

#block-views-block-banner-home-page-slider-block-1 .row .slick nav,
.view-id-banner_home_page_slider.view-display-id-block_2 .row .slick nav,
.view-id-banner_home_page_slider.view-display-id-block_1 .row .slick nav {
  margin: 0;
  top: 40%;
}

/* Vista card homepage */

#card-evidenza-grid-container div.content-container,
#block-views-block-card-in-evidenza-block-1 div.content-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin: 32px auto;
}

#card-evidenza-grid-container div.content-container .item-in-evidenza,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza {
  position: relative;
}

@media screen and (min-width: 991px) {
  #card-evidenza-grid-container div.content-container .item-in-evidenza,
  #block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza {
    padding-right: unset;
  }
}

#card-evidenza-grid-container div.content-container .item-in-evidenza .body-in-evidenza,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza .body-in-evidenza {
  padding: 45px 32px 36px;
  align-items: center;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

#card-evidenza-grid-container div.content-container .item-in-evidenza .body-in-evidenza h2,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza .body-in-evidenza h2 {
  font-weight: 600;
  text-align: center;
}

#card-evidenza-grid-container div.content-container .item-in-evidenza .body-in-evidenza .btn-primary,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza .body-in-evidenza .btn-primary {
  font-weight: 700;
  padding: 8px 24px;
}

#card-evidenza-grid-container div.content-container .altre-card,
#block-views-block-card-in-evidenza-block-1 div.content-container .altre-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

@media screen and (min-width: 991px) {
  #card-evidenza-grid-container div.content-container .altre-card,
  #block-views-block-card-in-evidenza-block-1 div.content-container .altre-card {
    padding-left: unset;
  }
}

#card-evidenza-grid-container div.content-container .altre-card a,
#block-views-block-card-in-evidenza-block-1 div.content-container .altre-card a {
  position: relative;
}

#card-evidenza-grid-container div.content-container .altre-card a h3,
#block-views-block-card-in-evidenza-block-1 div.content-container .altre-card a h3 {
  padding: 18px 16px;
  text-align: center;
  width: 100%;
  font-size: 24px;
}

#card-evidenza-grid-container div.content-container .bg-image,
#block-views-block-card-in-evidenza-block-1 div.content-container .bg-image {
  display: block;
  width: 100%;
  height: 100%;
}

#card-evidenza-grid-container div.content-container h3,
#card-evidenza-grid-container div.content-container .body-in-evidenza,
#block-views-block-card-in-evidenza-block-1 div.content-container h3,
#block-views-block-card-in-evidenza-block-1 div.content-container .body-in-evidenza {
  position: absolute;
  bottom: 0;
  color: white;
  font-weight: 600;
}

#card-evidenza-grid-container div.content-container img,
#block-views-block-card-in-evidenza-block-1 div.content-container img {
  width: 100%;
  height: 100%;
}

#card-evidenza-grid-container div.content-container .item-in-evidenza a img,
#card-evidenza-grid-container div.content-container .cards-in-evidenza a img,
#card-evidenza-grid-container div.content-container .item-in-evidenza,
#card-evidenza-grid-container div.content-container .cards-in-evidenza,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza a img,
#block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza a img,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza,
#block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza {
  border-radius: 8px;
}

#card-evidenza-grid-container div.content-container .item-in-evidenza,
#card-evidenza-grid-container div.content-container .cards-in-evidenza,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza,
#block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza {
  overflow: hidden;
  position: relative;
  transition: transform 0.3s ease-in-out;
}

#card-evidenza-grid-container div.content-container .item-in-evidenza:hover img,
#card-evidenza-grid-container div.content-container .cards-in-evidenza:hover img,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza:hover img,
#block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza:hover img {
  transform: scale(1.1);
}

#card-evidenza-grid-container div.content-container .item-in-evidenza img,
#card-evidenza-grid-container div.content-container .cards-in-evidenza img,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza img,
#block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza img {
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
}

#card-evidenza-grid-container div.content-container .item-in-evidenza h3,
#card-evidenza-grid-container div.content-container .cards-in-evidenza h3,
#block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza h3,
#block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza h3 {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  #card-evidenza-grid-container div.content-container,
  #block-views-block-card-in-evidenza-block-1 div.content-container {
    display: flex;
    flex-direction: column;
  }

  #card-evidenza-grid-container div.content-container .item-in-evidenza a img,
  #block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza a img {
    -o-object-fit: cover;
       object-fit: cover;
  }

  #card-evidenza-grid-container div.content-container .item-in-evidenza a .body-in-evidenza h2,
  #block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza a .body-in-evidenza h2 {
    font-size: 25px;
  }

  #card-evidenza-grid-container div.content-container .cards-in-evidenza a h3,
  #block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza a h3 {
    font-size: 18px;
  }
}

@media screen and (max-width: 640px) {
  #card-evidenza-grid-container div.content-container .item-in-evidenza a img,
  #block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza a img {
    -o-object-fit: cover;
       object-fit: cover;
  }

  #card-evidenza-grid-container div.content-container .item-in-evidenza a .body-in-evidenza h2,
  #block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza a .body-in-evidenza h2 {
    font-size: 20px;
  }

  #card-evidenza-grid-container div.content-container .item-in-evidenza a .body-in-evidenza button,
  #block-views-block-card-in-evidenza-block-1 div.content-container .item-in-evidenza a .body-in-evidenza button {
    font-size: 14px;
  }

  #card-evidenza-grid-container div.content-container .cards-in-evidenza a h3,
  #block-views-block-card-in-evidenza-block-1 div.content-container .cards-in-evidenza a h3 {
    font-size: 16px;
  }
}

.image-style-banner-home {
  width: -moz-max-content;
  width: max-content;
  height: auto;
  max-height: 144px;
}

.image-style-banner-home:hover {
  transform: unset;
  opacity: unset;
}

/* Vista banner immagine testo e link */

#banner-testo-img-link {
  display: flex;
  gap: 70px;
  align-items: center;
}

#banner-testo-img-link i.ti {
  font-size: 35px;
}

@media screen and (max-width: 991px) {
  #banner-testo-img-link {
    flex-direction: column;
  }
}

#banner-testo-img-link .banner-testo-img-link_sx {
  position: relative;
  width: 58%;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  #banner-testo-img-link .banner-testo-img-link_sx {
    width: 100%;
  }
}

#banner-testo-img-link .banner-testo-img-link_sx img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

#banner-testo-img-link .banner-testo-img-link_sx .mask-container {
  position: relative;
  width: 640px;
  height: 596px;
  background: white;
  overflow: hidden;
}

#banner-testo-img-link .banner-testo-img-link_sx {
  /* Livello inferiore: nuvoletta celeste */
}

#banner-testo-img-link .banner-testo-img-link_sx .union1 {
  position: absolute;
  top: 5px;
  left: 13px;
  width: 104%;
  height: auto;
  z-index: -1;
  opacity: 1;
}

#banner-testo-img-link .banner-testo-img-link_sx {
  /* Livello inferiore: maschera */
}

#banner-testo-img-link .banner-testo-img-link_sx .masked-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: center;
  -webkit-mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: center;
}

#banner-testo-img-link .banner-testo-img-link_sx .masked-image {
  position: relative;
  z-index: 1;
}

#banner-testo-img-link .banner-testo-img-link_sx::after {
  top: 0;
  width: 100%;
  transform: translateX(5%);
}

#banner-testo-img-link .banner-testo-img-link_sx::after {
  display: block;
  background-color: #c5e8f8;
}

#banner-testo-img-link .banner-testo-img-link_sx::after {
  position: absolute;
  bottom: 0;
  -webkit-mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: center;
}

#banner-testo-img-link .banner-testo-img-link_dx {
  width: 42%;
  display: flex;
  flex-direction: column;
  gap: 39px;
}

@media screen and (max-width: 991px) {
  #banner-testo-img-link .banner-testo-img-link_dx {
    width: 100%;
  }
}

#banner-testo-img-link .banner-testo-img-link_dx .box-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#banner-testo-img-link .banner-testo-img-link_dx .box-link ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#banner-testo-img-link .banner-testo-img-link_dx .box-link ul .link-container a {
  position: relative;
}

#banner-testo-img-link .banner-testo-img-link_dx .box-link ul .link-container a {
  display: flex;
  min-height: 60px;
  border-radius: 8px;
  border: 1px solid rgba(3, 115, 164, 0.4588235294);
  align-items: center;
  justify-content: flex-start;
  padding: 0 16px;
  color: black;
  font-weight: 700;
}

#banner-testo-img-link .banner-testo-img-link_dx .box-link ul .link-container a:hover {
  text-decoration: unset;
  background-color: rgba(0, 151, 216, 0.1529411765);
}

#banner-testo-img-link .banner-testo-img-link_dx .box-link ul .link-container a img {
  width: auto;
  height: 100%;
}

@media screen and (max-width: 375px) {
  #banner-testo-img-link .banner-testo-img-link_dx .box-link ul .link-container a img {
    position: absolute;
    left: 0;
  }
}

#banner-testo-img-link .banner-testo-img-link_dx .box-link ul .link-container a svg {
  position: absolute;
  right: 16px;
}

@media screen and (max-width: 768px) {
  #banner-testo-img-link .banner-testo-img-link_dx .box-link ul .link-container a svg {
    width: 23px;
  }
}

/* Vista voucher + eventi PID */

#block-views-block-voucher-block-1-2,
#block-views-block-lista-eventi-pid-block-1,
#block-views-block-news-pid-pagina-block-2,
#block-views-block-lista-eventi-pid-block-1-2 #block-views-block-lista-eventi-pid-block-1-3 #block-views-block-voucher-block-1-3 {
  padding: 56px 56px 32px;
}

#block-views-block-voucher-block-1-2 h3.container,
#block-views-block-lista-eventi-pid-block-1 h3.container,
#block-views-block-news-pid-pagina-block-2 h3.container,
#block-views-block-lista-eventi-pid-block-1-2 #block-views-block-lista-eventi-pid-block-1-3 #block-views-block-voucher-block-1-3 h3.container {
  margin: -31px auto;
}

@media screen and (max-width: 991px) {
  #block-views-block-voucher-block-1-2,
  #block-views-block-lista-eventi-pid-block-1,
  #block-views-block-news-pid-pagina-block-2,
  #block-views-block-lista-eventi-pid-block-1-2 #block-views-block-lista-eventi-pid-block-1-3 #block-views-block-voucher-block-1-3 {
    padding: 56px 24px 32px;
  }

  #block-views-block-voucher-block-1-2 h3.container,
  #block-views-block-lista-eventi-pid-block-1 h3.container,
  #block-views-block-news-pid-pagina-block-2 h3.container,
  #block-views-block-lista-eventi-pid-block-1-2 #block-views-block-lista-eventi-pid-block-1-3 #block-views-block-voucher-block-1-3 h3.container {
    margin: 0 auto;
  }
}

/* Vista voucher */

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content,
.view-id-voucher.view-display-id-block_1 .view-content,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content,
.view-id-voucher.view-display-id-block_2 .view-content,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content,
.view-id-voucher.view-display-id-block_4 .view-content,
.view-id-voucher.view-display-id-page_1 .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  justify-items: center;
}

@media screen and (max-width: 767px) {
  #block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content,
  .view-id-voucher.view-display-id-block_1 .view-content,
  #block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content,
  .view-id-voucher.view-display-id-block_2 .view-content,
  .vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content,
  .view-id-voucher.view-display-id-block_4 .view-content,
  .view-id-voucher.view-display-id-page_1 .view-content {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content,
  .view-id-voucher.view-display-id-block_1 .view-content,
  #block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content,
  .view-id-voucher.view-display-id-block_2 .view-content,
  .vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content,
  .view-id-voucher.view-display-id-block_4 .view-content,
  .view-id-voucher.view-display-id-page_1 .view-content {
    justify-items: center;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 30px;
  }
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row,
.view-id-voucher.view-display-id-block_1 .view-content .views-row,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row,
.view-id-voucher.view-display-id-block_2 .view-content .views-row,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row,
.view-id-voucher.view-display-id-block_4 .view-content .views-row,
.view-id-voucher.view-display-id-page_1 .view-content .views-row {
  border-bottom: 6px solid #0373A4;
  border-radius: 8px;
  background: white url("/themes/custom/agid_base/images/Livello_1.svg") no-repeat top right -40px;
  background-size: 174px 167px;
  padding: 32px;
  border-bottom-width: 6px;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row,
.view-id-voucher.view-display-id-block_1 .view-content .views-row,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row,
.view-id-voucher.view-display-id-block_2 .view-content .views-row,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row,
.view-id-voucher.view-display-id-block_4 .view-content .views-row,
.view-id-voucher.view-display-id-page_1 .view-content .views-row {
  width: 100%;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link {
  color: #000;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link:hover,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link:hover,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link:hover,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link:hover,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link:hover,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link:hover,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link:hover {
  text-decoration: none;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link .voucher-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-header,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-header,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-header,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-header,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-header,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-header,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link .voucher-container .voucher-header {
  display: flex;
  justify-content: space-between;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-header .anno-voucher,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-header .anno-voucher,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-header .anno-voucher,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-header .anno-voucher,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-header .anno-voucher,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-header .anno-voucher,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link .voucher-container .voucher-header .anno-voucher {
  font-weight: 700;
  text-transform: uppercase;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container a.voucher-body,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container a.voucher-body,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container a.voucher-body,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container a.voucher-body,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container a.voucher-body,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container a.voucher-body,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link .voucher-container a.voucher-body {
  color: inherit;
  text-decoration: none;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-body .luogo-voucher,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-body .luogo-voucher,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-body .luogo-voucher,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-body .luogo-voucher,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-body .luogo-voucher,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-body .luogo-voucher,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link .voucher-container .voucher-body .luogo-voucher {
  color: #0373A4;
  font-size: 24px;
  font-weight: 700;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-body .title-voucher,
.view-id-voucher.view-display-id-block_1 .view-content .views-row .voucher-link .voucher-container .voucher-body .title-voucher,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-body .title-voucher,
.view-id-voucher.view-display-id-block_2 .view-content .views-row .voucher-link .voucher-container .voucher-body .title-voucher,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-body .title-voucher,
.view-id-voucher.view-display-id-block_4 .view-content .views-row .voucher-link .voucher-container .voucher-body .title-voucher,
.view-id-voucher.view-display-id-page_1 .view-content .views-row .voucher-link .voucher-container .voucher-body .title-voucher {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 .view-content .views-row,
.view-id-voucher.view-display-id-block_2 .view-content .views-row,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 .view-content .views-row,
.view-id-voucher.view-display-id-block_4 .view-content .views-row,
.view-id-voucher.view-display-id-page_1 .view-content .views-row {
  margin-bottom: 30px;
}

.view-id-voucher.view-display-id-page_1 .view-content {
  width: 100%;
  margin: auto;
  margin-top: 30px;
}

.view-id-voucher.view-display-id-page_1 .view-footer {
  margin-bottom: 30px;
}

/* Vista eventi PID */

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  justify-items: center;
  margin: 30px 0;
}

@media screen and (max-width: 767px) {
  .view-lista-eventi-pid.view-id-lista_eventi_pid .view-content {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .view-lista-eventi-pid.view-id-lista_eventi_pid .view-content {
    justify-items: center;
    grid-template-columns: repeat(2, 1fr);
  }
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row {
  max-width: 456px;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container {
  color: #212529;
  display: block;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container:hover {
  text-decoration: unset;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container {
  border: 1px solid #e2e2e2;
  background: white;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-top {
  position: relative;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-top img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-top .eventi-pid-card-locale-nazionale {
  position: absolute;
  top: 13px;
  right: 13px;
  padding: 4px 16px;
  border-radius: 95px;
  border: 1px solid #0373A4;
  background: #cceaf7;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 32px;
  padding-bottom: 32px;
  height: 100%;
  justify-content: space-between;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-header {
  font-weight: 700;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-header .eventi-pid-card-bottom-header-categoria {
  color: #0373A4;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-header h5,
.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-header a.h5 .eventi-pid-title,
.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-header body.path-node main#content div.content h5,
.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-header body.path-node main#content div.content .h5 {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom a.h5 {
  text-decoration: none;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .evento-body-row {
  display: flex;
  align-items: center;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .evento-body-row img {
  margin-right: 8px;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn .evento-body-row {
  display: flex;
  align-items: center;
  gap: 3px;
  width: 60%;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn span,
.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn a {
  display: inline-flex;
  width: 40%;
  justify-content: end;
  height: 100%;
  align-items: center;
  font-weight: 400;
  color: #0373A4;
  gap: 10px;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn span .ti,
.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn a .ti {
  margin-top: 1px;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn a {
  text-decoration: none;
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn a span {
  width: auto;
}

@media screen and (max-width: 425px) {
  .view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn a span {
    display: none;
  }
}

.view-lista-eventi-pid.view-id-lista_eventi_pid .view-content .views-row .card-evento-container .eventi-pid-container .eventi-pid-card-bottom .eventi-pid-card-bottom-body .eventi-pid-card-bottom-body-data-btn a:hover span {
  text-decoration: underline;
}

/* Vista news PID */

.view-id-news_pid_pagina.view-display-id-block_2 .view-content,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content {
  display: grid;
  grid-template-columns: repeat(3, minmax(250px, 1fr));
  gap: 16px;
  justify-items: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .view-id-news_pid_pagina.view-display-id-block_2 .view-content,
  .view-id-news_pid_pagina.view-display-id-block_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-content {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .view-id-news_pid_pagina.view-display-id-block_2 .view-content,
  .view-id-news_pid_pagina.view-display-id-block_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-content {
    justify-items: center;
    grid-template-columns: repeat(2, 1fr);
  }
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row {
  max-width: 456px;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container {
  color: #212529;
  display: block;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container:hover,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container:hover,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container:hover {
  text-decoration: unset;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container {
  border: 1px solid #e2e2e2;
  background: white;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top {
  position: relative;
  height: 200px;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top .ti-pinned,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top .ti-pinned,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top .ti-pinned {
  position: absolute;
  right: 2%;
  top: 2%;
  background: #FFFFFF;
  border-radius: 15px;
  padding: 1%;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top img,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top img,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-top img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 32px;
  padding-bottom: 32px;
  height: 100%;
  justify-content: space-between;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-data,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-data,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-data {
  color: #006a99;
  font-weight: 400;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-body,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-body,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-body {
  -webkit-line-clamp: 2;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-body,
.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-body,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-body,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  -webkit-line-clamp: 3;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title a,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title a,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-pid-card-bottom-body .news-title a {
  color: inherit;
  text-decoration: none;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a {
  display: flex;
  justify-content: end;
  align-items: center;
  color: #0373A4;
  gap: 10px;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a {
  text-decoration: none;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a:hover span,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a:hover span,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a:hover span {
  text-decoration: underline;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a i,
.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a i,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row .card-news-container .news-pid-container .news-pid-card-bottom .news-link a i {
  margin-top: 2px;
}

.view-id-news_pid_pagina.view-display-id-block_1,
.view-id-news_pid_pagina.view-display-id-page_1 {
  margin-bottom: 30px;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-content,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  justify-items: center;
  margin: 30px 0;
  width: 73%;
}

@media screen and (max-width: 767px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-content {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    width: 53%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-content {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
  }
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row {
  max-width: 456px;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters {
  width: 27% !important;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-filters,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-filters {
    width: 47% !important;
  }
}

@media screen and (max-width: 767px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-filters,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-filters {
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
  }
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters .js-form-item,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters .js-form-item {
  margin-bottom: 0 !important;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters .js-form-item input[type=text],
.view-id-news_pid_pagina.view-display-id-block_1 .view-filters .js-form-item input[type=date],
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters .js-form-item input[type=text],
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters .js-form-item input[type=date] {
  height: 48px;
  background-color: transparent;
  border-radius: 8px !important;
}

@media screen and (max-width: 767px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-filters .js-form-item label,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-filters .js-form-item label {
    width: unset;
  }
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters .js-form-item-title,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters .js-form-item-title {
  position: relative;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters .js-form-item-title label,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters .js-form-item-title label {
  position: absolute;
  left: 35px;
  top: 25%;
  color: #6e6e6e;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters .js-form-item-title::after,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters .js-form-item-title::after {
  content: "\EB1C";
  font-family: "tabler-icons";
  font-size: 22px;
  position: absolute;
  right: 1rem;
  top: 16%;
  color: #6e6e6e;
}

.view-id-news_pid_pagina.view-display-id-block_2 .view-content {
  margin-bottom: 0;
  padding-bottom: 30px;
}

/* Vista eventi PID */

.view-id-news_pid_pagina.view-display-id-block_1 .view-header,
.view-id-news_pid_pagina.view-display-id-page_1 .view-header,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-header,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-header {
  display: flex;
  justify-content: space-between;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-header h1,
.view-id-news_pid_pagina.view-display-id-page_1 .view-header h1,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-header h1,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-header h1 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-content,
.view-id-news_pid_pagina.view-display-id-block_1 .view-empty,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content,
.view-id-news_pid_pagina.view-display-id-page_1 .view-empty,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-content,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-empty,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-content,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-empty {
  grid-template-columns: repeat(3, 1fr);
  padding: 0;
  width: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-block_1 .view-empty,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-empty,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-content,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-empty,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-content,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-empty {
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-block_1 .view-empty,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-empty,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-content,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-empty,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-content,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-empty {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-block_1 .view-empty,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-content,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-empty,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-content,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-empty,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-content,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-empty {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
    width: 100%;
  }
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-content .views-row,
.view-id-news_pid_pagina.view-display-id-block_1 .view-empty .views-row,
.view-id-news_pid_pagina.view-display-id-page_1 .view-content .views-row,
.view-id-news_pid_pagina.view-display-id-page_1 .view-empty .views-row,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-content .views-row,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-empty .views-row,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-content .views-row,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-empty .views-row {
  max-width: 543px;
  padding: 0;
  width: 100%;
}

.view-id-news_pid_pagina.view-display-id-block_1 .content-with-filters,
.view-id-news_pid_pagina.view-display-id-page_1 .content-with-filters,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .content-with-filters,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .content-with-filters {
  grid-template-columns: repeat(2, 1fr);
  width: 70%;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .content-with-filters,
  .view-id-news_pid_pagina.view-display-id-page_1 .content-with-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .content-with-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .content-with-filters {
    width: 65%;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .content-with-filters,
  .view-id-news_pid_pagina.view-display-id-page_1 .content-with-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .content-with-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .content-with-filters {
    width: 50%;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .content-with-filters,
  .view-id-news_pid_pagina.view-display-id-page_1 .content-with-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .content-with-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .content-with-filters {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
    width: 100%;
  }
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-empty,
.view-id-news_pid_pagina.view-display-id-page_1 .view-empty,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-empty,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-empty {
  margin-top: 45px;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters {
  margin-top: 30px;
  padding: 0;
  width: 30%;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-filters,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .view-id-news_pid_pagina.view-display-id-block_1 .view-filters,
  .view-id-news_pid_pagina.view-display-id-page_1 .view-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type {
  flex-direction: column;
  gap: 23px;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type [data-drupal-selector=edit-pid-per-regione-filter],
.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type [data-drupal-selector=edit-field-data-scadenza-value],
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type [data-drupal-selector=edit-pid-per-regione-filter],
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type [data-drupal-selector=edit-field-data-scadenza-value],
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type [data-drupal-selector=edit-pid-per-regione-filter],
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type [data-drupal-selector=edit-field-data-scadenza-value],
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type [data-drupal-selector=edit-pid-per-regione-filter],
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type [data-drupal-selector=edit-field-data-scadenza-value] {
  width: -moz-fit-content;
  width: fit-content;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type .fieldgroup,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type .fieldgroup {
  gap: 10px;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type .fieldgroup legend,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup legend,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup legend,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type .fieldgroup legend {
  margin: 0;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type .fieldgroup legend span,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup legend span,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup legend span,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type .fieldgroup legend span {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox {
  flex-direction: row;
  padding: 0;
  margin-bottom: 0 !important;
}

.view-id-news_pid_pagina.view-display-id-block_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox .form-check-label,
.view-id-news_pid_pagina.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox .form-check-label,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox .form-check-label,
.view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox .form-check-label {
  margin: 0;
  text-transform: capitalize;
}

@media screen and (max-width: 991px) {
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-block_2 .view-header,
  .view-lista-eventi-pid.view-id-lista_eventi_pid.view-display-id-page_2 .view-header {
    flex-direction: column;
    gap: 15px;
    align-items: start;
  }
}

/* Vista voucher PID  */

.view-voucher.view-id-voucher.view-display-id-block_2 .vista-container,
.view-voucher.view-id-voucher.view-display-id-block_4 .vista-container,
.view-voucher.view-id-voucher.view-display-id-page_1 .vista-container {
  padding: 0;
}

@media screen and (max-width: 992px) {
  .view-voucher.view-id-voucher.view-display-id-block_2 .vista-container,
  .view-voucher.view-id-voucher.view-display-id-block_4 .vista-container,
  .view-voucher.view-id-voucher.view-display-id-page_1 .vista-container {
    flex-direction: column !important;
  }
}

.view-voucher.view-id-voucher.view-display-id-block_2 .vista-container .view-header,
.view-voucher.view-id-voucher.view-display-id-block_4 .vista-container .view-header,
.view-voucher.view-id-voucher.view-display-id-page_1 .vista-container .view-header {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 992px) {
  .view-voucher.view-id-voucher.view-display-id-block_2 .vista-container .view-header,
  .view-voucher.view-id-voucher.view-display-id-block_4 .vista-container .view-header,
  .view-voucher.view-id-voucher.view-display-id-page_1 .vista-container .view-header {
    width: 100%;
  }
}

.view-voucher.view-id-voucher.view-display-id-block_2 .vista-container .view-header h1,
.view-voucher.view-id-voucher.view-display-id-block_4 .vista-container .view-header h1,
.view-voucher.view-id-voucher.view-display-id-page_1 .vista-container .view-header h1 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-content,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-content,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-content {
  padding: 0;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-empty,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-empty,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-empty {
  grid-template-columns: repeat(2, 1fr);
  padding: 0;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .view-voucher.view-id-voucher.view-display-id-block_2 .view-empty,
  .view-voucher.view-id-voucher.view-display-id-block_4 .view-empty,
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-empty {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .view-voucher.view-id-voucher.view-display-id-block_2 .view-empty,
  .view-voucher.view-id-voucher.view-display-id-block_4 .view-empty,
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-empty {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
    width: 100%;
  }
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-empty,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-empty,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-empty {
  margin-top: 45px;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters {
  margin-top: 30px;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 767px) {
  .view-voucher.view-id-voucher.view-display-id-block_2 .view-filters,
  .view-voucher.view-id-voucher.view-display-id-block_4 .view-filters,
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-filters {
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type {
  gap: 23px;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type [data-drupal-selector=edit-pid-per-regione-filter],
.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type [data-drupal-selector=edit-field-data-scadenza-value],
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type [data-drupal-selector=edit-pid-per-regione-filter],
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type [data-drupal-selector=edit-field-data-scadenza-value],
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type [data-drupal-selector=edit-pid-per-regione-filter],
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type [data-drupal-selector=edit-field-data-scadenza-value] {
  width: -moz-fit-content;
  width: fit-content;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type .fieldgroup,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup {
  gap: 10px;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup legend,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type .fieldgroup legend,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup legend {
  margin: 0;
  line-height: 0;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup legend span,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type .fieldgroup legend span,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup legend span {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes {
  display: flex;
  gap: 13px;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox {
  flex-direction: row;
  padding: 0;
  margin-bottom: 0 !important;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox .form-check-label,
.view-voucher.view-id-voucher.view-display-id-block_4 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox .form-check-label,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-filters form > div:first-of-type .fieldgroup .bef-checkboxes .checkbox .form-check-label {
  margin: 0;
  text-transform: capitalize;
}

.view-voucher.view-id-voucher.view-display-id-block_2 .view-content,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-content {
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .view-voucher.view-id-voucher.view-display-id-block_2 .view-content,
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-content {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .view-voucher.view-id-voucher.view-display-id-block_2 .view-content,
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-content {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
    width: 100%;
  }
}

.view-voucher.view-id-voucher.view-display-id-page_1 .view-content,
.view-voucher.view-id-voucher.view-display-id-page_1 .view-empty {
  grid-template-columns: repeat(3, 1fr);
  padding: 0;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-content,
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-empty {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-content,
  .view-voucher.view-id-voucher.view-display-id-page_1 .view-empty {
    justify-items: center;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 30px;
    width: 100%;
  }
}

/* FILTRO CUSTOM "PID per regione" */

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1,
.view-id-voucher.view-display-id-block_1,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2,
.view-id-voucher.view-display-id-block_2,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4,
.view-id-voucher.view-display-id-block_4,
.view-id-voucher.view-display-id-page_1,
.view-id-lista_eventi_pid.view-display-id-page_2,
.view-id-lista_eventi_pid.view-display-id-block_2,
.view-id-lista_eventi_pid.view-display-id-block_6 {
  margin-bottom: 30px;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] button {
  background: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 8px;
  padding: 6px 12px;
  font: 400 14px;
  color: #616161;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 260px;
  margin: 0;
  height: -moz-fit-content;
  height: fit-content;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] button:focus {
  box-shadow: none;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button::after,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] button::after {
  display: none;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] button .dropdown-icon {
  transition: transform 0.3s ease;
  color: #000 !important;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] button .selected-pid {
  font-weight: 700;
  font-size: 16px;
  color: #000;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] button[aria-expanded=true] .dropdown-icon {
  transform: rotate(180deg);
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show {
  padding: 0;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check {
  border-bottom: 1px solid #d3d3d3;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child),
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .form-check.pid-figlio-regione:not(:last-child) {
  border-bottom: none;
}

#block-views-block-voucher-block-1 .view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.view-id-voucher.view-display-id-block_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
#block-views-block-voucher-block-2 .view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.view-id-voucher.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.vocabulary-bandi-nazionali .view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.view-id-voucher.view-display-id-block_4 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.view-id-voucher.view-display-id-page_1 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.view-id-lista_eventi_pid.view-display-id-page_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.view-id-lista_eventi_pid.view-display-id-block_2 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione,
.view-id-lista_eventi_pid.view-display-id-block_6 div[data-drupal-selector=edit-pid-per-regione-filter] .dropdown-menu.show .pid-figlio-regione {
  padding-left: 25px;
}

.view-id-voucher.view-display-id-block_1 {
  margin-bottom: 0;
}

.view-id-lista_eventi_pid.view-display-id-block_1 {
  padding-bottom: 30px;
}

.block-title-inline .view-header {
  justify-content: space-between !important;
}

@media screen and (max-width: 991px) {
  .block-title-inline .view-header {
    display: block !important;
  }

  .block-title-inline .view-header a {
    display: none !important;
  }
}

.block-title-inline .view-header .header-vista {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 700;
  font-size: 32px;
}

@media screen and (max-width: 991px) {
  .block-title-inline .view-footer {
    margin-bottom: 0 !important;
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 991px) {
  .block-title-inline .view-content {
    margin-bottom: 0px;
  }
}

#block-views-block-lista-eventi-pid-block-1-3 .view-lista-eventi-pid .view-content {
  margin-bottom: 0;
}

.view-id-voucher.view-display-id-block_2 div.view-header,
.view-id-voucher.view-display-id-block_2 div.view-filters,
.view-id-voucher.view-display-id-block_4 div.view-header,
.view-id-voucher.view-display-id-block_4 div.view-filters,
.view-id-voucher.view-display-id-page_1 div.view-header,
.view-id-voucher.view-display-id-page_1 div.view-filters {
  margin-top: 20px;
  margin-bottom: 20px;
}

.view-id-vista_segnalazione_eventi_voucher .segnalazione-da-leggere,
.view-id-messaggi_form_contattaci .segnalazione-da-leggere,
.view-id-messaggi_inviati .segnalazione-da-leggere,
.view-id-candidature_mentor .segnalazione-da-leggere,
.view-id-candidature_mentor_accettate .segnalazione-da-leggere {
  color: #0373A4;
}

.view-id-vista_segnalazione_eventi_voucher .table-responsive tbody tr td:last-child.views-field-view-node,
.view-id-messaggi_form_contattaci .table-responsive tbody tr td:last-child.views-field-view-node,
.view-id-messaggi_inviati .table-responsive tbody tr td:last-child.views-field-view-node,
.view-id-candidature_mentor .table-responsive tbody tr td:last-child.views-field-view-node,
.view-id-candidature_mentor_accettate .table-responsive tbody tr td:last-child.views-field-view-node {
  width: 8%;
  text-align: center;
}

.view-id-vista_segnalazione_eventi_voucher .table-responsive tbody tr td:last-child a,
.view-id-vista_segnalazione_eventi_voucher .table-responsive tbody tr td:last-child a:hover,
.view-id-vista_segnalazione_eventi_voucher .table-responsive tbody tr td:last-child a:focus,
.view-id-messaggi_form_contattaci .table-responsive tbody tr td:last-child a,
.view-id-messaggi_form_contattaci .table-responsive tbody tr td:last-child a:hover,
.view-id-messaggi_form_contattaci .table-responsive tbody tr td:last-child a:focus,
.view-id-messaggi_inviati .table-responsive tbody tr td:last-child a,
.view-id-messaggi_inviati .table-responsive tbody tr td:last-child a:hover,
.view-id-messaggi_inviati .table-responsive tbody tr td:last-child a:focus,
.view-id-candidature_mentor .table-responsive tbody tr td:last-child a,
.view-id-candidature_mentor .table-responsive tbody tr td:last-child a:hover,
.view-id-candidature_mentor .table-responsive tbody tr td:last-child a:focus,
.view-id-candidature_mentor_accettate .table-responsive tbody tr td:last-child a,
.view-id-candidature_mentor_accettate .table-responsive tbody tr td:last-child a:hover,
.view-id-candidature_mentor_accettate .table-responsive tbody tr td:last-child a:focus {
  text-decoration: none;
}

.view-id-vista_segnalazione_eventi_voucher .table-responsive tbody tr td:last-child a i,
.view-id-vista_segnalazione_eventi_voucher .table-responsive tbody tr td:last-child a:hover i,
.view-id-vista_segnalazione_eventi_voucher .table-responsive tbody tr td:last-child a:focus i,
.view-id-messaggi_form_contattaci .table-responsive tbody tr td:last-child a i,
.view-id-messaggi_form_contattaci .table-responsive tbody tr td:last-child a:hover i,
.view-id-messaggi_form_contattaci .table-responsive tbody tr td:last-child a:focus i,
.view-id-messaggi_inviati .table-responsive tbody tr td:last-child a i,
.view-id-messaggi_inviati .table-responsive tbody tr td:last-child a:hover i,
.view-id-messaggi_inviati .table-responsive tbody tr td:last-child a:focus i,
.view-id-candidature_mentor .table-responsive tbody tr td:last-child a i,
.view-id-candidature_mentor .table-responsive tbody tr td:last-child a:hover i,
.view-id-candidature_mentor .table-responsive tbody tr td:last-child a:focus i,
.view-id-candidature_mentor_accettate .table-responsive tbody tr td:last-child a i,
.view-id-candidature_mentor_accettate .table-responsive tbody tr td:last-child a:hover i,
.view-id-candidature_mentor_accettate .table-responsive tbody tr td:last-child a:focus i {
  color: #000000;
}

.view-id-vista_segnalazione_eventi_voucher .view-header,
.view-id-messaggi_form_contattaci .view-header,
.view-id-messaggi_inviati .view-header,
.view-id-candidature_mentor .view-header,
.view-id-candidature_mentor_accettate .view-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.view-id-candidature_mentor .view-header,
.view-id-candidature_mentor_accettate .view-header {
  flex-direction: column;
  align-items: flex-start;
}

/* BLOCCO AREA PERSONALE */

#block-bloccoareapersonalecustomic > .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

#block-bloccoareapersonalecustomic > .content h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #0373A4 !important;
  margin-bottom: 16px !important;
  line-height: 24px;
}

#block-bloccoareapersonalecustomic > .content #block-ic-lista-excel-settings-block,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form {
  display: flex;
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 8px;
  background: #fff;
  /* shadow */
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.09);
}

#block-bloccoareapersonalecustomic > .content #block-ic-lista-excel-settings-block a.button--primary,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form a.button--primary,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form a.button--primary {
  padding: 7px 18px;
}

#block-bloccoareapersonalecustomic > .content .col-sx {
  justify-content: space-between;
}

#block-bloccoareapersonalecustomic > .content .col-sx .ic-lista-survey-ricerca,
#block-bloccoareapersonalecustomic > .content .col-sx .ic-lista-survey-data-ricerca {
  width: 49.5%;
}

@media screen and (max-width: 991px) {
  #block-bloccoareapersonalecustomic > .content .col-sx .ic-lista-survey-ricerca,
  #block-bloccoareapersonalecustomic > .content .col-sx .ic-lista-survey-data-ricerca {
    margin-bottom: 20px;
    width: 100%;
  }
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form {
  margin: 0;
  width: 100%;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form p,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form p {
  margin-bottom: 0;
  font-size: 16px;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .container-form,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .container-form {
  margin-bottom: 0 !important;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .contenitore-ic-survey,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .contenitore-ic-survey {
  display: flex;
  flex-direction: column;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .js-form-item,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .js-form-item {
  flex-wrap: wrap;
  font-size: 18px;
  margin-bottom: 0 !important;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .js-form-item label,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .js-form-item label {
  font-weight: normal;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .js-form-item input[type=text],
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .js-form-item input[type=text] {
  width: 100% !important;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .js-form-item input,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .js-form-item select,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .js-form-item input,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .js-form-item select {
  height: 56px;
  border-radius: 4px !important;
  font-size: 18px;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .button-ic-survey,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .button-ic-survey {
  padding: 7px 18px;
  gap: 10px;
  font-size: 16px;
  font-weight: bold;
  opacity: 1;
  border-radius: 4px;
  background-color: #0373A4;
  text-transform: capitalize;
  margin: 0;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .button-ic-survey:hover,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .button-ic-survey:active,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .button-ic-survey:focus,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .button-ic-survey:hover,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .button-ic-survey:active,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .button-ic-survey:focus {
  color: white;
  background-color: rgb(19, 119, 168);
  border-color: rgb(18, 112, 159);
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form #verifica-response,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form #verifica-response {
  display: none;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .form-item-data-da,
#block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .form-item-data-a {
  margin-bottom: 24px !important;
}

@media screen and (max-width: 480px) {
  #block-bloccoareapersonalecustomic > .content #ic-lista-survey-date-ricerca-form .js-form-item {
    margin-bottom: 0px !important;
    width: 100%;
  }
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form p {
  margin-bottom: 24px;
}

#block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form .button-ic-survey {
  margin: 24px 0 0 0 !important;
}

@media screen and (max-width: 480px) {
  #block-bloccoareapersonalecustomic > .content #ic-lista-survey-ricerca-form {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
}

#blocco_area_personale_eaco_guest h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #0373A4 !important;
  margin-bottom: 16px !important;
  line-height: 24px;
}

#blocco_area_personale_eaco_guest {
  margin-bottom: 1rem;
  padding: 32px;
  border-radius: 8px;
  background: #fff;
  /* shadow */
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.09);
}

#blocco_area_personale_eaco_guest a.button--primary {
  padding: 7px 18px;
}

.col-dx .ic-lista-excel {
  width: 96.5%;
  align-self: end;
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .col-dx .ic-lista-excel {
    width: 100%;
    margin-bottom: 20px;
  }
}

body.user-logged-in.path-user div#main-wrapper div#main {
  margin: 0;
  max-width: 100% !important;
  width: 100% !important;
}

/* Vista candidature mentor */

[data-drupal-selector=views-exposed-form-candidature-mentor-accettate-page-1] > div,
[data-drupal-selector=views-exposed-form-candidature-mentor-page-1] > div {
  position: relative;
  padding-bottom: 80px;
  gap: 1rem;
}

[data-drupal-selector=views-exposed-form-candidature-mentor-accettate-page-1] > div .js-form-item,
[data-drupal-selector=views-exposed-form-candidature-mentor-page-1] > div .js-form-item {
  width: 32%;
  min-height: 102px;
  min-width: 250px;
}

@media screen and (max-width: 991px) {
  [data-drupal-selector=views-exposed-form-candidature-mentor-accettate-page-1] > div .js-form-item,
  [data-drupal-selector=views-exposed-form-candidature-mentor-page-1] > div .js-form-item {
    width: 48.5%;
  }
}

@media screen and (max-width: 767px) {
  [data-drupal-selector=views-exposed-form-candidature-mentor-accettate-page-1] > div .js-form-item,
  [data-drupal-selector=views-exposed-form-candidature-mentor-page-1] > div .js-form-item {
    width: 100%;
  }
}

[data-drupal-selector=views-exposed-form-candidature-mentor-accettate-page-1] [data-drupal-selector=edit-actions],
[data-drupal-selector=views-exposed-form-candidature-mentor-page-1] [data-drupal-selector=edit-actions] {
  position: absolute;
  right: 0;
  bottom: 32px;
}

/* Bookmark */

#bookmarks {
  position: relative;
  display: flex;
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.09);
  width: 96.5%;
  align-self: end;
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  #bookmarks {
    width: 100%;
    margin-bottom: 20px;
  }
}

#bookmarks .bookmark-link {
  flex: 1;
  display: flex;
  position: absolute;
  float: right;
  right: 20px;
  margin-top: -20px;
}

#bookmarks .button {
  padding: 7px 18px;
}

/* Digital promoter crea report */

div#digital-promoter-crea-report {
  display: flex;
  align-self: end;
  flex-direction: column;
  padding: 32px;
  margin-bottom: 10px;
  gap: 24px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.09);
  width: 96.5%;
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  div#digital-promoter-crea-report {
    width: 100%;
    margin-bottom: 20px;
  }
}

div#digital-promoter-crea-report .button {
  padding: 7px 18px;
}

div#digital-promoter-crea-report form > div.js-form-item {
  flex-wrap: wrap;
}

form#digital-promoter-crea-report {
  display: flex;
  flex-direction: column;
  align-items: end;
}

form#digital-promoter-crea-report [data-drupal-selector=edit-submit] {
  margin-top: 8px;
}

.node-bookmark-form.node-form,
.node-bookmark-edit-form.node-form,
.node-bookmark-delete-form.node-confirm-form.confirmation {
  margin-bottom: 30px;
}

.node-bookmark-form.node-form > div,
.node-bookmark-edit-form.node-form > div,
.node-bookmark-delete-form.node-confirm-form.confirmation > div {
  flex-direction: column;
}

.node-bookmark-form.node-form .layout-region-node-secondary,
.node-bookmark-form.node-form .description.text-muted,
.node-bookmark-edit-form.node-form .layout-region-node-secondary,
.node-bookmark-edit-form.node-form .description.text-muted,
.node-bookmark-delete-form.node-confirm-form.confirmation .layout-region-node-secondary,
.node-bookmark-delete-form.node-confirm-form.confirmation .description.text-muted {
  display: none;
}

.node-bookmark-form.node-form .layout-region,
.node-bookmark-edit-form.node-form .layout-region,
.node-bookmark-delete-form.node-confirm-form.confirmation .layout-region {
  width: 100%;
}

.node-bookmark-form.node-form [data-drupal-selector=edit-actions],
.node-bookmark-edit-form.node-form [data-drupal-selector=edit-actions],
.node-bookmark-delete-form.node-confirm-form.confirmation [data-drupal-selector=edit-actions] {
  align-items: center;
  gap: 15px;
  display: flex;
  flex-direction: row;
}

.node-bookmark-form.node-form [data-drupal-selector=edit-actions] [data-drupal-selector=edit-delete],
.node-bookmark-form.node-form [data-drupal-selector=edit-actions] [data-drupal-selector=edit-cancel],
.node-bookmark-edit-form.node-form [data-drupal-selector=edit-actions] [data-drupal-selector=edit-delete],
.node-bookmark-edit-form.node-form [data-drupal-selector=edit-actions] [data-drupal-selector=edit-cancel],
.node-bookmark-delete-form.node-confirm-form.confirmation [data-drupal-selector=edit-actions] [data-drupal-selector=edit-delete],
.node-bookmark-delete-form.node-confirm-form.confirmation [data-drupal-selector=edit-actions] [data-drupal-selector=edit-cancel] {
  border: 1px solid #0373A4;
  border-radius: 4px;
  background: #FFFFFF;
  color: #0373A4;
  padding: 10px 24px;
  font-weight: 700;
  font-size: 18px;
  white-space: nowrap;
}

.view-id-bookmarks.view-display-id-block_1 .view-content .views-row .field-content a {
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
}

.view-id-bookmarks.view-display-id-page_1 {
  margin-bottom: 20px;
}

.view-id-bookmarks.view-display-id-page_1 .view-header {
  display: flex;
}

.view-id-bookmarks.view-display-id-page_1 [data-drupal-selector=views-exposed-form-bookmarks-page-1] > div {
  justify-content: space-between;
}

.view-id-bookmarks.view-display-id-page_1 [data-drupal-selector=views-exposed-form-bookmarks-page-1] > div .js-form-type-textfield {
  width: 90%;
}

@media screen and (max-width: 1199px) {
  .view-id-bookmarks.view-display-id-page_1 [data-drupal-selector=views-exposed-form-bookmarks-page-1] > div .js-form-type-textfield {
    width: 100%;
  }
}

.view-id-bookmarks.view-display-id-page_1 [data-drupal-selector=views-exposed-form-bookmarks-page-1] > div div[data-drupal-selector=edit-actions] {
  margin-bottom: 20px !important;
}

.view-id-bookmarks.view-display-id-page_1 .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin: 0;
}

@media screen and (max-width: 991px) {
  .view-id-bookmarks.view-display-id-page_1 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .view-id-bookmarks.view-display-id-page_1 .view-content {
    grid-template-columns: repeat(1, 1fr);
  }
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row {
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
  border-radius: 8px;
  background-color: #FFFFFF;
  background-image: url("/themes/custom/agid_base/images/icons/Frame-bookmark.svg");
  background-repeat: no-repeat;
  background-position: left -8px;
  padding: 32px;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark {
  display: flex;
  flex-direction: column;
  position: relative;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark .titolo-bookmark {
  font-size: 24px;
  font-weight: 700;
  color: #0373a4;
  margin-bottom: 16px;
  line-height: 24px;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark a {
  text-decoration: underline;
  color: #000000;
  cursor: pointer;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark .dots-options-wrapper {
  position: relative;
  display: inline-block;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark .dots-options-wrapper img {
  position: absolute;
  right: -20px;
  top: -20px;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark .dots-options-wrapper .dots-button {
  cursor: pointer;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark .dots-options-wrapper .dots-menu {
  display: none;
  position: absolute;
  top: 2px;
  right: -20px;
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding: 5px;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark .dots-options-wrapper .dots-menu a {
  display: block;
  padding: 6px 10px;
  text-decoration: unset;
  cursor: pointer;
  color: black;
  border-radius: 8px;
}

.view-id-bookmarks.view-display-id-page_1 .view-content .views-row .container-card-bookmark .dots-options-wrapper .dots-menu a:hover {
  background-color: #f0f0f0;
}

/* FORMATI CON PID */

#block-views-block-banner-immagine-testo-e-link-block-1 {
  padding: 64px 56px;
}

/* GLI STRUMENTI */

.block-views-blockbanner-home-page-slider-block-1 {
  padding: 32px 12px;
}

/* CANDIDATURE MENTOR / CANDIDATURE MENTOR ACCETTATE / TOP OF THE PID */

.page-view-candidature-mentor-accettate .view-filters,
.page-view-candidature-mentor .view-filters,
.classifica-top-of-the-pid-teaser .view-filters {
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
  opacity: 1;
  border-radius: 8px;
  padding: 32px;
  background: #ffffff;
  margin-bottom: 27px;
}

.risultati-totale {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #0373a4 !important;
  margin-bottom: 16px !important;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.risultati-totale .number {
  font-weight: 700;
  font-size: 16px;
  padding: 3px 8px;
  border-radius: 4px;
  background-color: white;
  color: #000;
}

/* IN EVIDENZA */

.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage {
  font-size: 20px;
  color: #000000;
}

.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage:hover,
.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage:link,
.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage:visited,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage:hover,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage:link,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage:visited {
  text-decoration: unset !important;
  color: #000000;
}

.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage h5,
.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage .h5,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage h5,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage .h5 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage h5:hover,
.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage .h5:hover,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage h5:hover,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage .h5:hover {
  color: var(--bs-heading-color);
  text-decoration: none;
}

.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage .h5,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage .h5 {
  cursor: pointer;
}

.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage .header h6,
.view-id-banner_home_page_slider.view-display-id-block_2 a.card-homepage .header p.h6,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage .header h6,
.view-id-banner_home_page_slider.view-display-id-block_2 .card-homepage .header p.h6 {
  font-size: 15px;
  color: #005f88;
}

.view-id-banner_home_page_slider.view-display-id-block_2 .slick-dots {
  background: unset;
}

.view-id-banner_home_page_slider.view-display-id-block_2 .views-field {
  margin-bottom: 27px;
}

.view-lista-eventi-pid form.bef-exposed-form .bef-checkboxes .js-form-type-checkbox,
.view-news-pid-pagina form.bef-exposed-form .bef-checkboxes .js-form-type-checkbox,
.view-id-voucher form.bef-exposed-form .bef-checkboxes .js-form-type-checkbox {
  padding: 0 !important;
}

.linear-gradient-white-to-grey {
  background: linear-gradient(360deg, #FFFFFF 61.68%, #F2F2F2 100%);
}

.block-white {
  background: #FFFFFF;
}

.block-grey {
  background: #F2F2F2;
}

.block-white-to-grey {
  background: linear-gradient(0deg, #FFFFFF 0%, #F2F2F2 100%);
  rotate: 180deg;
}

.block-grey-to-white {
  background: linear-gradient(0deg, #FFFFFF 0%, #F2F2F2 100%);
}

#block-agid-base-account-menu {
  position: relative;
}

header#header {
  padding-left: 0;
}

body.scrolled header#header section.region-header-top {
  margin-top: 0px;
}

header#header div.header-top-container {
  background: #0373A4;
  display: flex;
  justify-content: space-between;
}

header#header div.header-top-container .region-header-top {
  background: #0373A4;
}

@media only screen and (max-width: 767px) {
  header#header div.header-top-container .region-header-top {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  header#header div.header-top-container .region-header-top-right {
    width: 102%;
  }
}

header#header div.header-top-container .region-header-top-right #block-cameredicommercioditalia {
  width: -moz-fit-content;
  width: fit-content;
}

header#header div.header-top-container .region-header-top-right #block-seguicisu {
  gap: 10px;
  align-items: center;
}

@media only screen and (min-width: 768px) {
  header#header div.header-top-container .region-header-top-right #block-seguicisu {
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  header#header div.header-top-container .region-header-top-right #block-seguicisu {
    text-align: center;
  }
}

header#header div.header-top-container .region-header-top-right #block-seguicisu h3 {
  font-size: 16px;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin-bottom: 2px;
}

header#header div.header-top-container .region-header-top-right #block-seguicisu a {
  background: #0373A4;
  display: inline-block;
  text-align: center;
  line-height: 36px;
  margin: 0 2px 0 2px;
  border-radius: 50%;
}

header#header div.header-top-container .region-header-top-right #block-seguicisu a i {
  color: #fff !important;
}

header#header div.header-top-container .region-header-top-right #block-seguicisu a:hover {
  background: unset;
}

header#header div.header-top-container .region-header-top-right #block-seguicisu a:hover i {
  color: #0373A4 !important;
}

header#header div.header-top-container .region-header-top-right #block-seguicisu a,
header#header div.header-top-container .region-header-top-right #block-seguicisu a:link,
header#header div.header-top-container .region-header-top-right #block-seguicisu a:hover {
  text-decoration: none;
}

header#header div.header-top-container .region-header-top-right nav.menu--account {
  padding-right: 0px;
}

@media only screen and (min-width: 768px) {
  header#header div.header-top-container .region-header-top-right nav.menu--account {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 200px;
  }
}

@media only screen and (min-width: 992px) {
  header#header div.header-top-container .region-header-top-right nav.menu--account {
    margin-right: 50px;
  }
}

header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper {
  position: relative;
  display: inline-block;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper {
    width: 100%;
  }
}

header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper .account-button {
  background: #fff;
  border: none;
  border-bottom: 1px solid #0373A4;
  cursor: pointer;
  font-weight: bold;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  padding: 8px 39px;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper .account-button {
    width: 100%;
  }
}

header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper .account-dropdown {
  display: none;
  position: absolute;
  right: 0%;
  width: 100%;
  background: white;
  z-index: 9999;
  border-radius: 8px;
  border: 1px solid #d3d3d3;
}

header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper .account-dropdown .clearfix.nav {
  flex-direction: column;
}

header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper .account-dropdown .clearfix.nav a {
  text-align: right;
  color: #212529;
  padding: 15px 20px;
}

header#header div.header-top-container .region-header-top-right nav.menu--account .account-menu-wrapper .account-dropdown .clearfix.nav a:hover {
  background-color: #f8f8f8;
}

@media only screen and (min-width: 992px) {
  header#header div#header-middle div#hamburger-button-wrapper {
    display: none;
  }
}

header#header div#header-middle div#hamburger-button-wrapper button.hamburger {
  padding: 15px !important;
}

header#header div#header-middle section.region-header-brand div#logo-wrapper {
  display: block !important;
}

header#header div#header-middle section.region-header-utilities {
  position: relative;
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow {
  display: flex;
  width: 100%;
  margin: 6px auto;
  min-width: 100%;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
}

@media only screen and (min-width: 992px) {
  header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow {
  flex-wrap: wrap;
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form:active,
header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form:focus,
header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form:focus-within {
  box-shadow: unset;
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search {
  margin: 0px !important;
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search.form-item-keys {
  flex: 1 1 auto;
  min-width: 0;
  margin-bottom: 0;
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input.form-search {
  min-width: 0;
  max-width: 100%;
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input {
  border-radius: 7px !important;
  padding: 8px 15px;
}

@media only screen and (max-width: 767px) {
  header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input {
    width: 280px;
  }
}

@media only screen and (min-width: 992px) {
  header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input {
    width: 300px;
  }
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input:active,
header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input:focus,
header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-type-search input:focus-within {
  box-shadow: unset;
  border-color: var(--bs-border-color);
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-actions {
  flex: 0 0 auto;
}

@media only screen and (min-width: 768px) {
  header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-actions {
    position: absolute;
    align-self: center;
  }
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-actions button.form-submit {
  text-transform: unset;
  min-height: unset;
  max-height: unset;
  height: 40px;
  width: 38px;
  background: #fff;
  position: relative;
  border-radius: 7px !important;
}

@media only screen and (min-width: 768px) {
  header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-actions button.form-submit {
    right: 15px;
    border-right: 0px;
    height: 100%;
    margin: 0;
  }
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-actions button.form-submit.search-submit--icona {
  font-size: 0;
}

header#header div#header-middle section.region-header-utilities div#block-agid-base-search-form-narrow form.search-form div.form-actions button.form-submit.search-submit--icona::before {
  content: "h";
  font-family: governo;
  color: #000;
  border-color: #e5e5e5;
  font-size: 16px;
}

@media only screen and (max-width: 991px) {
  header#header section.region-main-menu,
  header#header section.region-sezione-menu-area-personale {
    display: none;
  }
}

header#header section.region-main-menu,
header#header section.region-sezione-menu-area-personale {
  border-top: 1px solid #e6e6e6;
}

header#header section.region-main-menu nav ul,
header#header section.region-sezione-menu-area-personale nav ul {
  border: none;
}

@media only screen and (min-width: 992px) {
  header#header section.region-main-menu nav ul,
  header#header section.region-sezione-menu-area-personale nav ul {
    flex-wrap: nowrap;
  }
}

header#header section.region-main-menu nav ul li,
header#header section.region-sezione-menu-area-personale nav ul li {
  border: none;
}

header#header section.region-main-menu nav ul li.menu-item--active-trail,
header#header section.region-sezione-menu-area-personale nav ul li.menu-item--active-trail {
  border-bottom: 2px solid #0373A4;
}

header#header section.region-main-menu nav ul li a:hover,
header#header section.region-sezione-menu-area-personale nav ul li a:hover {
  background: #fff;
  color: #000;
  border-bottom: 2px solid #0373A4;
}

body.scrolled header#header #logo-wrapper {
  padding-top: 0px;
  width: 100px;
}

/* FIX MENU HAMBURGER ACCESSIBILITà NAV */

@media screen and (min-width: 992px) {
  .pushy.pushy-left {
    display: none;
  }

  .pushy.pushy-right {
    display: none;
  }
}

/* blocco social */

#seguici-su-footer svg,
#block-seguicisu svg {
  fill: none;
}

footer#site-footer {
  background: #114066;
}

footer#site-footer section.region-footer-third #seguici-su-footer {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

footer#site-footer section.region-footer-third #seguici-su-footer h3.container {
  font-size: 16px;
  padding: 0;
  border-bottom: unset;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0%;
}

footer#site-footer section.region-footer-third #seguici-su-footer h3.container svg {
  display: none;
}

footer#site-footer section.region-footer-third #seguici-su-footer div.content .field--type-text-with-summary {
  display: flex;
  gap: 16px;
}

footer#site-footer section.region-footer-third #seguici-su-footer div.content .field--type-text-with-summary a {
  text-decoration: unset;
}

footer#site-footer section.region-footer-third #seguici-su-footer div.content .field--type-text-with-summary a i.ti,
footer#site-footer section.region-footer-third #seguici-su-footer div.content .field--type-text-with-summary a .svg-inline--fa {
  color: white;
}

footer#site-footer #block-linkutili h2#block-linkutili-menu,
footer#site-footer #block-linkutili h2#block-linkveloci-menu,
footer#site-footer #block-linkutili h2#block-agid-base-chisiamo-menu,
footer#site-footer #block-linkveloci h2#block-linkutili-menu,
footer#site-footer #block-linkveloci h2#block-linkveloci-menu,
footer#site-footer #block-linkveloci h2#block-agid-base-chisiamo-menu,
footer#site-footer #block-agid-base-chisiamo h2#block-linkutili-menu,
footer#site-footer #block-agid-base-chisiamo h2#block-linkveloci-menu,
footer#site-footer #block-agid-base-chisiamo h2#block-agid-base-chisiamo-menu {
  font-size: 24px;
  padding-bottom: 16px;
}

footer#site-footer #block-linkutili ul.nav,
footer#site-footer #block-linkveloci ul.nav,
footer#site-footer #block-agid-base-chisiamo ul.nav {
  gap: 8px;
}

footer#site-footer #block-linkutili ul.nav li.nav-item a,
footer#site-footer #block-linkutili ul.nav li.nav-item :hover,
footer#site-footer #block-linkutili ul.nav li.nav-item :active,
footer#site-footer #block-linkveloci ul.nav li.nav-item a,
footer#site-footer #block-linkveloci ul.nav li.nav-item :hover,
footer#site-footer #block-linkveloci ul.nav li.nav-item :active,
footer#site-footer #block-agid-base-chisiamo ul.nav li.nav-item a,
footer#site-footer #block-agid-base-chisiamo ul.nav li.nav-item :hover,
footer#site-footer #block-agid-base-chisiamo ul.nav li.nav-item :active {
  color: white;
  text-decoration: unset;
}

footer#site-footer #block-immaginefooterlinkeipanew {
  max-width: 230px;
}

@media screen and (max-width: 768px) {
  footer#site-footer #block-immaginefooterlinkeipanew {
    max-width: 170px;
  }
}

footer#site-footer #block-immaginefooterlinkeipanew .content .field--type-text-with-summary {
  display: flex;
  gap: 18px;
}

footer#site-footer #block-immaginefooterlinkeipanew .content .field--type-text-with-summary a {
  text-decoration: unset;
}

footer#site-footer .row-loghi {
  margin-top: 0px;
  padding-top: 40px;
  border-top: 1px solid #ffffff;
  gap: 30px 0;
}

@media screen and (max-width: 768px) {
  footer#site-footer .row-loghi {
    margin: 0;
  }
}

@media (max-width: 991px) {
  footer#site-footer .row-loghi {
    gap: 0;
  }
}

@media screen and (min-width: 769px) {
  footer#site-footer .row-loghi a {
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 575px) {
  footer#site-footer .row-loghi div img {
    max-width: 255px;
  }
}

@media screen and (max-width: 768px) {
  footer#site-footer .logo_container {
    margin-bottom: 20px;
  }
}

.node--type-pagina-interna .node__title {
  display: flex;
}

.grey-area {
  background: #F0F0F0;
  padding: 60px 0 80px;
  margin-bottom: 80px;
}

@media (min-width: 767px) {
  .grey-area .small-container {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.grey-area h2.block-title {
  font-size: 2em;
  font-weight: 600;
}

.ui-widget-content {
  font-size: 1.125rem;
}

@media (min-width: 1500px) {
  .node-type-pagina-interna .node-pagina-interna h1 .image-title {
    display: none;
  }
}

/* nav link focus */

a:focus,
a:focus-visible,
a:active,
button:focus,
button:focus-visible,
button:active {
  outline: 5px auto #ff8c00 !important;
}

a.bg-image:focus,
a.bg-image:focus-visible,
a.bg-image:active,
a.altre-card:focus,
a.altre-card:focus-visible,
a.altre-card:active {
  outline-offset: inherit;
}

a.bg-image:focus img,
a.bg-image:focus .body-in-evidenza,
a.bg-image:focus-visible img,
a.bg-image:focus-visible .body-in-evidenza,
a.bg-image:active img,
a.bg-image:active .body-in-evidenza,
a.altre-card:focus img,
a.altre-card:focus .body-in-evidenza,
a.altre-card:focus-visible img,
a.altre-card:focus-visible .body-in-evidenza,
a.altre-card:active img,
a.altre-card:active .body-in-evidenza {
  border-radius: 8px !important;
  padding: 1px;
}

/* FINE nav link focus */

/* Checkbox */

form:not(.node-modulo-candidatura-mentor-form,
.user-form,
.user-register-form,
#pidy-impr-pers-serv-create-user-digital-promoter-form) .form-check {
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 12px;
  margin: 0;
}

form:not(.node-modulo-candidatura-mentor-form,
.user-form,
.user-register-form,
#pidy-impr-pers-serv-create-user-digital-promoter-form) .form-check:hover {
  background: #F3F3F3;
}

form:not(.node-modulo-candidatura-mentor-form,
.user-form,
.user-register-form,
#pidy-impr-pers-serv-create-user-digital-promoter-form) .form-check .form-check-input[type=checkbox] {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border-width: 1px;
  margin: 0;
  border: 1px solid black;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' width='24' height='24' stroke-width='3'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E");
}

form:not(.node-modulo-candidatura-mentor-form,
.user-form,
.user-register-form,
#pidy-impr-pers-serv-create-user-digital-promoter-form) .form-check .form-check-input[type=checkbox]:checked,
form:not(.node-modulo-candidatura-mentor-form,
.user-form,
.user-register-form,
#pidy-impr-pers-serv-create-user-digital-promoter-form) .form-check .form-check-input[type=checkbox]:indeterminate {
  background-color: #0373A4;
  border-color: #0373A4;
}

/* Paginazione */

nav ul.pagination,
#custom-pager ul.pagination {
  align-items: center;
  gap: 8px;
}

nav ul.pagination .page-item,
#custom-pager ul.pagination .page-item {
  margin: 0;
}

nav ul.pagination .page-item a,
#custom-pager ul.pagination .page-item a {
  min-width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  min-height: 32px;
  color: #000;
  background-color: #EBECED;
  border: unset;
  font-weight: 700;
  font-size: 14px;
}

nav ul.pagination .page-item a:focus,
#custom-pager ul.pagination .page-item a:focus {
  background-color: #0373A4 !important;
  text-decoration: unset;
}

nav ul.pagination .page-item.active span,
nav ul.pagination .page-item[role=presentation] span,
#custom-pager ul.pagination .page-item.active span,
#custom-pager ul.pagination .page-item[role=presentation] span {
  background-color: #0373A4;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  top: unset;
  min-width: 32px;
  min-height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}

nav ul.pagination .page-link:has([aria-hidden=true]),
#custom-pager ul.pagination .page-link:has([aria-hidden=true]) {
  background-color: #0373A4;
  width: 32px;
}

/* CHIPS VOUCHER */

.stato {
  padding: 4px 16px;
  border-radius: 95px;
  font-size: 16px;
  font-weight: normal;
}

.stato-attivo {
  border: 1px solid #01A44C;
  background-color: #CCF7D5;
}

.stato-scaduto-esaurito {
  background-color: #F7D9CC;
  border: 1px solid #A40101;
}

/* Personalizzazioni calendario */

#calendario-flatpickr {
  display: none;
}

.flatpickr-calendar,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar {
  background-color: transparent;
  box-shadow: unset;
  border-bottom: 1px solid #93BAE1;
  padding-bottom: 15px;
  border-radius: unset;
}

.flatpickr-calendar .etichetta-eventi-mese,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .etichetta-eventi-mese,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .etichetta-eventi-mese {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #0373A4;
  text-align: left;
  margin-left: 1.2ch;
}

.flatpickr-calendar .flatpickr-months,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-next-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-next-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  position: relative;
  display: flex;
  background: #0373A4;
  border-radius: 4px;
}

.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg {
  fill: #fff;
}

.flatpickr-calendar .flatpickr-months .flatpickr-disabled,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-disabled,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-disabled {
  background: #EBECED;
  cursor: not-allowed;
}

.flatpickr-calendar .flatpickr-months .flatpickr-disabled svg,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-disabled svg,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-disabled svg {
  fill: #768594;
}

.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  transform: rotate(180deg);
  margin-right: 7px;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-month {
  height: 50px;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  position: relative;
  width: 100%;
  text-align: left !important;
  left: 0;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month {
  font-weight: 700;
  font-size: 32px;
}

.flatpickr-calendar .flatpickr-day,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-day,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-day {
  pointer-events: none;
  cursor: default;
}

.flatpickr-calendar .flatpickr-day.selected,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .flatpickr-day.selected,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .flatpickr-day.selected {
  background: none;
  border: 1px solid transparent;
  color: #000;
}

.flatpickr-calendar .has-event,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-block-2] .flatpickr-calendar .has-event,
[data-drupal-selector=views-exposed-form-lista-eventi-pid-page-2] .flatpickr-calendar .has-event {
  background: #BBD4EC !important;
}

/* Input form*/

.node-form:not(.node-modulo-candidatura-mentor-form) .js-form-item input:not([type=checkbox]),
.node-form:not(.node-modulo-candidatura-mentor-form) .js-form-item input:not([type=checkbox]):focus,
.node-form:not(.node-modulo-candidatura-mentor-form) .js-form-item input:not([type=checkbox]):disabled,
.node-form:not(.node-modulo-candidatura-mentor-form) .js-form-item .form-select:not(.form-item-bando-nazionale-filter select),
.views-exposed-form .js-form-item input:not([type=checkbox]),
.views-exposed-form .js-form-item input:not([type=checkbox]):focus,
.views-exposed-form .js-form-item input:not([type=checkbox]):disabled,
.views-exposed-form .js-form-item .form-select:not(.form-item-bando-nazionale-filter select),
.taxonomy-term-form .js-form-item input:not([type=checkbox]),
.taxonomy-term-form .js-form-item input:not([type=checkbox]):focus,
.taxonomy-term-form .js-form-item input:not([type=checkbox]):disabled,
.taxonomy-term-form .js-form-item .form-select:not(.form-item-bando-nazionale-filter select),
.views-exposed-form .js-form-item input:not([type=checkbox]),
.views-exposed-form .js-form-item input:not([type=checkbox]):focus,
.views-exposed-form .js-form-item input:not([type=checkbox]):disabled,
.views-exposed-form .js-form-item .form-select:not(.form-item-bando-nazionale-filter select) {
  padding: 12px 30px !important;
  font-size: 18px !important;
  border-radius: 4px !important;
}

.views-exposed-form .js-form-item .form-select#edit-field-categoria-target-id,
.views-exposed-form .js-form-item .form-select#edit-field-cd-provincia-target-id {
  padding-block: 0 !important;
}

/* Personalizzazione form - per il momento isolata solo per VOUCHER EVENTI SEGNAALZIONI*/

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form,
.node-edit-form:not(.node-modulo-candidatura-mentor-form),
form[data-drupal-selector=user-form],
form[data-drupal-selector=user-register-form],
form[data-drupal-selector=pidy-contatti-form],
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form],
form#formVerificaCf,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] {
  padding: 2%;
  background: rgba(255, 255, 255, 0.7098039216);
  border-radius: 8px;
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form .js-form-item label,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form .js-form-item legend span,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) .js-form-item label,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) .js-form-item legend span,
form[data-drupal-selector=user-form] .js-form-item label,
form[data-drupal-selector=user-form] .js-form-item legend span,
form[data-drupal-selector=user-register-form] .js-form-item label,
form[data-drupal-selector=user-register-form] .js-form-item legend span,
form[data-drupal-selector=pidy-contatti-form] .js-form-item label,
form[data-drupal-selector=pidy-contatti-form] .js-form-item legend span,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .js-form-item label,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .js-form-item legend span,
form#formVerificaCf .js-form-item label,
form#formVerificaCf .js-form-item legend span,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .js-form-item label,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .js-form-item legend span {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 130%;
  margin-top: 8px;
  padding: 8px 0;
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form input,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form input:focus,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form .form-select,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form input:disabled,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) input,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) input:focus,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) .form-select,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) input:disabled,
form[data-drupal-selector=user-form] input,
form[data-drupal-selector=user-form] input:focus,
form[data-drupal-selector=user-form] .form-select,
form[data-drupal-selector=user-form] input:disabled,
form[data-drupal-selector=user-register-form] input,
form[data-drupal-selector=user-register-form] input:focus,
form[data-drupal-selector=user-register-form] .form-select,
form[data-drupal-selector=user-register-form] input:disabled,
form[data-drupal-selector=pidy-contatti-form] input,
form[data-drupal-selector=pidy-contatti-form] input:focus,
form[data-drupal-selector=pidy-contatti-form] .form-select,
form[data-drupal-selector=pidy-contatti-form] input:disabled,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] input,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] input:focus,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .form-select,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] input:disabled,
form#formVerificaCf input,
form#formVerificaCf input:focus,
form#formVerificaCf .form-select,
form#formVerificaCf input:disabled,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] input,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] input:focus,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .form-select,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] input:disabled {
  padding: 16px;
  font-size: 18px !important;
  border-radius: 8px !important;
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form input:not(:disabled):hover,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form select:not(:disabled):hover,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) input:not(:disabled):hover,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) select:not(:disabled):hover,
form[data-drupal-selector=user-form] input:not(:disabled):hover,
form[data-drupal-selector=user-form] select:not(:disabled):hover,
form[data-drupal-selector=user-register-form] input:not(:disabled):hover,
form[data-drupal-selector=user-register-form] select:not(:disabled):hover,
form[data-drupal-selector=pidy-contatti-form] input:not(:disabled):hover,
form[data-drupal-selector=pidy-contatti-form] select:not(:disabled):hover,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] input:not(:disabled):hover,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] select:not(:disabled):hover,
form#formVerificaCf input:not(:disabled):hover,
form#formVerificaCf select:not(:disabled):hover,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] input:not(:disabled):hover,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] select:not(:disabled):hover {
  border-color: #0373A4;
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form input:disabled,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) input:disabled,
form[data-drupal-selector=user-form] input:disabled,
form[data-drupal-selector=user-register-form] input:disabled,
form[data-drupal-selector=pidy-contatti-form] input:disabled,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] input:disabled,
form#formVerificaCf input:disabled,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] input:disabled {
  cursor: not-allowed;
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners,
form[data-drupal-selector=user-form] .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
form[data-drupal-selector=user-form] .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners,
form[data-drupal-selector=user-register-form] .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
form[data-drupal-selector=user-register-form] .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners,
form[data-drupal-selector=pidy-contatti-form] .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
form[data-drupal-selector=pidy-contatti-form] .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners,
form#formVerificaCf .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
form#formVerificaCf .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: rgba(255, 255, 255, 0.6784313725);
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners,
form[data-drupal-selector=user-form] .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
form[data-drupal-selector=user-form] .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners,
form[data-drupal-selector=user-register-form] .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
form[data-drupal-selector=user-register-form] .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners,
form[data-drupal-selector=pidy-contatti-form] .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
form[data-drupal-selector=pidy-contatti-form] .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners,
form#formVerificaCf .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
form#formVerificaCf .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form #edit-submit--2,
.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form #edit-submit,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) #edit-submit--2,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) #edit-submit,
form[data-drupal-selector=user-form] #edit-submit--2,
form[data-drupal-selector=user-form] #edit-submit,
form[data-drupal-selector=user-register-form] #edit-submit--2,
form[data-drupal-selector=user-register-form] #edit-submit,
form[data-drupal-selector=pidy-contatti-form] #edit-submit--2,
form[data-drupal-selector=pidy-contatti-form] #edit-submit,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] #edit-submit--2,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] #edit-submit,
form#formVerificaCf #edit-submit--2,
form#formVerificaCf #edit-submit,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] #edit-submit--2,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] #edit-submit {
  text-transform: capitalize;
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form [data-drupal-selector=edit-actions],
.node-edit-form:not(.node-modulo-candidatura-mentor-form) [data-drupal-selector=edit-actions],
form[data-drupal-selector=user-form] [data-drupal-selector=edit-actions],
form[data-drupal-selector=user-register-form] [data-drupal-selector=edit-actions],
form[data-drupal-selector=pidy-contatti-form] [data-drupal-selector=edit-actions],
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] [data-drupal-selector=edit-actions],
form#formVerificaCf [data-drupal-selector=edit-actions],
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] [data-drupal-selector=edit-actions] {
  display: flex;
  justify-content: flex-end;
}

.node-form:not(.node-modulo-candidatura-mentor-form) .taxonomy-term-form [data-drupal-selector=edit-actions] button,
.node-edit-form:not(.node-modulo-candidatura-mentor-form) [data-drupal-selector=edit-actions] button,
form[data-drupal-selector=user-form] [data-drupal-selector=edit-actions] button,
form[data-drupal-selector=user-register-form] [data-drupal-selector=edit-actions] button,
form[data-drupal-selector=pidy-contatti-form] [data-drupal-selector=edit-actions] button,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] [data-drupal-selector=edit-actions] button,
form#formVerificaCf [data-drupal-selector=edit-actions] button,
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] [data-drupal-selector=edit-actions] button {
  font-weight: 700;
}

form[data-drupal-selector=pidy-contatti-form] fieldset.captcha legend {
  font-size: 16px;
}

/* USER FORM */

form[data-drupal-selector=user-register-form],
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form],
form[data-drupal-selector=user-form] {
  margin-bottom: 30px;
  background: unset;
  box-shadow: unset;
}

form[data-drupal-selector=user-register-form] .form-control,
form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .form-control,
form[data-drupal-selector=user-form] .form-control {
  width: 100%;
}

form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] {
  padding: 2% 0;
}

form[data-drupal-selector=pidy-impr-pers-serv-create-user-digital-promoter-form] .consenso-container .form-radios.form-boolean .fieldset-wrapper .radio {
  padding-left: 2%;
}

/* Personalizzazione form tabella segnglazioni voucher e eventi */

#views-exposed-form-vista-segnalazione-eventi-voucher-page-1 .js-form-item,
#views-exposed-form-vista-segnalazione-eventi-voucher-page-2 .js-form-item,
#views-exposed-form-messaggi-form-contattaci-page-1 .js-form-item {
  flex-grow: 1;
  margin-right: 1%;
}

#views-exposed-form-vista-segnalazione-eventi-voucher-page-1 .btn-primary,
#views-exposed-form-vista-segnalazione-eventi-voucher-page-2 .btn-primary,
#views-exposed-form-messaggi-form-contattaci-page-1 .btn-primary {
  margin-bottom: 1rem;
  padding: 15px 30px;
  font-weight: 700;
}

#views-exposed-form-vista-segnalazione-eventi-voucher-page-1 [data-drupal-selector=edit-actions],
#views-exposed-form-vista-segnalazione-eventi-voucher-page-2 [data-drupal-selector=edit-actions],
#views-exposed-form-messaggi-form-contattaci-page-1 [data-drupal-selector=edit-actions] {
  margin-bottom: 0 !important;
}

/* BUTTON WHITE */

a.link-segnala,
a.link-segnala-download-csv,
a.generic-w-link {
  border: 1px solid #0373A4;
  border-radius: 4px;
  background: #FFFFFF;
  color: #0373A4;
  padding: 10px 24px;
  font-weight: 700;
  font-size: 18px;
  white-space: nowrap;
}

/* BUTTON BLUE */

a.bnt-link-views {
  border: 1px solid #0373A4;
  border-radius: 4px;
  background: #0373A4;
  color: #FFFFFF;
  padding: 10px 24px;
  font-weight: 700;
  font-size: 18px;
  margin-left: 1%;
}

a.bnt-link-views:hover {
  color: #FFFFFF !important;
}

#link-segnala-voucher,
#link-segnala-evento {
  display: none;
}

/* TABELLE */

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive table {
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
  border-radius: 8px;
  word-break: normal;
  overflow-wrap: break-word;
}

.table-responsive table thead tr th {
  background: #F0F9FD;
}

.table-responsive table thead tr th,
.table-responsive table tbody tr td {
  padding: 12px 18px;
}

.search-block-form [data-drupal-selector=edit-actions] {
  margin-bottom: 0 !important;
}

.views-data-export-feed {
  display: flex;
  margin: 10px 0;
}

.button {
  cursor: pointer;
}

/* input type date */

input[type=date] {
  position: relative;
  padding-right: 40px;
}

input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: url("/themes/custom/agid_base/images/icons/calendar-general.svg") no-repeat center center;
  background-size: cover;
  border: none;
  opacity: 1;
  cursor: pointer;
}

input[type=date]::-ms-clear {
  display: none;
}

input[type=date]::-moz-focus-inner {
  border: 0;
}

/* STILE TEMATICHE */

.tematica-container,
.tematica-container .field--name-field-tematica {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 18px;
}

.tematica-container .tematica,
.tematica-container .field--name-field-tematica .tematica {
  border-radius: 7px;
  padding: 3px 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  border: 2.5px solid #000000;
  width: -moz-fit-content;
  width: fit-content;
}

.tematica-container .tematica a,
.tematica-container .tematica span,
.tematica-container .field--name-field-tematica .tematica a,
.tematica-container .field--name-field-tematica .tematica span {
  color: #000000;
}

.tematica-container .tematica .tematica-link,
.tematica-container .field--name-field-tematica .tematica .tematica-link {
  cursor: pointer;
  position: relative;
  z-index: 10;
}

.tematica-container .tematica .tematica-link:hover,
.tematica-container .field--name-field-tematica .tematica .tematica-link:hover {
  text-decoration: underline;
}

.tematica-container .digitalizzazione,
.tematica-container .field--name-field-tematica .digitalizzazione {
  border-color: #6C61E5;
}

.tematica-container .innovazione,
.tematica-container .field--name-field-tematica .innovazione {
  border-color: #1D9C9C;
}

.tematica-container .sostenibilita,
.tematica-container .field--name-field-tematica .sostenibilita {
  border-color: #EC467D;
}

.tematica-container .field--name-field-tematica {
  margin-top: 0;
}

.node--type-news .tematica-container,
.node--type-voucher .tematica-container {
  margin-top: 0;
}

.node--type-pagina-interna .tematica-container .field--type-entity-reference {
  margin: 18px 0 0 0;
}

.view-id-news_pid_pagina.view-display-id-block_2 .tematica-container,
.view-id-news_pid_pagina.view-display-id-block_1 .tematica-container,
.view-id-news_pid_pagina.view-display-id-page_1 .tematica-container {
  margin-top: 0;
}

.consenso-container .js-form-type-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 0;
}

.consenso-container .js-form-type-checkbox .form-check-label {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 0 15px;
}

.consenso-container .js-form-type-checkbox .form-check-label small {
  width: -moz-fit-content;
  width: fit-content;
}

.consenso-container .js-form-type-checkbox input,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox] {
  width: 20px;
  height: 20px;
  border-width: 1px;
  margin: 0;
  border: 1px solid black;
  padding: 10px;
  border-radius: 5px !important;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' width='24' height='24' stroke-width='3'%3E%3Cpath d='M5 12l5 5l10 -10'/%3E%3C/svg%3E");
}

.consenso-container .js-form-type-checkbox input:focus,
.consenso-container .js-form-type-checkbox input:focus-visible,
.consenso-container .js-form-type-checkbox input:checked,
.consenso-container .js-form-type-checkbox input:indeterminate,
.consenso-container .js-form-type-checkbox input .locked-by-modal,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox]:focus,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox]:focus-visible,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox]:checked,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox]:indeterminate,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox] .locked-by-modal {
  padding: 10px;
  border-radius: 5px !important;
}

.consenso-container .js-form-type-checkbox input:checked,
.consenso-container .js-form-type-checkbox input:indeterminate,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox]:checked,
.consenso-container .js-form-type-checkbox .form-check-input[type=checkbox]:indeterminate {
  background-color: #0373A4;
  border-color: #0373A4;
}

.consenso-container .js-form-type-checkbox small {
  width: 100%;
}

.consenso-container .form-radios.form-boolean .fieldset-wrapper .radio {
  display: flex;
  gap: 16px;
}

.consenso-container .form-radios.form-boolean .fieldset-wrapper .radio .js-form-type-radio {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.consenso-container .form-radios.form-boolean .fieldset-wrapper .radio .js-form-type-radio input {
  padding: 0;
}

.consenso-container .form-radios.form-boolean .fieldset-wrapper .radio .js-form-type-radio label {
  display: contents;
}

.consenso-container .pidy-consent-badge {
  display: inline-block;
  margin-left: 0.35rem;
  color: #0079c0;
}

/* CUSTOMIZZAZIONE SLICK */

.view-banner-home-page-slider {
  margin-bottom: 0px !important;
}

.view-banner-home-page-slider ul.slick-dots {
  bottom: 20px !important;
}

.view-banner-home-page-slider ul.slick-dots li.slick-active button {
  background: #0373a4;
}

.view-banner-home-page-slider ul.slick-dots li.slick-active button::before {
  background: none;
}

.view-banner-home-page-slider .row .slick .slick-list {
  margin-bottom: 36px !important;
}

/* VOUCHER / EVENTI PID / NEWS / CONTATTACI */

body.node--type-voucher,
body.node--type-eventi-pid,
body.node--type-news,
body.path-contattaci,
body.node--type-consensi-informative {
  background-color: unset;
}

body.node--type-voucher main#content,
body.node--type-eventi-pid main#content,
body.node--type-news main#content,
body.path-contattaci main#content,
body.node--type-consensi-informative main#content {
  padding: 0;
}

body.node--type-voucher #main-wrapper,
body.node--type-eventi-pid #main-wrapper,
body.node--type-news #main-wrapper,
body.path-contattaci #main-wrapper,
body.node--type-consensi-informative #main-wrapper {
  background: linear-gradient(360deg, #FFFFFF 70%, #f2f2f2 82%);
}

body.node--type-voucher article.node--type-voucher,
body.node--type-voucher article.node--type-eventi-pid,
body.node--type-voucher body.node--type-news,
body.node--type-voucher article.node--type-consensi-informative,
body.node--type-eventi-pid article.node--type-voucher,
body.node--type-eventi-pid article.node--type-eventi-pid,
body.node--type-eventi-pid body.node--type-news,
body.node--type-eventi-pid article.node--type-consensi-informative,
body.node--type-news article.node--type-voucher,
body.node--type-news article.node--type-eventi-pid,
body.node--type-news body.node--type-news,
body.node--type-news article.node--type-consensi-informative,
body.path-contattaci article.node--type-voucher,
body.path-contattaci article.node--type-eventi-pid,
body.path-contattaci body.node--type-news,
body.path-contattaci article.node--type-consensi-informative,
body.node--type-consensi-informative article.node--type-voucher,
body.node--type-consensi-informative article.node--type-eventi-pid,
body.node--type-consensi-informative body.node--type-news,
body.node--type-consensi-informative article.node--type-consensi-informative {
  background-color: unset;
}

body.node--type-voucher .field--name-body *,
body.node--type-eventi-pid .field--name-body *,
body.node--type-news .field--name-body *,
body.path-contattaci .field--name-body *,
body.node--type-consensi-informative .field--name-body * {
  font-size: 20px !important;
}

body.node--type-voucher .box-laterale-voucher,
body.node--type-voucher .box-laterale-eventi-pid,
body.node--type-eventi-pid .box-laterale-voucher,
body.node--type-eventi-pid .box-laterale-eventi-pid,
body.node--type-news .box-laterale-voucher,
body.node--type-news .box-laterale-eventi-pid,
body.path-contattaci .box-laterale-voucher,
body.path-contattaci .box-laterale-eventi-pid,
body.node--type-consensi-informative .box-laterale-voucher,
body.node--type-consensi-informative .box-laterale-eventi-pid {
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  background: white url(/themes/custom/agid_base/images/Livello_1_voucher.svg) no-repeat bottom right;
  padding: 32px;
  height: -moz-fit-content;
  height: fit-content;
  margin: 24px 0;
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
}

@media screen and (max-width: 480px) {
  body.node--type-voucher .box-laterale-voucher,
  body.node--type-voucher .box-laterale-eventi-pid,
  body.node--type-eventi-pid .box-laterale-voucher,
  body.node--type-eventi-pid .box-laterale-eventi-pid,
  body.node--type-news .box-laterale-voucher,
  body.node--type-news .box-laterale-eventi-pid,
  body.path-contattaci .box-laterale-voucher,
  body.path-contattaci .box-laterale-eventi-pid,
  body.node--type-consensi-informative .box-laterale-voucher,
  body.node--type-consensi-informative .box-laterale-eventi-pid {
    margin: 24px auto;
    width: 95%;
  }
}

body.node--type-voucher .box-laterale-voucher div.box-laterale-bg,
body.node--type-voucher .box-laterale-eventi-pid div.box-laterale-bg,
body.node--type-eventi-pid .box-laterale-voucher div.box-laterale-bg,
body.node--type-eventi-pid .box-laterale-eventi-pid div.box-laterale-bg,
body.node--type-news .box-laterale-voucher div.box-laterale-bg,
body.node--type-news .box-laterale-eventi-pid div.box-laterale-bg,
body.path-contattaci .box-laterale-voucher div.box-laterale-bg,
body.path-contattaci .box-laterale-eventi-pid div.box-laterale-bg,
body.node--type-consensi-informative .box-laterale-voucher div.box-laterale-bg,
body.node--type-consensi-informative .box-laterale-eventi-pid div.box-laterale-bg {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

body.node--type-voucher .box-laterale-voucher div.box-laterale-bg .box-laterale-h5,
body.node--type-voucher .box-laterale-eventi-pid div.box-laterale-bg .box-laterale-h5,
body.node--type-eventi-pid .box-laterale-voucher div.box-laterale-bg .box-laterale-h5,
body.node--type-eventi-pid .box-laterale-eventi-pid div.box-laterale-bg .box-laterale-h5,
body.node--type-news .box-laterale-voucher div.box-laterale-bg .box-laterale-h5,
body.node--type-news .box-laterale-eventi-pid div.box-laterale-bg .box-laterale-h5,
body.path-contattaci .box-laterale-voucher div.box-laterale-bg .box-laterale-h5,
body.path-contattaci .box-laterale-eventi-pid div.box-laterale-bg .box-laterale-h5,
body.node--type-consensi-informative .box-laterale-voucher div.box-laterale-bg .box-laterale-h5,
body.node--type-consensi-informative .box-laterale-eventi-pid div.box-laterale-bg .box-laterale-h5 {
  font-size: 22px;
  font-weight: 700;
  color: #000;
}

body.node--type-voucher .box-laterale-voucher div.box-laterale-bg .box-leterale-body,
body.node--type-voucher .box-laterale-eventi-pid div.box-laterale-bg .box-leterale-body,
body.node--type-eventi-pid .box-laterale-voucher div.box-laterale-bg .box-leterale-body,
body.node--type-eventi-pid .box-laterale-eventi-pid div.box-laterale-bg .box-leterale-body,
body.node--type-news .box-laterale-voucher div.box-laterale-bg .box-leterale-body,
body.node--type-news .box-laterale-eventi-pid div.box-laterale-bg .box-leterale-body,
body.path-contattaci .box-laterale-voucher div.box-laterale-bg .box-leterale-body,
body.path-contattaci .box-laterale-eventi-pid div.box-laterale-bg .box-leterale-body,
body.node--type-consensi-informative .box-laterale-voucher div.box-laterale-bg .box-leterale-body,
body.node--type-consensi-informative .box-laterale-eventi-pid div.box-laterale-bg .box-leterale-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

body.node--type-voucher .box-laterale-voucher .button-area a,
body.node--type-voucher .box-laterale-eventi-pid .button-area a,
body.node--type-eventi-pid .box-laterale-voucher .button-area a,
body.node--type-eventi-pid .box-laterale-eventi-pid .button-area a,
body.node--type-news .box-laterale-voucher .button-area a,
body.node--type-news .box-laterale-eventi-pid .button-area a,
body.path-contattaci .box-laterale-voucher .button-area a,
body.path-contattaci .box-laterale-eventi-pid .button-area a,
body.node--type-consensi-informative .box-laterale-voucher .button-area a,
body.node--type-consensi-informative .box-laterale-eventi-pid .button-area a {
  width: 100%;
}

body.node--type-voucher main#content div.content h1.node__title.container,
body.node--type-eventi-pid main#content div.content h1.node__title.container,
body.node--type-news main#content div.content h1.node__title.container,
body.path-contattaci main#content div.content h1.node__title.container,
body.node--type-consensi-informative main#content div.content h1.node__title.container {
  padding-top: 24px !important;
  padding: 24px 0;
  margin: 0 !important;
}

body.node--type-voucher .view-id-voucher,
body.node--type-eventi-pid .view-id-voucher,
body.node--type-news .view-id-voucher,
body.path-contattaci .view-id-voucher,
body.node--type-consensi-informative .view-id-voucher {
  padding-bottom: 30px;
}

body.node--type-voucher .view-id-voucher .view-footer,
body.node--type-eventi-pid .view-id-voucher .view-footer,
body.node--type-news .view-id-voucher .view-footer,
body.path-contattaci .view-id-voucher .view-footer,
body.node--type-consensi-informative .view-id-voucher .view-footer {
  margin-bottom: 0;
}

body.node--type-voucher .field-immagine-style,
body.node--type-eventi-pid .field-immagine-style,
body.node--type-news .field-immagine-style,
body.path-contattaci .field-immagine-style,
body.node--type-consensi-informative .field-immagine-style {
  margin-top: 0 !important;
}

body.node--type-voucher .field--type-image img,
body.node--type-eventi-pid .field--type-image img,
body.node--type-news .field--type-image img,
body.path-contattaci .field--type-image img,
body.node--type-consensi-informative .field--type-image img {
  max-width: 100%;
  max-height: 479px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}

/* EVENTI */

.node--type-news article.node--type-news .container {
  background: transparent;
}

body.node--type-eventi-pid .box-laterale-voucher,
body.node--type-eventi-pid .box-laterale-eventi-pid {
  background-image: unset !important;
  background: white;
}

body.node--type-eventi-pid .file-download-eventi a {
  text-decoration: underline;
}

body.node--type-eventi-pid .calendar-eventi-pid img {
  height: 22px;
  width: 26px;
}

body.node--type-eventi-pid .button-area-eventi a {
  width: 100%;
  font-weight: 700;
  font-size: 18px;
}

.node-segnala-evento-voucher-form,
.node-pid-form,
.node-pid-edit-form {
  margin-bottom: 24px;
  margin-top: 0px;
  width: 100%;
}

.node-segnala-evento-voucher-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] .js-form-item-field-note-segnalazione-0-value,
.node-pid-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] .js-form-item-field-note-segnalazione-0-value,
.node-pid-edit-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] .js-form-item-field-note-segnalazione-0-value {
  width: 100%;
}

.node-segnala-evento-voucher-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] .js-form-item-field-note-segnalazione-0-value .form-textarea-wrapper,
.node-pid-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] .js-form-item-field-note-segnalazione-0-value .form-textarea-wrapper,
.node-pid-edit-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] .js-form-item-field-note-segnalazione-0-value .form-textarea-wrapper {
  width: 100%;
}

.node-segnala-evento-voucher-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] [data-drupal-selector=edit-field-note-segnalazione-0-format],
.node-pid-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] [data-drupal-selector=edit-field-note-segnalazione-0-format],
.node-pid-edit-form [data-drupal-selector=edit-field-note-segnalazione-wrapper] [data-drupal-selector=edit-field-note-segnalazione-0-format] {
  display: none;
}

.node-segnala-evento-voucher-form [data-drupal-selector=edit-field-data-news-0] #edit-field-data-news-0-value,
.node-pid-form [data-drupal-selector=edit-field-data-news-0] #edit-field-data-news-0-value,
.node-pid-edit-form [data-drupal-selector=edit-field-data-news-0] #edit-field-data-news-0-value {
  display: flex;
  gap: 2%;
}

.node--type-segnala-evento-voucher .node__content.clearfix,
.node--type-messaggio-form-contattaci .node__content.clearfix {
  flex-direction: column;
}

/* PID */

body.node--type-pid main#content article.node--type-pid .node_type_pid .field {
  margin: 0;
}

body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__label {
  font-size: 16px !important;
  font-weight: normal !important;
  color: black !important;
  margin-bottom: 0 !important;
}

body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__item,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__items {
  font-weight: bold;
  margin: 0;
}

body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__item p.address,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__items p.address {
  margin-bottom: 0;
  display: flex;
}

body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__item p.address span.address-line1::after,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__item p.address span.postal-code::after,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__item p.address span.locality::after,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__items p.address span.address-line1::after,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__items p.address span.postal-code::after,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__items p.address span.locality::after {
  content: ",";
}

body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__item p.address .country,
body.node--type-pid main#content article.node--type-pid .node_type_pid .field > .field__items p.address .country {
  display: none;
}

/* OVERRIDE Paragraph */

.field--name-field-paragrafi .paragraphs-item-titolo-testo-immagine .content.row {
  display: flex;
  width: 100%;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .field--name-field-paragrafi .paragraphs-item-titolo-testo-immagine .content.row {
    flex-direction: row;
  }
}

.field--name-field-paragrafi .paragraphs-item-titolo-testo-immagine .content.row .col-sm-6 {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .field--name-field-paragrafi .paragraphs-item-titolo-testo-immagine .content.row .col-sm-6 {
    width: 50%;
  }
}

.field--name-field-paragrafi > .field__item .odd,
.field--name-field-paragrafi > .field__item .even {
  padding: 20px 0;
}

@media screen and (max-width: 768px) {
  .field--name-field-paragrafi > .field__item .odd,
  .field--name-field-paragrafi > .field__item .even {
    padding-inline: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

/* OVERRIDE pagine interne */

article.node--type-pagina-base .container,
article.node--type-bando-nazionale .container {
  border-radius: 8px;
}

article.node--type-pagina-base .container .field--name-field-immagine-home-sx img,
article.node--type-bando-nazionale .container .field--name-field-immagine-home-sx img {
  -o-object-fit: contain;
     object-fit: contain;
}

article.node--type-bando-nazionale h1 {
  display: inline-flex;
  font-size: 1.9em !important;
  font-weight: normal !important;
  margin-top: 60px;
  position: relative;
  padding-left: 25px;
}

@media (max-width: 1080px) {
  article.node--type-bando-nazionale h1 {
    padding-left: 0;
  }
}

article.node--type-bando-nazionale .image-title img {
  width: 35px !important;
  height: 36px !important;
  margin: auto;
}

@media screen and (min-width: 1080px) {
  article.node--type-bando-nazionale .image-title {
    border: 4px solid #f0f0f0;
    border-radius: 50%;
    display: flex;
    height: 80px;
    width: 80px;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -70px;
    top: -18px;
    background: white;
    z-index: 1;
  }
}

article.node--type-bando-nazionale .image-title div.field--name-field-immagine-home-sx {
  margin: auto;
}

/* SEDI PID */

.box-informazioni-info-sede {
  gap: 32px;
}

@media screen and (max-width: 991px) {
  .node_type_pid .box-informazioni-info-sede {
    margin-bottom: 20px;
  }
}

.box-informazioni-sedi-pid .title {
  margin-bottom: 0 !important;
}

.box-informazioni-sedi-pid .orari-di-ricevimento,
.box-informazioni-sedi-pid .sportello-virtuale {
  gap: 8px;
  border-radius: 4px;
  padding: 16px;
  border-width: 1px;
  background: #e9f6fb;
  border: 1px solid #0373A4;
}

.box-informazioni-sedi-pid .orari-di-ricevimento span.title,
.box-informazioni-sedi-pid .sportello-virtuale span.title {
  font-weight: 700;
  font-size: 20px;
  color: #0373A4;
}

.box-informazioni-sedi-pid .box-informazioni-orari-sede {
  gap: 16px;
  display: flex;
  flex-direction: column;
}

.box-informazioni-sedi-pid .box-informazioni-orari-sede .orari-di-ricevimento {
  font-weight: normal;
  gap: 8px;
}

.box-informazioni-sedi-pid .sportello-virtuale:hover {
  text-decoration: unset;
}

.box-informazioni-sedi-pid .link-pagina-di-riferimento {
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 18px;
  border-radius: 4px;
  background-color: #0373A4;
  color: #FFFFFF;
}

.box-informazioni-sedi-pid .link-pagina-di-riferimento:hover {
  text-decoration: unset;
}

.box-informazioni-pid,
.box-informazioni-sedi-pid,
.box-dettaglio-candidato {
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
  border-radius: 8px;
  padding: 32px;
  background: #FFFFFF;
  gap: 8px;
}

.block-blocco-sedi-pid-area-personale .info-sede-pid {
  gap: 8px;
  flex-direction: column;
}

.block-blocco-sedi-pid-area-personale .info-sede-pid div span {
  font-weight: bold;
}

.box-informazioni-sedi-pid {
  margin-bottom: 20px;
  margin-top: 0px;
}

.box-informazioni-sedi-pid .header-informazioni-sede-pid a {
  color: #000;
}

.box-informazioni-sedi-pid .header-informazioni-sede-pid a:hover {
  text-decoration: unset;
}

.box-informazioni-sedi-pid .scheda-sede-wrapper-col-sx,
.box-informazioni-sedi-pid .scheda-sede-wrapper-col-dx {
  width: 49%;
}

@media screen and (max-width: 991px) {
  .box-informazioni-sedi-pid .scheda-sede-wrapper-col-sx,
  .box-informazioni-sedi-pid .scheda-sede-wrapper-col-dx {
    width: 100%;
  }
}

.box-informazioni-sedi-pid .selettore-sedi button#dropdownSedi {
  border-radius: 8px;
  border: 1px solid #d3d3d3;
  padding: 12px;
  background: #FFFFFF;
}

.box-informazioni-sedi-pid .selettore-sedi button#dropdownSedi::after {
  display: none;
}

.box-informazioni-sedi-pid .selettore-sedi button#dropdownSedi[aria-expanded=false] i {
  transition: transform 0.3s ease;
}

.box-informazioni-sedi-pid .selettore-sedi button#dropdownSedi[aria-expanded=true] i {
  transition: transform 0.3s ease;
  transform: rotate(180deg);
}

.box-informazioni-sedi-pid .selettore-sedi button#dropdownSedi .label-testo {
  font-weight: 400;
  font-size: 14px;
  color: #616161;
}

.box-informazioni-sedi-pid .selettore-sedi button#dropdownSedi .selected-sede {
  font-weight: 700;
  font-size: 16px;
}

.box-informazioni-sedi-pid .selettore-sedi button.dropdown-item:active {
  color: var(--bs-dropdown-link-hover-color) !important;
  text-decoration: none !important;
  background-color: var(--bs-dropdown-link-hover-bg) !important;
  box-shadow: unset;
}

.box-informazioni-sedi-pid .selettore-sedi .selected-sede {
  font-size: 1rem;
  color: #000;
  transition: all 0.3s ease;
}

.box-informazioni-sedi-pid .selettore-sedi .selettore-sedi.has-value .label-testo {
  transform: translateY(-8px);
  font-size: 0.7rem;
  color: #495057;
}

.box-informazioni-sedi-pid .selettore-sedi .selettore-sedi.has-value .selected-sede {
  font-weight: bold;
}

.box-informazioni-sedi-pid .footer-informazioni-sede-pid a {
  padding: 7px 18px !important;
  margin-bottom: 0 !important;
}

.box-informazioni-sedi-pid .footer-informazioni-sede-pid a:hover {
  text-decoration: unset;
}

.node-pid-form .paragraph-type--orario-sede-giornaliero,
.node-pid-form .paragraph-type--sede-pid,
.node-pid-edit-form .paragraph-type--orario-sede-giornaliero,
.node-pid-edit-form .paragraph-type--sede-pid {
  position: unset;
}

.node-pid-form .field_indirizzo_pid_value_wrapper,
.node-pid-form .field_province_value_wrapper,
.node-pid-edit-form .field_indirizzo_pid_value_wrapper,
.node-pid-edit-form .field_province_value_wrapper {
  padding: 12px 30px !important;
  font-size: 18px !important;
  border-radius: 4px !important;
  width: 100%;
  background-color: var(--bs-secondary-bg);
  opacity: 1;
  border: var(--bs-border-width) solid var(--bs-border-color);
}

.node-pid-form .paragraphs-dropdown-actions .btn-primary,
.node-pid-edit-form .paragraphs-dropdown-actions .btn-primary {
  color: #000000;
}

.node-pid-form .paragraphs-dropdown-actions .btn-primary:hover,
.node-pid-form .paragraphs-dropdown-actions .btn-primary:active,
.node-pid-form .paragraphs-dropdown-actions .btn-primary:focus,
.node-pid-form .paragraphs-dropdown-actions .btn-primary:focus-visible,
.node-pid-edit-form .paragraphs-dropdown-actions .btn-primary:hover,
.node-pid-edit-form .paragraphs-dropdown-actions .btn-primary:active,
.node-pid-edit-form .paragraphs-dropdown-actions .btn-primary:focus,
.node-pid-edit-form .paragraphs-dropdown-actions .btn-primary:focus-visible {
  color: #FFFFFF;
}

.node-pid-form .field--name-field-sportello-virtuale .list-group .list-group-item,
.node-pid-edit-form .field--name-field-sportello-virtuale .list-group .list-group-item {
  border: unset;
  background: unset;
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.node-pid-form .field--name-field-sportello-virtuale .list-group .list-group-item::before,
.node-pid-edit-form .field--name-field-sportello-virtuale .list-group .list-group-item::before {
  display: flex;
  align-items: center;
  font-size: 14px !important;
}

.node-pid-form .field--name-field-note .form-textarea-wrapper,
.node-pid-edit-form .field--name-field-note .form-textarea-wrapper {
  width: 100%;
}

.node-pid-form .js-form-item label,
.node-pid-edit-form .js-form-item label {
  padding: 2px 0;
  margin: 0;
}

/* FORM CONTATTACI */

body.path-contattaci div#main {
  margin-top: 0 !important;
}

body.path-contattaci div#main form[data-drupal-selector=pidy-contatti-form] .form-textarea-wrapper {
  width: 100%;
}

body.path-contattaci div#main form[data-drupal-selector=pidy-contatti-form] .form-textarea-wrapper textarea {
  border-radius: 8px !important;
}

body.path-webform div#main {
  margin-top: 0 !important;
}

body.path-webform div#main form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .form-textarea-wrapper {
  width: 100%;
}

body.path-webform div#main form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] .form-textarea-wrapper textarea {
  border-radius: 8px !important;
}

#block-icauthfullloginblock #block-login-ext form [spid-idp-button="#spid-idp-button-medium-post"] {
  padding: 12px 30px;
}

#block-icauthfullloginblock #block-login-ext form #spid-idp-button-medium-post ul {
  padding-left: 0 !important;
}

/* DETTAGLIO CANDIDATO MENTOR */

.node--type-modulo-candidatura-mentor .box-dettaglio-candidato .box-dettaglio-candidato-info {
  margin-bottom: 32px;
}

.node--type-modulo-candidatura-mentor .box-dettaglio-candidato .box-dettaglio-candidato-info:last-child {
  margin-bottom: 0;
}

.node--type-modulo-candidatura-mentor .box-dettaglio-candidato .box-dettaglio-candidato-info .info-row {
  margin-bottom: 10px;
}

.node--type-modulo-candidatura-mentor .box-dettaglio-candidato .box-dettaglio-candidato-info .info-row .info-row-title {
  font-weight: 700;
  font-style: Bold;
  font-size: 16px;
}

.node--type-modulo-candidatura-mentor .box-dettaglio-candidato .box-dettaglio-candidato-info .info-row .info-row-info {
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
}

.node--type-modulo-candidatura-mentor .box-actions-candidato {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}

@media screen and (max-width: 991px) {
  .node--type-modulo-candidatura-mentor .box-actions-candidato {
    align-items: unset;
    margin-top: 16px;
  }
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae,
.node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati {
  width: 95%;
}

@media screen and (max-width: 991px) {
  .node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae,
  .node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati {
    width: 100%;
  }
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae,
.node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati {
  border: 1px solid #0373A4;
  border-radius: 8px;
  padding: 32px;
  height: -moz-fit-content;
  height: fit-content;
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.0901960784);
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae div.box-laterale-bg,
.node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati div.box-laterale-bg {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae div.box-laterale-bg .box-laterale-h5,
.node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati div.box-laterale-bg .box-laterale-h5 {
  font-size: 22px;
  font-weight: 700;
  color: #000;
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae div.box-laterale-bg .box-leterale-body,
.node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati div.box-laterale-bg .box-leterale-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae .button-area a,
.node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati .button-area a {
  width: 100%;
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-curriculum-vitae {
  background: #e5f5fc url(/themes/custom/agid_base/images/download-doc.svg) no-repeat bottom right;
  background-size: contain;
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .box-altri-allegati {
  background: #e5f5fc url(/themes/custom/agid_base/images/documents.svg) no-repeat bottom right;
  background-size: contain;
}

.node--type-modulo-candidatura-mentor .box-actions-candidato .button-elenco-candidature {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 95%;
}

@media screen and (max-width: 991px) {
  .node--type-modulo-candidatura-mentor .box-actions-candidato .button-elenco-candidature {
    width: 100%;
  }
}

@media screen and (min-width: 991px) {
  #block-agid-base-bloccodxmenuareapersonalemobilemodecustomic,
  #block-agid-base-bloccodxmenuareapersonalemobilemodecustomic-2 {
    display: none;
  }
}

#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic,
#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic-2 {
  margin-bottom: 20px;
}

#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic .bloccodxmenuareapersonalemobilemodecustomic,
#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic-2 .bloccodxmenuareapersonalemobilemodecustomic {
  display: flex;
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 16.9px 0px rgba(0, 0, 0, 0.09);
  font-size: 16px;
  font-weight: 700;
  color: #0373a4;
}

#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic .bloccodxmenuareapersonalemobilemodecustomic h1.container,
#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic-2 .bloccodxmenuareapersonalemobilemodecustomic h1.container {
  margin-bottom: 0 !important;
}

#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic .bloccodxmenuareapersonalemobilemodecustomic div.box-selezione-pid,
#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic-2 .bloccodxmenuareapersonalemobilemodecustomic div.box-selezione-pid {
  display: flex;
  gap: 1rem;
  align-items: center;
}

#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic .bloccodxmenuareapersonalemobilemodecustomic div.box-selezione-pid .dropdown-pid-select-form,
#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic-2 .bloccodxmenuareapersonalemobilemodecustomic div.box-selezione-pid .dropdown-pid-select-form {
  width: 35%;
  border: 1px solid var(--Border-Gray, #e6e6e7);
  border-width: 1px;
  padding: 16px;
  border-radius: 4px !important;
}

#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic .bloccodxmenuareapersonalemobilemodecustomic div.ruolo-utente,
#block-agid-base-bloccodxmenuareapersonalemobilemodecustomic-2 .bloccodxmenuareapersonalemobilemodecustomic div.ruolo-utente {
  color: #0373a4;
  width: inherit;
  text-align: right;
}

.page-node-3923 ol.breadcrumb {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.page-node-3923 ol.breadcrumb li.breadcrumb-item {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.page-node-3923 main#content div.content article[data-history-node-id="3923"] > .container {
  max-width: unset;
  position: relative;
  z-index: 1;
  background: unset;
}

.page-node-3923 main#content div.content article[data-history-node-id="3923"] > .container h1 {
  padding: 0;
  margin-top: 16px !important;
}

.page-node-3923 main#content div.content article[data-history-node-id="3923"] > .container h1 .image-title {
  display: none;
}

.page-node-3923 main#content div.content article[data-history-node-id="3923"] > .container .field--name-body {
  padding-bottom: 0;
}

.field--name-field-box-contatti-eventi-pid {
  border-radius: 8px;
  padding: 32px;
  background: #E9F6FB;
  border: 1px solid #0373A4;
  width: 100%;
}

/* Menu top 2 */

#block-menutop2,
#block-menuareariservata {
  height: 100%;
}

#block-menutop2 .menu-image-wrapper,
#block-menuareariservata .menu-image-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  width: 100%;
}

#block-menutop2 .menu-image-wrapper .menu-level-1 li,
#block-menuareariservata .menu-image-wrapper .menu-level-1 li {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

#block-menutop2,
#block-menuareariservata {
  /* Livello 0 aperto -> gestione immagine */
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper,
#block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper {
  display: block;
  background: linear-gradient(0deg, #FFFFFF 54.57%, #E5F5FC 100%);
  width: 100%;
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container,
#block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper .container {
  display: flex;
  justify-content: space-between;
  height: 262px;
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-level-1,
#block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-level-1 {
  list-style: none;
  flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-height: 262px;
  -moz-column-count: 2;
       column-count: 2;
  padding: 45px 40px;
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image,
#block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image {
  width: 567px;
  position: absolute;
  right: 0;
  z-index: 1;
  overflow: hidden;
  height: 262px;
  /* Livello inferiore: nuvoletta celeste */
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image .union2,
#block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image .union2 {
  position: absolute;
  top: -50%;
  left: 14%;
  width: 100%;
  height: auto;
  z-index: -1;
  opacity: 1;
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image,
#block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image {
  /* Livello inferiore: maschera */
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image .masked-image,
#block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image .masked-image {
  width: 100%;
  height: 120%;
  position: relative;
  top: -2%;
  right: -20%;
  -o-object-fit: cover;
     object-fit: cover;
  mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: center;
  -webkit-mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: center;
}

@media screen and (max-width: 1280px) {
  #block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image,
  #block-menuareariservata .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image {
    display: none;
  }
}

#block-menutop2,
#block-menuareariservata {
  /* Livello 0 aperto con figli */
}

#block-menutop2 .level-0.menu-depth-0.has-children.open,
#block-menuareariservata .level-0.menu-depth-0.has-children.open {
  border: unset;
}

#block-menutop2 .level-0.menu-depth-0.has-children.open > a,
#block-menuareariservata .level-0.menu-depth-0.has-children.open > a {
  background: #E5F5FC;
  color: #0373A4;
}

#block-menutop2 .level-0.menu-depth-0.has-children.open > a::after,
#block-menuareariservata .level-0.menu-depth-0.has-children.open > a::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background: url("/themes/custom/agid_base/images/icons/Chevron-blue.svg") no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
}

#block-menutop2 .level-0.menu-depth-0.has-children.open > a::after,
#block-menuareariservata .level-0.menu-depth-0.has-children.open > a::after {
  transform: rotate(180deg);
}

#block-menutop2,
#block-menuareariservata {
  /* Livello 0 figli */
}

#block-menutop2 .level-0.menu-depth-0.has-children > a,
#block-menuareariservata .level-0.menu-depth-0.has-children > a {
  display: flex;
  align-items: center;
}

#block-menutop2 .level-0.menu-depth-0.has-children > a::after,
#block-menuareariservata .level-0.menu-depth-0.has-children > a::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 8px;
  background: url("/themes/custom/agid_base/images/icons/Chevron.svg") no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
}

#block-menutop2,
#block-menuareariservata {
  /* Livello 0 */
}

#block-menutop2 .level-0.menu-depth-0 > a,
#block-menuareariservata .level-0.menu-depth-0 > a {
  display: flex;
  align-items: center;
  color: #000000;
}

#block-menutop2 .level-0.menu-depth-0 > a:hover:not(.active),
#block-menuareariservata .level-0.menu-depth-0 > a:hover:not(.active) {
  border-bottom: 3px solid rgb(0, 150, 216);
}

#block-menutop2 .level-0.menu-depth-0 > a.active:hover,
#block-menuareariservata .level-0.menu-depth-0 > a.active:hover {
  border-bottom: unset;
}

#block-menutop2,
#block-menuareariservata {
  /* Livello 0 voce attiva */
}

#block-menutop2 .level-0.menu-depth-0.menu-item--active-trail,
#block-menutop2 .level-1.menu-depth-1.menu-item--active-trail,
#block-menuareariservata .level-0.menu-depth-0.menu-item--active-trail,
#block-menuareariservata .level-1.menu-depth-1.menu-item--active-trail {
  border-bottom: 3px solid rgb(0, 150, 216);
}

#block-menutop2 .level-0.menu-depth-0.menu-item--active-trail > a,
#block-menutop2 .level-1.menu-depth-1.menu-item--active-trail > a,
#block-menuareariservata .level-0.menu-depth-0.menu-item--active-trail > a,
#block-menuareariservata .level-1.menu-depth-1.menu-item--active-trail > a {
  font-weight: bold;
  color: #0373A4;
}

#block-menutop2,
#block-menuareariservata {
  /* Livello 1 */
}

#block-menutop2 .menu.menu-level-1 .menu-depth-1.level-1 > a,
#block-menuareariservata .menu.menu-level-1 .menu-depth-1.level-1 > a {
  padding: 8px 16px !important;
  font-size: 18px;
  display: flex;
  align-items: center;
}

#block-menutop2 .menu.menu-level-1 .menu-depth-1.level-1 > a:hover,
#block-menuareariservata .menu.menu-level-1 .menu-depth-1.level-1 > a:hover {
  background: #EBECED;
  border-radius: 4px;
  border-bottom: unset;
}

#block-menutop2 .menu.menu-level-1 .menu-depth-1.level-1 > a::after,
#block-menuareariservata .menu.menu-level-1 .menu-depth-1.level-1 > a::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  background: url("/themes/custom/agid_base/images/icons/freccia-right.svg") no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image .masked-image {
  height: 100%;
  position: relative;
  top: 0;
  right: -10%;
  mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  -webkit-mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  z-index: 1;
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image::after {
  content: "";
  top: 0;
  width: 100%;
  transform: translateY(0);
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image::after {
  display: block;
  background-color: #c5e8f8;
}

#block-menutop2 .level-0.menu-depth-0.open > .menu-image-wrapper .container .menu-image::after {
  position: absolute;
  bottom: 0;
  -webkit-mask-image: url("/themes/custom/agid_base/images/_Cerchio cornice Top menu.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: center;
}

ul[data-region=hamb_menu] {
  flex-direction: column;
}

ul[data-region=hamb_menu] .menu-image {
  display: none;
}

ul[data-region=hamb_menu] li {
  width: 100%;
}

ul[data-region=hamb_menu] li a.is-active {
  border: unset;
}

nav.pushy div#push-close {
  display: flex;
  align-items: center;
}

/* MENU AREA RISERVATA */

#block-menuareariservata {
  display: flex;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
}

#block-menuareariservata ul.menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #FFFFFF;
  padding: 0;
  list-style: none;
  height: -moz-fit-content !important;
  height: fit-content !important;
  width: -moz-max-content;
  width: max-content;
}

#block-menuareariservata .nav .level-0.menu-depth-0 a {
  height: 56px;
  display: flex;
  align-items: center;
  color: #000000;
}

#block-menuareariservata .nav .level-0.menu-depth-0 a:hover:not(.active) {
  background: #0373A4;
  color: #FFFFFF;
  border-bottom: unset;
}

#block-menuareariservata .nav .level-0.menu-depth-0 a:hover:not(.active)::after {
  content: "";
  background: url("/themes/custom/agid_base/images/icons/Chevron-white.svg") no-repeat center;
}

#block-menuareariservata .nav .level-0.menu-depth-0.open > a,
#block-menuareariservata .nav .level-0.menu-depth-0.open a:hover:not(.active) {
  background: #0373A4;
  color: #FFFFFF;
}

#block-menuareariservata .nav .level-0.menu-depth-0.open > a::after,
#block-menuareariservata .nav .level-0.menu-depth-0.open a:hover:not(.active)::after {
  content: "";
  background: url("/themes/custom/agid_base/images/icons/Chevron-white.svg") no-repeat center;
}

#block-menuareariservata .nav .level-0.menu-depth-0.open ul.menu {
  display: block;
}

/* Per posizionare correttamente il contenitore del menu espanso */

nav#block-menuareariservata li.menu-item--expanded {
  position: relative;
}

/* section */

section.region-main-menu #block-menutop2 {
  justify-content: left;
}

section.region-main-menu #block-menutop2 ul[data-region=main_menu] {
  justify-content: start;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

@media only screen and (max-width: 991px) {
  section.region-sezione-menu-area-personale {
    display: none;
  }
}

section.region-sezione-menu-area-personale {
  display: flex;
  justify-content: space-between;
  border-bottom-width: 1px;
  background: #E5F5FC;
  border-bottom: 1px solid #0373A4;
  height: 56px;
  align-items: center;
}

section.region-sezione-menu-area-personale #block-bloccodxmenuareapersonalecustomic > .content {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  align-items: center;
}

section.region-sezione-menu-area-personale #block-bloccodxmenuareapersonalecustomic > .content .menu-personale-icons {
  gap: 16px;
}

section.region-sezione-menu-area-personale #block-bloccodxmenuareapersonalecustomic > .content .area-personale-block-pid {
  color: #0373A4;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/* Per nasconderlo allo scrooll */

body.scrolled .region-sezione-menu-area-personale {
  height: 0px;
  overflow: hidden;
}

body.scrolled .region-sezione-menu-area-personale nav {
  display: none;
}

#ic-lista-survey-date-ricerca-form .container-form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

#ic-lista-survey-date-ricerca-form .container-form .js-form-item {
  flex-wrap: wrap;
  width: calc(50% - 0.5rem);
}

#ic-lista-survey-date-ricerca-form #btn-verifica-dati {
  display: none;
}

/* form contattaci */

form[data-drupal-selector=pidy-contatti-form],
form[data-drupal-selector=webform-submission-assistenza-tecnica-add-form] {
  background: unset;
  box-shadow: unset;
}

.dropdown-pid-select-form {
  width: 25%;
  min-width: 130px;
}

.dropdown-pid-select-form form.pid-select-form .js-form-item {
  margin-bottom: 0 !important;
}

.dropdown-pid-select-form form.pid-select-form .js-form-item .form-select {
  display: flex;
  align-items: center;
  color: #000000;
  border: none;
  border-width: unset;
  border-radius: unset !important;
  background-color: unset;
  padding: 0 40px 0 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}

/* filtro 'Bando nazionale' */

div.form-item-bando-nazionale-filter {
  position: relative;
  height: 3.875rem;
}

div.form-item-bando-nazionale-filter::after {
  content: "";
  position: absolute;
  right: 0.75rem;
  top: 0;
  bottom: 0;
  width: 1.5rem;
  height: 1.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events: none;
  margin: auto;
}

div.form-item-bando-nazionale-filter > label {
  position: absolute;
  top: 0.35rem;
  left: 0.75rem;
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #6c757d;
  pointer-events: none;
}

div.form-item-bando-nazionale-filter > select.form-select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  max-width: 100%;
  max-height: 100%;
  height: 62px;
  width: 260px;
  border: 1px solid #ccc;
  border-radius: 0.375rem;
  background: #fff;
  padding: 30px 12px 0;
  font-weight: 700;
  color: #000;
  box-shadow: none;
}

.placeholder {
  display: inline;
  min-height: unset;
  vertical-align: unset;
  cursor: unset;
  background-color: unset;
  opacity: unset;
}

body.user-logged-in div#main-wrapper {
  padding-top: 185px;
}

@media (min-width: 769px) {
  body.user-logged-in div#main-wrapper {
    padding-top: 160px !important;
  }
}

@media (min-width: 992px) {
  body.user-logged-in div#main-wrapper {
    padding-top: 230px !important;
  }
}

body:not(.user-logged-in) div#main-wrapper {
  padding-top: 175px;
}

@media (min-width: 769px) {
  body:not(.user-logged-in) div#main-wrapper {
    padding-top: 165px !important;
  }
}

@media (min-width: 992px) {
  body:not(.user-logged-in) div#main-wrapper {
    padding-top: 235px !important;
  }
}

@media (min-width: 992px) {
  body.user-logged-in .has-menu-area-riservata#main-wrapper {
    padding-top: 291px !important;
  }
}

a,
p,
span,
div {
  overflow-wrap: anywhere;
  word-break: break-word;
}

body {
  font-size: 16px !important;
  background-color: #F0F0F0;
}

.btn-primary {
  border-radius: 4px;
}

.bottone-chat-generativa {
  z-index: 1;
}

ol.breadcrumb {
  padding: 0;
  gap: 16px;
}

ol.breadcrumb li a {
  font-family: Titillium Web;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-decoration: underline;
}

ol.breadcrumb li.breadcrumb-item:first-child > a {
  display: flex;
  align-items: center;
  gap: 8px;
}

ol.breadcrumb li.breadcrumb-item {
  display: flex;
  align-items: center;
  padding: 0;
  gap: 16px;
}

ol.breadcrumb li.breadcrumb-item + .breadcrumb-item::before {
  content: "" !important;
  display: inline-block;
  width: 8px;
  height: 14px;
  margin: 5px 8px 0;
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 0.21967C0.512563 -0.0732233 0.987437 -0.0732233 1.28033 0.21967L7.28033 6.21967C7.57322 6.51256 7.57322 6.98744 7.28033 7.28033L1.28033 13.2803C0.987437 13.5732 0.512563 13.5732 0.21967 13.2803C-0.0732233 12.9874 -0.0732233 12.5126 0.21967 12.2197L5.68934 6.75L0.21967 1.28033C-0.0732233 0.987437 -0.0732233 0.512563 0.21967 0.21967Z' fill='%239DC8DB'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
}

ol.breadcrumb li.breadcrumb-item.active {
  color: #0373a4 !important;
  font-size: 16px;
  padding-left: 0;
}

h1.container,
h2.container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
}

@media screen and (max-width: 991px) {
  h1.container .svg-inline--fa,
  h2.container .svg-inline--fa {
    font-size: 22px;
  }
}

h1.container .field--name-title,
h2.container .field--name-title {
  font-size: 32px;
  font-weight: 700;
  color: #212529;
}

@media screen and (max-width: 991px) {
  h1.container .field--name-title,
  h2.container .field--name-title {
    font-size: 25px;
  }
}

h1.container span,
h2.container span {
  color: #212529;
}

nav.tabs {
  margin-bottom: 0 !important;
}

div#breadcrumbs-wrapper {
  background: transparent !important;
}

/* FIX BTN IC AUTH SPID*/

[spid-idp-button="#spid-idp-button-medium-post"] {
  padding: 11px 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

body.path-node div#main,
body.path-taxonomy div#main {
  margin-top: 0px !important;
}

body.path-node main#content div.field--label-above > div.field__label,
body.path-taxonomy main#content div.field--label-above > div.field__label {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #0373A4 !important;
  margin-bottom: 16px !important;
  line-height: 24px;
}

body.path-node main#content div.content div.field--name-node-title h1,
body.path-taxonomy main#content div.content div.field--name-node-title h1 {
  margin-top: 0px !important;
}

body.path-node main#content div.content h1,
body.path-taxonomy main#content div.content h1 {
  font-size: 32px !important;
  font-weight: bold !important;
  color: #000 !important;
  margin-top: 40px !important;
  margin-bottom: 16px !important;
}

body.path-node main#content div.content h2,
body.path-taxonomy main#content div.content h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #0373A4 !important;
  margin-bottom: 16px !important;
  line-height: 24px;
}

body.path-node main#content div.content h3,
body.path-taxonomy main#content div.content h3 {
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #000 !important;
  margin-bottom: 16px !important;
}

body.path-node main#content div.content h4,
body.path-taxonomy main#content div.content h4 {
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #000 !important;
  margin-bottom: 16px !important;
}

body.path-node main#content div.content h5,
body.path-taxonomy main#content div.content h5 {
  font-size: 18px !important;
  font-weight: normal !important;
  color: #000 !important;
  margin-bottom: 16px !important;
}

body.path-node main#content div.content h6,
body.path-taxonomy main#content div.content h6 {
  font-size: 16px !important;
  font-weight: bold !important;
  color: #000 !important;
  margin-bottom: 16px !important;
}

@media screen and (max-width: 640px) {
  body.path-node main#content div.content h1,
  body.path-taxonomy main#content div.content h1 {
    font-size: 24px !important;
    margin-top: 24px !important;
    margin-bottom: 12px !important;
  }

  body.path-node main#content div.content h2,
  body.path-taxonomy main#content div.content h2 {
    font-size: 20px !important;
    line-height: 22px;
    margin-bottom: 12px !important;
  }

  body.path-node main#content div.content h3,
  body.path-taxonomy main#content div.content h3 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
  }

  body.path-node main#content div.content h4,
  body.path-taxonomy main#content div.content h4 {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }

  body.path-node main#content div.content h5,
  body.path-taxonomy main#content div.content h5 {
    font-size: 15px !important;
    margin-bottom: 8px !important;
  }

  body.path-node main#content div.content h6,
  body.path-taxonomy main#content div.content h6 {
    font-size: 14px !important;
    margin-bottom: 8px !important;
  }
}

body.path-node main#content .vocabulary-bandi-nazionali h1,
body.path-node main#content .node--type-bando-nazionale h1,
body.path-taxonomy main#content .vocabulary-bandi-nazionali h1,
body.path-taxonomy main#content .node--type-bando-nazionale h1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.path-node main#content .vocabulary-bandi-nazionali h1::before,
body.path-node main#content .node--type-bando-nazionale h1::before,
body.path-taxonomy main#content .vocabulary-bandi-nazionali h1::before,
body.path-taxonomy main#content .node--type-bando-nazionale h1::before {
  content: "";
}

body.path-node main#content .vocabulary-bandi-nazionali h1::before,
body.path-node main#content .node--type-bando-nazionale h1::before,
body.path-taxonomy main#content .vocabulary-bandi-nazionali h1::before,
body.path-taxonomy main#content .node--type-bando-nazionale h1::before {
  width: 3.25px;
  height: 21px;
  background-color: #0373a4;
  border-radius: 10px;
}

body.path-node main#content .vocabulary-bandi-nazionali h1::before,
body.path-node main#content .node--type-bando-nazionale h1::before,
body.path-taxonomy main#content .vocabulary-bandi-nazionali h1::before,
body.path-taxonomy main#content .node--type-bando-nazionale h1::before {
  position: absolute;
  rotate: 90deg;
  margin: auto;
  margin-left: -20px;
}

body.path-node main#content div.field--label-above > div.field__label {
  padding: 0;
  background: transparent;
}

.list-group.node_search-results .list-group-item {
  background-color: unset;
}

.btn-primary {
  background-color: #0373a4;
  border-color: #0373a4;
  white-space: normal;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-color: #046792;
}

/*
4.9 View Ricerca
*/

body.page-view-ricerca-contenuto div.block-page-title-block,
body.page-view-ricerca-per-argomenti div.block-page-title-block,
body.path-search div.block-page-title-block {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.results-count,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.results-count,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.results-count,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.results-count,
body.path-search div.view-ricerca-contenuto div.results-count,
body.path-search div.view-ricerca-per-argomenti div.results-count {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content em,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content em,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content em,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content em,
body.path-search div.view-ricerca-contenuto div.view-content em,
body.path-search div.view-ricerca-per-argomenti div.view-content em {
  margin-top: 10px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div#barra-ricerca div.sticky-top,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div#barra-ricerca div.sticky-top,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div#barra-ricerca div.sticky-top,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div#barra-ricerca div.sticky-top,
body.path-search div.view-ricerca-contenuto div#barra-ricerca div.sticky-top,
body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.sticky-top {
  top: 230px;
  z-index: 0;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters,
body.path-search div.view-ricerca-contenuto div.view-filters,
body.path-search div.view-ricerca-per-argomenti div.view-filters {
  margin-top: 0;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex div.js-form-item,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex div.js-form-item,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex div.js-form-item {
  width: 100%;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex a.bef-toggle,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex a.bef-toggle,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex a.bef-toggle,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex a.bef-toggle,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex a.bef-toggle,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex a.bef-toggle {
  margin-left: -20px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex div.form-checkboxes,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex div.form-checkboxes,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex div.form-checkboxes,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex div.form-checkboxes,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex div.form-checkboxes,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex div.form-checkboxes {
  margin-top: 10px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-keywords-fieldset,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-keywords-fieldset,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-keywords-fieldset,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-keywords-fieldset,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-keywords-fieldset,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-keywords-fieldset {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper {
  width: 100%;
  margin-bottom: 0 !important;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper legend,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper legend,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper legend,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper legend,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper legend,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper legend,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper legend,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper legend,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper legend,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper legend,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper legend,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper legend {
  font-size: 1rem;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid {
  padding-left: 20px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.path-search div.view-ricerca-contenuto div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tipo--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tipo div.js-form-item,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.views-exposed-form div.d-flex fieldset#edit-tid--wrapper div.fieldset-wrapper div#edit-tid div.js-form-item {
  margin-right: 0;
  margin-bottom: 5px !important;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form {
  margin-bottom: 0;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.container-inline,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.container-inline,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.container-inline,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.container-inline,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.container-inline,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.container-inline {
  width: 100%;
  margin-bottom: 5px !important;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.container-inline div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.container-inline div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.container-inline div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.container-inline div.js-form-item,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.container-inline div.js-form-item,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.container-inline div.js-form-item {
  margin-bottom: 0 !important;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form button#edit-submit,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form button#edit-submit,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form button#edit-submit,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form button#edit-submit,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form button#edit-submit,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form button#edit-submit {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search {
  position: relative;
  height: 41px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search label,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search label,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search label,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search label,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search label,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search label {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search],
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search],
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search],
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search],
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search],
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search] {
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 8px 12px 8px 12px !important;
  font-size: 16px;
  color: #444;
  height: 40px !important;
  width: 100% !important;
  background: transparent;
  outline: none;
  box-shadow: none;
  transition: border-color 0.2s ease-in-out;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]:focus,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]:focus,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]:focus,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]:focus,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]:focus,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]:focus {
  border-bottom: 1px solid #666;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]::-moz-placeholder, body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]::-moz-placeholder, body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]::-moz-placeholder, body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]::-moz-placeholder, body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]::-moz-placeholder, body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]::-moz-placeholder {
  color: #888;
  font-weight: 300;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]::placeholder,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]::placeholder,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]::placeholder,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]::placeholder,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form div.js-form-type-search input[type=search]::placeholder,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form div.js-form-type-search input[type=search]::placeholder {
  color: #888;
  font-weight: 300;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced {
  width: 100%;
  margin-top: 0;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced summary,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced summary,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced summary,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced summary,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced summary,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced summary {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper {
  padding-left: 0;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-types-fieldset > legend,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-types-fieldset > legend,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-types-fieldset > legend,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-types-fieldset > legend,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-types-fieldset > legend,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-types-fieldset > legend {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper {
  margin-bottom: 0 !important;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper legend span,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper legend span,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper legend span,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper legend span,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper legend span,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper legend span {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper div#edit-type div.js-form-item,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper div#edit-type div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper div#edit-type div.js-form-item,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper div#edit-type div.js-form-item,
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper div#edit-type div.js-form-item,
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper fieldset#edit-type--wrapper div#edit-type div.js-form-item {
  margin-bottom: 5px !important;
  align-items: start;
  flex-direction: row;
  padding: 0px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper div.action button[type=submit],
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper div.action button[type=submit],
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper div.action button[type=submit],
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper div.action button[type=submit],
body.path-search div.view-ricerca-contenuto div.view-filters form.search-form details.search-advanced div.details-wrapper div.action button[type=submit],
body.path-search div.view-ricerca-per-argomenti div.view-filters form.search-form details.search-advanced div.details-wrapper div.action button[type=submit] {
  background-color: #0373a4 !important;
  color: #ffffff !important;
  border-radius: 6px !important;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div#risultati-ricerca form.search-form,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div#risultati-ricerca form.search-form,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div#risultati-ricerca form.search-form,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div#risultati-ricerca form.search-form,
body.path-search div.view-ricerca-contenuto div#risultati-ricerca form.search-form,
body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca form.search-form {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div#risultati-ricerca div#block-agid-system-main div.content h2,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div#risultati-ricerca div#block-agid-system-main div.content h2,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div#risultati-ricerca div#block-agid-system-main div.content h2,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div#risultati-ricerca div#block-agid-system-main div.content h2,
body.path-search div.view-ricerca-contenuto div#risultati-ricerca div#block-agid-system-main div.content h2,
body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca div#block-agid-system-main div.content h2 {
  display: none;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row {
  border-bottom: none;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  word-break: break-word;
  padding: 20px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row p.search-info,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row p.search-info,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row p.search-info,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row p.search-info,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row p.search-info,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row p.search-info {
  font-size: 0.889em;
  font-weight: 700;
  letter-spacing: 0.007em;
  margin-bottom: 5px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-tipo,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-tipo,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-tipo,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-tipo,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-tipo,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-tipo {
  color: #0373a4;
  font-weight: 400;
  text-transform: uppercase;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:link,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:visited,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:active,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:hover,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:link,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:visited,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:active,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:hover,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:link,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:visited,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:active,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:hover,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:link,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:visited,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:active,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:hover,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:link,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:visited,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:active,
body.path-search div.view-ricerca-contenuto div.view-content div.views-row div.ricerca-titolo a:hover,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:link,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:visited,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:active,
body.path-search div.view-ricerca-per-argomenti div.view-content div.views-row div.ricerca-titolo a:hover {
  border: none !important;
  text-decoration: none !important;
  font-size: 1.2rem;
  font-weight: 600;
  color: #0373a4;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.form-actions,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.form-actions,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.form-actions,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.form-actions,
body.path-search div.view-ricerca-contenuto div.form-actions,
body.path-search div.view-ricerca-per-argomenti div.form-actions {
  margin-top: 20px;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-contenuto,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-per-argomenti,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-contenuto,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-per-argomenti,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-contenuto,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-per-argomenti,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-contenuto,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-per-argomenti,
body.path-search div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-contenuto,
body.path-search div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-per-argomenti,
body.path-search div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-contenuto,
body.path-search div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-per-argomenti {
  background-color: transparent !important;
  color: #1a1a1a !important;
  border: none !important;
}

body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-contenuto:focus,
body.page-view-ricerca-contenuto div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-per-argomenti:focus,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-contenuto:focus,
body.page-view-ricerca-contenuto div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-per-argomenti:focus,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-contenuto:focus,
body.page-view-ricerca-per-argomenti div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-per-argomenti:focus,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-contenuto:focus,
body.page-view-ricerca-per-argomenti div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-per-argomenti:focus,
body.path-search div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-contenuto:focus,
body.path-search div.view-ricerca-contenuto div.form-actions button#edit-reset-ricerca-per-argomenti:focus,
body.path-search div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-contenuto:focus,
body.path-search div.view-ricerca-per-argomenti div.form-actions button#edit-reset-ricerca-per-argomenti:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

body.path-taxonomy .view-id-lista_eventi_pid.view-display-id-block_1,
body.path-taxonomy .view-id-news_pid_pagina.view-display-id-block_2,
body.path-taxonomy .view-id-voucher.view-display-id-block_1 {
  padding: 0;
}

body.path-taxonomy .view-id-lista_eventi_pid.view-display-id-block_1 .view-header,
body.path-taxonomy .view-id-news_pid_pagina.view-display-id-block_2 .view-header,
body.path-taxonomy .view-id-voucher.view-display-id-block_1 .view-header {
  display: none;
}

body.path-taxonomy .view-id-lista_eventi_pid.view-display-id-block_1 .view-empty,
body.path-taxonomy .view-id-news_pid_pagina.view-display-id-block_2 .view-empty,
body.path-taxonomy .view-id-voucher.view-display-id-block_1 .view-empty {
  margin-top: -60px;
}

body.path-taxonomy .view-id-lista_eventi_pid.view-display-id-block_1 .view-content.row,
body.path-taxonomy .view-id-news_pid_pagina.view-display-id-block_2 .view-content.row,
body.path-taxonomy .view-id-voucher.view-display-id-block_1 .view-content.row {
  margin-left: 0;
  margin-right: 0;
}

body.path-taxonomy .view-id-lista_eventi_pid.view-display-id-block_1 .view-content,
body.path-taxonomy .view-id-news_pid_pagina.view-display-id-block_2 .view-content {
  gap: 16px;
}

body.path-taxonomy .view-id-lista_eventi_pid.view-display-id-block_1 .view-content .views-row,
body.path-taxonomy .view-id-news_pid_pagina.view-display-id-block_2 .view-content .views-row {
  padding: 0;
}

body.path-taxonomy .view-id-lista_eventi_pid.view-display-id-block_1 .views-row {
  padding: 0;
}

.view-id-news_pid_pagina .bef-exposed-form button {
  border-radius: 4px;
}

.user-logout-confirm.confirmation {
  margin-bottom: 30px;
}

.icon-pid-chatbot .chatbot {
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-pid-chatbot .chatbot .button-image {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}


/*# sourceMappingURL=pidy.css.map*/